Hacker Newsnew | past | comments | ask | show | jobs | submit | tconbeer's commentslogin

The assholes outnumber the good ones, and it feels like all of humanity is transactional and extractive.

At first all engagement is exciting and validating. You work nights and weekends to please people you’ve never met, sure that one good turn deserves another.

Then you get your first jerk, then your second, then your third, while your father is in the hospital. You feel pressure to ship a feature you never wanted. Your issue tracker is demoralizing. You get a PR! Maybe someone is coming to your rescue. It sucks. Now you need to figure out how to respond. You’re alone. Your passion project has become your albatross.


Sounds like a hard lesson in boundaries. No-one is entitled to your time but you.


Encourage forks, not PRs


It’s an RFI, not an RFP. They are basically looking to build a list of vendors who might be interested in bidding an RFP or competing in a domain-relevant contest.



You can install adapters for pg, MySQL, big query, and trino, with others coming soon. harlequin.sh for more info


Thanks. I must've missed it. I'll take another look.


Wow, I had no idea. Thanks!


I originally wrote this because sometimes a CLI or TUI is just super convenient. I used to use the DuckDB and Sqlite CLIs a lot, but was frustrated by their limitations, especially for doing data analysis work (my background).


Author here. Thanks for more love for Harlequin. I’ll be checking back and responding to feedback and questions for the next few hours.


Looks super impression. Congrats.

A few questions ...

a. what caused you to start working this?

b. any particular reason why you chose to implement it the way you did (e.g. I see you use Python + Textual as opposed to something like https://charm.sh/libs/)

c. any major functionality you feel it's missing?

d. any limitations (e.g. doesn't work with Oracle?)

e. any reason why someone should not use it?

Thanks in advance.


A. I was using the DuckDB CLI and kept hitting walls on analyses. Had a shower thought of “I wonder if anyone has used Textual for a DuckDB client” and decided to build one myself. B. This uses Textual, a python framework for TUIs. Python is my language of choice. C. Hoping for more db adapters soon. Canceling queries is a missing piece I have yet to figure out E. Maybe if you don’t use Python apps and do have another sql client you really like.


Is there a way to order the list of tables in the left hand pane?


Not yet. What order would you like to see?


Alphabetically would be all I'm after, as I make use of psql's partition feature. Keeping all the partitions in a logical order would help me out.


Author here. If that disappointment fuels a half day of dev time, anyone who knows Python can just create their own adapter.


Fair enough (author here). I just launched support for any databases other than DuckDb and published a guide to create adapters for new dbs. I’m expecting the community to step up here, since I’d rather spend my time adding features to Harlequin. ODBC should be coming shortly. The hard part is honestly just having access to a DB server for testing.


> The hard part is honestly just having access to a DB server for testing.

Fwiw Microsoft SQL server is available as a Linux Docker build:

https://learn.microsoft.com/en-us/sql/linux/quickstart-insta...

Oracle is available as a container and vm:

https://container-registry.oracle.com/ords/f?p=113:4:1173021...

https://github.com/oracle/vagrant-projects


harlequin-odbc was released today. https://harlequin.sh/docs/odbc/index


The Harlequin v1.0 release made it to the Front Page -- I'm back to announce v1.5, which adds support for other databases (and addresses the biggest feedback I got on HN).


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: