skysight-inc/HackerNews huggingface dataset:
there are so many american jews who have a "legal english name" and a "jewish hebrew one". Sometimes they are similar (i.e. the anglification of the hebrew name, Yehoshua -> Joshua, Daveed (though generally just written David) -> David, Moshe -> Moses, Avraham -> Abraham, with varying degrees of closeness. And sometimes they are not really related at all (perhaps just by similar phonemes, but not by real meaning).

Therefore, to me it feels a strange hill to die on. Even if one had to have their "legal name" be pronounced X, I'm not sure what exactly changes. 1) how you want to refer to yourself will still be how you refer to yourself 2) If the characters are pronounced differently in Japan than elsewhere, won't regular Japanese people already "mispronounce it". (my only guess is that there's some form of characvter mapping going on with different pronounciations for the different character sets?)
Yeah, throw all the people who like the Chicago Bulls into a pit for the rest of their lives /s.
We don't live in a digital world and dont eat bits for sustenance. Go get a real job. Rikesh can keep your LDAP up to date for 1 gallon of water a day and a bag of flour.
The first tax submission from space
Did he reply back with the book?
Turns out AI isn't smart enough to figure this out yet.
YC frequently brags they don’t back ideas; they back founders. If that’s the case, it’s becoming quite clear to they back shitty people who openly exploit other human beings in search of profit.
I was on a panel with the President of Wikimedia LLC at SXSW and this was brought up. There's audio attached https://schedule.sxsw.com/2025/events/PP153044.

I also like Anna's (Creative Commons) framing of the problem being money + attribution + reciprocity.
This still strikes me as escapism.
That's not vibe coding though. Vibe coding is specifically pretending code doesn't exist, and just directing an LLM to do stuff... https://x.com/karpathy/status/1886192184808149383?lang=en
Could you 'vibecode' a website that tells us where to get the ingredients? I don't know where around here I'm going to find some werewolf-harvested honey...

https://www.recipeninja.ai/recipe/r_XbZvrH23kS6FwN/werewolf-...
I like it! The spec could be more accessibly written, but it's somewhat understandable in casual reading. Perhaps it would benefit from a diagram like json's famous one

One thing I didn't understand is this example on the homepage:

> password "${ENV:ANONPASS}"

The spec doesn't seem to mention any ${}. Is this for the program to manage rather than the parser of the config going out to fetch an env var? If so, I find this a bit out of scope to show; at least, it confused me about whether that's built-in/supported syntax or if it's just a literal with syntax intended for a different program

Depending on how set in stone this is, another complaint I might have is that you still have the trailing comma issue from JSON, except it's not a comma but a backslash (reverse solidus, as the spec calls it—my mobile keyboard didn't even know that word). Maybe starting a list of arguments with [ could allow one to use any number of lines for the values, until a ] is encountered?
I can't tell if you read the article just now and only found or remember what you wanted to find or what.
> libgl can be dlopened, glibc can't be. That is the problem.

What exactly prevents this for glibc? I assume you'd need a dlopen equivalent from somewhere for bootstrapping, but are there other issues (like TLS or whatnot)?
Thank you! And I agree haha. I love writing SQLite VFS's.

In SQLSync, the major issue was precisely what you describe: pulling in the full snapshot to replay. This is the main driver behind the "partial" aspect of the Graft design. It means that clients only need to pull the portion of the incoming snapshot that they don't already have and that overlap with the read/write set of their transactions. So yes, to answer your question once SQLSync is powered by Graft, it will frequently be able to avoid downloading all state in order to reset and replay.

Note that if a client is ok with relaxing to snapshot isolation (in particular this means clients may experience Write Skew[1]), and the r/w set of their local transaction does not intersect the snapshot changeset, Graft is able to perform an automatic merge.

[1]: https://jepsen.io/consistency/phenomena/a5b
I am using firefox myself... are you sure, you are using firefox desktop.
As if a windows game from 2006 is going to run on windows 11 :)
Real astronomers just squint real hard at the sky
I have a Guild Wars 2 character named Wanda Trossler. To this day no one has gotten the reference.
Importance of Efficient Notifications in Terraform and IaC Automation
Pointers and manual memory management are essential features for developing operating systems, libraries and embedded hardware. These should ideally be subjected to extensive testing and debugging prior to release.

