MurphyA/hacker-news huggingface dataset:
by j1elo | 2025-06-23 19:14:45+00:00
OK this helps a lot to give some perspective:

https://github.com/deskflow/deskflow/wiki/History

So Deskflow could be called the current-day evolution of the original Synergy v1! Barrier and Input Leap were forks, but this one is the project that acts as upstream to the company that builds a sellable commercial product based on it.

Now that's clearer, after all pieces of the puzzle fell into place.
by burnt-resistor | 2025-06-23 19:14:50+00:00
> The military industrial complex always wins in the US

Sounds like learned helplessness. This is only allowed as long as the governed permit it.

> the whole reason why you get elected is because you were against it.

Not every politician is reducible to a single, cliche hivemind. When the person lacks integrity and a record of telling the truth, it's unwise to believe they will keep all of their promises.
by maxgrinev | 2025-06-23 19:15:25+00:00
Great questions! Let me break this down:

Target audience:

1) Enterprise IT teams who already know SQL/YAML - they can build complex integrations after ~1 hour of training using our examples, no prior Python needed

2) Modern data teams using dbt - Sequor complements it perfectly for data ingestion and activation

What they gain:

Full flexibility with structure. Enterprise IT folks go from zero to building end-to-end solutions in an hour without needing developer support. Think "dbt but for API integrations."

Competitors & differentiation:

1) Zapier/n8n: GUI looks easy but gets complex fast, poor database integration, can't handle bulk data

2) Fivetran/Airbyte: Pre-built connectors only, zero customization, ingestion-only

3) Us: Only code-first solution using open tech stack (SQL+YAML+Python) - gives you flexibility with Fivetran reliability

Business model:

1) Core engine: Open source, free forever

2) Revenue: On-premise server with enterprise features (RBAC, observability and execution monitoring with notifications, audit logs) - flat fee per installation, no per-row costs like competitors

3) Services: Custom connector development and app-to-app integration flows (we love this work!)

4) Cloud version maybe later - everyone wants on-premise now

The key difference:

we're the only tool that's both easy to learn AND highly customizable for all major API integration patterns: data ingestion, reverse ETL, and multi-step iPaaS workflows - all in one platform.
by dylan604 | 2025-06-23 19:15:40+00:00
This is what's confusing to me as well, but I'm willing to admit that growing up with a mouse and other types of input devices gives me a bit of a bias. For someone that's only every used the input devices attached to their hands would probably be biased the other way. So maybe harmony will be reached when all of the olds finally phase out?? I've seen plenty of younger people touch my laptop screen in an attempt to interact with the laptop as if it were a touch screen. I've also seen the iPad keyboard/trackpad devices that just look weird with the cursor.
by jandrese | 2025-06-23 19:16:15+00:00
In theory you can send the images over as X backing stores and do just that. But I'm not sure it was implemented that way.

I remember GTK 1 was well optimized for X and you could run GTK applications over slow modem lines quite comfortably. GTK 2 went a different direction entirely and became almost unusable over the Internet. I doubt GTK 3 or 4 are any better now that they're designed for compositors.
by colkassad | 2025-06-23 19:16:42+00:00
There should be a law about what "delete" means for online services. I used to delete old comments on reddit until their AI caught up to my behavior and shadow-banned my 17 year-old account. As soon as that happened, I could see every comment I ever deleted in my history again. The only consolation is that no one but me could see my history anymore.
by hwillis | 2025-06-23 19:16:44+00:00
> If you wanted to have a very-long eva spacesuit you'd have to have radiators much bigger than your body hanging off of it.

I was curious about this! The Extravehicular Mobility Units on the ISS have 8 hours of life support running on 1.42 kg of LiOH. That releases ~2 kJ per gram used, so .092 watts.

The 390 Wh battery puts out an average of 50 watts.

And the human is putting out at minimum 100 watts with bursts of 200+.

Long term it's probably reasonable to need at least 200 watts of heat rejection. That's about a square meter of most radiator, but it needs to be facing away from the station. You could put zones on the front/back and swap them depending on direction, as long as you aren't inside an enclosed but evacuated area, like between the Hubble and the Shuttle. The human body has a surface area of roughly 2 m^2 so its definitely not enough to handle it- half of that area is on your arms or between your legs and will just be radiating onto itself.

