MurphyA/hacker-news huggingface dataset:
by panick21_ | 2025-04-29 09:24:30+00:00
Hyperfocus is one of Musk big strength. Like it was for Jobs. The power of saying no. Having a clear vision and focusing the company on that.

When Tesla was working on 3/Y they had that. And it really worked.

But as a car company after you have a car like that, you need to move into many niches large and small. And you can't have the overall company focus on any one project. You need a pipeline of new cars, new upgrades and so on.

And then the thing they did seem to primarily focus on, FSD, didn't work nearly as well as Musk thought. He got obsessed with thinking AI was on an S-Curve upwards and it would just be solved fast.
by gary17the | 2025-04-29 09:25:34+00:00
> Duolingo is obsolete.

I have to defend Duolingo a bit here. After only 60 days of short, daily 15-minute lessons, I was able to start forming valid (albeit simple) sentences such as "where is the bathroom in this building?" that were never explicitly presented on Duolingo and thus must have been assembled, not memorized, by my brain. I don't think it's reasonable to ask for anything more.

I think the trick is to push yourself and - as soon as you can - attempt to ignore sentence building blocks and hints provided by Duolingo and always try to build all exercise answers entirely from scratch in your head. That forces your brain to create "a set of rules" for using a language as opposed to memorizing "a set of samples" of a language. I'm usually good at remembering how things work and notoriously bad at memorizing all the samples of things that exist.
by leftcenterright | 2025-04-29 09:25:51+00:00
Beg bounty hunters have damaged the field so much.

But even in 2025, I have come across companies who do not at all care about rewarding good security researchers who report issues. Hell, I have even been ghosted after reporting the bug which they promptly fixed and did not even write back to say a "thank you". Has anyone else also encountered this behavior from tech companies? (not talking about a non profit, hospital or gov agency here)
by dankwizard | 2025-04-29 09:26:17+00:00
Ah, the glamorous life of a software dev—where we spend half our time building the future and the other half wondering why the future’s on fire.

Years ago, I had a bug so bizarre I nearly convinced myself the machine was haunted. My mouse pointer started drifting—not randomly, but only when I pressed the arrow keys. Up arrow? Cursor nudged north. Down arrow? There it went again. I was convinced some accessibility setting or keyboard remap had gone haywire. I rebooted. I checked drivers. I even briefly entertained the idea that my codebase was cursed.

Three hours in, I realized the true culprit: MSPaint. I had opened it earlier, and because the canvas was selected, the arrow keys were actually moving the selection box—which, by delightful Windows design, also moved the mouse cursor. I wasn’t losing my mind. Just... slowly drawing rectangles in the background every time I hit an arrow key.

I closed MSPaint, and poof—my “haunting” ended. I haven’t trusted that application since. Great for pixel art, less great for your sanity.

------------

You and ChatGPT sound identical.
by climb_stealth | 2025-04-29 09:27:39+00:00
Part of the problem might be that no one wants to pay anymore. I'm happy to pay for a course, but there is not a single in-person language course in my city left for the language I wanted to study.

I booked the the single remaining one last year and shortly before the start they announced they will not run it anymore and instead do online classes only. Apparently the rent is too high and it just isn't viable anymore.

It sucks all around :/
by chubot | 2025-04-29 09:27:43+00:00
So in D, is it now natural to mix borrow checking and garbage collection? I think some kind of "gradual memory management" is the holy grail, but like gradual typing, there are technical problems

The issue is the boundary between the 2 styles/idioms -- e.g. between typed code and untyped code, you have either expensive runtime checks, or you have unsoundness

---

So I wonder if these styles of D are more like separate languages for different programs? Or are they integrated somehow?

Compared with GC, borrow checking affects every function signature

Compared with manual memory management, GC also affects every function signature.

IIRC the boundary between the standard library and programs was an issue -- i.e. does your stdlib use GC, and does your program use GC? There are 4 different combinations there

The problem is that GC is a global algorithm, i.e. heap integrity is a global property of a program, not a local one.

Likewise, type safety is a global property of a program

---

