MurphyA/hacker-news huggingface dataset:
by -warren | 2025-05-07 14:46:25+00:00
Funny data story time.

I used to operate a database for a large North American alcohol retailer. We had a problem with our data that said that 30% of the ring from a particular store saw the name "A GIFT FOR YOU" on the CC stripe. After months of bitter accusations of my database being incorrect, we flew someone out to investigate.

We found that a block away from the store was a plasma "donation" facility. In order to skirt various laws, when you "donate", you are given a prepaid credit card. The name on the card is "A GIFT FOR YOU". Donators then took that card directly to the alcohol store.

All of the data was correct; 30% of the ring from one store was paid by credit cards from the plasma "donation" facility with "A GIFT FOR YOU" on the card. A large reputational battle then commenced as the retailer thought of themselves as a high-end "wine and craft beer" store, when ultimately it turns out Budweiser pays the bills.

*edited for clarity
by pc86 | 2025-05-07 14:46:40+00:00
I disagree, I think it points to a core educational policy difference between states. Some states will not fail a 3rd grader, and Mississippi will. This has an obvious impact on 4th grade scores, yes, but I'm willing to bet if you followed those "failed" 3rd graders in MS and compared to other states where they were pushed ahead, holding under-achieving students back is a net positive.
by lolinder | 2025-05-07 14:46:48+00:00
Not if it's applied evenly across the country, no.

When you're measuring schools you're trying to measure the impact of the actual school, not all the other factors, and to do that you have to separate out socioeconomics. Higher income parents are more involved in their children's education and can make up for a bad school in ways that lower income parents can't. It's pointless to compare schools to each other unless you adjust for demographics.
by r3tr0 | 2025-05-07 14:46:56+00:00
yeet | Chicago, IL / Remote | Full-Time Building a dynamic runtime on top of the Linux BPF sub-system. Looking for extremely talented / passionate Rust developers with a deep interest in Linux internals, Dev Tools, Great Developer Experiences and Systems programming. Experience writing highly-concurrent, performant multi-threaded Rust is a must.

Feel free to tell us all about your favorite GNU core utilities / Linux system calls / kernel sub-systems at:

work [at] yeet.cx

You can visit us at https://yeet.cx/
by WaitWaitWha | 2025-05-07 14:47:30+00:00
https://www.act.org/content/act/en/products-and-services/the...

Indeed they are towards the bottom, but not "tied for last".

Talking about statistics, take a look at the "Estimated % of Grads Tested" column. the top 20 do not break 20%, while the bottom is near 100% with the exception of Hawa'ii.
by reverendsteveii | 2025-05-07 14:47:40+00:00
We could have gone after the people who actually did 9/11 but that was a bit of a non-starter. Also I think you're equivocating between multiple interpretations of "the terrorists" when most people absolutely wouldn't draw a distinguishing line between, using 9/11 as an example again, the actual hijackers and Osama bin Laden. There's absolutely no question that any time the phrase "the 9/11 terrorists" is used it means both the actual perpetrators and the people who planned and supported the attack.
by bwfan123 | 2025-05-07 14:47:50+00:00
100%, I swore by emacs, but then switched to vs-code recently, and believe-me, switching editors is one of the hardest things to do due to ingrained muscle-memory - but vs-code made it easy with emacs-mode etc.

vs-code is one of the few products coming of of microsoft that leads the pack by a big margin, and it is no surprise that all of these startups are forking it.
by lolinder | 2025-05-07 14:48:16+00:00
That's not what he says. He dedicates most of the section that's directed at Republicans critiquing the administration's wholesale dismantling of the Department of Education and warning that they could run on education in the future if they, you know, didn't do that.

I think people just have an idea of what his political slant must be because he's defending the indefensible state of Mississippi.
by lemontheme | 2025-05-07 14:48:23+00:00
Interestingly enough, this is exactly why I've started using Zed – while simultaneously eagerly waiting for Helix PR #8675 (Steel plugin system) to get merged. It's not far off, but then again, many Helix PRs seem that way, only to stay in limbo for months if not years.