It's also not very feasible to have a sail-sized radiator floating around you. You'd definitely need a more effective radiator- something that absorbs all your heat and glows red hot to dump all that energy.
by appreciatorBus | 2025-06-23 19:16:56+00:00
They aren't mutually exclusive.

We set arbitrarily too low housing quotas in the late 1920's. We could have fixed them at any time between then & now. Yet for some reason we are still trying to avoid it, still willing to do anything but.

If it takes all but a few years, a decade at most, to decide that immigration quotas are too high, why are we ok with it taking 100+ years to decide that housing quotas are too low?
by chuckadams | 2025-06-23 19:17:38+00:00
I've been out of the python world for a while now, but I would think a global install should just be a special case of a local install, one that's shared among scripts, which is basically how npm and yarn work. I'm kind of surprised uv doesn't support something like this already. Maybe it should be up to the distro to base the global python package management on uv then?
by kcplate | 2025-06-23 19:17:55+00:00
Sure, it may increase anti-us sentiment, but I don’t think you can confidently say that “enhanced vetting measures don’t actually provide any protection” because there is simply no way to know or measure what didn’t happen if you didn’t have foreknowledge of the planned attack that you foiled by your vetting.

My attitude is, if you try to get in to the US you must want to be here for some reason. If that reason is to create some form of chaos, I don’t give a shit if you are made more irritated by the process. If your reason is peaceful and this discourages you…I’m sorry, it’s unfortunate, but we have folks that wish us harm and we want to protect everyone best we can…including you, Traveler.

If just being inconvenienced makes you want to harm us, well you are exactly the type of person that should probably be vetted out—and hopefully you were.
by ashwinsundar | 2025-06-23 19:18:29+00:00
I've been slowly reading "Seeing Like a State" for the better of the year, and it has certainly done a nice job of shifting my view of the world a bit. I'm hesitant to say that it's offered me some sort of post-rationalist world view where everything can be seen as a "process" managed by some "state". But the point about legibility is pretty interesting. In my own life, I think I resist anything that attempts to make my life more "legible", but now I also see the value in those kinds of processes.

Scott dedicates at least one whole chapter to basically tearing apart the housing schemes in the former Soviet Union. But one thing it did guarantee was housing for all. And from what I've heard, growing up in communal housing in the Soviet era wasn't all too bad. Barbers, grocery stores, etc were all part of the common block and within walking distance. Friends live all around you, and there was a common courtyard to play in. If you ignore the politics of it all, I think a lot of us would love to in a society like that.

Somehow, in the Western world today, we've created a similarly legible process for housing (little boxes on the hillside, little boxes all the same). But housing is still the single biggest problem the Western world seems to face right now. So it's not clear to me that legibility in this system actually offered any benefit, except to enrich the landlords

I don't really know how much of analogy can be drawn to software processes. We aren't forced to obey the Agile overlords - I gladly tell them to piss off any opportunity I get. You aren't required to entertain leetcode interviews - many software jobs don't subject their potential employees to such degrading forms of testing. In fact, in software we are probably more empowered than any career to blaze our own paths and do the "illegible". Have an idea? You can sit at home and make it. No one can or will stop you. I guess it's what drew me to this career in the first place, after studying entirely different subjects.
Show HN: TNX API – Natural Language Interactions with Your Database
by Marten42 | 2025-06-23 19:18:37+00:00
Hey HN!

I built TNX API to make working with databases as simple as asking a question in plain English.

What it does: - You write a natural language prompt (e.g., "List products with price > 20 USD") - Our system turns it into SQL and runs it - You get actual results, optionally visualized - Your data stays private – nothing is stored, the AI doesn‘t see it, and the API forgets immediately after replying

Why I made this: Writing SQL for routine questions is https://www.tnxapi.com/UI/login.php still a blocker for many teams. I wanted a privacy-first, plug-and-play API that just works with natural language. TNX doesn’t just translate — it executes the queries and returns actual answers (not just SQL).

