MurphyA/hacker-news huggingface dataset:
by constantcrying | 2025-07-24 17:02:50+00:00
>You're not wrong that such things make a city less walkable, but there's also a strong argument that just punishing people, instead of, you know, addressing the underlying problem doesn't solve the problem either. It just sets up a situation where people bounce from jail (due to the realities of living on the streets) to the homeless encampment (due to unpaid fines preventing them from earning any money).

To be honest I do not care. If you want to have great urbanism the single most important thing you can do is create places, where people want to be. Those places have to be nice to look at, enjoyable to be in and need to feel very safe, especially at night. If you have that everything else will follow, people will want to be there and they will demand zoning and transit to make it easier to access.

>One of the core drivers of homelessness is the absence of affordable housing within efficient reach of public transit to get to where people work.

No. It is drugs and untreated mental illness. Have you ever been around homeless people? The idea of homeless people, as people who are priced out of housing is ridiculous.
by fsflover | 2025-07-24 17:03:36+00:00
https://news.ycombinator.com/item?id=25607386

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

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

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

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

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

https://news.ycombinator.com/item?id=44529061
by dmytrish | 2025-07-24 17:03:49+00:00
There are type hints for function parameters. With some care and guards, Dialyzer can be somewhat helpful.

What actually drove me nuts was absence of guards and meaningful static analysis on return values. Even in my small but nontrivial personal codebase I had to debug mysterious data mismatches after every refactor. I ended up with a monad-like value checking before abandoning Elixir for my compiler.
by gausswho | 2025-07-24 17:03:59+00:00
I notice they have an Opt-Out form here: https://app.termly.io/dsar/ee5088c4-5eb2-475c-a9ea-9376f1b70...

It's pretty hilarious legalese and tells you nothing about what it even achieves. Maybe makes you a Very Important Marketing Target.

One thing that struck me was the 'Under penalty of perjury, I declare all the above information to be true and accurate'. Shame they seem to require validating request by email. It'd be fun to take a PII breach and throw all the emails you find at 'em.
by afdbcreid | 2025-07-24 17:04:05+00:00
I'm not sure that's correct.

Yes, this is an enormous effort to construct exploits, but constructing exploits for C/C++ code is much much easier and gives not less, or even more, benefit. Therefore it makes sense the efforts are focused on that.

If/when most C/C++ code in the world will be gone, I assume we'll see more exploits of Go code.
by makeitdouble | 2025-07-24 17:04:11+00:00
Customer protection isn't supposed to come from private third parties in the first place.

Look at it from this angle: why is VISA or Stripe the arbiter of disputes between you and Netflix ? If Netflix made you pay a fee that is not part of your contract or you didn't initiate, you should be able to retrieve that money without asking a racket business to cover you.

And while banks handle fraud issues, arguably they shouldn't be the one reading your contracts and deciding how to interpret it. Some customer agency or small claims court should be more fitting ?

Perhaps you're in a place where that just wouldn't work, fair enough, but the issue should be on why you don't have these laws or institution, not why there's no private middle-men fixing the deals.
Show HN: I built a minimalistic habit tracker&Pomodoro timer with plant visuals
by Ic3creaM | 2025-07-24 17:04:22+00:00
I recently built this habit tracker app with a built-in Pomodoro timer. It’s minimal, clean, and focused around growing a plant as you build good habits or break bad ones.

You can try it without premium or any payments so lmk if u have any feedback.

Thanks.
by robotresearcher | 2025-07-24 17:04:22+00:00
Y’know, sometimes smart, dedicated, curious, self-directed people are that way with a lot of things.

I was a professor for a long time. My observation was that often a top researcher was also a top teacher and even a top administrator. There are exceptions of course. But if someone is smart and effective at using their attention, those skills transfer to many things.

