MurphyA/hacker-news huggingface dataset:
by larrik | 2025-10-03 16:26:10+00:00
Well Here's one:

In NodeJS the most popular ORM is Sequelize. Sequelize struggles with TypeScript, the code to use is extremely verbose (vs Django), and the migrations are simplistic at best. There are other ORMs, but you usually gain TypeScript support at the expense of good migrations (which range from rough SQL-script-only support to literally nothing). Schema migrations are one thing, but if you want to do a data migration that uses business logic, in Django you can potentially just bring in your business code directly into a migration, and you can also explicitly set pre-requisites rather than having to order the filenames (which is what everything else seems to use).

Also in NodeJS if you miss an `await` in your controller, the entire server can crash if that call fails.

That's Node vs Django, though, which isn't completely JS vs Python, but it also really is.

Coming from Python, JS has constant surprises, where code works in one place and not another (in the same project!) due to reasons I don't always understand around ES version and configuration. Everything in JS feels like a hack job, built on a pile of someone else's hackjobs.

Likewise, if I want to know how something in Python works, I just look at the source. I rarely even look at official documentation because the code is right there. That's not a reasonable thing in JS, frankly.

But really the worst part is that I do a ton of "try and test" development, where debugging is hit or miss and console.log is everywhere. In Python, I can just write the code live in the shell/iPython, and then past the working code back into my IDE. This ends up being a huge timesaver.
by ramesh31 | 2025-10-03 16:26:27+00:00
>dotcom bubble had tons of activity, too.

The difference now is that this is all (or mostly) idle cash being invested. The massive warchests built up by FAANG over the last decade are finally being deployed meaningfully rather than sitting in bonds or buying back stock. Much different scenario than companies with non-viable business models going IPO on a wish and a dream.
by clemrose | 2025-10-03 16:26:28+00:00
Speed reading, so I hope I have not missed existing answers to these questions:

1. Does the 400 cover access to the platform and if so, for what duration and what usage quotas, etc. 2. Can we purchase access to the platform without the course, e.g let us play with it for N months (course seems aimed at junior level devs)? 3. The tools and method, as described, don't mention any tools for minimizing divergence/conflation/hallucination and maximizing repeatability/verifiability etc. Do you have a prompt optimization tool (ala DSPy), a built-in pipeline that uses one LLM to cross check another, or that uses deterministic tools to verify output of LLM (see Campbell, Wimsatt heuristic for managing/triangulating in uncertainty)? I'd be more interested in this new methodology if you were tackling head on the inherent limitations of LLMs (e.g. Yann LeCunn's vision)
by gtowey | 2025-10-03 16:26:32+00:00
I too am waiting for the bubble to burst. Particularly because I think it's doing real harm to the industry.

Every company seems to be putting all their eggs in the AI basket. And that is causing basic usability and feature work to be neglected. Nobody cares because they are betting that AI agents will replace all that. But it won't and meanwhile everything else about these products will stagnate.

It's a disasterous strategy and when it comes crashing down and the layoffs start, every CEO will get a pass on leading this failure because they were just doing what everyone else is doing.
by Ukv | 2025-10-03 16:26:56+00:00
Transcription, translation, material/product defect detection, weather forecasting/early warning systems, OCR, spam filtering, protein folding, tumor segmentation, drug discovery/interaction prediction, etc. seem fairly promising to me, with machine learning approaches often blowing traditional approaches out of the water.

I feel the idea that there's only "one thing it's supposed to be good at (writing code)" is largely down to availability bias, in that we're in programming circles where LLM code completion gets talked about a lot. ChatGPT reportedly has 700 million weekly users - I'd assume many using it for tasks that I'm not even aware of (automating some tedious/repetitive part of their job).
by argiopetech | 2025-10-03 16:27:47+00:00
This is addressed on the linked page.

Quote:

We're using xwayland-satellite rather than Xwayland directly because X11 is very cursed. xwayland-satellite takes on the bulk of the work dealing with the X11 peculiarities from us, giving niri normal Wayland windows to manage.

xwayland-satellite works well with most applications: Steam, games, Discord, even more exotic things like Ardour with wine Windows VST plugins. However, X11 apps that want to position windows or bars at specific screen coordinates won't behave correctly and will need a nested compositor to run. See sections below for how to do that.
by nightshift1 | 2025-10-03 16:28:11+00:00
I am not an expert on the subject but i suggest that you can also save context space by using shorter XML element names (like f instead of function, c instead of class, etc.). Just add a legend at the top or bottom to explain what each abbreviation means, LLMs can figure out the mapping without issues. I use this approach when generating project structure maps with Tree-sitter. I did a quick comparison and didn't notice much degradation with claude, so the context space you save may make it worthwhile. I would be interested to see a proper comparison.
by maltelandwehr | 2025-10-03 16:28:40+00:00
Google is using a special version of Gemini (fast, small) and a special version of their internal ranking API (faster, fewer anti-spam/quality measures).

That makes them very fast. But that also leads to a ton of hallucinations. If you ask for non existent things (like the cats.txt protocol), AI Overviews consistently fabricate facts. Ai Overviews can pull the content of the potential source ULRs directly from Google's cache.

ChatGPT is slow because they have to make an external API call to Bing or - even worse - to a scraping provider like SerpApi/Data4SEO/Oxylabs to crawl regular Google search results. That introduced two delays. OpenAI then has to fetch some of these potential source URLs in real time. That introduces another delay. And then OpenAI also uses a better (but slower) model than Google to generate the answer.

Over time, OpenAI should be able to catch up in terms of speed with their own web/search index.

If you try more complex questions, you might find AI Overviews less to your liking.

Google gets away with this because users are used to type simple queries - often just a few keywords. Any kind of AI answer is like magic.

OpenAI cannot do the same. Their users are used to having multi-turn conversations and receiving thoughtful answers to complex questions.
by kpcyrd | 2025-10-03 16:28:43+00:00
This isn't true, libc is magnitudes better defined than binary names in shell scripting, but it's still yet another case of approximation-API with multiple competing implementations.

There are plenty of ecosystems where programs declare a specific library implementation they expect to call into (Rust, Python, Npm, Ruby, Perl, ...) often even constrained by versions. But also if you depend on libcurl you are only going to have to deal with multiple verions of the same implementation (that you can still constrain in e.g. pkg-config).

In shell scripting you have to deal with stuff like "in nc, EOF on stdin is undefined behavior and implementation specific".
by soulofmischief | 2025-10-03 16:28:46+00:00
No, it goes back to Cam'ron, here's an Urban Dictionary entry from 2004. [0]

I've been on the internet for a while. "u mad bro" is a variation of "u mad" which was coined basically immediately after and used throughout message boards and IRC for years prior to when Google Trends tracks it. Google Trends can be a nice tool, but it's not a primary source of early internet history.

[0] https://www.urbandictionary.com/define.php?term=u%20mad&defi...
by intalentive | 2025-10-03 16:28:47+00:00
The West also crushes dissent: try to organize a pro-Palestinian protest on a university campus and tell us how it goes. Crushing dissent is simply what governments do.

In the meantime I would like to see more Hoover Dams and Apollo programs here, with fewer tent cities and high-speed rail boondoggles. This will require a ruling class that 1) is competent and 2) cares for the people it governs.
by legitster | 2025-10-03 16:28:49+00:00
It's still kind of crazy that we have masked federal agents abducting people off of the streets en masse and hauling them away to foreign concentration camps without due process.

Even at America's lowest points (Fugitive slave act, Bleeding Kansas, Japanese internment) this is not something Americans would have tolerated of their federal government.

I feel the need to remind people that Americans labelled Hitler a tyrant and were willing to march to the death to Berlin before they even knew about the concentration camps.
by nyarlathotep_ | 2025-10-03 16:29:41+00:00
> I actually like TVs as a hardware concept, and am a happy paying customer of several VOD platforms, so I would seem to be the perfect customer for all these sticks and mini boxes and smart TV thingamajigs. But the UX is just so horrible. Everything about them screams, “We hate our customers”.