For most other applications; particularly those exposed to public networks, these are foot guns that should be used sparingly if at all. The risks often outweigh the rewards --- and programmers have provided decades of proof.

Google understood this when they created Go. It's not a full solution but it does try to mitigate the problem.
Are you telling me that in Germany it's a viable business model to make a business creating and selling businesses?
what's the best way to stop the bots? cloudflare?
There are better, pro solutions, but if you want random phase what that algorithm actually does I'm not going to judge you.
Show HN: Never again will you wonder, 'Where have I seen this before?' [video]
A steam locomotive from 1993 broke my yarn test
Mike Waltz Used Personal Gmail for Government Communications: Report
The trick is to let senior engineers vibe code and keep them responsible for the code they pushed.

(maybe that's not vibe coding :)
Really like the look of this. Any thoughts on how it could be extended to work with duckdb?
That was always my feeling - however big Wikipedia is, however many requests it handles, it is not big enough to warrant burning so many millions every year. Alas, I never studied the subject, as overall I feel Wikipedia is good force in the Universe.

So perhaps price comes with the greatness?
I disagree. Who decides the relevant use cases for a given product? How does one handle the unforeseen use cases and advertise those?

In my opinion, ads should be much more limited to brief, factual information to satisfy the “learn about new technology” piece.

“This message is to inform you of a new product, X, made by company Y, intended to do A and B without the side effect of C.”
This quote has lived in my brain since I was 7.
a few of our users open sourced their own public transport (e-ink) plugins here, for major cities like NYC, Chicago, London, Zurich, etc:
https://usetrmnl.com/recipes
The build system is exactly the same as C#, MSBuild with its .NET SDK, and syntax and community are entirely subjective; F# has the least weirdo community I've personally seen for an FP language. Weak arguments to say the least.

I'll give you the chicken-and-egg hiring problem and it being second-class to the .NET team, though; I'd add poor IDE support by modern standards, only Rider feels right. I love F# but I've moved on for these reasons.
I love this thing.
Nobody has mentioned the less geeky but still excellent remake of The Saint.

A film that started a life long love affair of phones with keyboards (hacking scenes with one of the original Nokia 9000 phones, which I have owned the 9290 and e90). It featured some of the same smirking jokey presence that Kilmer was known for, but with more action and political intrigue.
A Generalist #2 – Manus, Future of Jobs, Gemini, Software Architecture
"I'll be your huckleberry" – a great line in a tense scene.
Vertical tabs and tab groups: I was waiting for them for years!

So far, I like it.

Although, name-wise, "Tab container" and "Tab Group" sound like similar concepts based on their names.

How dissimilar are these 2 features?
BTW, I do not know why you are getting downvoted, this is a real concern that someone needs to tackle one day.
I think it's both. If you look at the response coming back from claude you can get an idea for how the front end library probably works. (When updating an artifact, claude's response is inefficient. Perhaps this is more reliable at scale but... why not use a diff format similar to git?)
"Nerds vs Jocks" is a trope that bugs me to no end because my experience in school and afterwards is that jocks are better than average. I never got bullied by a jock, in fact, when people tried to ambush me at my dorm I ducked into the room of the captain of the rugby team and that was the last time anybody tried to ambush me at my dorm.
"async_visit_link for link in links omg it works"
This is a great point. Solutions like Graft which involve syncing data to the edge work poorly when the dataset size is too large and not partitioned enough to be consistency partial.

This is why Graft isn't just focused on client sync. By expanding the focus to serverless functions and the edge, Graft is able to run the exact same workload on the exact same snapshot (which it can validate trivially due to its consistency guarantees) anywhere. This means that a client's workload can be trivially moved to the edge where there may be more resources, a better network connection, or existing cached state.
My first job I worked was for a small agency. I was kind of a young go getter and was able to very quickly pump out bad (in hindsight) yet mostly functional code very quickly.

Sales people figured out they could come to me specifically for estimates because they would be shorter than other developers estimates and more likely to get the sale. I was young and dumb and didn't connect that often times I wouldn't be the one developing the project. The other developers got angry with me after they caught on to why they were getting impossible timelines.

I started multiplying my personal estimates by three. The sales people were less than pleased and eventually started going elsewhere for their estimates as greener developers were hired.
There's no honesty in the current administration, legal arguments or otherwise.

It's all big talk and false macho garbage and then the next moment victim card when the president complains that people say bad things about him and he needs the legal system to come down on critics ...
> Where do the features come from, feature engineering? That's the method that failed the bitter lesson.

That would be the whole point of genetic programming. You don't have to do feature engineering at all.

Genetic programming is a more robust interpretation of the bitter lesson than transformer architecture and DNNs. You have less clever tricks you need to apply to get the job done. It is more about unmitigated raw compute than anything out there.

In my experiments, there are absolutely zero transformation, feature engineering, normalization, tokenization, etc. It is literally:

1. Copy input byte sequence to program data region

2. Execute program

3. Copy output byte sequence from program data region

Half of this problem is about how you search for the programs. The other half is about how you measure them. There isn't much other problem to worry about other than how many CPUs you have on hand.
so you mean a config file that can have a different meaning depending on who's parsing? sounds nice and not dangerous at all
Kindle as a High-Contrast GPS
To be a "good" web crawler, you have to go beyond "not bad coding". If you just write the natural "fetch page, fetch next page, retry if it fails" loop, notably, missing any sort of wait between fetches, so that you fetch as quickly as possible, you are already a pest. You don't even need multiple threads or machines to be a pest; a single machine on a home connection fetching pages as quickly as it can be already be a pest to a website with heavy backend computation or DB demands. Do an equally naive "run on a couple dozen threads" upgrade to your code and you expand the blast radius of your pestilence out to even more web sites.

Being a truly good web crawler takes a lot of work, and being a polite web crawler takes yet more different work.

And then, of course, you add the bad coding practices on top of it, ignoring robots.txt or using robots.txt as a list of URLs to scrape (which can be either deliberate or accidental), hammering the same pages over and over, preferentially "retrying" the very pages that are timing out because you found the page that locks the DB for 30 seconds in a hard query that even the website owners themselves didn't know was possible until you showed them by taking down the rest of their site in the process... it just goes downhill from there. Being "not bad" is already not good enough and there's plenty of "bad" out there.
I liken ‘vibe coding’ to Low/No-code platforms. It’s an attempt to achieve the same results with the added constraints of less precise control over what you’re ACTUALLY building. It is an abstraction over the code you’re writing (or not writing). Its ability to help or hinder probably depends on the level of precision the application you’re building (or you personally) demands from the software you write.
We should want fewer AI guardrails (pdf link in video description) [video]
dog's can
Fun for the dad, but odds are good the original version would have been even more fun for the kid, and longer lasting. If you've never seen what a young kid can do with a suitably sized Kettcar (kettlecar) or Berg pedal go kart, you have missed out on some amazing vehicle dynamics. The designers got the weight distribution and steering dynamics exactly right. The things are a blast.
It's a play on the phrase "All models are wrong, but some are useful" in reference to statistical models (but often applied more generally to scientific or mental models).
I hate it when people quote Hofstadter's "law" in a literal sense. It was never made to make any statement about timeline estimation. It was just an example of a recursively-defined law. Honestly I'm not even sure how many of the other quotes are also taken out of context.
ModPhone | Multiple Roles | Fully Remote | Contract

1) VoIP Lead Generation Partner | Seeking BDRs for Established VoIP Provider | Remote (US Preferred) | Contract (1099) | 15%+ Lifetime Recurring Commission

Generate qualified leads for a successful VoIP company (top Yealink partner, USETPA contract) and earn significant long-term income. We need individuals to find and qualify businesses (10+ phones), uncover needs (cost savings, system issues), gather contact info/phone bills, and hand off to the closing team.

