MurphyA/hacker-news huggingface dataset:
by anthk | 2025-10-22 06:43:37+00:00
M-x dunnet too.

And,if you are into text adventures, there's M-x dunnet and, also, malyon under MELPA, and you can play some good ones such as the ones from Infocom, or the modern ones made from the community such as Tristam Island, Anchorhead, Spider and Web, Spiritwrak... the IF archive has them all (on Tristam Island, I can send you a better ZMachine V5 version, instead of a shortened V3 one made for the 3rd version of the Z-Machine, the one for small microcomputers such as the C64, MSX, the 8086, the Kaypro with CP/M 2.2...)

And, if you are curious, you can install the inform6 compiler and inform6lib (the English grammar library) and, under Emacs, inform-mode and create your own text adventure in a very easy OOP like language (inform6), much more than Python.

Inform Beginners' Guide: https://inform-fiction.org/manual/IBG.pdf DM4, the low level stuff, raw inform6 without the English library. Advanced stuff: http://inform-fiction.org/manual/download_dm4.html

Creating a text adventure might look silly in these times, but if you pay attention to the article, it's these kind of environments what changed the world back in the day, from MUDs/MOOs to roguelikes (in the case or Rogue, literally). Curses was a library to play Rogue and update the terminal lest often (just send what changed in the screen to the terminal) so the connection wasn't cluttered back in the day with frequent menu displaying where the changes were minimal.

With Inform6 you don't need to be a music composer, a drawing artist or some 3D modeller with tons of linear algebra background. Just write.

And, yes, it can be loads of fun with very little. Look how easy can be the old 'advent' game under Inform6:

https://www.ifarchive.org/if-archive/programming/inform6/exa...

The game itself in order to be played with M-x malyon:

https://www.ifarchive.org/if-archive/games/zcode/Advent.z5

Now compare it to the C ports under BSD's or GNU/Linux.
by bschwindHN | 2025-10-22 06:43:38+00:00
Essentially as it's described here, right?

https://www.youtube.com/watch?v=lStYLF6Us_Q&t=1472s

Casey refers to it as "backwards" rendering - starting from the pixel location and determining what should be drawn there, vs. "forward" rendering where you have things you want to draw, and you determine which pixels they will be drawn in.
by wilt6269 | 2025-10-22 06:43:43+00:00
Wow, that jump to Israel was acrobatic. One moment we’re talking ICE ads, the next you’ve built a geopolitical mood board with a side of despair. For what it’s worth, Israel hit Hamas infrastructure after Hamas broke the ceasefire - not exactly random fireworks. But I get it, outrage is the new sourdough starter. everyone’s feeding theirs daily. Maybe take a breath before you decide Spotify is somehow responsible for the fall of civilization.
by ScapeTheMap | 2025-10-22 06:43:50+00:00
A no-monthly-fee desktop app, that helps you collect business details, reviews, emails, and social profiles from Google Maps, Bing Maps, Yandex Maps, Facebook and any domain. From hyper-targeted lead generation to advanced market research, ScrapeTheMap uses AI enhancements to clean, organize, and enrich your data automatically. No coding, no hassle, and no recurring monthly fees — just fast, reliable results.
by jononor | 2025-10-22 06:45:48+00:00
Seems within reach of a hobbyist maker, at least the slightly unhinged kind (in the best meaning). Since considerable energy is needed but also avoiding excessive heating, integrating temperature measurement into the bulb might be prudent. Or at the very least having regulation on current+voltage. There might be risk of thermal runaway, if conductivity goes up when voltage is applied to the epoxy mixture.
by somat | 2025-10-22 06:46:25+00:00
On laptops with good support openbsd is sublime. I have a thinkpad x131 that I still use as a daily driver. Mainly because it runs obsd perfectly. never any problems suspending and resuming. I replaced the wifi when it was new to a supported model along with much cursing about lenovo card whitelist. perhaps the only black mark on it's record. It is getting quite long in the tooth by now but it still meets my needs. I shall be very sad when it dies.

Honestly the most underrated feature on at least this thinkpad is it has three physical mouse buttons. So nice. Now I have to check if lenovo still does that.
by exe34 | 2025-10-22 06:47:07+00:00
> you abandon the valuable capital of experience.

it has nothing to do with how you treat each generation. it's whether or not you have a continuous shared work experience from the elders to the youngsters over and over.

if your company abandoned big projects for small local stuff and then a few generations later suddenly decided to go big again, you'd suck at it.

if you're good at it, it's because the people right before you were doing it already and passed on their experience.

(this doesn't mean something can't be done the first time - it just means if you don't have institutional knowledge, you have to suck at it first and then get better).
by praseodym | 2025-10-22 06:47:24+00:00
The FAQ mentions there will be only 12 days of puzzles and no global leaderboard: https://adventofcode.com/2025/about#faq_num_days

The AoC author also posted about this on Reddit: https://www.reddit.com/r/adventofcode/comments/1ocwh04/chang...
by croes | 2025-10-22 06:47:39+00:00
> and training can easily focus on high quality books and thus exceed wikipedia in quality.

Then it will never exceed Wikipedia. There are no high quality books to many of Wikipedia‘s articles and even if who qualifies those books as as high quality.

And less traffic is not only a problem of Wikipedia but also other websites.

So AI is killing the source it feeds on.

This is the golden age of AI. The next age will be filled with less good sources, more AI generated content and sites that actively try to poison LLMs

https://news.ycombinator.com/item?id=45529587
by bowsamic | 2025-10-22 06:47:57+00:00
Yes my French grandparents had to walk a long way to the next village every morning for actually good bread, but that bakery had to shut down because, ironically, the baker was allergic to flour. I will never forget the amazing bread from those first couple times I visited, and I thought it just meant the French bread was amazing. But no, when I come now, they get the bread from the convenience store in their village or from some other bakery, and it actually sucks.
by pjmlp | 2025-10-22 06:48:24+00:00
Many runtimes and OS APIs have the possibility to attach decisions to which threads on which cores get used.

Java, .NET, Delphi, and C++ co-routines, all provide mechanisms to provide our own scheduler, which can then be used to say what goes where.

Maybe cool languages should look more into the ideas of these not so cool our parents ecosystems kind of languages. There are some interesting ideas there.
by computerfriend | 2025-10-22 06:48:27+00:00
I think you're not grokking it.

Require FIDO2-based MFA to log into AWS via Identity Center, then run aws sso login to generate temporary credentials which will be granted only if the user can pass the FIDO2 challenge.

The literal API calls aren't requesting a FIDO2 challenge each time, just like the console doesn't require it for every action. It's session based.
by carlmr | 2025-10-22 06:48:33+00:00
I can kind of see both points.

OP doesn't like working for people that have bad tools mandated by the company. He uses a proxy measure to determine this beforehand.

The other poster had problems with people like OP because they don't use the (bad) tools provided by the company.

It doesn't sound wrong from either side. It's actually a win-win for both if they don't meet, which would mean OPs strategy is great for both. It might preclude OP from some opportunities though if the filter is too wide.

I personally do think that if you mandate the wrong tools you will never get the best developers, because great developers are very picky about the tools they use. It can be a bit too extreme in some cases, but I've rarely seen anybody that is good at this job and not very opinionated in some way or the other.

In most cases the problem is mandating though, if you give recommendation but allow deviations from that recommendation within reason you can usually get everybody to be happy.
Shipping products fast should be the #1 tech leaders' priority
by meir-avimelec | 2025-10-22 06:49:38+00:00
Shipping products fast should be the #1 tech leaders' priority. Why?

Your competition isn't another startup anymore. It's the next AI API update that can kill your product and make it obselete.

Facts: OpenAI ships major updates every 4-6 weeks. Anthropic just dropped computer use. Google's Gemini 2.0 rewrote the rules on multimodal AI. Your "innovative feature" might be a deprecated commodity by the time you ship it.

The companies winning right now aren't the ones with the best plans. They're the ones who can pivot in a sprint, not a quarter.

We've shifted our entire development philosophy: - 2-week build cycles (max) - Assume every AI capability will 10x in 60 days - Build for composability, not completeness - Ship, test, kill, repeat.

The hardest part? Letting go of the beautiful architecture you designed last month. The best part? You're building products that actually matter today, not six months ago.

If you're a CTO or technical leader still defending your January roadmap in October... we need to talk.

The only sustainable strategy is uncomfortable adaptability.

P.S. I love discussing tech. Feel free to reach out to me. Meir Avimielec Davidov ( linkedin ) Founder & CEO of gliltech software
by procaryote | 2025-10-22 06:50:14+00:00
Of these:

> * Fix bugs in third-party libraries without forking

> * Modify the behavior of existing functions

> * Add new features or options to existing classes

> * Test alternative implementations in an isolated way

only the last sounds close to something you might actually want to do, and then only as a throwaway thing

If you want to change a library, fork it. If you want to change the behavior of existing functions, don't or at least fork first. If you want to add new features to a class, write a new class, or again, at least fork first
by phire | 2025-10-22 06:50:45+00:00
AMD named their memory fabric "infinity fabric" for marketing reasons. So when they developed their memory attached cache solution (which lives in the memory fabric, unlike a traditional cache), the obvious marketing name is "infinity cache"

The main advantage of a memory attached cache is that it's cheaper than a regular cache, and can even be put on a seperate die, allowing you to have much more of it.

AMDs previous memory fabric from the early 2000s was called "Hyper Transport", which has a confusing overlap with Intel's Hyper Threading, but I think AMD actually bet intel to the name by a few years.
by zippic | 2025-10-22 06:51:14+00:00
Hi HN, We've been building Zippic.cn, a free online image compression tool that prioritizes privacy and performance by doing all the processing locally in your browser. Unlike many other services that require you to upload images to their servers, Zippic ensures your data never leaves your machine. The motivation came from a simple but persistent problem: how to quickly and safely compress images for web development or content creation without compromising privacy. Sending sensitive or personal images to a third-party server just for compression isn't ideal. We wanted a tool that was powerful and felt secure. Key features we think you'll appreciate: Client-side compression: Everything happens in your browser. Your images aren't uploaded, so your data remains private and secure. High compression ratios: We've focused on optimizing our algorithms to achieve excellent compression, often outperforming well-known tools like TinyPNG for certain formats, especially for JPEGs. Multiple format support: We handle all major image formats, including JPEG, PNG, WebP, GIF, and AVIF, and support different compression modes (lossy and lossless). Batch processing: For developers and designers who need to optimize a large number of images at once, our tool supports batch uploads with no file size limitations. Simple, clean UI: The user interface is designed to be fast and easy to use, focusing purely on the compression task. Behind the tech: To achieve client-side compression without sacrificing performance, we leverage modern browser APIs and WebAssembly to run our compression algorithms. This means that while the processing is local, it's still fast and efficient, even for large files. We’ve done extensive testing and fine-tuning to balance speed and compression effectiveness. We'd love to hear your feedback on the tool, the approach, and any features you'd like to see. Thanks!
by boltzmann-brain | 2025-10-22 06:51:32+00:00
there's a lot to air and gas within our digestive tract that we don't seem to understand.

one time when i got salmonella, i started reading up on it (believe me, i had nothing better to do) and i postulated a hypothesis: the bacteria starts out being able to (barely) survive in your normal gut biome, but creates sulfur gas in order to thrive, and then once it does, losing that atmosphere kills it.

so i started swallowing massive amounts of air, and laid down so that my head was the lowest point of my body. low tech? yes. stupid? who knows. but i was feeling better on the next day - and normally it takes a week or two to clear out.

n=1, take it with a lump of salt. hopefully sharing this helps someone in some way in the future.
by vintermann | 2025-10-22 06:51:33+00:00
The absurd thing to me is that e.g. an ice cream place asks if dairy is OK. We all know ice cream contains dairy by default. If you are allergic, you know. It's a pretty surreal way to be considerate.

(If you're allergic to something more exotic, you also know to not blindly trust the reassurances of people who, while good natured and friendly, never had reason to learn the fine points of allergy stuff.)

Also, people don't generally identify with their allergies, it's not like acknowledging the existence of allergic people in a redundant way validates them or something. A sign notifying that milk-free options are available is plenty.
by 3036e4 | 2025-10-22 06:51:53+00:00
I posted this 24 days ago: https://news.ycombinator.com/item?id=45395479

"I have fond memories of some z-machine interpreter on the Palm that I found easier to play with than anything on my desktop computer. There were lots of shortcut buttons and thanks to the stylus it was still easy to use those (vs a touchscreen using ony fingers where you need huge buttons to hit). You could also tap any word in the output to bring up a context menu of actions (e.g. to examine or pick up objects mentioned in room descriptions) and that list of actions was a combination of a configurable global list and a game-specific list you could add actions to. Could play through entire games and barely ever have to type anything. Had a folding keyboard, but no memory of using that for interactive fiction."

From looking at my old hoarded palm files I think that the interpreter was PalmPilotFrotz, still available on the if-archive: https://ifarchive.org/indexes/if-archive/infocom/interpreter...
by asaws | 2025-10-22 06:52:28+00:00
Take control of your money with WealthAI — the all-in-one AI-powered financial management app. Designed for modern users, WealthAI helps you track income, expenses, and budgets with real-time insights. With built-in AI Financial Assistant and Voice Call Assistant, you can get instant answers, financial guidance, and smart recommendations anytime.

WealthAI also supports global currencies, data export, and AI-driven reports, making it ideal for entrepreneurs, professionals, and individuals who want clarity and confidence in their financial life.

Stay ahead, spend wisely, and grow your wealth — effortlessly.

Key Highlights:

AI Financial & Voice Assistant

Expense & Income Tracker

Smart Budget Recommendations

Global Currency Conversion

Export Reports & Insights

Secure, Private, and Easy to Use

WealthAI — Think Smart. Grow Smarter.
by DocTomoe | 2025-10-22 06:52:28+00:00
The problems with that argument are that first, the Viking culture was mostly rural and agricultural, the raiding and pillaging was a tiny side-effect that mostly happened during times of economic hardship, not as a way of life ... and that today's Sweden is rapidly recessing back to a less-tolerant, anti-multicultural society for many reasons. You also conveniently ignore the much more bloody 'military superpower' phase in the 1600s.

It’s not Ragnar Lodbrok turning into ABBA. It’s a mostly peaceful peasant society getting tossed around by history until it became a mostly peaceful service economy - and the shaking never really stopped.

History is not a straight progress line. Ask the Romans.
by thomasfromcdnjs | 2025-10-22 06:53:14+00:00
I know everyone in thread today is having fun embracing the hacker ethos and running things themselves.

But I've migrated plenty of companies off custom deployment setups to PAAS and told many ceo's simply what OP above has shared. Even a part time dev ops engineer is still $60000 a year, and that can buy us a LOT on PAAS. Using PAAS you can have effectively zero dev ops, I've also trained non technical people on how to scale their own servers if no devs are around because you just have a web based UI slider.

I consider myself a developer who cares more about the business, risk, profits and runway. A lot of developers don't share this mentality (which is fine btw always need engineers who like engineering for engineering sakes) but in meetings you will have a hard time beating me in an argument if you try to say that running servers ourselves would be "cheaper", and/or even faster, safer and definitely not more stable. (obviously not in all situations, but kind of most for modern crud web apps that don't require complicated compute setups)

I'm probably being overly antagonistic, forgive me for that, though highly recommend questioning the real cost of running your own setups.
by toast0 | 2025-10-22 06:53:32+00:00
The BEAM schedulers are work stealing, and there's no way to bind a process to a scheduler (or at least, there's no publically documented way in upstream OTP).

You can adjust some settings for how schedulers work with respect to balancing load, but afaik, work stealing cannot be disabled... when a scheduler has no runnable processes, it will look at the runqueue of another scheduler and steal a runnable process if any are availabke (in priority order).

It does default to one 'cpu scheduler' per cpu thread, plus some i/o schedulers and maybe some dirty schedulers.
by safety1st | 2025-10-22 06:53:49+00:00
This gets back to why there is a "we need to start making things in America again" sentiment. We made a national policy decision and underwent an economic transformation based on financialization and globalization. Kept the design and services aspects of our greatest companies in the US but the nuts and bolts of manufacturing and assembly went overseas, relying on patents and IP law to control production from afar.

This approach was always going to have holes in it and sure enough we're now facing a difficult and uncertain endeavor, for example, to ever be able to make the best chips in the world on American soil again. (Or as in the headlines today, to source and process rare earths for all manner of production.) It turns out that, surprise surprise, there was tons of process knowledge and tons of capacity for innovation in the people who were closest to the actual work of production, now those people are no longer American and couldn't care less what America can and cannot do. So we're in a bind. Americans keep claiming they can build all the things but they haven't actually done so in many years.

There's no way to solve the problem other than to try, and that entails clawing back as much of the people, processes and materiel as you can by whatever means you can until you start cobbling together some genuine innovation. My gut tells me enough of the political class supports the idea that the financiers will just have to get used to capitalizing a lot of production on domestic soil again, politicians will of course be happy to print billions more dollars of free money and hand it to them for this.
by FooBarWidget | 2025-10-22 06:53:55+00:00
That sounds like you are moving the goalpost: winning through a narrow definition of "slowing down". Defining "slowing down" as "not having access to western semiconductor ecosystem or 2nm chips" instead of "can they build economically viable AI systems/phones that achieve user objectives satisfactorily, and at scale" does not help your country/bloc with any meaningful outcomes, and merely serves to score Internet points to feel good.
by somenameforme | 2025-10-22 06:55:28+00:00
On his Twitch streams this issue was constantly brought up. While the frequency of discussion was obviously highest around the time of the accusations, it was brought up in basically every single stream, all alongside the very visible decline of his overall 'wellness' over the past ~2 years.

This [1] is from his final stream, and it's clear he was already at the breaking point. I feel most awful for his friend Bortnyk (one of the two voices you hear in the background there essentially having an intervention), he's going to be beating himself up thinking he could have done more, for years to come.

Everybody could see Danya deteriorating, but somehow I think nobody really realized just how 'real' it was. Magnus, who also regularly followed Danya's streams, has mentioned that he somewhat regrets not coming out publicly in defense of him. Probably in part because his views on cheating were already somewhat tainted at this point, and probably in part because nobody wanted to be the next person Kramnik started going after.

[1] - https://youtu.be/112JImX_cWM?t=8071
by everyone | 2025-10-22 06:58:38+00:00
Fucking every web-dev assumes web-dev is all of programming. I have always been a game dev, never done any internety stuff, I was never interested in it. I would defo find the game engine task a lot easier. I already know what I would do. I wouldnt know where to start with the server + I dont know what the "gotchas" are. If I was forced to do that I would schedule a really long time for it.