These last two months I've been trialing both Neovim and Zed alongside Helix. I know I should probably just use Neovim since, once set up properly, it can do anything and everything. But configuring it has brought little joy. And once set up to do the same as Helix out of the box, it's noticeably slower.

Zed is the first editor I've tried that actually feels as fast as Helix while also offering AI tooling. I like how integrated everything is. The inline assistant uses context from the chat assistant. Code blocks are easy to copy from the chat panel to a buffer. The changes made by the coding agent can be individually reviewed and accepted or rejected. It's a lot of small details done right that add up to a tool that I'm genuinely becoming confident about using.

Also, there's a Helix keymap, although it doesn't seem as complete as the Vim keymap, which is what I've been using.

Still, I hope there will come a time when Helix users can have more than just Helix + Aider, because I prefer my editor inside a terminal (Helix) rather than my terminal inside an editor (Zed).
by sashank_1509 | 2025-05-07 14:49:03+00:00
Here’s what I want, a keyboard only code editor, (ideally with all the vim keybindings and features) that also has in built lsp for popular languages like C, C++, Go and just works out of the box (even better if it has good code completion with copilot or something similar). I can’t seem to get this anywhere. I’m still sticking with neovim for now but it’s code complete doesn’t work well that I’ve turned it off and I have to maintain its config every few months.
by ToucanLoucan | 2025-05-07 14:49:21+00:00
Because the products being good isn't what investors look for. Investors look for good business. And, assuming they can actually make it work, putting together AI coding apps that get software "engineers" to outsource enough of their thinking to a machine that they can then jack the price through the ceiling on and make bank via enterprise billing is incredibly good business.

However that is a load bearing if.
by pjc50 | 2025-05-07 14:49:38+00:00
Genius is licensed: https://www.billboard.com/music/music-news/rap-genius-and-so...

Long ago lyrics.ch existed as an unlicensed lyrics site and was shutdown.

> sampling a popular song in your own

That also requires sample clearance, which can get expensive if your song becomes popular enough for them to come after you.

I'm not saying the licensing system is perfect, but I do object to it being enforced against random people on youtube while multibillion-dollar companies get a free pass.
by leonidasv | 2025-05-07 14:49:41+00:00
Not exactly answering your question, but as a user of JetBrains IDEs the Windsurf Plugin with Cascade[0] for JB IDEs is the best solution I've found so far to get a good agentic AI integration without giving up JetBrains goodies.

[0] https://plugins.jetbrains.com/plugin/20540-windsurf-plugin-f...
by lytefm | 2025-05-07 14:49:54+00:00
> I think we will still need software devs, but not as many as we do today.

I'm more of an optimist in that regard. Yes, if you're looking at a very specific feature set/product that needs to be maintained/develop, you'll need less devs for that.

But we're going to see the Jevons Paradox with AI generated code, just as we've seen that in the field of web development where few people are writing raw HTML anymore.

It's going to be fun when nontechnical people who'd maybe know a bit of excel start vibe coding a large amount of software, some of which will succeed and require maintenance. This maintenance might not involve a lot of direct coding either, but a good understanding of how software actually works.
by dubrado | 2025-05-07 14:50:27+00:00
Hyperbolic now supports x402, @coinbase’s internet-native payment protocol.

HTTP-native payments solve a huge problem for the web and this is a major unlock for agentic tools.

With x402, agents can frictionlessly access Hyperbolic’s Serverless Inference by sending HTTP requests with seamless, per-call USDC payments.
by tialaramex | 2025-05-07 14:50:47+00:00
No, implicit conversion is a deliberate C++ feature and no analog existed in C. Like a lot of awful things about C++ this is their own choice and it's frustrating that they try to blame C for their choices.

In C++ when we define a class Foo (a thing which doesn't exist in C) and we write a constructor Foo(Bar x) (which doesn't exist in C) which takes a single parameter [in this case a Bar named x], that is implicitly adopted as a conversion for your new user defined type and by default without any action on your part the compiler will just invoke that constructor to make a Bar into a Foo whenever it thinks that would compile.