(good discussion of what programs are good for the borrow checking style -- stateless straight-line code seems to benefit most -- https://news.ycombinator.com/item?id=34410187)
by otikik | 2025-04-29 09:27:51+00:00
> L is for lightness (0-100%), C is for chroma (0-0.5), H is for hue (0-360deg).

My programmer brain immediately jumped away in disgust.

I'm sure there's many good reasons for choosing those, but it seems to me it could have easily have been done with 3 percentages (0-100% for the 3 numbers). Way easier to work with programmatically.
by pbmonster | 2025-04-29 09:28:09+00:00
> and most classrooms (I know there are exceptional curriculums and exceptional students) don't prepare you to actually speak to people

Is this really how language lessons are taught in US high schools? I've learned English and French in high school, and we were forced to speak all the time.

* Read a story together (who's reading aloud is frequently switched), then the teacher asks questions about the story and picks students to answer. The student answers, if there's errors the teacher fixes them, and the student repeats the corrected answer.

* When you learn new grammar, the teacher starts a sentence, and a student has to finish it using the new grammatical structure (or similar exercises). This was followed by homework, where all those exercises happened again, in writing.

By year 3, we also did lots of essay-style writing, which is where you really drill down into learning the language. Essays were graded and discussed.

In my opinion, this is the best (and also most expensive) way to thoroughly learn a language, it can only really be improved by cutting down the size of the class to ideally 2-3 students - which, of course, makes it even more expensive.
by palata | 2025-04-29 09:28:09+00:00
> but there is a reason that commercial gamedev is typically C++.

Sure, and that's kind of my point. There are a few use-cases where C++ is actually needed, and for those cases, Rust (the language) is a good alternative if it's possible to use it.

But even for gamedev, the article here says that they moved to Unity. The core of Unity is apparently C++, but users of Unity code in C#. Which kind of proves my point: outside of that core that actually needs C++, it doesn't matter much. And the vast majority of software development is done outside of those core use-cases, meaning that the vast majority of developers do not need Rust.
by StopDisinfo910 | 2025-04-29 09:28:37+00:00
Putting pressure on people in order to destroy someone life definitely is violence, yes, especially considering the point is preventing someone from having the capacity to have a livelihood. Pushed to its logical conclusion, if it worked perfectly, it's more or less murder (or ostrasism if you want to be nice but as some vocal opponents are openly implying murder would be okay I feel founded in saying it is murder).

Violence is not limited to physical violence. The fact that this apparently eludes some is probably the most worrying part of the current American trend and I think in no small part responsible for the sorry state of the country.
by Sharlin | 2025-04-29 09:28:40+00:00
> Our eyes are much more sensitive to Blue/Violet, and less sensitive to green.

Hm? It's the exact opposite. That's why the full-intensity RGB green looks much brighter than the full-intensity blue. To convert RGB to pure luminance (gray), you do something like 0.3 * R + 0.6 * G + 0.1 * B, meaning green contributes six times as much as blue.
by davedx | 2025-04-29 09:29:36+00:00
One thing that struck me was the lavish praise heaped on the ECS of the game engine being migrated away from; this is extremely common.

I think when it comes to game dev, people fixate on the engine having an ECS and maybe don't pay enough attention to the other aspects of it being good for gamedev, like... being a very high level language that lets you express all the game logic (C# with coroutines is great at this, and remains a core strength of Unity; Lua is great at this; Rust is ... a low level systems language, lol).

People need to realise that having ECS architecture isn't the only thing you need to build games effectively. It's a nice way to work with your data but it's not the be-all and end-all.
by gabrielcrist | 2025-04-29 09:30:12+00:00
Muito interessante! A funcionalidade de tradução temporária em tempo real parece especialmente útil para situações em que a comunicação rápida supera a perfeição da tradução.

Fiquei curioso: como o Kodo lida com expressões idiomáticas ou gírias locais? E existe algum tipo de armazenamento ou histórico das conversas traduzidas?

Pode ser uma ótima ferramenta não só para viagens, mas também para equipes multiculturais em ambientes remotos.
by hsx | 2025-04-29 09:30:40+00:00
Do you mean they technically have RSS, but they’re using slightly different fields? E.g. summary instead of description?

I’m using FastRSS[^0] with some lightweight pattern matching to convert them to an internal model. I get error notifications for mismatches, and just push a new pattern match to handle the outlier.

Longer term it could be interesting to get an LLM to write some Lua to parse JIT.

[^0]: https://github.com/avencera/fast_rss
by flysand7 | 2025-04-29 09:31:44+00:00
Oh man, this reminds me of factorio. When you miscalculate your power needs and your generators eat up the fuel that isn't being produced enough. I've had to make a bootstrapping mechanisms and power switches for some of my powerplants to ensure I can get it back up in case it goes down and I can then re-enable my factory bit by bit.
by gabrielcrist | 2025-04-29 09:32:06+00:00
Estudos indicam que são necessárias cerca de 50 horas de convivência para transformar um conhecido em amigo casual, cerca de 90 horas para se tornarem amigos reais, e mais de 200 horas para alcançar um nível de amizade íntima.

Essas horas contam quando envolvem conversas significativas, experiências compartilhadas e tempo de qualidade — não apenas estar no mesmo ambiente.

Isso me faz pensar sobre ambientes de trabalho remoto ou amizades iniciadas online: como essa "contagem de horas" se transforma nesses contextos?
by TMWNN | 2025-04-29 09:32:14+00:00
So on the one hand the New York Post is "a rag" as nicbou said, but on the other hand its reporters' judgments are reliable. Got it.

If you'd bothered to keep reading in Wikipedia, you'd have seen (from after all the shouting subsided):

>Former Politico reporters Marc Caputo and Tara Palmeri said in January 2025 that, because of "dumb decisions of cowardly editors", they were told "Don't write about the laptop, don't talk about the laptop, don't tweet about the laptop". Caputo said the Bertrand story about the 51 former officials had a "terrible, ill-fated headline ... because the Hunter Biden laptop appeared to be true". In 2019 the campaign of a rival Democratic candidate for the 2020 presidential election gave Caputo opposition research on Burisma and Hunter Biden but "That story was killed by the editors, and they gave no explanation for that either", he recalled.

After that, read <https://en.wikipedia.org/wiki/Hunter_Biden_laptop_letter>.
by vintermann | 2025-04-29 09:32:28+00:00
Just make very, very sure you have a good multilingual LLM. Probably don't even try this with low resource languages even at the best models. Speaking in languages other than English (maybe the top 5 next or so as well, I wouldn't know) seems to be a skill that quick to be sacrificed if a model is quantisized, distilled, fine tuned or otherwise adapted. Take the top Qwen model released today, all the versions I can run locally totally trash Norwegian grammar. And they even claim it (both written forms!) as one of the languages they explicitly trained on.
by Tor3 | 2025-04-29 09:32:28+00:00
> 2) speech from day one.