Compensation is *15% recurring commission for the customer's lifetime.* (A single 100-phone deal could yield $3600+/yr recurring to you). Potential increase to 20%. Focus on finding leads, get paid long-term when they close.

Great fit for self-starting B2B lead generators/SDRs who value recurring revenue. Commission-only (1099).

2) ModPhone | Full Stack Engineer | Remote (US) | Contract (1099)

We’re building AI phone systems that process thousands of calls daily. Looking for an experienced Full Stack Engineer (5+ years) skilled in Python/JS, Django, React to help scale our platform and solve complex AI+telecom challenges.

- Architect and optimize RESTful APIs and microservices
- Deploy and maintain in cloud environments
- Design analytics, reporting, and 3rd-party integrations
- 100% Remote, no travel required
- Bonus & equity possible

Send resume to kevin@getmodphone.com
JSON Hijacking (2009)
It happens remarkably often even in big construction projects, when requirements shift for political reasons or when something unexpected is discovered about the ground it's being built on.
The masses don't "swap disks" and it isn't like desktops aren't stolen, as well.
Also plausibly they are trying to kill the site via soft ddos. Then they can sell a service based on all the data they scraped + unauditable censoring.
HN has a lot of immigrants that work in the US. What is happening right now is relevant to many users of this site.

Maybe think about this before knee-jerk flagging
This is the first time I'm reading "prompt-kiddie", made me chuckle hard. Jumped straight into my vocabulary :-)
Haha fair but I was thinking more in a “beauty is in the eye of the beholder” way.

Code is a way of creating something that itself may or may not be good. But the actual code - I agree, it can be objectively bad.

The Nihilism concept, as I mean to use it here, is more about meaning, values, aesthetics. Concepts like Logic & Math, not so much.
its alarmism.

prosecution without evidence -> what does it have to do with tracking code?

How does the government know, the one've written what they dislike is you, in case they find a peace on the street and read the tracking code? Its an evidence, but, they dont know who printed it, where the printer is, and, hence, its absolutely not a imminent problem.

It will be a problem, though, if you register your device (serialnumber + name/address). But then, the printer-producer is the last firewall - and - its darwin' law then.

If one wants to criticize, distribute illegal writings and whatever else, then one should be literate in what one does and use caution. In a democracy, there are rules for all to adhere to. In areas without rules, one is literate enough to know how to keep safe or just not criticizing anyway.

btw, in europe its not realpolitik. In U.S. it wasn't until Trump - but, the populous have voted!

Of which countries are you talking, where such is realpolitik?
I never watched Real Genius, so when I read Andre Lamothe's game programming books I didn't get any of the jokes.
Thanks!

> I think the most important thing is a sympathetic boss who you connect with and who doesn't pressure you constantly. How were your previous bosses?

The previous job the boss was quite 90% of the time easy to work with. But this was let down by the remaining 10% where he could be rude, passive agressive and overbearing. He is an amazing engineer but sadly his soft skills were lacking. It definitely contributed to the anxiety.

> I think getting fired once or even twice doesn't mean at all you have no way of succeeding in your next role. It just means you had one bad role.

Thank you for the encouraging words. I definitely think my last role was a bad fit and contributed to anxiety. A better team will probably be a big help in getting over this.

Thanks again for taking the time out to reply! Much appreciated.
make pain for the people they serve.
While I’m quite concerned about particulates generally (I use a few HEPA air purifiers around the house etc.), with this kind of thing it does feel like that kind of matter can’t be as bad for you as other types of PM2.5. I haven’t yet seen any research quantifying it (most studies just look at all PM2.5 as a single category) but surely there must be a difference about how bad different types of particulates are depending on what they’re made of - like those from combustion, tyre wear etc. it would seem are very obviously going to be toxic, but I also measure raised PM2.5 from cooking with my electric oven or induction stove (but not burning the food), surely that can’t be quite as bad? And sea spray you would think would be even less harmful…
> Early-stage, every engineer should have a deep understanding of these four points.

