MurphyA/hacker-news huggingface dataset:
by bluGill | 2025-05-07 13:17:55+00:00
C++ is C compatible so more than 50 years of backward compatibility. Even today the vast majority of C programs can be compiled as C++ and they just work. Often such programs run faster because C++ a few additions that the compiler can use to optimize better, in practice C programs generally mean the stronger rules anyway (but of course when they don't the program is wrong).
by harddrivereque | 2025-05-07 13:18:01+00:00
I know it is a controversial topic, but do adults really need friends? I feel like "being friends" is something from middle school where our brains were different. Now, there are colleagues, there are neighbors, there is the partner that is supposedly our only and best friend, and optionally there are pets/kids. But proper friends? In my life and in the life of people that I observe regularly, there is no real need for friends.
by axegon_ | 2025-05-07 13:18:23+00:00
For a number of reasons I got my university degree in Spanish(and Spanish speaking country), where very few people spoke English - I was one of two in total as a matter of fact. I always felt like I was cheating my way through cause I had access to infinitely more and better quality resources and all I had to do was translate them into Spanish and I was instantly 10 steps ahead of everyone else. With all the LLM bollocks these days, I'm suddenly feeling a lot less guilty.
by graemep | 2025-05-07 13:18:26+00:00
> Some people don't have the sense to come in out of the rain.

Those people included almost all western governments who had blithely assumed Russia was not threat, did not react to the previous invasion (and some took the stance Russia had the support of the inhabitants of ethnically Russian areas), did not react to the invasion of Georgia, and generally just assumed it would be OK - which Russia took as a signal the west would be fine with an invasion of the rest of Ukraine.
by timschmidt | 2025-05-07 13:19:01+00:00
> in 1985 PC compatibles were talked about

My https://en.wikipedia.org/wiki/Tandy_1000 came out in 1984. And it was a relatively late entry to the market, it was near peak 8088 with what was considered high end graphics and sound for the day, far better than the IBM PC which debuted in 1981 and only lasted until 1987.
by kubik369 | 2025-05-07 13:19:02+00:00
If you are using MacOS, unfortunately, your issue is that you are using a 1440p monitor, not an issue with any one program.

Apple has removed support for font rendering methods which make text on non-integer scaled screens look sharper. As a result, if you want to use your screen without blurry text, you have to use 1080p (1x), 4k (2x 1080p), 5k (2x 1440p) or 6k screens (or any other screens where integer scaling looks ok).

To see the difference, try connecting a Windows/Linux machine to your monitor and comparing how text looks compared to the same screen with a MacOS device.
by krageon | 2025-05-07 13:19:07+00:00
In any practical sense the Soviet Union did in fact do the lion's share of beating the Nazis. They opened an extra front and sent in a staggering amount of troops. I don't see why it is still so demonized, except when you view it directly through the lens of US propaganda.

Their death toll, such as it is, is not even a tenth of the incredible casualty rate of the British. It does not need to be said that they're nowhere near as demonised, except in India. The scope and depth of a civilisation's deaths is not actually all that relevant to how much people hate it.
by sillyfluke | 2025-05-07 13:19:08+00:00
Yes, and I'm not sure what the parent refers to when they say "non-bureaucratic mode", but if they mean literally turning the dial to another wash setting and this is supposed to be evidence of the outrageous inconvenience this program presents to the American consumer, well then they should not take offense if one considers their views to be the comical indignations of a "libertarian snowflake". And this is from someone who constantly switches the machine to non-default subhour wash programs 90% of the time (clothes not dishes).
by jgrahamc | 2025-05-07 13:19:16+00:00
I don't use Facebook or Instagram but I do use WhatsApp. Recently, Meta added "Meta AI" to WhatsApp and it added itself as a participant in private chat groups I have with friends etc. If I type the @ symbol in a group to mention a participant Meta AI is in the list.

I've moved every contact I can to Signal. I absolutely do not want Meta inserting some AI thing in private group chats. There's no option to disable this functionality. It's become standard for me to ask "Do you have a Signal account?" to anyone who contacts me via WhatsApp.

It's sad to have to turn away from a service that I used and loved so much. To be clear: I am not against the idea of AI chatbots, and I wouldn't mind one being available inside WhatsApp, but the roll out of this feature is horribly invasive: it's added to group chats, and there's a floating circle thing on the main WhatsApp page, and I can't disable it.

I did ask Meta AI in WhatsApp how to disable it and it told me that there's no official way to remove it and also suggested I might like to switch another messaging app like Signal.
by georgemcbay | 2025-05-07 13:19:21+00:00
> Most people's Facebook friends are people they know, so probably not.

The individuals actually on most people's Facebook friends list are people they know (who probably haven't logged in to the site in 5+ years on average) but the actual feed you see when interacting with the site is like 1-5% those people and 95-99% shit-posting meme accounts you never asked to see that almost certainly are entirely AI driven at this point.
by dghughes | 2025-05-07 13:19:23+00:00
Why would a casino have clocks are there clocks in most businesses? Everyone and his dog has a watch or more likely these days everyone has a smartphone with a clock on it.

People used to think we pumped oxygen into the casino too. It would be a fire hazard, and expensive to buy oxygen and maintain such a system. The casino where I worked for 13 years was so cheap they took away the kleenex from the staff locker room, downgraded the toilet paper, cut out staff parties.
by discmonkey | 2025-05-07 13:19:23+00:00
Assuming that the plugin is enabled for the free version, CLion is also amazing for Rust. Thanks Jetbrains!

Here's hoping this won't be abused by smaller companies that will no longer want to pay for the actual subscription. I also wonder if they are moving towards a different funding model, since the IDE space is pretty competitive with a free alternative (VSCode) out there.
by m3kw9 | 2025-05-07 13:19:51+00:00
I use ChatGPT’s “work with” code helper and one of my biggest uses on ChatGPT. It’s a good first line before I pull out the big guns(APIs). Sadly the code canvas is rarely as it’s geared mostly for single page web app functionality useless demo tests. Maybe this is where Windsurf can come in
by diggan | 2025-05-07 13:20:00+00:00
> Pak terrorist infrastructure is not a military target

Maybe we understand "military target" differently? Going by the Geneva Conventions:

> In so far as objects are concerned, military objectives are limited to those objects which by their nature, location, purpose or use make an effective contribution to military action and whose total or partial destruction, capture or neutralization, in the circumstances ruling at the time, offers a definite military advantage.

This is at least how I understand the term, and by that understanding, "terrorist infrastructure" could be considered legitimate military target. What understand of those terms do you have?
by mystraline | 2025-05-07 13:20:50+00:00
ChatGPT and other LLMs just turned the screws on a already broken system.

1. Most people get a degree to pass degree checks in jobs.

2. College is stupid expensive.

3. Unlike with other goods and services, there is no way to get your money back on bad service/goods here

4. Professors can basically do whatever they want

5. Fed student loans are in the same group as criminal judgements of debt.

When I look at all of these, logically, you expect a return from the cost. And the return isn't knowledge, but a diploma. And humans being good tool users, use a tool to raise the chances of getting that (half-assed promised but not really) diploma.

Hopefully, this will destroy universities as diploma mills, and go back to proper academic rigor and study. But one can be ever hopeful, I guess.
by deepvibrations | 2025-05-07 13:20:53+00:00
That's great for you. However, animals do not have a voice, despite being intelligent and feeling the same emotions as us. I am sure if you saw somebody harming a mentally disabled person who could not communicate, you would try to stop them. In the same way, I don't see any harm in being a voice for the animals.

For all we know, in the future we may look back on modern animal agriculture/ factory farming in the same way as we look back on slavery now.

If I can reduce harm in the world to sentient beings at the cost of something tasting slightly different then I will do my best to go down that path personally.
by ceh123 | 2025-05-07 13:20:57+00:00
I'm not sure if this really says the truth is more complex? It is still doing next-token prediction, but it's prediction method is sufficiently complicated in terms of conditional probabilities that it recognizes that if you need to rhyme, you need to get to some future state, which then impacts the probabilities of the intermediate states.

At least in my view it's still inherently a next-token predictor, just with really good conditional probability understandings.
by justin66 | 2025-05-07 13:21:04+00:00
I'd forgotten about Zelensky's prewar media strategy. Whoops.

Regarding Russia: did the strange televised meeting of Putin's war cabinet (whatever it would be called), wherein everyone went around the room and voted "yes" to invasion even though a couple of them looked like they were in a hostage video, happen before or after tanks rolled into Ukraine? In my mind that's a "prewar" thing but maybe I got the sequence of events wrong? (I'm finding it hard to google this even though it was a fairly important event. Weird.)

> Western intelligence predicted Russia's plans perfectly

I remember thinking the white house handled communications surrounding the invasion very well, kind of a rare foreign policy bright spot for them. Too bad it didn't make a difference.
by silverlake | 2025-05-07 13:21:21+00:00
You’re getting downvoted because you’re making a few mistakes. 1) Energy Star is not a mandate, it’s a certificate if you want it. 25% of dishwashers are not ES at Home Depot. 2) Dishwashers are slow for a few reasons, a big one is gov’t stopped use of strong detergents. The new one needs time to dissolve foods. 3) “why solve X when Y is still a problem” is always a weak argument. 4) “markets will solve it” doesn’t always work because the individual cost of an energy guzzling appliance is a few extra dollars, but the collective cost is high.

The difference between appliances in 1970 vs now is immense. My dishwasher is so quiet we double check if it’s on. It uses less water than handwashing. Even the Chamber of Commerce (big business lobby) asked them to keep Energy Star.
by rotten | 2025-05-07 13:22:01+00:00
Getting a sql query to optimal performance is still much more of an art than a specific science. Having the LLM generate a query that appears to work (correctness issues aside), is much more likely than the LLM generating an optimal performing query. While this may not matter for one-off queries common in analytics, when you start worrying about scalability, even the tiniest tweaks can make a huge difference.
by bluGill | 2025-05-07 13:22:24+00:00
I wrote such a type library myself, and it worked great. However we eventually realized it was the wrong answer because you so commonly want to display that thing and nobody wanted to write each widget to have a different api for each other the thousands of different types in my library.

The current system is a runtime system which has one type, and you set what the unit system is in the constructor. However it means adding a meter to a gallon is a runtime error.
by incomingpain | 2025-05-07 13:22:42+00:00
>Sadly in a large percentage of scenarios that would actually be an improved outcome.

I predict triage will be converted to AI who will be able to offer minor prescriptions, stuff unavailable to over the counter, without doctor oversight. Like allergies, rashes, insect stuff, fungal or worms. Will likely be able to reduce medical load by treating people who just need to be sent to get over the counter stuff.

> but come on, medicine is such a disaster its should be completley rebooted)

Agreed, but is AI the right move? Do you really want to be the first one to try it?
by dimaor | 2025-05-07 13:22:59+00:00
I'm not sure, it might have changed since, but my personal experience was different.

Tried using zed on Linux (pop os, Nvidia) several months ago, was terribly slow, ~1s to open right click context window.

I've spent some time debugging this, and turns out that my GPU drivers are not the best with my current pop os release, but I still don't understand how it might take so long and how GPU is related to right clicking.

Switched back to emacs, love every second. :)

I'm not sure if title referring to actual development speed or the editor performance.

p.s. I play top games on Linux, all is fine with my GPU & drivers.
by volkk | 2025-05-07 13:23:27+00:00
there's basically zero documentation for Iced as it stands. They even wrote that if you're not a great Rust dev, you're going to have a bad time and that all docs are basically "read the code" until their book is written. I'm glad System76 is able to build using Iced, but you need a great manual for a tool to be considered mature and useful.

IMO Slint is milestones ahead and better. They've even built out solid extensions for using their UI DSL, and they have pages and pages of docs. Of course everything has tradeoffs, and their licensing is funky to me.
by draw_down | 2025-05-07 13:24:39+00:00
We have the editor plugin configured so we can see lints in-editor. But the rules are not yet sufficiently configurable for us to use it in CI. It seems they have their own rule-config schema, and it doesn’t expose everything you might need.

For example the banned import rule- you can list specific imports to ban, but you can’t configure a pattern. The actual lint rule supports patterns already but biome’s config doesn’t accept a `pattern` property.
by jemmyw | 2025-05-07 13:24:50+00:00
I find Rome/Biome quite fascinating. Not the tools themselves. I just find it really interesting that Rome made so much noise and got so much press before they ever had anything worth talking about. People kept posting in work chats about it over the years: this will solve so many problems etc. What will? I'd ask. There's nothing there yet.

And did we ever need this tool? Prettier and eslint are different beasts, both pretty good, and integrate well together. But again, it's not the tools themselves that are interesting, it's the way Rome was talked about so much without existing. When prettier appeared it was just released: "here is a new tool to format things, it's much faster than what we had before." It then took a long time to permeate and become essential, and it improved along the way, became multi language etc. Prettier is a thing, a tool, it has no mission other than what it does. Rome was an idea without a tool, and it never came to fruition.

You could make some kind of conclusion about this, that oss projects based on grand ideas are doomed, you need code to be released first, to build on and grow. But I don't think that conclusion in itself is that interesting, certainly not novel. What's interesting is why did Rome happen, why did the people behind it drive it in that way? Why did so many get excited by it? It's so very similar to companies that hype themselves stratospherically and often fail. Except at least there is a point to their hype: get investment money and try and use that money to make the hype reality. I don't understand the purpose behind the same thing with Rome. It really itches at me to know more, to understand. To understand why it appealed so much to my peers, it's just linting and formatting, we have that already, and any new tool will start with rough edges. Sometimes you see similar a sort thing with projects and think it's based on aggrandizement of the dev behind it, but those projects peter out quickly. Rome kept it going for years.
by LeafItAlone | 2025-05-07 13:25:30+00:00
A bit off topic: For work I mostly develop on Python and Typescript.

I’ve been using PyCharm Professional for over a decade (after an even longer time with emacs).

I keep trying to switch to vscode, Cursor, etc. as they seem to be well liked by their users.

Recently I’ve also tried Zed.

But the Jetbrains suite of tools for refactoring, debugging, and general “intelligence” keep me going back. I know I’m not the only one.

For those of you that love these vscode-like editors that have previously used more integrated IDEs, what does your setup look like?
by piva00 | 2025-05-07 13:25:42+00:00
If you ask around, how many people who constantly uses their feed you think will answer "I love this product and the feed I get"?

I don't know many people in real life who praises it, it's a thing that some are absolutely addicted to, others use as a pastime in the bathroom, in queues, anywhere they would get bored. Many even display the same behaviour as addicts, they don't want to be there, and have to create friction and obstacles to make them avoid it, just this weekend I taught a friend on how they could limit their time on Instagram after he opened up that it was just making him sad and he couldn't stop, tried deleting the app a few times and always ended up reinstalling in a couple of days.

You are falling into the same trap as Zuck, just because usage is high doesn't mean people like it.
by jeroenhd | 2025-05-07 13:26:03+00:00
LGPL is pretty much the license for "if you use my code, you must also provide your customers a source copy of the same license, but if you ship a binary just let people know so they can ask me for the source".

Users get the benefit of not having to keep a source code archive for compiled libraries every release, but still apply GPL restrictions and rights if you decide to copy code from within the library.

If your customer is internal, that's not a problem. But realistically, internal tooling may as well be based on pirated and stolen code. How would anyone even find out?