.. is something I can't fully agree with. The exception being if the target language only has sounds which you are familiar with already (as in _really_ familiar - your native language already have them). Otherwise you'll simply train your brain to pronounce badly, because in the beginning you can't hear the differences. That's something which will be hard to fix later. And it takes time to hear the differences, your brain literally needs to grow new connections. There are other reasons too for doing a lot (a lot) of listening when you start a new language.
by rohitghumare | 2025-04-29 09:32:59+00:00
In this video we can learn about: A quick overview of the Redis license change. An introduction to Valkey and its goals. A hands-on performance benchmark comparing Redis and Valkey using official Docker images. We test key operations like SET, GET, LPUSH, LPOP across different data sizes. Analysis of the benchmark results to see if Valkey truly performs as a drop-in replacement. Mention of managed Valkey options like AWS ElastiCache for Valkey.
by soci | 2025-04-29 09:33:18+00:00
I'm from Spain, electricity is almost fully restored in my area. But my fiber network is still down, same with the buildin elevators. People do not realise that when the backup supplies (batteries, diesel, whatever...) get drained, a cold start of non electric infrastructure could also be needed because syncornizing a mesh of unstable IT systems is tricky by itself, in some cases needing physical access.

EDIT:: typos
by exar0815 | 2025-04-29 09:33:36+00:00
The Insulation is in place all the time because the process is very energy intensive and the glass over the whole basin is supposed to cool evenly. Just the end is not closed off as the glass is ejected in a continuous endless stream[1].