This is a bad choice, and it's not a C choice, it's not about "compatibility".
by wiether | 2025-05-07 14:51:03+00:00
I guess it's a cultural thing, but here in France if you invite some friends over, you are expected to cook. It doesn't need to be fancy or anything.

The only time its okay to order food its when people came for something else in the first place (moving, doing some handywork...)

Otherwise just set a meetup at a restaurant and split the bill.
by sokoloff | 2025-05-07 14:51:05+00:00
> How many non-Energy-Star appliances do you see at Home Depot and Wal Mart?

I just did a search for dishwashers on Home Depot's site.

166 dishwashers are Energy Star certified out of 310.

Of standard-size only dishwashers, 136 out of 241 carry the Energy Star certification.

That's a not insignificant portion of the dishwasher market that has not done this thing that you put in scare-quotes as "voluntary" and are still carried at the number two reseller of major appliances in the US. Walmart is not a significant reseller of dishwashers.

At Lowes (the number one reseller), 396 out of 539 built-in dishwashers carry the Energy Star certification.
by jmyeet | 2025-05-07 14:51:12+00:00
You need to check your privilege. This is also a very ableist take.

Some people don't want a car. Some can't afford a car. Some can't drive. Some simply don't want to pay to maintain, insure, fuel and park it. Some simply don't want to take the time to leave the house, get their car, drive to some place, pick up their food and then drive home

There is absolutely both a need and a desire for delivery. Yes, you can get a bad delivery experience. I've had more than one pizza delivered where the boxes were clearly on their side, possibly because they fell off the car seat. Some drivers had hot bags. Most did not. The dedicated drivers for Dominos do, which is why that works.

Where delivery works particularly well (IME) is NYC and there they most often are on bikes, sometimes scooters. It tends to be an incredibly efficient operation.
by MattSteelblade | 2025-05-07 14:51:48+00:00
The author posted a link to an article[1] showing that Mississippi's retention policies were not responsible for the increase in scores.

> But I've gotten some plausible pushback from researchers who say that Mississippi has always held back lots of kids. In practice, the 2013 law didn't change anything.

> ...

> In 2017, the average age of a fourth grade class is a minuscule 0.01 higher than the 1998-2013 average. That's no difference at all. This proxy is strong evidence that Mississippi's retention policies never changed in practice, which means it's entirely kosher to just compare their scores normally before and after reform.

[1] https://jabberwocking.com/mississippi-revisited-the-mississi...
by 0_____0 | 2025-05-07 14:52:04+00:00
I have a second concern re: posi-tap as a connection method. Personally, I would not use a insulation displacement connector like that in a high-vibration environment, at least not without many many hours of accelerated lifetime testing under high vibration load. It's possible they're fine, but at the end of the day you're driving a couple of knives partway through a wire in a way that's non-inspectable.

For field installs perhaps the low-temp soldering butt splices would work well? That would be my go-to in your shoes. It does require cutting and stripping wires, which has its own issues if done by the layperson, but it does connect and encapsulate the joint in a way that should be very robust to vibration and to environmental contamination/corrosion.
by rtfeldman | 2025-05-07 14:52:13+00:00
Zed employee here - that sounds like a bug, sorry about that!

If you're okay sharing the conversation with us, would you mind pressing the thumbs-down button at the bottom of the thread so that we can see what input led to the 400?

(We can't see the contents of the thread unless you opt into sharing it with the thumbs-down button.)
by masfoobar | 2025-05-07 14:52:19+00:00
I have been using restclient for a number of years. Despite knowing the project has slowly died, I have been meaning to find a replacement. I prefer to keep my "things" all inside one editor.. rather than having (forced) to use something like postman.

Came across this in recent days and, after some tinkering and getting use to -- and really enjoying it.

Its hard to let go of something you are fond of, but verb has some handy features and easy to use. I like I can easily convert my requests to curl, and pass it to another developer.
by throwaway290 | 2025-05-07 14:52:35+00:00
Many of them flashy lights are just flashy. Some underregulated regions you'll quickly get tired of every car being like a christmas tree trying to one up each other what patterns their stop or turning lights do or how bright they are (and for front lights just how bright they are and how many).

This makes it an arms race because the average driver loses sensitivity and then what used to be enough is now too subdued and unsafe (even if technically enough by law). Reminds me of how some regions require ad breaks to have audio not louder than the main production, while others are just straight up loudness wars on your ears

There's something to be said for setting a standard and keeping driving competence high and being less annoying to others including pedestrians.

(A bike is a slightly different story, it's harder to see how far away is a solo light. But then this is also a culture where half the riders believe that deafening bystanders is important for safety so sometimes hard to sympathize)
by unshavedyak | 2025-05-07 14:52:37+00:00
I feel like an LSP is very insufficient for the ideal UX of AI integrations. LSP would be fine for AI autocompletes of course, but i think we want a custom UX that we don't quite yet know. Eg what Zed offers here seems useful. I also really like what Claude Code does.

I don't know the LSP spec well enough to know if these sort of complex interactions would work with it, but it seems super out of scope for it imo.
by fakedang | 2025-05-07 14:52:44+00:00
Exactly my point. A single terrorist attack is no grounds for India going "imperial". India has always been very predictable. Pakistan on the other hand remains a volatile mess, and some rogue elements push shit like this once in a while. Except this time, the rogues are the ones ruling. All this does is make Pakistan a pariah state further. Even the Gulf states stood with India this time, when usually they stand on the sidelines and send mere condolences.

On a side note, the Gulf states being involved in negotiations pretty much means the end of the US as a diplomatic hegemon for the region.
by daseiner1 | 2025-05-07 14:52:45+00:00
Is this a point being made via absurdity or is this your sincere position? Buying a five pound bag of frozen nuggets and a bottle of ketchup isn’t climbing everest. Maintaining a shopping list takes no effort at all. Being depressed doesn’t get better by eating out of a carry out box.

Your whole comment is just infantilization, plain and simple.
by Scaevolus | 2025-05-07 14:53:33+00:00
No. Read the license. https://www.gnu.org/licenses/lgpl-3.0.en.html

"4. Combined Works.

You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following:

- d) Do one of the following:

-- 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.

-- 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version."
by ilikecakeandpie | 2025-05-07 14:53:41+00:00
Behind the Bastards recently did a two part podcast on the blood industry in America, particularly how lack of regulation and taking advantage of the incarcerated (focused on Arkansas) led to the spread of blood borne illnesses and how it killed a lot of people. I had no idea blood was such big business and that it was in our top 10 domestic exports

https://podcasts.apple.com/us/podcast/part-one-how-tainted-h...
by ryandrake | 2025-05-07 14:53:57+00:00
The reason bloat doesn't get fixed is that it's a problem that doesn't really harm software developers. It is a negative externality whose pain is spread uniformly across users. Every little dependency developers add to make their work more convenient might increase the download size over the user's network by 100MB, or use another 0.5% of the user's CPU, or another 50MB of the user's RAM. The user gets hit, ever so slightly, but the developer sees only upside.
by mech9879876 | 2025-05-07 14:53:59+00:00
I disagree with regard to Hale County. Freeloading behavior became tolerated. The tacit endorsement of it became a cultural norm and it further discouraged productive economic behavior. They have the good fortune of living within a country large enough that one lagging region can be supported by the economic productivity of the country- something that comes at the expense of the other taxpayers. If they generally have the capability to support themselves but are instead choosing not to because it's easier, then they are freeloading.

If Hale County existed as an independent economy with no transfer payments to it, I wouldn't judge its population negatively. Or, if they were using the system of unemployment benefits as intended (as opposed to the system of disability benefits), then I wouldn't judge its population negatively. These systems were each established for their own purposes and twisting the intent of disability benefits to achieve personal gains is shameworthy. The fact that the people interviewed have to rationalize it is evidence that they are aware that what they are doing is shameworthy.

I think your arguments still are relying on misdirection around certain words- especially words that come with negative judgements against people that are suffering. i.e. the poor cannot act upon moral hazard, or the poor cannot be freeloaders. Well-intended moral judgements can still cast shame upon the poor- if you are poor, yet capable of working to improve your lot, and choose in the long term to rely on the involuntarily-given (taxed) aid of others, that is shameworthy. The preferable outcome would be to adapt, and to make your own way in life without taking from community resources. The whole community does better this way.
by estebank | 2025-05-07 14:54:03+00:00
In order to have true ergonomic no_panic code in Rust you'd need to be able to have parametricity on the panic behavior: have a single Box::new that can be context determined to be panicky or Result based. It has to be context determined and not explicitly code determined so that the top most request for the no_panic version to be propagated all the way down to stdlib through the entire stack. If you squint just a bit, you can see this is the same as maybe async, and maybe const, and maybe allocate, and maybe wrapping/overflowing math, etc. So there's an option to just add try_ methods on the entire stdlib, which all the code between your API and the underlying API need to use/expose, or push for a generic language level mechanism for this. Which then complicates the language, compiler and library code further. Or do both.
by mslzed | 2025-05-07 14:54:31+00:00
Zed Industries | North America, South America, Europe REMOTE | https://zed.dev/

Zed is a company for developers, by developers. All 3 of our founders have spent years in the trenches writing software and still do it almost every single day. We know the only way to build the world's best code editor is by equipping every single member of the team to do the best work of their career.

1. AI Rust Engineer - https://zed.dev/jobs/ai-engineer

2. Rust Engineer - https://zed.dev/jobs/rust-engineer

3. Windows Lead - https://zed.dev/jobs/windows-lead

4. Growth PM - https://zed.dev/jobs/growth-pm

5. Head of Community - https://zed.dev/jobs/head-of-community
by Dylan16807 | 2025-05-07 14:54:35+00:00
I'm not a huge fan of AGPL but I think being "silly" is the least of my worries. A few redundant github links on the about page is a small cost for getting open source to stay actually open in the era of cloud services.

I do agree that it's "best" used in that kind of dual licensing, but I wish companies were less allergic to it so it could be used in general purpose ways. (It or a lawyer-friendly alternative.)
by jeremyscanvic | 2025-05-07 14:54:35+00:00
This reminds me of a talk that Leslie Lamport (author of LaTeX & prominent figure in the field of distributed computing) gave recently [1]. I remember him arguing that the difficult part in writing code is not to determine what code to write to compute something, but to determine what this something is in the first place. "Logic errors" are really about valid algorithms that end up computing the wrong thing - they're gonna compile, they're gonna run, but they won't do what you want them to do.

One example he gives is computing the maximum element in a sequence of numbers. This is something trivial to implement but you need to decide what to do with the obvious edge case: empty sequences. One solution is to return some kind of error or exception, but another is to extend what we mean by the largest element in a sequence the way mathematicians typically do. Indeed, the maximum function can be extended for empty sequences by letting max([]) := -infinity, the same way empty sums are often defined as 0, and empty products as 1. The alleged benefit of following the second approach is that it should lead to simpler code/algorithms, but it also requires more upfront thinking.

[1] https://www.youtube.com/watch?v=tsSDvflzJbc
by Detrytus | 2025-05-07 14:54:37+00:00
> Ukraine was always a part of Russia until 1991, btw, there was never a separate country called "Ukraine" before 1991

For very limited definition of "always" - Ukraine existed in different forms since like 9th century, including being a part of Duchy of Lithuania, and then Polish-Lithuanian Commonwealth, until 1795. Then in 1918 western Ukraine became part of Poland again. Ukraine with the borders as we know them today (OK, pre-2014) was created after WWII, as a part of Soviet Union.

So no, Ukraine was never "a part of Russia", excluding the short periods when Russia conquered them by force.