I think it has its charms. You can use the library as-is and everyone who cares can find the source code elsewhere (it's probably on github somewhere anyway), but you can't take it as a basis and alter it to make your own project out of it without keeping the product open.

In the modern "everything requires HTTP calls to the network" era of software, AGPL may be a better solution for making sure the source code remains open, but for old-fashioned on-device apps there's a nice balance between freedom and obligations.
by sjsdaiuasgdia | 2025-05-07 13:26:11+00:00
"Notably, Gigabyte has seemingly updated the 13-year-old B75M-D3H motherboard to support booting from NVMe SSDs, like M.2 SSDs, a previously unavailable functionality."

"An analysis of the F16f firmware using UEFITool reveals the inclusion of the NVMe DXE trifecta (Nvme, NvmeSmm, NVMEINT13), which is essential for booting from NVMe drives, like M.2."

"The motherboard features one SATA III and five SATA II connectors for storage, explaining its initial lack of support for booting from NVMe drives. Nonetheless, users can employ M.2 to PCIe adapters, allowing M.2 drives to connect with the motherboard via its expansion ports."

The article says NVMe before it says M.2 for every sentence where M.2 is mentioned. Every time, it's using M.2 as an example of NVMe storage. Given M.2 is the most common format most consumers experience for NVMe storage, this seems sensible.

This criticism seems like it's intended for a different article that didn't make the effort to be clear. This one made the effort.
by lolinder | 2025-05-07 13:27:06+00:00
The FSF has a whole article on why you'd choose GPL or LGPL [0]. In general they agree with you that LGPL is overused, but they do identify a few reasons why you might choose LGPL.

That said, if the other option is something like MPL then I can think of a number of reasons why LGPL is better. At least LGPL ensures that modifications to your library itself remain free, whereas a more permissive license allows changes to be locked up entirely in a proprietary fork.

[0] https://www.gnu.org/licenses/why-not-lgpl.en.html
by kazinator | 2025-05-07 13:27:17+00:00
The english meanings bear absolutely no relation to the characters in the name. I would fix that or remove the feature because it looks stupid, detracting from the generator.

E.g.

前田 翼 (Maeda Tsubasa)

Not "great first son", but "wing(s)".

渡辺 蓮 (Watanabe Ren)

Not "hopeful as the morning sun" but "lotus plant"

"Great first son" might be 大一朗 (Daiichirō).

It seems that this English descriptions do correspond to the names but are not only separately randomized, but also gratuitously embellished.

For instance "wings of freedom" comes up, as well as "pure as a lotus flower". These are possibly intended to match the above two names, but those names don't say anything about freedom or purity, just "wings" and "lotus".
by senand | 2025-05-07 13:27:39+00:00
Quote from https://distractionware.com/blog/2020/01/vvvvvv-is-now-open-..., linked in the article:

--- snip ---

There’s a lot of weird stuff in the C++ version that only really makes sense when you remember that this was made in flash first, and directly ported, warts and all. For example, maybe my worst programming habit is declaring temporary variables like i, j and k as members of each class, so that I didn’t have to declare them inside functions (which is annoying to do in flash for boring reasons). This led to some nasty and difficult to track down bugs, to say the least. In entity collision in particular, several functions will share the same i variable. Infinite loops are possible.

--- snip ---

This sounds so bad, and confirms my prejudice that gaming code is terrible.
by hbn | 2025-05-07 13:27:59+00:00
void Graphics::print_level_creator(...) { /* We now display a face instead of "by {author}" for several reasons: * - "by" may be in a different language than the author and look weird ("por various people") * - "by" will be longer in different languages and break the limit that levels assume * - "by" and author may need mutually incompatible fonts, e.g. Japanese level in Korean VVVVVV * - avoids likely grammar problems: male/female difference, name inflection in user-written text... * - it makes sense to make it a face * - if anyone is sad about this decision, the happy face will cheer them up anyway :D */

Hard to argue with that
by dardeaup | 2025-05-07 13:28:01+00:00
Pretty much the same for me. FoxPro followed dBase III Plus in my case and then on to Clipper 5.x.

It was delightfully easy to build fully functioning text mode applications. I especially liked the picture clauses on form reads. When I later learned about curses it was a huge disappointment. curses/ncurses with tips from the xBase world would be great for those that need to write terminal applications.
by postexitus | 2025-05-07 13:28:21+00:00
Let me explain - it is not a replacement for daily meals - of course we do cook both from scratch and frozen stuff for dailies. I would go broke pretty quickly if we ordered delivery every night. It is a replacement for eating out. If you have little kids and take them out for dining (let's say as a treat), first you need to agree on where to go, then a bunch of complaints about the lack of X / Y at the menu, then them getting bored etc. Delivery means you can do this all at your home's comfort - if somebody wants to make a scene - sure go ahead!

Otherwise I would also prefer to eat in the restaurant, cheaper and easier as well.