It’s a pain in the ass when allocating university roles. I want that person to do EVERYTHING ‘cos they always deliver.
by logicchains | 2025-07-24 17:04:38+00:00
The amount of typing it takes to describe a solution in English text is often less than the amount of typing needed to actually implement it in code, especially after accounting for boilerplate and unit tests. Not to mention the time spent waiting for the compiler and test harness to run. As a concrete example, the HTTP2.0 spec is way fewer chars long than any HTTP2.0 server implementation, and the C spec is way fewer chars long than any compliant C compiler. The C++ spec is way, way fewer chars long than any compliant C++ compiler.
by dathinab | 2025-07-24 17:04:54+00:00
You can get much more then a 5%-20% higher price from the kind of customers which really care about US production (I mean like government, CIA, NSA, which also get stuff like AMD systems with hyper threading disabled or special treatment wrt. management units in a CPU etc. I don't mean people caring for the US, for that target group, from what I have seen over the years, I guess, 5% can work 20% is tricky).
by miki123211 | 2025-07-24 17:05:07+00:00
Haha, that failed spectacularly.

On stock Mac OS Safari (no plugins, no hardened config), I did what they asked and visited their site in incognito mode via a VPN. It gave me a different id, with a message gleefully announcing that "your ID is the same when you're in incognito mode!" It even showed me some supposed visit from a minute ago.

Jesus what a scam.
by duxup | 2025-07-24 17:05:10+00:00
I feel like user behavior, right or wrong, really encourages this cycle.

We want free stuff, generally users don't pay up front. So the model is to lose money (nobody is paying) to gain users and then figure out how to make money. The path to making money is often the same, user data, advertising... user behavior really doesn't change that.

I wish I knew what could break the cycle. I also wish we as users didn't feed it.

> Twitter is a somewhat different story, but this post is about enshittification, not Nazification.

Brutal.
by SideburnsOfDoom | 2025-07-24 17:05:30+00:00
Sadly I have not. I have played with it and it seems to hold up quite well.

I want it for a case where it seems very well suited - all customer ids are strings, but only very specific strings are customer ids. And there are other string ids around as well.

IMHO Migration won't be hard - you could allow casts to/from the primitive type while you change code. Temporarily disallowing these casts will show you where you need to make changes.

I don't know yet how "close to the edges" you would have to go back to the primitive types in ordered for json and db serialisation to work.

But it would be easier to get in place in a new "green field" codebase. I pitched it as a refactoring, but the other people were well, "antithetical" is a good word.
by 0x500x79 | 2025-07-24 17:05:55+00:00
I agree, but unfortunately it falls flat IME. The hype is too strong and being pushed by the Fab Five that is causing an unbearable wall to these conversations.

I have these conversations on a day-to-day basis and you are labeled as a hater or stupid because XYZ CEO says that AI should be in everything/making things 100x easier.

There is a constant stream of "What if we use an LLM/AI for this?" even when it's a terrible tool for the job.
by Sohcahtoa82 | 2025-07-24 17:06:01+00:00
Eh, I'd say it goes away after your first road trip, unless you're going somewhere remote.

I've had my BEV for about 5 1/2 years. My first road trip (Portland -> Santa Clara, ~560 miles each way), I planned it out ahead of time with ABRP. These days, I'll just let the nav figure it out.
by mopsi | 2025-07-24 17:06:05+00:00
As harsh as it may sound, the Wix Toolset is such a steaming pile of garbage and waste of everyone's time who have had the misfortune to work with it that their best monetization strategy would be to charge for proper documentation and working examples, instead of playing games like "you can't view issues without paying us". Easily on of the worst pieces of software I've come across.

Alternative: https://github.com/oleg-shilo/wixsharp/
by abirch | 2025-07-24 17:06:08+00:00
What about Feather? This is on my to do list, but I thought that Feather was a file format based on Arrow: https://docs.pola.rs/api/python/stable/reference/api/polars....

This is referenced in the link above. https://arrow.apache.org/docs/python/ipc.html

Unfortunately I'm stuck with CSV at work for now.
by skylurk | 2025-07-24 17:07:01+00:00
Get a good lawyer. If there is a settlement, the lawyer can be paid out of the settlement, at no cost to you.

If possible, tailor the terms of the settlement to your situation. For example, I suspect an extended garden leave will be more interesting to you than a (heavily taxed) golden handshake.

At least you're in a country that got rid of Labour Day because labour won (lol)
by cptskippy | 2025-07-24 17:07:02+00:00
The K6 line was a functional CPU but I wouldn't call them "excellent". The K6-III was basically a K6-2 with integrated cache, much the same way the Pentium III was a Pentium II with integrated cache. Despite the fact that AMD tried to replicate Pentium branding on the K6 line, they very much competed with Celerons in terms of market place and performance.

Indeed that's how they were marketed where I worked (Office Max) and were priced and spec'd comparably to the Celeron based offerings from IBM, HP, and Packard Bell.

Another issue with the K6 line was they were always a generation behind at a time when Intel was rapidly rolling out technologies like MMX and SSE. Intel coordinated with software manufacturers and had launch day examples that presented significant performance gaps between the CPU lines.

The K6 also had a shorter execution pipeline than Pentium so it struggled to hit 400mhz when Intel was approaching 500mhz. That's why the Athlon was such a shock because it arrived at 700mhz and stomped everything.

Looking back at the K6 line now, they likely perform far better then they did at the time because software eventually got around to supporting the hardware.
by llm_nerd | 2025-07-24 17:07:06+00:00
>First off, a number of statements are nonsense.

100% of my original comment is absolutely and completely correct. Indisputable correct.

>Furthermore, I was writing a library.

Little misunderstandings like this pervade your take.

>seems to be under the impression that using a SIMD library would somehow have produced a better result.

To be clear, I wasn't speaking to you or for your benefit, or specifically to your exercise. You'll notice I didn't email a list of recommendations to you, because I do not care what you do or how you do it. I didn't address my comment to you.

I -- and I was abundantly clear on this -- was speaking to the random reader who might be considering optimizing their code with some hand-crafted SIMD. That following the path in this (and an endless chain of similar) submission(s) is usually ill advised, generally, not even speaking to this specific project, but rather to the average "I want to take advantage of SIMD in my code" consideration.

HN has a fetish for SIMD code recently and there is almost always a better approach than hand-crafting some SSE3 calls in one's random project.

>The original commentor seems to be under the impression that using a SIMD library would somehow have produced a better result.

Again, I could not care less about your project. But the average developer does care that their code runs on a wide variety of platforms optimally. You don't, but again, you and your project was tangential to my comment which was general.

>The thing the original commentor does get right is the notion that thinking about data layout is important.

Aside from the entirety of my comment being correct, the point was that many of the SIMD tools and libraries force you down a path where you are coerced into such structures. Versus often relying upon the compiler to make the best of suboptimal structures. We've seen many times where people complain that their compiler isn't vectorizing things that they think it should, but there is a choice between endlessly fighting with the compiler, and hand-rolling SSE calls, that not only supports much more hardware it leads you down the path of best practices.

Which is of course why C++ 26 is getting std::simd.

Again, you are irrelevant to my comment. Your project is irrelevant to it. I know this is tough to stomach.

>Right. I'll believe this when I see it.

I actually cloned the project but then this submission fell off the front page and it seemed not worth my time. Not to mention that it can't be built on macOS which happened to be the machine I was on at the moment.

Because again, I don't care about your or your project, and my commentary was to the SIMD sideliners considering how to approach it.

>I could pick it apart more, but.. I think you get my drift.

None of your retorts are valid, and my comment stands as completely correct. The drift is that you feel defensive about a general comment because you did something different, which....eh.
by wizardforhire | 2025-07-24 17:07:26+00:00
As I remember it, it was the break out moment for NN that made them mainstream to the masses. Prior to that they were an academic / hacker oddity relegated to works of fictions and just one of the many competing theories towards functioning AI. After 20Q you could buy a handheld NN at walmart. The delay to LLM was such that 20Q made it apparent to the scene that the limiting factor for more practical ai development was purely a scaling problem of complexity limited by compute power. A lot of conversations on /. and the likes centered around when the threshold would be crossed. Most at the time could not have predicted nor accepted that moore’s law would fail putting development back a decade.

To the credit of the naysayers at the time hotmail was still the primary free email service, gmail had yet to come out. Google buying up the darkfiber and had yet to open up their excess compute starting the arms race for the cloud. Most still thought of GPUs only for graphics even though their architecture and intent was there since their inception at thinking machines…
by extr | 2025-07-24 17:07:29+00:00
I'm not saying the thesis here is wrong - it definitely feels directionally correct. But I always wonder with these panics about children's development - do we actually know that developing certain types of skills at certain periods is critical, in the long run?

I think about this often with my own kid. He was behind on speech milestones. I looked up outcomes for kids behind on speech milestones. Data shows that early intervention seems to help speech/reading skills into early elementary school. But there was very little data on the longer term outcomes. Does speech therapy when you're 2 or 3 years old really impact your career or lifetime earnings? Seems like it might for kids with true developmental/learning disabilities. But everyone else?

As our pediatrician often says "[Outside of severe disability] Nobody goes off to college needing their mommy to sleep, or being unable to use a fork".
Agents at Work: Building Voice Interfaces for AI Agents
by fewsats | 2025-07-24 17:07:54+00:00
I interviewed Tom Shapland, product manager at LiveKit, for the Agents at Work podcast.

We talked about how LiveKit’s open-source infrastructure became the audio transport layer for ChatGPT’s voice mode, and what it takes to build reliable, production-grade voice agents.

Topics include: – Voice vs. text pipelines (cascade vs audio-in/out) – Turn detection and latency problems – Ambient computing and full-duplex models – Why LiveKit open sourced its stack

(Would love feedback, *especially* from folks building real-time or AI UX systems.

Youtube: https://www.youtube.com/watch?v=QD7pgrk1egA Spotify: https://open.spotify.com/episode/6v7qP0GQjE9kHAxYIzZV8h?si=ce2b07e7bc4f4c4e
by setr | 2025-07-24 17:08:07+00:00
I think the problem with this one is that LLMs are somehow both unreasonably effective as well as unreasonably ineffective. Letting the code editor llms do their suggestions, I’ve gotten a ton of useless boilerplate garbage suggestions, but periodically, a couple times of day, it suggests blocks of code that are far more complete, comprehensive and correct than it has any right to be.

Whether you’ll get the high IQ or low IQ LLM on the next suggestion is a crapshoot; how much consideration you give to either outcome (focus on the random instances of brilliance, or the constant stream of bullshit) drives the final perception.
by 9rx | 2025-07-24 17:08:08+00:00
If execution performance is really that much of an issue you're not going to choose Go anyway, rendering this project moot.

What is a real issue is marketing performance. As it turns out, everyone loves a story about something going fast. So it pays to create these kinds of optimizations for the sake of the story, used to sell the product to the developer who makes choices based on what they think feels good.
by ch_fr | 2025-07-24 17:08:23+00:00
What a nasty dismissal, "he's not a tech guy anyways, he could never understand anything surrounding AI".

Quoting the end of the article ad verbatim:

> And remember that you, as a regular person, can understand all of this. These people want you to believe this is black magic, that you are wrong to worry about the billions wasted or question the usefulness of these tools.

You are currently being "these people".

You don't need a huge technical baggage to understand that OpenAI still operates at a loss, and that there are at the very least some risks to consider before trying to rebuild all of society on it.

I've seen many people on HN (or maybe it was also you the other times) give this same reply again and again, "what do you know? You've not made your research, and if you made research, you don't have reliable sources, and if you have reliable sources, you're not seeing the bigger picture, and if you are seeing the bigger picture, you're not a tech guy, so what do you know?"

This essentially comes back to what the article also says, you are somehow held to crazy fucking standards if you ever say anything remotely critical, and then people will come up in HN threads and say "the human brain is basically also autocomplete, so genAI will be as good as the human brain soon™" (hey, according to your reply, shouldn't people be experts in the human brain to be able to post stuff like this?)
by vips7L | 2025-07-24 17:08:30+00:00
>but at this point, the only big technical features that still put Kotlin over Java for me is the handling of nulls by the type system

Soon (tm): https://openjdk.org/jeps/8303099

The one feature that keeps me in Java, albeit not popular, is checked exceptions. I far prefer checked errors over checked nulls if I have to make a choice.
by greenie_beans | 2025-07-24 17:08:33+00:00
it has devalued the labor. i scoped a contract but they want me to do it in less time now that we have AI. this lets them pay me less for the same work. and AI CEOs sell it as "society will do less work" but instead now i'm expected to do more work because the work takes less time. same as it ever was with technology advances.
by aylmao | 2025-07-24 17:08:40+00:00
I see the point being made here, and yeah 5%-20% extra for what amounts to insurance against geopolitics isn't too bad, but doesn't this all fall apart when China catches up?

That 5%-20% is worth it now because no one else can fabricate competing chips. In a competitive market, 5%-20% can be the difference between having the price edge or not. I understand why the USA wants TSMC to manufacture outside of Taiwan, but perhaps it makes sense to move it not the USA but, say, Mexico?

Chinese car companies seem to be slowly but surely rolling American car companies in international markets with great value at low prices. The move in this market evidently isn't to move manufacturing away from Mexico at a 5%-20% increase in price.

In the chip market there's less immediate competition, but I can only imagine it'll come. Hopefully economies of scale would have removed this extra 5%-20% by the time China catches up?
by abraxas | 2025-07-24 17:08:47+00:00
That's a valid point but it's somewhere on a spectrum of "quick to write/change" vs "safe and validated" debate of strictly vs loosely typed systems. Strictly typed systems are almost by definition much more "brittle" when it comes to code editing. But the strictness also ensures that refactoring is usually less perilous than in loosely typed code.
by logicchains | 2025-07-24 17:09:49+00:00
>Corpus also matters. I know Rust developers who aren't getting very good results even with high quality prompts.

Which model were they using, out of interest? I've gotten decent results for Rust from Gemini 2.5 Pro. Its first attempt will often be disgusting (cloning and other inefficiencies everywhere), but it can be prompted to optimise that afterwards. It also helps a lot to think ahead about lifetimes and explicitly tell it how to structure them, if there might be anything tricky lifetime-wise.
by lloeki | 2025-07-24 17:09:53+00:00
> its short termist thinking from people who don't understand what makes software complex to build

Ironically you don't need AI to see this pattern. Maybe AI makes it a little bit more obvious who's thinking long term and who's not (both at the top and in the trenches)

> Use AI if you want to go bankrupt in 5 years but be rich now

Or, as some would put it "Use AI if you want to be rich now, exit, and have someone else go bankrupt in 5 years"
by jajuuka | 2025-07-24 17:09:58+00:00
That's a good point. I don't think it's a good idea for corporations to come in and set up stable energy sources to then hoard it themselves. Would be similar to Amazon setting up shop in Cartolandia. And long time investment plans like China's Belt and Road Initiative don't necessarily benefit the host country as much as it benefits the builder.

Branching out supply chains and industry is a big problem to solve effectively because it touches so many different pieces.
by klaff | 2025-07-24 17:10:02+00:00
This is cool. I have a VW EV and use the B-mode for the "gas" pedal. It it not full one-pedal driving but IIUC exclusively uses regen. You can't decelerate rapidly, but most driving can be accomplished without touching the brake pedal except when down to a walking pace, where thanks to that square law relationship of speed to kinetic energy there's hardly any energy left to recover anyhow.

After a bit you learn how much you can slow down with it and (for me at least) it becomes a bit of a game to see if you can avoid using the mechanical brakes by choosing early enough to lift your foot.

As a result, the mechanical brakes get squeezed on every trip, but nearly all uses are during low speed maneuvering. If a light changes at the last moment or someone pulls out in front of me I will then have to make a substantial use of the mechanical brakes but that doesn't happen on every trip.

I never have to ride the brakes down a long hill, and it was really satisfying the one time I went down a hill long enough to see the battery state of charge increase by a percent or two.