These things just spam analytics and ad requests 24/7 too. The only one that's tolerable (and quite good) is Apple TV.
by archagon | 2025-10-03 16:29:54+00:00
Sometimes a racist is just a racist. Everything in his writing points to it, though maybe he hasn’t quite admitted it to himself yet.

“White Brits (or Nords, or Americans) are the only true Brits (Nords/Americans)” is a difficult position for me to have any sort of sympathy or tolerance for, though I’m sure his distressed feelings on this matter are genuine.
by supernetworks | 2025-10-03 16:29:55+00:00
"given that destroying the correlation between two entangled particles" i think this is the assumption that is easy to make without digging deeper into entanglement.

i am still in the process of reading this article (https://arxiv.org/pdf/2408.06418) however entanglement witnesses can be realized in several ways and are one of the underlying aspects of how quantum networking can be made reliable.

under the category of heralded entanglement, one realization uses photons striking photo detectors after they meet in a beamsplitter under the hong-ou-mandel effect scenario. for type 1 entanglement with HOM: if the photons at the two input modes are identical, they always bunch due to quantum interference, and if the photons resulted from emissions in the respective quantum nodes those nodes are now entangled, and the detection is the classical signal that the entangled link was created. the nodes can now transmit information unidirectionally into the entangled qubits. for type 2 entanglement with HOM it's a little bit more complicated although the underlying concept of indistinguishability is what results in the entanglement just the same.

heres one experiment from oxford, https://www.nature.com/articles/s41586-024-08404-x, where they achieved this with high fidelity although the particular details of the beam splitter experiment are not as well detailed.
by mrtnmrtn | 2025-10-03 16:30:09+00:00
« Enterprise security

We reject the notion of gating, pay-walling, or upselling core security controls like audit logging, single sign-on, and multi-factor authentication. Whether you’re a small business or a federal agency, you get access to every core enterprise security feature in our standard offering:

Mandatory encryption of all data, both in transit and at rest, that uses robust, modern cryptography standards. Strong authentication and identity protection controls, including single sign-on and multi-factor authentication. Strong authorization controls, including mandatory and discretionary access controls. Robust security audit logging for detecting and investigating potential abuse. Highly extensible information governance, management, and privacy controls to meet the needs of any use case. »
by markessien | 2025-10-03 16:30:17+00:00
So the photos of flattened buildings are all "hamas"? You came in, blew up everything, and now you are saying "they did it to themselves, that wasn't us". Their dead kids - oh they did that? The occupation? Oh, that's their fault! If only they would start being nice, so we can stop killing them and give them a city! Ah let me build a settlement in their land - but it's THEIR fault!
by jjcm | 2025-10-03 16:30:22+00:00
I don't think it's a failure of design, but rather a symptom of too much functionality.

The original iPhone had ~30 features it had to make work in harmony with each other. The current version of iOS has thousands. Each additional feature is an increase in difficulty in making it feel harmonious, and it's beyond the remit of what a single designer with a single vision can handle. It's grown to a scope such that no single person can contain a mental map of every aspect of it at once.
by soulofmischief | 2025-10-03 16:30:33+00:00
It might seem like an opinion if you're uneducated about the American political system, but if you kill the negativity and actually go study how our government is balanced, you would realize that Congress represents the people, the president is a necessary function within our political framework, but the intention was never for a single person to represent the entire country, or we wouldn't have an entire legislative branch dedicated to just that.
by simonw | 2025-10-03 16:30:38+00:00
LiteFS can do that, but you need to run a custom FUSE filesystem for it - hence why Litestream remained more popular. https://fly.io/docs/litefs/how-it-works/#capturing-sqlite-tr...

Litestream is working on that now - the code is already in https://github.com/benbjohnson/litestream/blob/v0.5.0/vfs.go but it's not yet a working, documented feature.
by ncruces | 2025-10-03 16:30:49+00:00
I mean, that's literally their "What’s next?" from the OP: https://fly.io/blog/litestream-v050-is-here/#whats-next

They already have a prototype, and... it's pretty rough on the edges.

I'm porting it to my Go SQLite driver and already ran into a bunch of issues. But it seems at least feasible to get it into a working shape.

https://github.com/benbjohnson/litestream/issues/772

https://github.com/ncruces/go-sqlite3/compare/main...litestr...
by CaptainOfCoit | 2025-10-03 16:30:59+00:00
"Namely, that the code will be read by someone who knows the language. " Most of the time I think it depends on the context. If you're writing code as a learning exercise, either for yourself or for others, it makes sense to use comments to expand on what lines actually do.

If you're in the context of a professional environment, where you chose the team, it makes sense to be more dogmatic about it to enforce a better overall architecture, and you can safely assume that the next reader at least knows the language already.
by bravetraveler | 2025-10-03 16:31:27+00:00
Do you have just a single hobby? This is shitposting, not meaningful impact on the world (lol). I'll play VR later if you're so worried.

I replied for much the same reason, calling bullshit. It doesn't mean anything.

Anyway, keep up the truly good work. I will admit you're a better human. I'm not beyond admitting selfishness, I just never claimed consistency.
by _DeadFred_ | 2025-10-03 16:31:41+00:00
The problem is that those same workers have like 5% key stuff they do, based on knowledge and depth they probably wouldn't have without all the surrounding 'TPS' style bs. Definitely not knowledge you can take from 10 seperated workers with their 5% and somehow get 1 worker working on that stuff 50% of the time.

Boring ass code reviews come in super handy because of the better familiarity, getting exposure to the code slowly, exposures to the 'whys' as they are implemented not trying to figure out later. The same with buyers overlooking boring paperwork, team leads, productions planners. Automating all that is going to create worse outcomes.

In a sane world if we could take the fluff away we would have those people only working 5% of the time for the same pay, but we live in a capitalist system where that can't be allowed, we need 100% utilization.
by crazygringo | 2025-10-03 16:31:55+00:00
> I realize you can do complicated JOINs, but isn't that almost as bad from a performance perspective?

No, JOINs should be orders of magnitude faster.

> What are you really supposed to do if you need to, e.g. fetch a list of posts along with the number of comments on each post?

You're really supposed to do a JOIN, together with a GROUP BY and a COUNT(). This is elementary SQL.
by tracker1 | 2025-10-03 16:31:58+00:00
I've been experimenting with a few different email options, still relying heavily on my gmail account... but I can say, I'd look into a dedicated host running mailu which is pretty much a docker compose file and configuration that lets you spin up a mail server really quickly and relatively easily. You have to configure a bunch of DNS records accordingly but it tends to work well enough. I've had delivery issues with outlook.com email, but not hotmail or office465, and delivery to gmail has also worked without issue.

I need to get off my ass and just create an inbox on my mail server to use instead of the blind/wildcard mail forwarding I currently have. It was a useful feature before google domains set off, and I setup my domains on cloudflare for it, bit really should just self-host it all with a good hourly backup/rsync out.
by damnesian | 2025-10-03 16:32:05+00:00
He doesn't exactly paint the whole picture of a thousand points of data that now follow people around like the armies of flies that mob farm animals. It has become really alarming lately just how quickly and widespread one web search or product view on amazon becomes an annoying fly that accompanies you across EVERYTHING you touch, nagging you to get that thing? Remember that thing? You NEED THAT THING!

When the AI we interact with starts selling things to us, it's going to be a lot like a descent into mental illness. Pretty soon messages about "that thing" will be reverberating around in our heads because it gets shown to us- and told to us- over and over, all the time. Artificial OCD.
by somenameforme | 2025-10-03 16:32:10+00:00
I don't understand how you can say things like this when we live in a time where you have people trying to imprison their political opponents (and nearly succeeding), assassinate their political opponents (and again nearly succeeding), and even murdering people who just want to publicly debate, which you then had their base either apathetic if not outright supportive of. And it's the exact people calling everybody else fascists.
by sidewndr46 | 2025-10-03 16:32:22+00:00
No because there would be no reason for them to do that. I'm not even sure how an agent could "trick" someone in this scenario.

But if some federal agents show up & ask for some data then you respond with "sure, let me just run this by legal" they might just follow up with "OK, take a few days if you need to. The DoJ has really been breathing down our backs to go over these mortgage documents you signed last year. We can use this time to do that"

Replace your mortage with your daughter, brother-in-law, cousin, or whatever family member you prefer.
by iamflimflam1 | 2025-10-03 16:32:51+00:00
Very true. But ORMs did make it particularly easy to trigger N+1 selects.

It used to be a very common pitfall - and often not at all obvious. You’d grab a collection of objects from the ORM, process them in a loop, and everything looked fine because the objects were already rehydrated in memory.

Then later, someone would access a property on a child object inside that loop. What looked like a simple property access would silently trigger a database query. The kicker was that this could be far removed from any obvious database access, so the person causing the issue often had no idea they were generating dozens (or hundreds) of extra queries.
by chicagobuss | 2025-10-03 16:33:21+00:00
Duckbill engineering is hiring a full-time ONSITE senior data engineer in downtown San Francisco. We WFH Tuesdays and Thursdays.

We're tackling the hardest finops challenges for the biggest enterprise customers head-on and have a killer team along with the advantage of the established and industry-leading DuckBill Group.

Help shape the leading edge of an entire industry with us while we're still just at seed stage and under 6 engineers!

Comp range is generous on the equity and between 180k and 210k base depending on seniority. We're cooking with flask, react, postgres, clickhouse, parquet and airflow on AWS at the moment.

---

Apply here: https://www.duckbillgroup.com/careers/

Or email: careers@duckbillhq.com
by vkou | 2025-10-03 16:33:44+00:00
You're conveniently ignoring Kamala's plan to raise taxes on corporations (which turned tech and big business fully against the Dems), and Trump's plan to raise taxes (tariffs) on consumers, and give a massive tax gift to the wealthy in the BBB. While cutting benefits.

If you're expecting progressive taxation from MAGA, or blue collar Republicans to vote for their self-interest, you'll be waiting a while.
by bpt3 | 2025-10-03 16:33:47+00:00
> But a traditional property tax incentivizes keeping a lot empty, because as soon as you create something on it, you start having to pay more tax -- regardless of whether the thing you created is generating revenue.

I know this is what LVT advocates say, but it's not true in practice. An unimproved lot is a liability from a cash flow perspective unless the tax rate is 0%. That's an incentive to improve the lot and derive value from it (which can be income, or some sort of personal benefit like shelter).

> Another way of thinking about it is: most taxes, including income and property taxes, disincentivize productive economic activity. Land value taxes improve allocation and reduce commute times, so instead of acting as a drag on the economy they act as an accelerant -- while also helping fund the government, just as other taxes do. A neat trick.

This claim is largely theoretical, as the LVT has very limited adoption worldwide (I believe Denmark is the only country that uses it without broad exemptions for residential real estate and other common uses, though feel free to correct me) and does not seem to have produced a radical transformation in those limited applications within some countries and a few depressed US cities.
by chelseaeiling | 2025-10-03 16:34:30+00:00
SEEKING WORK | Los Angeles, CA | Remote preferred

I’m a Product Designer (UI/UX) with 0-1 startup experience across AI and data-heavy products. I help teams turn ambiguity into clarity, align on the right problems, and design solutions that scale. My latest client project was an AI-powered business intelligence web app. My previous clients have praised my strong communication skills, super quick turnaround, and enjoyable collaboration. Let's create something amazing! LinkedIn (https://www.linkedin.com/in/chelseaeiling/) Portfolio (https://www.chelseaeiling.com/)
by turtledragonfly | 2025-10-03 16:34:35+00:00
This seems fairly culture-dependent, from my experience.

For instance, I've noticed a distinct difference in how sarcasm is received in the Northeast US vs the West Coast. What you described feels more Northeast-y to me (I'm sure it varies by other segments and sub-sub-cultures, too).

There's the saying: "If an Irish person calls you 'asshole,' it means they think you're a friend. If they call you 'friend' it means they think you're an asshole."

Not just for the Irish though, I don't think (: