MurphyA/hacker-news huggingface dataset:
by fkyoureadthedoc | 2025-08-20 16:35:55+00:00
It's apparently this but I can't really say that I get it: https://bablr.org

He seems to be saying he spent $350k making this. I guess it's some tooling for writing parsers.

He has this to say about Zed:

> Zed: Founded by Atom’s dev team, Zed was the rewrite that Atom always wanted to be able to do but couldn’t when Microsoft bought Github and made the executive decision to kill a product it might otherwise have had to compete with. Unfortunately Zed decided to do that rewrite in Rust. This has slowed their iteration speed, caused much of their dev effort to go to cross-platform support instead of innovation, cut them off from being able to offer their experience on the web, severely limited their hackability, and generally made theirs a niche tool for enthusiasts. What’s worse, their reliance on LSP — a product which believes that the presentation layer should be the primary abstraction layer — means their product is forever doomed to look like a VSCode knock-off. [1]

1. https://docs.bablr.org/architecture/prior-art/#ides
by techcode | 2025-08-20 16:36:17+00:00
We're mostly agreeing.

And while digital nomads and expats are indeed apples and oranges. It seems you're missing the parts where they are the same?

Both digital nomads and expats didn't cost the country anything while those nomads/expats were growing up, got education ...etc.

Perhaps it's USA centric vs the rest of more "socialistic" countries POV?

Outside of USA - (specifically in Croatia, but also many other countries) child birth, subsequent parental leave, daycare, school, college/university and children healthcare are subsidized or even "free". Of course "free" means paid by all the taxpayers of that country.

And yes - I think that bringing in expats (implying there being more local business/employers, more corporate and income taxes) is better for a country/economy than bringing in digital nomads.

However when economy is heavily relying on seasonal tourism (and it seems like most of countries with digital nomad visa programs are), they also tend not to be the most suitable for other types of services/innovation/manufacturing/etc business.

They usually still need to spend more money on building office spaces, change the laws to make it more attractive for business to incorporate there...etc. And overall not feel like a ghost town outside of tourist season.

Perhaps Croatia (and other countries with digital nomad visas) are counting on digital nomads leading to more office space being built, some of nomads staying and starting a business, etc
by Sohcahtoa82 | 2025-08-20 16:36:54+00:00
> user-hostile behavior (modulo the port scanning lol) is endemic across US government websites

I discovered this when it was late at night and I was procrastinating going to bed and I was curious what my estimated Social Security benefit would be at retirement so I tried to log into mySSA and it said the website is closed from like 11 PM to 5 AM or something like that.

I couldn't believe it. I could understand a weekly several-hour maintenance/batch processing window, but DAILY?
by hu3 | 2025-08-20 16:37:52+00:00
selenium helped my team so much back in the days. Thank you for it!

We had a complex user registration workflow that supported multiple nationalities and languages in a international bank website.

I setup selenium tests to detect breakages because it was almost humanly impossible to retest all workflows after every sprint.

It brought back sanity to the team and QA folks.

Tools that came after certainly benefitted from selenium lessons.
by kelseyfrog | 2025-08-20 16:38:07+00:00
Corporations get away with a lot precisely because they're not the government. That’s the trick: shift functions out of the state and into private enterprise, and suddenly the protections that would have applied no longer do. Every "free speech" thread eventually devolves into the same conclusion: the First Amendment only binds the government.

So the threat model isn't uniform. There's no one-size-fits-all. Depending on how you assess risk, you might reasonably conclude that government services pose less danger than private actors, and someone else might see the inverse.
by braden-w | 2025-08-20 16:38:26+00:00
Thank you for the support! I'm glad to hear that it's been helping you since the start of the year. Totally agree on the transformation prompts. It's challenging to get the transformation model to not occasionally get short-circuited, especially when I end up having it format a dictated prompt. Instead of formatting, it executes the prompt.

Sorry to hear about the auto-paste feature and taskbar icons. We'll try to restore these in the future, and you can track taskbar here:

https://github.com/epicenter-so/epicenter/issues/607
by HelloNurse | 2025-08-20 16:38:40+00:00
This pattern looks like the semantic "missing link" between the two meanings of jerk: the fast driver is as stupid as the slow one, but in an especially annoying/harmful way.

After this specialization, from general stupidity to obnoxious and irritating stupidity, it is a small shift to pure obnoxiousness, implying moral but not intellectual inferiority.

But why, of many suitable words, "jerk" was the one who made this transition? Who is responsible?
by yuanchuangAI | 2025-08-20 16:40:18+00:00
Hi HN,

Over the past few months I’ve been working on an AI tools discovery platform. While the idea itself (a catalog of AI tools) may sound straightforward, the technical challenges of building, scaling, and optimizing such a site turned out to be much more interesting than I expected. I wanted to share some lessons learned, in case it’s useful to others building large data-driven web apps.

Some of the key challenges & solutions:

1.Managing 100+ AI tools data

Building a clean data structure for tools with categories, pricing models, ratings, and use cases.

Automated ingestion pipeline: a custom crawler that fetches new tools and updates existing ones.

2.Search and filtering at scale

Implemented full-text search with Supabase (Postgres + pgvector).

Learned a lot about indexing, query optimization, and real-time search performance.

3.SEO and structured data

Implemented schema.org for each tool to improve discoverability.

Handled multilingual SEO (EN/中文) with Next.js i18n routing.

4.Performance & UX

Next.js 14 App Router + dynamic routes for tools and categories.

Tailwind for responsive design, optimized images with Next.js Image.

Load time optimizations for mobile users.

5.Content system (Blog)

Added a blog engine for reviews, tutorials, comparisons, and industry news.

Built with Supabase for real-time analytics: article views, shares, user reading behavior.

Takeaways

Building a “directory” is less about listing links and more about solving scaling, data quality, and UX problems.

Next.js 14 + Supabase turned out to be a powerful combo for real-time + SEO-friendly apps.

Crawlers and structured data are underrated but crucial when dealing with fast-moving ecosystems like AI.

If you’re curious, the live version is here: https://www.toolsverse.tools/

I’d love feedback from anyone who has worked on large catalogs, content-heavy sites, or SEO/data-driven projects.
by dingnuts | 2025-08-20 16:40:51+00:00
several ironies here:

1) an AI agent is less likely to notice than even a junior is when the docs are out of date from the code

2) AI boosters are always talking about using language models to understand code, but apparently they need the code explained inline? are we AGI yet?

3) I frequently hear how great AI is at writing comments! But it needs comments to better understand the code? So I guess to enable agentic coding you also have to review all the agents' comments in addition to the code in order to prevent drift

HOW IS ANY OF THIS SAVING ME TIME
by verdverm | 2025-08-20 16:41:20+00:00
I had a week where I embraced and went deep on ai first coding (not vibe, that'd be crazy)

The thing wrote at least 80%, so we aren't far off in this anecdotal instance. There are citizen devs who are building fun things for themselves where the AI does 100%

It made me realize these things are more capable than I knew, though they still do dumb stuff reliably. But, it is easy to undo those changes, so the productivity boost remains
by redserk | 2025-08-20 16:41:33+00:00
There is no evidence anecdotal or otherwise to back this assertion.

Many stores near me appeared to cut cashiers before they added self-checkouts. If anything, adding self-checkouts increased the number of available options to get out of the store faster.

I'd place my bets on curbside pickup getting pushed more before cashiers get added given how popular it's become as an option.
by roadside_picnic | 2025-08-20 16:42:03+00:00
Basically they're incredibly useful for any situation where you have "medium" data where you don't have enough data to properly train a NN (which are very data hungry in practice) but enough data that you're not really exploiting all the information using a more traditional approach.

GPs essentially allow you to get a lot of the power of a NN while also being able to encode a bunch of domain knowledge you have (which is necessary when you don't have enough data for the model to effectively learn that domain knowledge). On top of that, you get variance estimates which are very important for things like forecasting.

The only real draw back to GPs is that they absolutely do not fit into the "fit/predict" paradigm. Properly building a scalable GP takes a more deeper understanding of the model than most cases. The mathematical foundations required to really understand what's happening when you train a sparse GP greatly exceed what is required to understand a NN, and on top of that there is a fair amount of practical insight into kernel development that is required as well. But the payoff is fantastic.

It's worth recognizing that, once you realize that "attention" is really just kernel smoothing, transformers are essentially learning sophisticated stacked kernels, so ultimately share a lot in common with GPs.
by metalman | 2025-08-20 16:42:20+00:00
The report does not include the companys who are loosing money due to AI, or the costs that are bieng transfered onto the general public via higher powerbills and such.and then unproven adoption by government, and the comming bursting bubble. A full forensic financial analyis will amost certainly reveal significant losses overall, with a few nitche areas that are truely successfully benifiting. Focus on the latter, NOW, might be a good move for those in the game.
by pelagicAustral | 2025-08-20 16:42:58+00:00
I've been using it for a few hours and I find that it struggles at times with some of the instructions, it completely obliterated a modal and overall I didn't felt like I trusted it too much with larger tasks, but then I started working with Claude Code on a console, and Tidewave on my browser and the workflow is pleasing, I only give UI portions of work to Tidewave and it works well, it's nice to be able to select elements and pass instructions for refactoring UI... this is only from like 2 or 3 hours of testing...
by jcranmer | 2025-08-20 16:43:57+00:00
> I wish the author gave more concrete examples about what kinds of workflows they want to dynamically construct and remotely execute (and why a separate step of registering the workflow up front with the service before running it is such a dealbreaker), and what a sufficiently generic and unopinionated definition schema for workflows and tasks would look like as opposed to what a service like GitHub Actions defines.

Something that comes up for me a lot at my work: running custom slices of the test suite. The full test suite probably takes CPU-days to run, and if I'm only interested in the results of something that takes 5 CPU-minutes to run, then I shouldn't have to run all the tests.
by mrweasel | 2025-08-20 16:44:03+00:00
Sourcehuts build.sr.ht is the best CI system I've used. I really want to give it a go at work as a replacement for our existing Jenkins solution, and I don't even thing that Jenkins is that bad.

Previously I've argued that CI/CD systems need two things, the ability to run bash and secrets management. Today I'd add: The ability to spin up an isolated environment for running the bash script.
by Temporary_31337 | 2025-08-20 16:44:36+00:00
1. Any idea on what should I start next so that I can get acquihired?

2. It looks like Apple didn't get much 'ownership' of OPA in this case, what was the point of purchasing the company as a whole versus simply offering these 3 employees generous sign-on bonuses?

3. Why is it that companies generally tend to pay a lot more per employee in an acquihire scenario?
by add-sub-mul-div | 2025-08-20 16:44:41+00:00
I drive to the store, pick things up off the shelf, carry them all around the store, take them to my car, drive home, bring them into the house, but moving the items twelve inches across a bar code reader is "work"? I need some low paid worker to do that trivial part so I can feel some sort of status of having been served?
by horsawlarway | 2025-08-20 16:46:13+00:00
This is where I landed too.

Type system support, and the tooling around that support, has gotten SO much more powerful in the last decade or so.

Lots of the warts also got burned off with better support for smart typing, auto vars, duck typing for inputs, etc.

That tooling covers a HUGE swath of bugs that I just don't have to worry nearly as much about, and it makes quick refactoring less painful and less risky.

Going back to Rails feels like stepping back into the dark ages. So many stupid repeated tests/specs for things that should just be in a type system. The tests are slower to write, cover less ground, and are much more brittle.

My tooling isn't as capable, my feedback loop is slower (hard to beat instant type hinting for errors/mismatches right in my editor as I type), and I feel like I'm working with a blindfold on.

---

Yes, parts of Rails are great, yes - if you know it already it's a very productive environment. But man do I absolutely hate the lack of interest in type systems from the majority of Rails devs.

It's hard to overstate how valuable it is to be able to change a data structure and have all 29 places you might have broken immediately presented to you with basically no effort on your end outside of some minor type work.

I will pick it every time over having to write 29 specs in rails to get even close to the same safety.
by merlynkline | 2025-08-20 16:48:23+00:00
UK: I find all this fascination with "cursive" very odd. I was taught to write indivdual block letters before and in the first year of school, and then like every other pupil, was excited to move on to "joined up" writing, which was (is) very similar, with the letters having small extensions to link them to the adjoining letters in a word, thereby making writing much faster. The way I was taught to write block letters was cleary designed to lead to this - there really wasn't much difference. Reading and writing joined up letters seems pretty normal to me and to my kids.

My handwriting was, and still is, pretty awful but I soon learned to argue that the legibility of one's handwriting is in inverse proportion to one's intelligence, citing doctors as evidence and positing that higher intelligence leads to faster thinking leads to faster writing leads to decreased legibility. Never really had any problems in school (or since) and I will note that when I left secondary education my school still did not have a computer, even in the admin offices. My kids' experience has been very different but with similar outcomes in this regard.
by underbluewaters | 2025-08-20 16:48:46+00:00
Very interested to see what improved runtime performance looks like when this is implemented in MapLibre GL JS. I thought this effort was just focused on reducing tile size (meh). I run into runtime performance issues all the time when visualizing scientific data layers in mapbox gl js. If you build a "traditional" web map portal around MVT with lots of layers people can toggle this can become an issue. Still better than other options, but I'm excited to see what a new format with tight gpu renderer support could achieve.
by rayiner | 2025-08-20 16:49:15+00:00
Are these numbers reliable? Or are people just not reporting them because police won’t do anything? Also, are you accounting for improvements in medical technology? E.g., as of 2013, the rates of murder + attempted murder were 50-60% higher than in 1962: https://www.thestar.com/news/canada/crime-in-canada-falls-to...
by jacobolus | 2025-08-20 16:49:18+00:00
You inspired me to submit one of my 2022 projects

https://observablehq.com/@jrus/spheredisksample

https://news.ycombinator.com/item?id=44963521

to fit the trend of the day. People may also enjoy

https://observablehq.com/@jrus/sphere-resample
by mrweasel | 2025-08-20 16:49:46+00:00
You and I have very different workflows I think. Drone was probably least intuitive system I've ever used. The idea seems nice, until you learn that Drone pretty much can't do anything useful out of the box. Want to move an artefact between steps, to bad, can't do that (at least you couldn't when we tried it out).

We ended up wrapping everything in a Docker container and back to just running a bash script. Drone had to be used because the architects that be, had decided that Drone was the answer to some question that no one apparently asked.
by rafram | 2025-08-20 16:49:56+00:00
> I suppose to not break existing code that implements a dispose method

Exactly. This is standard for new "magic" object members - see [Symbol.species], [Symbol.iterator], and so on. Your existing dispose() method might take arguments, or it might return a promise, or maybe you have a field called dispose that isn't a dispose() method at all. This approach is slightly less pretty, but it preserves backwards-compatibility and avoids conflicts with the many weird, decades-old JS libraries still floating around on the web.

(Also see Array#flat(), which had to be called that because some ancient libraries modified the Array prototype to add a #flatten() method... It's a mess out there.)
by michaelt | 2025-08-20 16:50:09+00:00
I believe the intent here is:

* If you want an SSL certificate for, say, your printer

* And you don’t want to expose your printer’s port 80 to the public internet because you’re not stupid

* And you don’t want to put your DNS credentials onto your printer either, because again, you’re not stupid

* And you don’t want to pay for a certificate with a longer validity, because it’s a home printer, so you’re stitch with monthly cert rotations

* And you’ve embraced the reality that one can delegate SSL not just to CAs, but also to other third parties. Usually the likes of AWS & cloudflare - but why stop there?

Then this product is what you need!
by rcxdude | 2025-08-20 16:50:37+00:00
>also humans costs way more money than cloud stuff. I the cloud stuff can be managed in like 1 day per month you dont need a real person, if you have real hardware that day is not enough and you soon need a dedicated person, keeping everything up-to-date, etc.

In my experience, I have observed the opposite: companies with on-site infrastructure have been able to manage it in the spare time of a relatively small team (especially since hardware is pretty powerful and reliable nowadays), while those with cloud infrastruture have a large team focused on just maintaining the system, because cloud pushes you into far more complex setups.
by eth0up | 2025-08-20 16:50:43+00:00
I frequent the Home Despot and Lowe Life's, until recently, traditionally favoring the Home Despot.

The last two visits revealed the complete elimination of checkout lines and the appearance of a new cluster of self service registers with a new orientation perpendicular to the old lines. As I stood before the register, looking at the large monitor, I watched my dehumanized face beleaguered by green lines. I realized it had no other purpose but to foist an impression of my dirty face toward me, conveying my position as a filthy, groveling consumer pestering them with my petty needs. The camera could easily do its work without the hostile display, but then the customer may get away with a sense of dignity, which to them would be a form of shoplifting, or squandered neuromarketing potential.

During each visit, I make it a point to express my contempt for this to any ostensibly human employees nearby. I do so respectfully, yet their pride as high priests of home improvement and the glorious providence of private equity that blesses their sacred mission always results in perceived offense. Despite prefacing my grievance as not directed personally at them, the allure of indignance prevails and I always walk away as the bad guy who dared piss on their holy gilded ground.

Their use of cameras bothers me for different reasons, but I'm glad to fan the flames.
by StopDisinfo910 | 2025-08-20 16:50:58+00:00
My experience is that everything goes into Merlin, which is Ocaml tool for analysis and refactoring, and is then added to editor from there.

Here significant work was done to properly bridge the gap between Merlin and the LSP server so it should work fine in VSCode.

Generally speaking, the Ocaml community seems to spend a lot of time getting VSCode to work.
by decentrality | 2025-08-20 16:51:01+00:00
For the record: I have never used the collaboration aspects of Zed

What I also have not used is vim emulation, though I have a vim background

As mentioned elsewhere, Zed is still very configuration-dependent to get the full power of it, and a lot of its functionality is never discovered for that reason

What pushed me to try it was Ollama integration which is not an afterthought, then I realized I loved it _way_ more than SublimeText, especially on performance, at first, then everything else once that won me over

I have ~10 running instances at any given moment, and >99% of the time never feel any lag, whatsoever

Another unexpected benefit is that terminals, code editor panels, and assistant chats, get to be sized and fit wherever you want, so it is also kind of a window manager... I often have more terminals open in Zed than in the Window Manager of the OS itself
by haburka | 2025-08-20 16:51:05+00:00
I think that social media has been a massive experiment where we asked, what if we let capital interests subvert our desire for community to get us to watch ads? And we have learned that it’s just not a good idea. I think perhaps Digg was one of the better ones but I solemnly wish social media was mostly illegal, especially advertising based, for profit sites.

I think hacker news manages to be ok since it doesn’t rely on advertising which makes it much more palatable.