Examples: - You ask: “Total sales by product category this year?” → TNX replies: [furniture: $43,000, electronics: $12,000] + “Want a chart for this?” - You ask: “Which customers didn’t order in the last 90 days?” → TNX replies with names or IDs and offers follow-up actions

Notes: - Built on modern AI models (small + fast) - No need to send full database dumps – just metadata/config + real-time access - Easy API integration - (Bonus: If you should be interested, I‘d handle setup + customization for you)

Try it out: https://www.tnxapi.com/UI/login.php (user name: „hi@tnxapi.com“, password „1“ (so it's harder to forget))

(example promts: - „Please give me the name, ShortDescription and price of product with idpk = 20.“ or - „Please list me all product prices from idpk 10 to 20.“ and then - „Please list me all product prices from idpk 10 to 20.“ (I copied some of my databases for this test, I am sorry for the data being in German xd))

Cheers, Lasse Tramann (Feel free to reach out to hi@tnxapi.com : ) )
by xp84 | 2025-06-23 19:18:56+00:00
Seeing evasions like that are a really strong 'code smell' to me that the 'regulator' in question is in on the scam.

Imagine if you were standing in front of a narcotics officer on the street, and you say to your friend "Hey, I have some Cane-Coke available. wink. Want to buy it?" He's standing right there, and doesn't bat an eye.

That's Amazon. They care about following laws, regulations, etc. exactly enough to have plausible deniability and no further. Oh gee, Sarge, that guy was speaking in code and I had no idea he was selling drugs.

If they cared, they'd ban sellers immediately for evading a filter, and raise barriers to entry until it was painful to start a new account. Like requiring every seller to have a US entity with a real business license and an identity-verified named agent, and ban the agent and anyone else they represent for violations. This is just one quick idea but by no means the only way. But you can bet Amazon would never even try to police their marketplace better because they'd rather just skim their cut of both legitimate and fraudulent or illegal activity.
by johncole | 2025-06-23 19:19:52+00:00
I love uv. I am a convert, I use it for everything. One area I find it incredible for: deployment. If I have to launch a docker container and install a lot of python packages it saves so much time and compute.

I also appreciate that it handles most package conflicts and it constantly maintains the list of packages as you move. I have gotten myself into a hole or two now with packages and dependencies, I can usually solve it by deleting venv an just using uv to reinstall.
by inetknght | 2025-06-23 19:20:15+00:00
I use Linux practically exclusively, and use my terminal.

It's apparently black magic, according to team members. But it's extremely productive to be able to develop in a terminal. Not only is it extremely productive, but it's also extremely extensible -- you can export your workflow in a script and use that same workflow in CI/CD. Running the same thing in the cloud and on your local workstation is... beyond productive.

tl;dr: learn how to use vim (or emacs, you heathen!) and you will get waaaaay better at writing software. You'll start to miss having pipes when you're forced to use GUI apps.
by Analemma_ | 2025-06-23 19:20:24+00:00
> This gives unlimited ability for judges to violate the privacy rights of people while stating they are not law enforcement.

See my comment above in reply to aydyn: in general, "privacy rights" do not exist in American law, and as such the judge is violating nothing.

People are always surprised to learn this, but it's the truth. There's the Fourth Amendment, but courts have consistently interpreted that very narrowly to mean your personal effects in your possession are secure against seizure specifically by the government. It does not apply to data you give to third-parties, under the third-party doctrine. There are also various laws granting privacy rights in specific domains, but those only apply to the extent of the law in question; there is no constitutional right to privacy and no broad law granting it either.

Until that situation changes, you probably shouldn't use the term "privacy rights" in the context of American law: since those don't really exist, you'll just end up confusing yourself and others.
by iLemming | 2025-06-23 19:20:56+00:00
> especially over ssh

Emacs has TRAMP mode - stands for “Transparent Remote (file) Access, Multiple Protocol", it lets you:

- Edit files as if they were local: /ssh:user@host:/path/to/file

- Chain connections: /ssh:jumphost|ssh:target:/file for bastion hosts

- Access Docker containers: /docker:container:/etc/config

- Edit Kubernetes pods: /kubectl:pod:/app/settings

- Sudo seamlessly: /sudo::/etc/hosts or /ssh:host|sudo::/etc/config

- And even combine them: /ssh:server|docker:container|sudo::/etc/nginx/nginx.conf

What you get? Transparent integration - Dired, Magit, etc, they just work. There's no context switching - you stay in your configured Emacs environment. Your keybindings, packages, customizations remain the same. It's multiprotocol: Supports SSH, FTP, SMB, ADB (Android), and more.
by impossiblefork | 2025-06-23 19:22:11+00:00
OpenAI is the actual counterparty here though and not a third party. Presumably their contracts with their users are still enforceable.

Furthermore, if the third party doctrine is upheld in its most naïve form, then this would breach the EU-US Data Privacy Framework. The US must ensure equivalent privacy protections to those under the GDPR in order for the agreement to be valid. The agreement also explicitly forbids transferring information to third parties without informing those whose information is transferred.
by FlyingSnake | 2025-06-23 19:22:15+00:00
My favourite tree is the Neem tree. It’s scientific name Azadirachta Indica means the “free spirited tree of India” and it comes from the Farsi word “Azaad Dirakht-e-hind”. A gem among trees.

I love the slow web and once in a while I try to write something non-technical about things that catch my eye. Each of us has got a unique perspective and it’s refreshing to read about them.

My attempt and shameless plug: https://samkhawase.com/blog/an-ode-to-the-tiger/
by incognito124 | 2025-06-23 19:22:15+00:00
> ... the solution is to relax the constraints to indicate where you are okay with upgrades happening.

Yeah, that's pretty much what I've been doing with my workaround script. And btw most of my projects are deeply unserious, and I do understand why one should not do that in any other scenario.

Still, I dream of `uv refresh` :D
by seabass-labrax | 2025-06-23 19:22:43+00:00
You've got to be a bit more specific when comparing 'Windows' to 'Linux'! Both operating systems are used with a dozen different graphics libraries, each with multiple possible configurations, and sometimes more than one for a single application.

The culture of various Linux-related communities also varies considerably. I guarantee you that the KDE community, for instance, is not going to stand for a label getting clipped. They are absolutely meticulous, especially where accessibility is concerned.
by xp84 | 2025-06-23 19:22:48+00:00
They settled without admitting any wrongdoing of course, but what they "got caught doing" was simply not disclosing what was happening -- and that's the only thing they changed afterward.

It was still the correct course of action, and obviously not done maliciously -- a phone that was so slow it was annoying to use, and a phone that reboots 10x a day are equally 'incentive' to buy a new phone, so I fail to see how the throttling benefited Apple one bit.

In fact, I'd say the unreliable rebooting one would have provided stronger incentive to replace it vs. a slow one.
by shpx | 2025-06-23 19:22:54+00:00
I think it does support it, like this

uv pip install --system requests

but it's more typing. If I type 5 characters per second, making me also type "uv --system" is the same as adding 2 seconds of runtime to the actual command, except even worse because the chance of a typo goes up and typing takes energy and concentration and is annoying.
by UncleMeat | 2025-06-23 19:24:47+00:00
I can buy unfortified bread at each of the grocery stores in my small town. I can also buy it at the local bakery and at the bread stand at our small farmers market.

It would not surprise me that there are some places in the US that only have easy access to packaged industrial sandwich bread. It would surprise me very much if that was the norm for Americans.
by like_any_other | 2025-06-23 19:25:51+00:00
> once you voluntarily give your data to a third party-- e.g. when you sent it to OpenAI-- it's not yours anymore and you have no reasonable expectation of privacy about it.

The 3rd party doctrine is worse than that - the data you gave is not only not yours anymore, it is not theirs either, but the governments. They're forced to act as a government informant, without any warrant requirements. They can say "we will do our very best to keep your data confidential", and contractually bind themselves to do so, but hilariously, in the Supreme Court's wise and knowledgeable legal view, this does not create an "expectation of privacy", despite whatever vaults and encryption and careful employee vetting and armed guards standing between your data and unauthorized parties.
by comex | 2025-06-23 19:25:58+00:00
The third-party doctrine has been weakened by the Supreme Court recently, in United States v. Jones and Carpenter v. United States. Those are court decisions, not new laws passed by Congress. See also this quote:

