MurphyA/hacker-news huggingface dataset:
by jajko | 2025-04-02 12:26:31+00:00
You should travel around the world (or even your own country) a bit more. There is a lot of such people in various cultures and places, but you won't see them if living in any sort of success bubble (ie SV).

One of main reasons communism always failed - it never took this basic human nature into account, rather working with some idolized Star trekkish human with strong desire to work on bettering oneself and society, incorruptible, not selfish at all and so on.
by bakuninsbart | 2025-04-02 12:27:36+00:00
The term "vibe coding" gives me bad vibes, I feel that it is in some way an insult to my craft, the way a carpenter might feel about Ikea. But if only LLM's are going to read the code, the LoC aren't a big problem, increasing cost significantly less than if a real person would have to read it.

The two biggest issues I can think of with this approach is performance and security, with the first one only being a problem if you "make it", and the second one being too often ignored with or without vibe coding.
by crabbone | 2025-04-02 12:28:36+00:00
Here's an actual case I ran into with JSON and it's bizarre number treatment:

Neo4j uses 128 bit ids. The JSON API retrieves these ids as strings of digits, Python library reading this JSON decided to interpret these as double precision floats. And sometimes it works, other times: not so much...

The whole selling point of configuration formats is to allow multiple languages to access the same data. So, cases when multiple languages have to read the same configuration format are exceedingly common.

The fact that the format supports other types means that someone (probably not you) will use those types, and then (probably you) will have to deal with the mess created by that person. I don't trust programmers in general to write good code... if possible to prevent them from writing bad code, then why not?
by deng | 2025-04-02 12:29:20+00:00
What the hell is the "cooking book scene"? You make it sound like some cabal of cooking book writers sitting in some basement, conspiring to lead people astray. Nobody is saying that all cooking books are great, of course there are loads of shitty cooking books, and of course you are free to criticize that, even openly if you dare. I somehow cope by buying the good ones.

My experience with LLM recipes is like with pretty much everything else these things generate: usually very mediocre, mixed with glaring errors in between. If you are an experienced cook, you'll be able to manage since you'll recognize the errors.
by xnorswap | 2025-04-02 12:29:34+00:00
So much continual effort wasted when for over 20 years we've had XML.

XML still works well as a configuration format.

Is it verbose? Very much so, but it ticks all the boxes:

- No ambiguity

- Typed

- Quick to parse

- Has Schemas that allow validation

- Widespread tooling support

All we needed was for applications to publish their XML schema files and any XML tool could allow for friendly editing.
by yapyap | 2025-04-02 12:31:12+00:00
If you go by the Marriam Websters definition of fascism this is getting pretty close.

> Fascism : a populist political philosophy, movement, or regime (such as that of the Fascisti) that exalts nation and often race above the individual, that is associated with a centralized autocratic government headed by a dictatorial leader, and that is characterized by severe economic and social regimentation and by forcible suppression of opposition
Show HN: Jobstical – A Tool for Job Seekers
by tiagocesar | 2025-04-02 12:31:31+00:00
Hello community,

In 2022, I was among many engineers affected by tech layoffs. Looking for a new job was nasty; on top of the general feeling of dread, I could not find a tool that would have the sense of "this is simple like dealing with a spreadsheet" while talking to dozens of companies.

So I decided to work on my own.

I refined the idea (and, quite frankly, procrastinated on top of it) for the next two years. This year, I finally put it out there for the world to see.