There were five points.
What it shows you is a progress report of what it is doing on the server. If you queue something for it to archive and close your browser and then come back later the page will be archived.
Thank you!!

From an extremely brief scan, it appears that Erlang wrappers around SQLite should be able to use the Graft SQLite extension just fine.

Alternatively, it would be reasonably straight forward to wrap Graft Client (Rust library) directly in an Erlang NIF using something like https://github.com/rusterlium/rustler

Let's make it happen! :)
Larry Gagosian
After thinking about it and reading the other comments, the for loop needs to be changed (k<15), because ++k sets k to 16 in the last step of the version in the parent comment.

This one is nasty.

And it will still cause trouble close to arrays if size INT_MAX.

Fun times.
Even in private businesses it's always these guys who are above the law / exceptions and too stupid to know otherwise that are the biggest risk...

This should be a job disqualifying act.
> vibe coding was not made up

Here’s the tweet that literally made up vibe coding: https://x.com/karpathy/status/1886192184808149383?lang=en

One might say blindly following hype is silly and cope too.

I’ve seen no indication that relying entirely on AI can produce quality software.

It can produce prototype quality code, just as it has since gpt-3.5. Advantages of technology is never considered. Security concerns are often missed. And, from what I’ve seen, the codebases are bloated.

For your avg crud app, much of that doesn’t matter. It starts mattering when you start having real business constraints, like server budgets or data compliance. If you don’t see that, then you don’t have enough real world experience yet. That’s all.

Remember how crypto was going to change everything? Or the metaverse?

We live in a period of extreme technological hype backed by insane company valuations.

Don’t get too fooled by market.

These tools are useful. They are here to stay. And they do not replace the entire field of programming nor the work that programmers do.
Location: Germany

Remote: Yes

Willing to relocate: No

Technologies: Java (Spring), Angular/TypeScript, SQL, Azure/AWS, Docker, Linux (with an interest in: Solidity, Golang and Rust)

CV: https://docdro.id/NXEQW87

E-mail: (check CV or DM me)

Former CTO/SWE Manager with a 10y foundation as a full-stack developer, particularly in the regulated financial sector. Equally comfortable leading teams or diving into hands-on coding, I thrive in roles that demand both technical expertise and strategic oversight.
Any plan that starts with "Step one: Apply the tool that almost perfectly distinguishes human traffic from non-human traffic" is doomed to failure. That's whatever the engineering equivalent of "begging the question" is, where the solution to the problem is that we assume that we have the solution to the problem.
You can not just preserve original phase when doing time stretching, there are "smarter" algorithms that try to derive "correct" phase, while the paulxstretch just make it random values, maybe for extreme stretching values it doesn't matter for ambient music but for general music and sounds its not that trivial.
I have to admit that I was certain this had to be an April fools joke, but since it does appear to be an actual posting, it might need to be addressed in a more serious manner.

The interesting thing is that they do seem to be offering a service that some companies may find worthwhile, which is presumably a reason they got the funding ( presumably because the job post gives of incompetence vibes ). I am saying incompetence, because there is likely a way phrase it in a way that speaks to the type of person that wants more rewards for their input.

But the input will, likely, also be the calls the employee makes to make collection calls. And those calls are not fun ( as I have heard ). And apart from no being fun, they are legal considerations, that will likely be tested in court the moment the product will do something even a collections agent wouldn't.

Personally, I am kinda horrified, because the future is clearly that of me not picking up any phone calls at all.

edit: And none of it touches the vibe ( heh ) I get of companies feeling empowered again to simply tell workers that they must work 80h+. I had company rep tell me that once. I politely declined to move to next interview round. I wonder if this is the answer here.
United Center has a capacity of 23,500 MS-13 members apparently.
It's not free but Americas Test Kitchen is very, very good
Good to know. It's nice that I can use this on my Surface and 9 Thinkpad so my machines can talk to each other when using public Wi-Fi when on the go.
Starlink sets up subsidiary in Faroe Islands