MurphyA/hacker-news huggingface dataset:
by lihaoyi | 2025-09-17 08:40:42+00:00
I've had a pretty good experience offering bounties on my own projects:

- https://github.com/orgs/com-lihaoyi/discussions/6

If you look at that thread, you'll see I've paid out quite a lot in bounties, somewhere around 50-60kUSD (the amount is not quite precise, because some bounties I completed myself without paying, and others I paid extra when the work turned out to be more than expected). In exchange, I did manage to get quite a lot of work done for that cost

You do get some trash, it does take significant work to review, and not everything is amenable to bounties. But for projects that already have interested users and potential collaborators, sometimes 500-1000USD in cash is enough motivation for someone to go from curious to engaged. And if I can pay someone 500-1000USD to save me a week of work (and associated context switching) it can definitely be worth the cost.

The bounties are certainly not a living wage for people, especially compared to my peers making 1mUSD/yr at some big tech FAANG. It's just a token of appreciation that somehow feels qualitatively different from the money that comes in your twice-monthly paycheck
by vrighter | 2025-09-17 08:40:47+00:00
Noooo!!! Packaging all your dependencies by static linking is bad! Packaging all your dependencies as shared libraries into one tar file, separately for each app, is the way to go and needing another runtime just to be able to run your program (not for it to actually function.... just to run it). The final artefact is still only one file, but without the benefits of link-time-optimization!
by rstuart4133 | 2025-09-17 08:40:49+00:00
Says me, who owns a Y that has the FSD package. Random braking on a highway, indicator lights coming on for no apparent reason, windscreen wipers the start on a dry day, attempts move through a red light. None of those things are common, none are serious if your hands are on the wheel and you are giving it your full attention. It's a serviceable attempt at FSD Level 3, and auto park works well.

But when I bought it, Elon was promoting hiring out your car as a FSD level 5 taxi when you weren't using it. If I regularly took my hands off the steering wheel and went for a snooze (if that was possible, which it isn't because they would be sued within an inch of their life), I'd be dead by now.
by burnt-resistor | 2025-09-17 08:41:23+00:00
No. It's the standard CGA/MCGA/EGA/VGA/SVGA int 10h mode 3, where on VGA/SVGA cards it was a 80x25 console comprised of 9x16 glyphs (8x16 really, where the right-most bit is duplicated) for an analog effective resolution of 720x400 in 4:3 aspect ratio.

Historically, when processors, motherboard buses, and video cards of physical machines were much slower, text modes were accelerated ways to write text such that they were much faster than writing and scrolling text graphically in a video framebuffer. Interestingly, on VGA/SVGA cards, it's possible to do double buffering of text by page flipping but it's pretty pointless even on real hardware.

Emulated hardware generally doesn't suffer from tearing effects that happen on real hardware where large updates (mostly in graphics modes rather than text modes) aren't synchronized with the raster scan and end up looking bad by showing partial portions of the previous frame and current frame while an update is happening. In graphic modes, this was mostly eliminated by double- and triple-buffering with precisely-timed page flipping on video cards that had enough memory to have 2 or more whole frames..

(B800:0000 and A000:0000 are permanently etched in my brain.)
by stared | 2025-09-17 08:42:56+00:00
LLMs are wonderful for migration. Also, are good at exploring APIs.

A month ago I migrated company's website and blog from Framer to Astro (https://quesma.com/blog/ is you would like to see the end result).

This weekend I created a summary of Grafana dashboard data. LLMs are tireless at checking hypothesis, running grunt code, seeing results, and iterating on that.

What takes more than a single is to check if the result is correct (nothing missed, nothing confabulated, no default fallbacks) and to maintain code quality (I refactor early and often, here is a place in Claude Code that there is no other way than using Opus 4.1). Most of my time spend talking with Claude Code ais in refactoring - and it requires most knowledge of tooling, abstraction, etc.
by ncruces | 2025-09-17 08:43:31+00:00
It's great that you did that due diligence once. It really is. If I were reviewing that merge request, and you told me that, I'd be inclined to approve.

But how do we scale that to 1000 dependencies, and every one of their updates? What tools are there to help us, and does the community at large use them?