https://en.wikipedia.org/wiki/Third-party_doctrine#:~:text=w...

If OpenAI doesn't succeed at oral argument, then in theory they could try for an appeal either under the collateral order doctrine or seeking a writ of mandamus, but apparently these rarely succeed, especially in discovery disputes.
by favorited | 2025-06-23 19:26:23+00:00
I'm glad to hear that Wind Waker HD has fan support like this. It was always a bummer to me that the best versions of Wind Waker and Skyward Sword were trapped on the Wii U, given the incredible preservation that Dolphin provides for their original versions.

Edit: I own a Wii U, I'm not trying to be a hater. For years, it really was the ultimate Zelda box.
by motchan | 2025-06-23 19:26:58+00:00
I built this after getting frustrated with AI constantly butchering my designs when trying to make them interactive.

The problem: You have a beautiful static design, ask AI to make it interactive, and it "recreates" everything from scratch - usually making it look terrible.

Chromacode solves this by: - Dividing any image into a structured grid - Extracting hex colors from each zone - Creating interactive overlays that preserve the original aesthetic - Zero AI interpretation - just mathematical mapping

Works with any image, any complexity. The visual integrity stays pixel-perfect while you add functionality.

Started this project trying to make a 3D interactive version of my Trello board. Ended up creating what I think is a new approach to visual-first development.

Demo and full implementation are in the repo. Would love feedback from the HN community!
by espdev | 2025-06-23 19:27:30+00:00
> Just a few months back I said I would never use uv. I was already used to venv and pip. No need for another tool I thought

Really? :)

requirements.txt is just hell and torture. If you've ever used modern project/dependency management tools like uv, Poetry, PDM, you'll never go back to pip+requirements.txt. It's crazy and a mess.

uv is super fast and a great tool, but still has roughnesses and bugs.
by PaulHoule | 2025-06-23 19:27:34+00:00
... could be the point of Liquid Glass on Vision Pro is to make AR on Meta's platform look bad. I mean, the MQ3 is a medium-spec smartphone on your face, the Vision Pro is a laptop on your face. The latter can support a much fancier UI without slowing down to the point where the video lags and you start crashing into things.
by steve_adams_86 | 2025-06-23 19:28:26+00:00
Man, I enjoyed this so much. I love seeing people who just get things done, aren't too picky about solutions, and demonstrate ingenuity like this. I really admire it. Making things work with what you've got is an amazing skill, and something I need to work on more. I always want things to be 'just so' and I fail to appreciate how awesome things can be, even if they aren't perfect.
by jaffa2 | 2025-06-23 19:28:45+00:00
Huh?

The great thing about T9 (certainly on the Nokia 3210 and 8210) back in the day was you could type messages fast with few k/s without looking. As long as you had enough experience to know the word combos.

Ive never found a t9 system as good as the Nokia implementation. In some respects its better than qwerty for short messages. And don’t get me started on apples fundamentally broken auto correct system. People dont know any better these days. There’s actual adults walking today that have never typed on a real keyboard.
by ashwinsundar | 2025-06-23 19:28:56+00:00
I think this accurately channels Paul Graham's attempt to divide the world into "science/tech" and "illegible". But it's a little ridiculous to also divide the world into, "things I understand" and "things I don't", and state that anyone who speaks of the latter should not be permitted to talk to "the rest of us" until they figure out how to move themselves into your "things I understand" category.

The top scientists in AI can't explain how their models make certain decisions (at least not deterministically). Computer code is notoriously gibberish to outsiders. 90% of programmers probably couldn't explain what their job is to people outside of the field. If they can't explain it clearly, should they also be forbidden from speaking publicly until they can?

Is it possible that you lack the background to understand philosophy, and thus philosophers should rightly ignore your demands to dumb down their own field? Why should philosophers even appeal to people like you, when you seem so uninterested in even learning the basics of their field?