https://www.blindex.com.br/-/media/blindex/site-content/xx-n...
by mrweasel | 2025-04-29 09:34:02+00:00
> C# is a very highly underrated (and oft misunderstood) language that has become more terse as it has aged -- in a very good way

One negative aspect is that if you haven't kept up, that terseness can be a bit of a brick wall. Many of the newer features, especially things where the .Net framework just takes over and solves your problem for you in a "convention over configuration" kinda way, are extremely terse. Modern C# can have a bit of a learning curve.

C# is an underrate language for sure and once you get going it is an absolute joy to work in. The .Net platform also gives you all the cross-platform and ease of deployment features of languages like Go. Ignoring C#/.Net because it's Microsoft is a bit of a mistake.
by thaumasiotes | 2025-04-29 09:35:03+00:00
> How many times over and over[0] has HN loudly lamented the DMCA takedowns, decried how awful it is to have state censorship—and one without any meaningful adversarial process?

DMCA does have an adversarial process. You're more likely thinking of e.g. YouTube's automatic DMCA-like process.
by anonzzzies | 2025-04-29 09:36:45+00:00
Beats at what? Not mission critical multi decade setups that can be easily repeated by hiring someone from postgres consultancy. Oracle handles every use case you throw at it: maybe not optimally, but that is not what you care about at that level anyway. They suck but what are the actual alternatives: not postgres or supabase for most orgs of significant size.
by messe | 2025-04-29 09:38:15+00:00
I think this comparison by armada651 linked in yesterday's thread is a better example (https://news.ycombinator.com/item?id=43818214)

https://github.com/atgreen/RTEMS/blob/2f200c7e642c214accb7cc...

https://github.com/devkitPro/libogc/blob/52c525a13fd1762c103...

Multiple functions in that file are near identical.
by iLoveOncall | 2025-04-29 09:38:24+00:00
https://i.imgur.com/RxSYGIe.png

What's wrong with w3schools being the first result? It's not the best resource ever for sure, but it's not a spam website either.

You can't see everything in my screenshot, but the results in order are:

1. w3schools 2. Mozilla's documentation 3. The Cambridge dictionary 4. Some Wikipedia page about what the term is in the context of mythology 5. More websites about the HTML term

I don't see ANYTHING that isn't what someone would expect here, or someone should consider spam or low quality.
by atombender | 2025-04-29 09:39:23+00:00
It's less convenient because it makes the database less general-purpose. The moment you need to go beyond time-based data, you have to reach for other tools.

ClickHouse is such a wonderful database precisely it's so incredibly flexible. While most data I interact with is time-based, I also store lots of non-time-based data there to complement the time-based tables. The rich feature set of table engines, materialized views, and dictionaries means you have a lot of different tools to pick from to design your solution. For example, to optimize ETL lookup, I use a lot of dictionaries, which are not time-based.

As an example, let's say I'm ingesting logs into Greptime and some log lines have a customer_id. I would like the final table, or least a view, to be cross-referenced with the customer so that it can include the customer's name. I suppose one would have to continually ingest customer data into a Greptime table with today's date, and then join on today's date?
by huksley | 2025-04-29 09:39:50+00:00
I am working on DevOps AI for my DollarDeploy platform. Helps you define correct settings when deploying any kind of app, guessing from the GitHub repo contents. Not another chatbot but Cursor IDE style autocomplete for the app configuration.

For now it is a bunch of ifs, and that's ok - lot of them are generated with AI but validated to be reasonable.
by disgruntledphd2 | 2025-04-29 09:40:17+00:00
Because of the nature of growth when you can only acquire a user once. By definition, the first customers you get will be the most engaged (because they responded first). As you keep hitting people over and over again, conversion rates tend to decline.

Note that this is not always true in B2B, but even there the first few enterprises you sign will probably be better quality than the last few.
by Tor3 | 2025-04-29 09:40:39+00:00
I do agree with a lot of what you write. I maintain that Duolingo is the wrong approach to actually learn a language (even though there are differences between the various languages covered by Duolingo). However, I did somewhat successfully use Duolingo to refresh some intermediate-level Italian grammar (not grammar training, but I could observe various grammatically different sentences), after having been away from the language for fifteen years. This was some twelve years ago, and Duolingo has changed so much for the last few years (mostly for the worse, while I was still wasting time on Duo for for another language), so I don't know the state of the Italian course now.
by bell-cot | 2025-04-29 09:41:36+00:00
> It is highly contestable that every single Western supermarket out there has a diesel generator down in the back / storage room that will kick in in an instant if a power outage begins.

Literally true. However:

- If it takes them 10 minutes to fire up the generator, then 5 minutes to restart the network and registers, that is no big issue (in a many-hour outage)

- At least in my part of the USA, many supermarkets do have generators - because storm damage causes local outages relatively often, and they'd lose a lot of money if they couldn't keep their freezers and refrigerators powered. Since the power requirements of the lighting and registers are just (compared to the cooling equipment) a rounding error, those are also on generators.
by jeroenhd | 2025-04-29 09:42:31+00:00
I wouldn't go with Pop_OS with that hardware. The Nvidia GPU isn't supported by the new Nvidia driver and because System76 is hard at work writing Cosmic, their repositories are quite outdated. Support for things like Wayland is quite mediocre in the old drivers.

Switching to upstream (Ubuntu) with KDE would probably be more your speed.
by freehorse | 2025-04-29 09:44:11+00:00
How do we know that it was just a "human error" as the article/headline implies?

Answer: we do not know either, but this is the standard response so that companies (or governments or whoever this concerns) are absolved of any responsibility. In general, it is not possible to know for a specific case until a proper investigation is carries out (which is rarely the case). But most of the times, experience says that it is company policies/procedures that either create circumstances that make such errors more probable, or simply allow these errors to happen too easily due to lack of enough guardrails. And usually it is due to push for "shipping products/features fast" or similar with little concern to other regards.

It could be a different case here, but seeing it is about oracle and having in mind that oracle is really bad at taking accountability about anything going wrong, I doubt it (very recently they were denying a hack on their systems and the leak of data of companies that use them until the very last moment).
by LAC-Tech | 2025-04-29 09:44:31+00:00
Are scripting languages not a thing in gamedev anymore?

I feel most of the things mentioned (rapid prototyping, ease of use for new programmers, modability) would be more easily accomplished by embedding a Lua interpreter in the rust project.

Glad C# is working out for them though, but if anyone else finds themselves in this situaton in Rust, or C, C++, Zig, whatever - embedding lua might be something else to consider, that requires less re-writing.
by holdenc137 | 2025-04-29 09:44:41+00:00
Currently working on http://untamed.earth

Scratching an itch, the intention is that its a map, centered on the users that shows all (configurable) things of interest near by. Think of Atlas-Obscura but much more local - eg AO doesn't list every prehistoric burial mound on the planet, but I want to know where they are ;)
by prmoustache | 2025-04-29 09:44:42+00:00
> It's one reason it's a good idea to always have some cash at home.

More than cash it was important yesterday to have the following in case it would have lasted longer:

- a battery powered am/fm radio with spare new batteries

- some candles and matches

- food reserves for a few days that don't need refrigeration: bread, anything in can, pasta, rice...

- some kind of gaz or alcohol stove, dry wood or bbq charcoal: you can always make a fire in the middle of the street where there is no risk of burning things around.

- water reserve (I always have like 24L of drinking water) and since I hate waste I regularly fill jerrycans when waiting for hot water in the shower that I use for manual washes (kitchenware or gears).
by graemep | 2025-04-29 09:44:45+00:00
> This is the first time in my life where a western outlet doesn't try and obfuscate the fact

I do not know what you have been reading, but most western outlets go out of their way to acknowledge this. If anything people tend to idealise the "Islamic golden age" in the same way they do ancient Greece and Rome.

> Typically, when you study the history of science in the west, it starts at ancient greece (who have no contemporaries) then there's a massive blackout of 800 years and poof

They ignore the significant advances made in medieval Europe, and the Byzantine Empire.
by 2mlWQbCK | 2025-04-29 09:46:02+00:00
I installed Homebrew Channel and got all our Wii games ripped to a USB stick. That was far easier and cheaper than to replace the failing DVD player in the Wii. Now the kids can still play all our old Wii games when they want to (not that often to be honest). I have resisted the temptation to sail the seas to expand our game collection beyond the games we already owned.