What I really don't like, and why I wrote that it's a culture issue, is the lightness with which these decisions are often made.

My most popular library has about a dozen dependencies. The README states clearly and “above the fold” what are the core deps (3, no transitive). Every other dependency is either first party, or optional and justified with a comment in the deps file (if you don't use the optional feature, it doesn't end up in your deps file).

There's also a generated BLOB. The generation of the BLOB is reproducible in your own environment, and its provenance attestated.

Those are all risks, that I'm passing on to my users, but I do my best to mitigate them, and communicate this clearly to them.
by alias_neo | 2025-09-17 08:43:31+00:00
> I have a much cheaper MSI gaming laptop ... that never throttles, I can run games without it slowing down. But clearly the cooling system in it is massively overbuilt

Maybe they learned their lesson. I had an MSI gaming laptop a while back, and it ran horribly, I never realised until long after it was possible for me to return it, that it was just poorly designed, and could never run beyond ~50% of its gaming performance. Within minutes of starting a game it would be thermally throttled and that was that; it also sounded like it was about to take off, to the point you could barely drown it out with headphones.
by adastra22 | 2025-09-17 08:43:40+00:00
Israel wasn't created from nothing post-WW2. It was already 50 years into building a jewish state in first the Ottoman Empire and then British Palestine. Holocaust refugees, although symbolically important, were never a large portion of Israel's immigrant population.

The UN declaration was recognition of reality on the ground. And was, btw, rejected by the Arab parties and doesn't carry the force of international law. Israel declared its independence irregardless of the resolution the following year.
by sim7c00 | 2025-09-17 08:44:26+00:00
aslong as it doesnt lead to online cheats having such code is fine. if someone wants to reverse the game find an obscure almost untriggerable bug and then trigger it or play with it. 2.6 year game session is crazy if its not a server, and if its a server, thats still really crazy even for some open-world open-ended game... its a long time to keep a server up w/o restarts or anything (updates?).

looking at the various comments, there might be even some kind of weird appeal to leave such things in your game :D for people to find and chuckle about. it doesnt really disrupt the game normally does it?
by AnthonyMouse | 2025-09-17 08:44:49+00:00
Isn't it though? You compromise some email provider so that you have read access to the emails of a million people going back 20 years. Literally many billions of emails with petabytes of attachments. Can you do text search on all of that text? Absolutely, an ordinary PC could do that in a realistic amount of time. Can you search the text within all of those images using some kind of computer vision system? Not without your own power plant.
by zurfer | 2025-09-17 08:45:11+00:00
It's a basic need for people to feel safe. I wish that for everybody and most of all for the children of this world.

Legal judgements often make it to the front page of HN as they are as independent as we manage as humans. I don't feel having this post slanders Israel. It would be more interesting to understand what part of the UN investigation you disagree with.
Is the era of personal software portfolios over?
by justanotherunit | 2025-09-17 08:45:29+00:00
Since the launch of AI agents it has become significant easier to develop prototypes and smaller software applications (of the most common like web and python apps) through Agent CLIs.

I personally view software a bit different now than I did over 3 years ago. The technical or architectural aspects is not as interesting to me anymore, since they could have been generated with the help of AI. This does not tell me that the person actually knows what is happening beneath the business layer, since the person might not have been the one who actually wrote it. Yeah that was doable before too with the help of almighty CTRL-C CTRL-V, but now we have an automated CTRL-C CTRL-V which rarely pastes the code in the wrong location.

Although I feel that when a specific scale is reached for an application, AI does not suffice anyway. That means the person actually requires to have deep architectural understandings of the concepts required to solve these problems, which was kind of the requirement before AI era. But does that just means I now value more ambitious software lower?

The current era of software development is quite shaky and weird IMO, and no one actually knows, everything is just an opinion-war.

So here goes my opinion. Has the rise of these tools lowered the value of personal software portfolios? What do you think?
by baobun | 2025-09-17 08:45:33+00:00
> You owe Hacker News users two things, one a statement of what political content will be allowed and what won’t and two a declaration of your political boundaries.

They owe us nothing. Except perhaps sticking to their past commitments. You can always ask for a refund of your membership fee as last resort. HN is not a journalistic endeavour.

> I say this since I have never seen a pro-Israel post on this platform

Seems irrelevant as the OP is actually not anti-Isreal.

> but as an Israeli, I want to feel safe on my news platform

Having to see criticism of the actions of the government and military of the nation you live in when they step over ethical lines is not a threat to your safety. It's healthy.
by mjburgess | 2025-09-17 08:47:37+00:00
I think at the moment a term like "genocide" is still floating free from the reality of what that term means.

Here's an interview with a senior UNICEF worker: https://www.youtube.com/watch?v=NsAo2j6aih0

I think after that I can't imagine the question, "will this impact israel?" makes any sense. They're deliberately perpetrating a genocide. It's real. It's the deliberate and systematic murder of two million people. I dont see the sense in asking: will the murderers care?
by iamben | 2025-09-17 08:48:51+00:00
"Turns your Slack & Email into living task list"

I think you need an 'a' in there? Or an 's' at the end? I'd also explain that ever so slightly more - something like:

"Turns your Slack & Email into a living task list. Weesp is an AI bot that works inside your existing Slack and Email apps to make sure you get things done."

Something like that. Set up the premise for the rest of the page without me scrolling, basically.

Congrats on the launch!
by keyle | 2025-09-17 08:51:30+00:00
Well, the difference is that someone could PoTenTiAlLY spawn a shell if they get their way. So between server access as a user and container access (if it has a shell), it does make a difference.

A good book on this was "Hacking: The Art of Exploitation".

My argument though is that irssi is that old, I think automatic file receiving (DCC) is off by default and it has sensible defaults and a long history of being reliable(?)
by mike_hearn | 2025-09-17 08:51:33+00:00
Well, there are lots of people out there who view "Pythonic" as a euphemism for awful tbh. Throughout my career I've seen multiple large Python codebases be rewritten in Java after they turned into a mess, including - perhaps most embarrassingly - Google's internal code review tool Mondrian, which was written by Guido van Rossum himself.

One reason Java codebases feel more abstract is that they're attempting to solve problems that the scripting worlds tend to just punt on, or handle in ways that don't scale well. And because Java's type system is nominal, solutions to those problems require names.

For example, a lot of the abstraction in Java codebases is to make things deeply testable. That's what drives dependency injection, which is where a lot of BeanFactory stuff comes from. What's the Python solution to that problem? Often they just hardly have tests by the standard of Java developers! This is why Python is big in ML research where codebases are often small disposable experiments, and why after a brief era where Django was popular it sort of died off in the wider server / big data space.

Another source of complexity and abstraction is a focus on pluggable ecosystems. Databases are abstracted by JDBC, and then again by an ORM, which then might be abstracted again by Micronaut or Spring, and at each layer there are multiple competing implementations available which implement standard APIs. This kind of thing happens much less in the scripting world. The downside is that scripting codebases are far more locked-in to their choice of libraries. Porting a Java codebase from one database or ORM to another is hugely easier, because the core APIs are all standardized.
by duiker101 | 2025-09-17 08:51:52+00:00
Why do you still think it's ok to override default scrolling behavior just to create a buggy mess so that is scrolls "smooth"?

/s

There is a bug, if you scroll down and then press the home icon, it takes you to the top, but if you start scrolling again it goes back to the original position. Please do not override default scrolling

Page looks nice tho
by k__ | 2025-09-17 08:52:02+00:00
I fondly remember my first PC, which only had DOS.

I came from C64 where I had GEOS, that allowed me to do anything with a nice GUI, so it felt like quite the step back.

However, PCs were all the rage at that time, so I got one and thanks to Norton Commander, I was able to use it with a nice(+ish) GUI too.
by alias_neo | 2025-09-17 08:52:38+00:00
> it's stupidly power hungry with little upside

Unless you specifically bought that model because you want low-latency output to an external display with G-SYNC.

I've used Asus motherboards in my gaming PCs for years, and their BIOS/UEFI firmwares there are equally awful, their Ryzen AGESA stuff has been a complete mess.
by mjburgess | 2025-09-17 08:52:59+00:00
Every major genocide I can think of has been precipitated by the actions of the victim group against the oppressor group. Indeed, in many cases, it's explicit that the perpetrators were looking for just such a pretence.

The most serious genocide we're all aware of began, indeed, with a terrorist incident (https://en.wikipedia.org/wiki/Kristallnacht) -- a jewish boy assassinated a german diplomat.

This comment also conflates Hamas with the civilian population of gaza. The genocide isnt against Hamas -- we all regard israel's killing of enemy military combtants as not included in this crime.

Here's an interview with a senior UNICEF worker about israel's actions against the civilian population : https://www.youtube.com/watch?v=NsAo2j6aih0

This is not about israel incidentally hitting civilians. It's about the deliberate policy of mass starvation, withholding of medical supplies (incubators, pain killers, the lot), and the placing of the only "allowed" aid-distribution centres (4 out of a previous 400) in the middle of active war zones -- so that to recieve any aid at all, you have to go through active fire.

This has nothing to do with israel's actions against Hamas
by andriesm | 2025-09-17 08:53:13+00:00
One reason to buy a 10 year bond over a 3 month bond paying the same interest rate - if you are worried that future interest rates could be lower on average than current rates. With 3 month bonds you need to replace then every 3 months, and if interest rates decline you can no longer get that rate. If you buy the 10 year, you've locked in your rate.
by wolvesechoes | 2025-09-17 08:53:20+00:00
> For instance, in many scientific ecosystems, Matlab was successfully replaced by Scipy. Which happens to get replaced by Julia

If by scientific ecosystems you mean people making prototypes for papers, then yes. But in commercial, industrial setting there is still no alternative for many of Matlab toolboxes, and as for Julia, as cool as it is, you need to be careful to distinguish between real usage and vetted marketing materials created by JuliaSim.
by mrweasel | 2025-09-17 08:53:36+00:00
For some people it's just how they work. I did consulting for a company, and the developer I sat next to on my visits used Total Commander of all things. It was probably the first thing he'd install on any new Windows machine. He never open Explorer, everything related to files was done within the confines of Total Commander. For those who got started with Norton Commander and moved to Linux/Unix from there, Midnight Commander is probably just the tool they are used to and it's completely ingrained in their workflows.

Personally I really want to like Midnight Commander, well I do like it, I just don't use it that much. As someone else pointed out, the keyboard shortcuts just doesn't work for me for some reason. I think if you grew up using the F-keys a lot, then it probably makes total sense.
by tgsovlerkhgsel | 2025-09-17 08:53:45+00:00
If trips that require a car are prohibitively expensive (in money, time or convenience) without owning a car, more people will own a car. Once you own a car, it's often much easier to use it for trips that you would otherwise do without a car.

Reducing the (perceived) need to buy a car, e.g. by making it easy, cheap and reliable to get from A to B using a self driving car service, will reduce the number of people who own a car and thus the number of car trips.
by mjburgess | 2025-09-17 08:54:08+00:00
Here's an interview with a UNICEF worker who has spent a great deal of time on the ground:

https://www.youtube.com/watch?v=NsAo2j6aih0

This is not about israel incidentally hitting civilians. It's about the deliberate policy of mass starvation, withholding of water, withholding of medical supplies (incubators, pain killers, the lot), and the placing of the only "allowed" aid-distribution centres (4 out of a previous 400) in the middle of active war zones -- so that to recieve any aid at all, you have to go through active fire.

This has nothing to do with israel's actions against Hamas.

There's a very large list of actions that can only be targeted against the civilian population, and have aimed-at and realised a genocide.
by fifteen1506 | 2025-09-17 08:54:22+00:00
Meta-Meta-Meta:

Update:

After the recent hacker news "invasion", I have now determined that the page can handle up to 1536 users before running out of RAM, meaning that the IP camera surprisingly is fully sufficient for its purpose. In other words, I will not be moving the forum in the near future as 32 MB of RAM seem to be enough to run it

Source: https://lenowo.org/viewtopic.php?t=28
by Mojah | 2025-09-17 08:54:35+00:00
Totally depends on the use case I suppose, we found that in our environment, we perform _a lot_ more SELECT's than we do UPDATE/DELETE/INSERT's.

And with some badly optimized SELECT's, the time MySQL had to spend on sorting results/reading from disk in an inefficient way made all our _write_ queries suffer.

By optimizing our SELECTs first, we freed up some CPU bandwidth (it seems?) that can be spent doing all the other work.
by sensanaty | 2025-09-17 08:55:50+00:00
Maybe a controversial take, but why do we even care about kids on the internet to even do anything about it? Sure, child predators exist, but other than that what exactly are we defending children from? It's not like endless doomscrolling is unique to children, I see plenty of adults that do that even worse than my 10 year old nephews do.

I practically grew up on the internet and unsavory sites like 4chan, liveleak and omegle, and the only negative consequence for me these days is that I have to do daily standups due to getting a job in tech from my interest in computers.

Children are a lot less fragile and are a lot more resourceful than people give them credit for, and this infantilization to "protect" them where we have to affect the entire world is maddening to me.
by zmgsabst | 2025-09-17 08:56:16+00:00
Because you didn’t address the substance of their point:

What you’re arguing for is only single-round optimal, but multi-round suboptimal — much like defection in the Prisoners Dilemma is defeated by trust strategies the Iterated Prisoners Dilemma.

Until you show how it’s multi-round optimal, you haven’t addressed their critique.
by sofixa | 2025-09-17 08:56:34+00:00
> which is not where you want to go

Oh the horror, you might have to walk a couple of minutes (probably less time wasted than circling around to find a parking spot, and then walking from it to your destination).

> at a time that is probably not exactly when you wanted to arrive

Yeah, no. Trains in properly developed networks are extremely frequent. At the off-peakest of off-peak (Sunday late evening), the RER near me is every 15 minutes. During peak hours it's every 5 mins.
Show HN: I made Box Breath: a dead-simple app to calm your mind and sleep better
by yoav_sbg | 2025-09-17 08:56:44+00:00
Hi HN,

I built Box Breath, a minimalist breathing app that helps you relax, focus, and sleep better using one of the simplest yet most powerful techniques: box breathing.

Whether you have 1 minute or 10, Box Breath guides you through slow, controlled breaths anytime you need a mindful pause.

Features:

Daily reminders to take a mindful break

Apple Health sync to track your sessions

Customizable sessions: choose cycles and breath durations

No clutter, no complicated menus—just start breathing in seconds.

Check it out: https://apps.apple.com/il/app/heads-up-box-breath/id67498087...

Would love to hear any feedback or suggestions for improving it!
by adastra22 | 2025-09-17 08:56:54+00:00
Total deaths in Gaza are 1/4 comparable numbers for total deaths in similar conflicts in recent memory, like Fallujah. Not to be flippant, but wars suck, and people die. I would rather that there not be a war, but Israel didn't ask for Oct 7th to happen, and I don't see how any other response would have worked. And just looking at the numbers, the IDF is actually doing far better than any other army in protecting civilians, given the dense urban war fighting conditions. At least as far as the numbers go.
by ragazzina | 2025-09-17 08:56:57+00:00
>"anti-Israel" narratives are being crafted by powerful forces.

If we are talking about propaganda machines, US/CIA are "pro-israel". Facebook/Google are "pro-israel". Russia/KGB are "pro-israel". India is "pro-israel". Mossad is "pro-israel".

Which "powerful forces" are on the same level but on the opposite side?
by kimixa | 2025-09-17 08:57:31+00:00
I'm honestly a little surprised that ACPI has a Sleep()-like function at all, I can't really imagine many situations where the firmware actually wants the user operating system to wait for any real length of time, as that would block any other ACPI events, even if it wasn't in an interrupt handler. I feel there's pretty easy ways to deadlock the system in that sort of situation.

And also surprised that windows actually allows the ACPI driver to sleep in an interrupt handler - on Linux that'll immediately BUG()... Unless windows doesn't and the above ACPI blocking is what they're measuring here.