Jobstical is based on two simple concepts: positions (the jobs you're applying for) and stages (the various stages of a recruiting process). I don't try to be fancy; I try to offer the minimum set of features that offer value. Also, I'm not trying to sell my product as an "AI tool"—it will have resume-generating capabilities, and so far, that's it.

Jobstical is a work of love and enthusiasm by a solopreneur. I used Golang for the backend, Deno Fresh for the front end (and Cursor as my front-end engineer). Please give it a spin. I'm excited to see what you think of it! I expect many things to break, but that's part of the fun!
by johnisgood | 2025-04-02 12:31:45+00:00
The only issues I've had with OCaml's build system is using "ocamlopt", "ocamlbuild", "ocamlfind" manually, but this was solved by OASIS and now Dune. I don't need to think about it. It automatically compiles when I save the file in Emacs. Very easy to set it up (one time setup).
by mystraline | 2025-04-02 12:32:29+00:00
[Meta]

I think this shows the worst part of HN. You can have thoughtful and interesting discussions 100+ comments and wider. But when a few people are triggered, they feel that they want to ruin the discussion for everybody else. Whereas they could have closed the tab, and move on.

No clue how to solve it at a wider scale. For me? I just don't engage in topics I don't care about. No need to force my views on others.

Update: it took 5 minutes for this article to also be flagged. Sigh.
by jillesvangurp | 2025-04-02 12:32:38+00:00
The word kafka-esque was inspired by German bureaucracy. Making an appointment to make an appointment sounds exactly like that.

I once queued in at the local council in Berlin for a guy that handed out numbers for the machine in the waiting room. When your name comes up, you go to the assigned room for whatever you needed (something related to my registration if I remember correctly). All the guy did was push a button and hand out a number. So you queue to start queuing. Very nice guy and friendly. But also one of the most pointless jobs I've ever seen.

Somebody later explained to me that they invented jobs like this to keep otherwise completely redundant former DDR civil servants in some kind of job. They had way too many of those and they were kind of very unemployable in a city with very high unemployment (at the time). It's literal busy work that they invented to avoid having to fire the person. Besides, being a civil servant is an iron clad job for life in Germany. So firing wasn't an option to begin with.

A German DOGE wouldn't be a bad thing at this point. Maybe do it without all the hyperbole and libertarianism. But the CDU that just won the election did actuall campaign on the notion of Germany being crippled by its own bureaucracy. Which of course the CDU helped create for the many decades they've been in power (almost on stop since WW II). The last four years were one of only two (I think) exceptions to that.
by sneak | 2025-04-02 12:32:42+00:00
ICE arrests US citizens all the time, some are held for years without trial.

The following article is from 2018. It’s even worse now. They are out of control.

https://www.latimes.com/archives/story/2018-04-27/ice-held-a...

> Davino Watson, a U.S. citizen, was wrongfully held in immigration detention centers for more than three years while he sought to prove his citizenship.

The cruelty and capriciousness is the point. Abolish ICE.
by eadmund | 2025-04-02 12:35:34+00:00
Real Genius is a great film in many ways, marred only by the assumption that a military laser is a bad thing to be working on — I always thought that it would be neat to do. But the characters are great, a ton of the plot is great. It’s worth watching! In a lot of ways the later film PCU (also fun) ripped off a ton of the same plot points.

Now, where can one find the review the film deserves? This is definitely not it.
by milesrout | 2025-04-02 12:35:42+00:00
To be fair to Jefferson, he supported the eventual emancipation of slaves and the end of slavery, was strongly opposed to the international slave trade (he banned it) and freed some slaves. His stated reason for not doing more sooner was that he thought it would bring about immense unrest. And of course it did, in the end. The bloodiest war in American history.
by UncleMeat | 2025-04-02 12:36:11+00:00
In my opinion, this should be an 8th amendment violation. "We threw you in a pit forever but its not our pit so your legal protections are void" is not good.

This isn't just flying somebody to their country of origin and leaving them there. This is flying somebody to an unrelated country and the paying a foreign nation to throw them in an overcrowded prison with no oversight for the rest of their lives.
by cdoctorow | 2025-04-02 12:36:17+00:00
See: https://pluralistic.net/2024/10/14/pearl-clutching/#this-toi...

> Second: the fact that a neologism is sometimes decoupled from its theoretical underpinnings and is used colloquially is a feature, not a bug. Many people apply the term "enshittification" very loosely indeed, to mean "something that is bad," without bothering to learn – or apply – the theoretical framework. This is good. This is what it means for a term to enter the lexicon: it takes on a life of its own. If 10,000,000 people use "enshittification" loosely and inspire 10% of their number to look up the longer, more theoretical work I've done on it, that is one million normies who have been sucked into a discourse that used to live exclusively in the world of the most wonkish and obscure practitioners. The only way to maintain a precise, theoretically grounded use of a term is to confine its usage to a small group of largely irrelevant insiders. Policing the use of "enshittification" is worse than a self-limiting move – it would be a self-inflicted wound.
by rayiner | 2025-04-02 12:36:23+00:00
An immigration judge ordered him deported in 2019 because of suspected gang ties, after an appeal to the Board of Immigration Appeals: https://www.wmar2news.com/infocus/family-of-alleged-gang-mem... (“Other court documents show an immigration judge ordered Abrego-Garcia to be removed from the U.S. back in April 2019 over his alleged gang ties.”).
by imagio | 2025-04-02 12:37:21+00:00
Very interesting! I've been hacking on a somewhat related idea. I'm prototyping a sync system based on pglite and the concept of replicating "intentions" rather than data. By that I mean replicating actions -- a tag and a set of arguments to a business logic function along with a hybrid logical clock and a set of forward & reverse patches describing data modified by the action.

As long as actions are immutable and any non-deterministic inputs are captured in the arguments they can be (re)executed in total clock order from a known common state in the client database to arrive at a consistent state regardless of when clients sync. The benefit of this I realized is that it works perfectly with authentication/authorization using postgres row level security. It's also efficient, letting clients sync the minimal amount of information and handle conflicts while still having full server authority over what clients can write.

There's a lot more detail involved in actually making it work. Triggers to capture row level patches and reverse patches in a transaction while executing an action. Client local rollback mechanism to resolve conflicts by rolling back local db state and replaying actions in total causal order. State patch actions that reconcile the differences between expected and actual outcomes of replaying actions (for example due to private data and conditionals). And so on.

The big benefits of this technique is that it isn't just merging data, it's actually executing business logic to move state forward. That means it captures user intentions where a system based purely on merging data cannot. Traditional crdt that merges data will end up at a consistent state but can provide zero guarantees about the semantic validity of that state to the end user. By replaying business logic functions I'm seeking to guarantee that the state is not only consistent but maximally preserves the intentions of the user when reconciling interleaved writes.

This is still a WIP and I don't have anything useful to share yet but I think the core of the idea is sound. Exciting to see so much innovation in the space of data sync! It's a tough problem and no solution (yet) handles the use cases of many different types of apps.
by kyrra | 2025-04-02 12:37:31+00:00
Since AP decided to not actually even say this in their article:

"Abrego Garcia was deemed by an immigration judge in 2019 to be a likely member of the MS-13 gang — a decision Abrego Garcia sharply contested and that the government credited to information gleaned from a confidential informant. But the court also agreed at the time that he should not be deported to El Salvador, finding that his fear of being persecuted was credible."

https://www.politico.com/news/2025/04/01/salvador-man-maryla...

Court filing: https://storage.courtlistener.com/recap/gov.uscourts.mdd.578...
by rayiner | 2025-04-02 12:37:53+00:00
He’s undisputedly in the country illegally, and both an immigration judge and the Board of Immigration appeals ordered his deportation for suspected gang ties: https://www.wmar2news.com/infocus/family-of-alleged-gang-mem... (“Other court documents show an immigration judge ordered Abrego-Garcia to be removed from the U.S. back in April 2019 over his alleged gang ties.”)
by airstrike | 2025-04-02 12:39:08+00:00
It's got nothing to do with being triggered and everything to do with this website trying to not also become completely flooded with political discussions

> Off-Topic: Most stories about politics, or crime, or sports, or celebrities, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.

https://news.ycombinator.com/newsguidelines.html
by zild3d | 2025-04-02 12:39:28+00:00
Are you trying to tell me this Rubbery Lasagne isn't a real recipe?

https://www.recipeninja.ai/recipe/r_LZarKW1PMNlSlx/rubbery-l...

All Ingredients

- rubber cement, 2 cups

- water, 1 cup

- lasagne noodles, 1 box

- shredded mozzarella, 2 cups

...

Step 2

Prepare the rubber sauce by mixing 2 cups of rubber cement with 1 cup of water in a saucepan over low heat until thickened.
by lotsofpulp | 2025-04-02 12:39:29+00:00
Yum Brands is at ~20% profit margins, Shake Shack is at 3% or less profit margins, and QSR is at 10% to 15% profit margins.

There must be a reason McDonalds earns so much more. As far as I understand, McDonald’s has a significant real estate component to its business (which is technically selling its brand/real estate to franchisors, not selling food), bolstered by its very strong brand with loyal customers (that the others don’t).

https://www.mashed.com/178309/how-much-mcdonalds-franchise-o...

> The cost of running a business, especially a restaurant, can really eat into its profits. At the end of the day, McDonald's only keeps around 16 percent of the revenue its company-owned stores make, but it keeps 82 percent of the revenue franchisees pay out to it.
by t00ny | 2025-04-02 12:40:44+00:00
Software development inherently involves more unknowns than fields like construction, making estimation harder. However, when tasks are broken down into simpler, well-defined components with clear requirements, estimation accuracy improves significantly. The challenge lies in the fact that software projects often begin with ambiguous goals, evolving technologies, and dynamic stakeholder needs—factors that are less prevalent in physical construction.
by mort96 | 2025-04-02 12:41:21+00:00
I really like this kind of config file. People are saying it's useless because you should just use JSON, but I think that misses the fundamental point of this style of config: you configure "things" not as part of a huge tree structure, but as their own free-standing structures. Users don't go into an array of users as a 3rd level of indentation, users are their own top-level thing.

This allows really cool things, like modular configs where one "main" config file can include multiple specific-purpose configs. One file can contain the "default users" while another can contain additional users, for example. Or each user can get its own file.
by emadda | 2025-04-02 12:41:24+00:00
Hello,

This allows you to search for and open your Apple Notes.

Matching is instant, so much faster than Spotlight or the built in Notes search.

I wrote a post about some of the technical aspects here: https://madebyenzo.com/#hot-notes

And the project page is here: https://hotmatcha.dev/hot-notes/

Thanks, Enzo
Show HN: Promptle – A daily AI word game
by BadGPT | 2025-04-02 12:41:36+00:00
Hey HN, I built Promptle, a simple but fun daily game where you try to get an AI to say a specific word—without using that word in your prompt. It’s like Wordle but with AI logic instead of letters.

Each day, you get a new target word, and your challenge is to craft a clever prompt to make the AI say it in the fewest words possible. We track leaderboard scores, and some of the solutions are surprisingly creative (or hilariously bad).

Try it here: badchatgpt.com/promptle Feedback? Bugs? Let me know! Would love to hear your thoughts.
by dothereading | 2025-04-02 12:41:40+00:00
When I saw a great Show HN post yesterday about a language learning with real-world content, I started to sweat a bit; the headline matched what I had been working on with a friend! But it turns out that we went in totally different directions, and I figured it was as good a time as any to share.

Here's our interpretation of the Duo-style experience with real-world content: the inContext notebook. I like to think of it as lowering the activation energy of reading native-level content in a foreign language. The user reads a short passage that's roughly at their level and then they answer content questions and review vocab from the passage. As for what the topic of the passage is... you choose! Provide a link or text and bam.

In my experience with language learning, one of the most annoying phases is when you know some stuff but you still have to keep grinding the textbook because all the real content is too difficult. Hopefully this makes that period a bit more interesting, and gets the learner there faster.

Some notes on usage after testing for a few weeks:

- if you are not sure where to find articles, try Google Discover.

- this technically works in translation as well but for best results use a source written in the target language.

Technical things:

- after quite a bit of testing and iterating, we found Claude 3.5 Sonnet works best at naturalness of text, quality of story, question quality, etc.

- in the future we'd like to try use a fine tuned or trained model but so far we don't have anything that works better than this.

Open to any feedback on UX or anything else!
by diggan | 2025-04-02 12:42:06+00:00
This has to be one of strangest targets to crawl, since they themselves make database dumps available for download (https://en.wikipedia.org/wiki/Wikipedia:Database_download) and if that wasn't enough, there are 3rd party dumps as well (https://library.kiwix.org/#lang=eng&category=wikipedia) that you could use if the official ones aren't good enough for some reason.

Why would you crawl the web interface when the data is so readily available in a even better format?
by llm_nerd | 2025-04-02 12:42:39+00:00
Thought that listing was parody when I first saw it a week or so again. Since then the pay range has increased substantially -- originally it was, I believe, $80 - $120K for your "12 to 15 hour days", and onboarding that literally includes full time making collection calls, which...rofl.

EDIT - Both times I've joked about this ad, suddenly my account is rate limited and I can't post anything new without a "you're posting too fast" error. Maybe coincidence, but absolutely humorous.
by SideburnsOfDoom | 2025-04-02 12:42:43+00:00
4) A house, e.g. "3 beds, 2 baths, timber frame" is a much more known quantity with standard tools and techniques that have been executed many many times before, than a typical software project. The house builder can average the last 100 times that spec has been executed. The software project cannot. It is inherently much more variable and speculative.

It's not entirely to do with "blame the people" ideas such as "no culture of estimation" and "little direct incentive". The nature of the project and the way to go about is simply much more wide open. And doesn't have such easily-defined endpoints.
by pron | 2025-04-02 12:43:12+00:00
> Nobody demanded anything, if we want to play word games.

People asked for lightweight concurrency, better FFI, faster startup, value classes etc.. How could we have done any of that without the integrity work? It's like saying, nobody asked you to make noise and dust to lay down cable ducts, we just asked for fast internet.

> The java philosophy of final, makes software less extensible. This is the point; to have less overriding. Regardless of what the voting body decides (the meaning of users being subtly repurposed), the feature is anti-developer-agency past the point of healthy balance.

There's absolutely no capability that this JEP removes (also, you seem to be confusing final classes/methods with final fields). All it does is say that the minority of programs that want to mutate final fields just have to tell the JVM about it so that it won't apply some future optimisation. Nothing is being taken away.

The JEP is: if you're mutating finals, you can continue to do so; if you're not -- you'll eventually get better performance. What's not to like?
by jacobross | 2025-04-02 12:43:25+00:00
That’s impressive. I have an extremely long chat with Claude that I did about a month ago discussing an idea very similar to this. Obviously an idea is worth next to nothing compared to what you and the team have created here but it’s becoming a genuine obsession of mine. Will Brown’s talk recently on RL ignited this even further given what he explained.

I’ll jump in this weekend.

Part of me wishes I did CS instead of learning SWE. There’s so much to uncover in RL and jumping straight in at the top feels like the wrong strategy to learn effectively.

I love the idea, love the platform. I’ll be keeping a close eye on how you guys go.

If you need a Technical Product Manager, let me know! I’m currently an Artificial Intelligence Lead at a hardware-enabled SaaS company but genuinely believe RL and agents will be the next step towards AGI.
by wiether | 2025-04-02 12:44:05+00:00
I read your comment before the edit so please accept my apologies

Saying that posting a simple recipe for cocaine was probably illegal sounded very "puritan american"

As a European (French) myself, I'm surprised that you feel that way because I remember reading in a chemistry book in high-school how to make explosives and our chemistry teacher took the complete timeslot to respond in details to someone who asked if, like Walter White, they could make meth.
by tclancy | 2025-04-02 12:44:07+00:00
Location: US, East Coast

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, SQL, HTML, CSS, JS/ Typescript and lots more

Résumé/CV: https://standardresume.co/r/thomaspclancy

Email: tclancy@gmail.com

20+ years of experience, happy to contract or work full-time
by llm_nerd | 2025-04-02 12:44:16+00:00
I mean...what image? The original listing had a terrible pay rate, they proudly boast that you'll be working 12-16 hour days and will start your employment making collection calls, which...I'd rather plunge toilets with my lips.

If that ad is trying to push an image, man they couldn't be failing worse. It looks pathetic.