MurphyA/hacker-news huggingface dataset:
by pas | 2025-10-16 11:06:59+00:00
buyback defers tax incidence, but it doesn't avoid it, no?

also boards rarely change CEOs for paying employees well, they change CEOs if the company is not growing

labor's share of income usually falls during periods of growing output and rises otherwise (but apparently tech booms/bubbles are an exception, check the graph -- https://en.wikipedia.org/wiki/Labor_share#/media/File:FRED_g... )

an unexpected but welcome change is that real wages of low-income workers increased too during the recent years, but the historic trend obviously shows the enormous disparity (check figure C 1979-2019)

https://www.epi.org/publication/strong-wage-growth-for-low-w...

...

and for interesting context let's not forget that during this time a lot of immigrants started to work

https://cis.org/Report/ForeignBorn-Number-and-Share-US-Popul...

and for context on the context, the size of the active population also increased - so fewer people age out of the workforce than how many started working

https://tradingeconomics.com/united-states/active-population...
by nemo44x | 2025-10-16 11:08:17+00:00
I’ve been to London a lot over the years and I’ve noticed black cabs have changed the last couple years. It used to always be a native Londoner who passed the knowledge and got access to driving black cab. But recently I’ve had some black cabs with immigrants - this would never be the case historically. So I think they all see the writing on the wall here.
by mkayokay | 2025-10-16 11:09:22+00:00
So far, I have tried Qt directly with C++ and python bindings (pySide6, pyQt), where C++ is definitely the lighter option.

If you consider python bindings, you could also look into JavaFX. It has the advantage of native images or the option of a fat jar containing all platform dependant FX modules. But the resulting files won't be small.
by nuker | 2025-10-16 11:09:44+00:00
If evil maid attack, and you see this prompt, you a) re-enable secure boot, if did not work b) throw away the device.

In any case data stays secure.

Edit: Hmm, you have a point, how do I know secure boot was disabled in the first place? Anyway, still works for servers and unattended reboots.
by bellamoon544 | 2025-10-16 11:10:43+00:00
Zeabur is an innovative DevOps AI Agent designed for Vibe Coders, streamlining the deployment of Vibe Coding projects across various cloud platforms. By leveraging conversational AI, Zeabur empowers next-generation developers to engage in intuitive, familiar dialogues, transforming complex deployment processes into effortless interactions. Optimize your development workflow and enhance collaboration in cloud environments with Zeabur's powerful, user-friendly capabilities. Ideal for modern developers seeking efficiency and ease in cloud deployment.
by matthewdgreen | 2025-10-16 11:11:02+00:00
Waymo is coming to DC and London. I assume they'll also be targeting centers of political power throughout the rest of the world. Starting on the West Coast made sense as a technical strategy, but the huge disadvantage is that nationa legislators and regulators don't go there enough. So lots of people can blithely assume that self-driving taxis are a decade away, or that Elon Musk is going to solve it. That's a dangerous business problem. Waymos don't seem possible til you've ridden a few of them, and then they're ordinary.
by circlefavshape | 2025-10-16 11:12:13+00:00
Is it not true that non-illegal immigrants are experiencing more harassment from ICE? And that foreigners entering the US are more likely to be detained, especially if they have anything that might be perceived as anti-Trump on their social media?

I don't live in the US, so I have no direct experience (though I travel there for work once or twice a year)
by lossyalgo | 2025-10-16 11:12:20+00:00
If you scroll down there is a description explaining the pose:

> This design presents a young Steve Jobs sitting in front of a quintessentially northern California landscape of oak-covered rolling hills. His posture and expression, as he is captured in a moment of reflection, show how this environment inspired his vision to transform complex technology into something as intuitive and organic as nature itself. Inscriptions are “UNITED STATES OF AMERICA” and “CALIFORNIA.” Additional inscriptions are “STEVE JOBS” and “MAKE SOMETHING WONDERFUL.”
by grumpy-de-sre | 2025-10-16 11:12:29+00:00
Most of the stratospheric approaches I've seen aren't so much about exploiting low altitude weather phenomenon but rather flying above it. Which of course is exactly what you want for long term remote sensing.

I'm thinking systems that mostly exploit thermals and updrafts, engaging in a kind of bird like automated soaring.

https://www.youtube.com/watch?v=H-zvzOC8dzA
by e40 | 2025-10-16 11:12:31+00:00
I say this with some trepidation. I certainly don't want to inflame this.

First, never used Caddy. I have no dog in this fight. I do manage a (closed source) project (which is decades old).

After reading this entire thread and all replies in all branches (I didn't vote on any of the comments), I think it would have been better for you not to reply at all. It would have done less damage to you (the negative emotions it brought out, the perception of others) and no one would remember that top-level comment. It would have been at the bottom of the page, an insignificant utterance. You elevated it, by protesting too much (I won't quote that famous line, but you get the idea).

And I must say you reminded me of my younger self, in the way you wouldn't let go of the issue and wouldn't let others have the last word. I've learned that this behavior is definitely self destructive and unproductive. The trigger was something that lived in me. It was never, I learned, about them. We choose how we respond. I've found one thing to work for me:

When an online discussion makes me emotional, I write a response in a text editor (not in the place where the comment is) and I let it sit for a few hours. Then, I do something completely different. I almost never post that comment, when I return to it, but I sometimes post something much softer. Mostly, I remove all emotion from the comment. Emotions are triggers for others, after all.

Why did I write so many words on this seemingly trivial online dispute? I hope I can help in some way, because I saw myself in your comments. Take them for what they are, me trying to help.
by einrealist | 2025-10-16 11:14:42+00:00
I have just created a task to find an alternative in case 4.x cannot be used anymore.

I have nothing against someone trying to monetise useful software. However, switching from an open-source software (OSS) licence is essentially a bait-and-switch tactic. This immediately destroys trust. It also destroys the part of the user base that is difficult to monetise but still has the potential to be monetised. I was hoping that the Elastic and TerraForm debacles had taught people a lesson.

Flyway is also questionable at this point. If Liquibase is switching, what's to stop Flyway?

Unless a fork is happening, I'm considering creating my own migration library tailored to our actual needs and usage. It should not be so hard. Liquibase was more of a convenience.
by sarchertech | 2025-10-16 11:15:02+00:00
This was the original 1986 definition of “free software”.

‘The word "free" in our name does not refer to price; it refers to freedom. First, the freedom to copy a program and redistribute it to your neighbors, so that they can use it as well as you. Second, the freedom to change a program, so that you can control it instead of it controlling you; for this, the source code must be made available to you.’

Giant trillion dollar conglomerates repackaging and selling a product backed by free labor without contributing back wasn’t something they were contemplating back then.
by DetroitThrow | 2025-10-16 11:15:16+00:00
So you have qualms about OSI co-opting free software movement

Then defend a source available license designed by a company that describes the license as intended for prioritizing business needs over user freedom and used, and is often brought out when businesses decide to switch a more available license to one that restricts commercial activity, co-opting public contributions that would otherwise never happened

INSTEAD of promoting copyleft licenses such as AGPL, seems a bit odd. We care about freedom, in every use case.
by timschmidt | 2025-10-16 11:15:28+00:00
I appreciate the answer, and you taking time to write up your thoughts on it. Your point about the GUI builder working with the DSL is noted. In the egui RAD builder, I am manipulating structs which describe the UI (and which can be exported / imported as JSON) prior to code generation, which amounts to something similar. I still feel I have to context switch less, the back-and-forth is of more concern to me than learning an additional language.

That said, great work! There's plenty of room in the language for more than one solution!
by reactordev | 2025-10-16 11:17:35+00:00
We down play how trivial it is to generate a signed url, it’s only like a few lines and a function call to get but, you then have to send this to the client. The client has to then use this url, then check back with you to see if it arrived resulting in a kind of pea soup architecture unless your application is also entirely event driven. Oh how we get suckered in…
by ChrisMarshallNY | 2025-10-16 11:17:47+00:00
The single biggest problem with $1 coins, is that they are of similar size to quarter-dollar coins.

26.50 mm (1.043 in) - $1.00 24.26 mm (0.955 in) - $0.25

They feel almost identical, in your pocket, and the $1 coin is small enough to get stuck in many vending machines.

I am not exactly sure of the reason that the mint is so resistant to making the coins a bit bigger (they used to be).
Show HN: Modshim – A new alternative to monkey-patching in Python
by joouha | 2025-10-16 11:17:56+00:00
I've invented a new alternative to forking / vendoring / monkey-patching packages in Python.

It's a bit like OverlayFS for Python modules - it allows you write modifications for a target module (lower) in a new module (upper), and have these combined in a new virtual module (mount).

It works by rewriting imports using AST transformations, then running both the lower and upper module's code in the new Python module.

This prevents polluting the global namespace when monkey-patching, and means if you want to make changes to a third-party package, you don't have to take on the maintenance burden of forking, you can package and distribute just your changes.
by ericmay | 2025-10-16 11:19:10+00:00
> The reason they were in the building in the first place was to give the US government control over the narrative.

At that point you can just claim everyone working in the government is doing the same, or given the fact that they are working for the government it’s even worse since they’re employed full time (or were) to advance the government’s agenda!

Except that the government’s agenda is by and large the agenda of the people that it represents.

Not only is the point of view you’re expressing uselessly cynical, you’re depriving others of agency as well. It’s still a free country - press access doesn’t mean “government mouthpiece”. There are lots of news organizations and journalists with differing levels of professional standing and points of view and you can read all about them for yourself.
by mexicocitinluez | 2025-10-16 11:19:50+00:00
> This will not be allowed anymore and, considering it's the Pentagon, doesn't seem unreasonable to me.

I do love that despite the administration lying about everything there are still people who will take what they say at face value without a shred of critical thinking.

They're doing this because people keep leaking unflattering pieces of information and Petey gets his feelings hurt pretty quickly. It has nothing to do with security, and everything to do with control.
by smcl | 2025-10-16 11:19:50+00:00
This is exactly correct. That said, I'm quite surprised how many people struggle to understand how progressive tax bands/brackets work. It maybe doesn't help that the (right wing) media often portray them dishonestly (i.e. claiming that a 50% tax band starting at $100k/year means you would pay $50k/year in tax if you earn $100k/year)
by wildzzz | 2025-10-16 11:21:33+00:00
I've used freetax for the past couple years. My then-girlfriend's tax situation got more complicated when she accepted tuition money from a trust fund. TurboTax wanted her to pay for the small business edition to covered the necessary forms which happened to cost more than her refund. I threw everything into freetax and only had to pay for the state filling.
by monegator | 2025-10-16 11:22:35+00:00
Meh, i've had a macbook for 15 years, i'm on the league that thinks that snow leopard was the last good OS they made. Still get to use one almost daily at work, but honestly i prefer using windows for developing, if linux is not an option.

My 2012 MPB still lives on running debian (not ideal because some driver quirks, but miles better in terms of responsiveness and doing actual work on it than whatever OSX i could put on it)

I honestly agree with the parent. I'd love a macbook M because the hardware is simply fantastic, but if i can't put debian on it, then i'll pass
by mexicocitinluez | 2025-10-16 11:22:54+00:00
> And when people do talk about politics it's exactly the kind of hot takes you'd expect from people who think they're very smart (and probably are when it comes to choosing a database) but are completely uninformed about the current topic and only capable of parroting referred opinions,

A-MEN.

Ton of takes by armchair enthusiasts who think they have the ability call a spade a spade because they're grandmother told them they were a genius after restarting her computer.

I swear to god, DHH has to got to be the best example of this. His blog piece about free speech is so funny in retrospect it's hard for me to read and believe he takes himself seriously.
by hypeatei | 2025-10-16 11:24:02+00:00
You're not arguing with someone who is willing to change their mind. Vague responses about "this is what I voted for" and "you're forcing me and others to vote for Trump" are typical signs of someone who's in the cult. It's common for them to feign interest in multiple parties, but they were always going to vote for the Republican candidate and proclaim Dems are the evil elites.

This is common with "centrists", "moderates", "undecided", etc... they'll always be shy Republicans who are too scared to say that they're drinking the kool-aid.
by Dumblydorr | 2025-10-16 11:24:36+00:00
You’re okay taking a massive economic hit, removing large amounts of population from the country? Who cares if they’re “illegal” or not? Why does it matter if they’re less criminal than US born, and harder working? And don’t give me, they use services, I work for Medicaid and they don’t get it. So why? You just dislike brown people?
by djoldman | 2025-10-16 11:25:13+00:00
Yes, but tax filers have potential civil and criminal liability risk if they make a mistake.

Presumably much less if one pays more than the IRS calculates is owed.

Essentially both the IRS and tax filers verify correctness of the tax filer's return and the tax filer can be prosecuted if they make a mistake according to the IRS.
by pjmlp | 2025-10-16 11:25:33+00:00
Fearless concurrency, is only fearless for a very fine grained version of it.

In memory resources shared among threads.

Turns out threads also may share resources like out-of-process files, memory mapped regions, shared memory, databases, distributed transactions,.... where the Send and Sync traits is of no help.

Also you happen to forget Haskell has a Software Transactional Memory, and Swift also has similar protocols since version 6, and effects are a thing in OCaml, Scala, Koka, while languages like Dafny, Koka and Idris also provide similar capabilities via proofs.
by busyant | 2025-10-16 11:25:44+00:00
Human trials may eventually be allowed, but I suspect that the results are preliminary and much work still needs to be done to assess the drug's safety before it makes it to humans.

Let me tell you a story about a biotech startup that I worked at many moons ago.

- We were trying to develop new antibiotics to treat certain bacterial infections.

- We had created a new antibiotic that was chemically similar to an existing, commercially successful antibiotic.

- But our drug was ~2-4× more potent at killing certain pathogenic bacteria than the existing med.

- Sounds good for us, right?

- Well, the commercially successful antibiotic was also toxic to humans if administered for "long" periods (it causes severe anemia if administered for 20+ days [I may not remember the precise details here]).

- Therefore, we were concerned that if our drug was 2-4× more potent at killing the microbes, it might also be 2-4× more toxic to people.

- To obtain approval for human tests, we had to run toxicity tests of our drug using several non-human species. Those results were mixed (toxic in some species, non-toxic in others), but we did eventually get approval.

- Unfortunately, the original concerns were correct: our drug caused severe anemia within ~3 days (again, specifics may be wrong), which means that particular candidate died in Phase 1 (initial human trial assessing drug safety).

Thankfully, the severe anemia was reversible in our test subjects (stop taking the drug, and the anemia went away)
by Pikamander2 | 2025-10-16 11:25:55+00:00
Yeah, there's been a lot of talk about it for years.

What's especially sad is that some major progress was made toward having a free official system just a few years ago, but now it's being torn apart.

https://www.pbs.org/newshour/politics/irs-moves-forward-with...

https://home.treasury.gov/news/press-releases/jy2629

https://apnews.com/article/irs-direct-file-tax-returns-free-...
by Dumblydorr | 2025-10-16 11:26:47+00:00
Come now, be reasonable. You have one side denying climate change, wiping government websites of climate data. You have Trump, the most lying politician in history, who rampantly cheats at golf, and is a pedophile and liar about Epstein. Talking about facts, the GOP has thrown reality to the wind. At least have the wit to see your side doesn’t care about base reality, and admit it. It’s a party of the religious right and corporations, which has been taken over by Trump and a cult of personality has set in. None of these people are served by truth.
by JohnKemeny | 2025-10-16 11:27:34+00:00
From TFAE

Gasoline and diesel cars are now obsolete in the Norwegian new car market, with a few hundred new cars per month, while EVs represent roughly 95-97%.

The current incentive program maintains the crucial VAT exemption for EVs, but only up to a purchase price of 500,000 Norwegian kroner (approximately $49,000 USD). This move is designed to target more expensive, luxury EVs, ensuring that the incentive benefits a broader range of consumers.
by jrochkind1 | 2025-10-16 11:27:43+00:00
I don't know, they were focused on freedom for users not for vendors/programmers.

I think it's very intentional that a restriction on what you can do with software -- including reselling it -- is a violation of the "four freedoms" -- freedoms for what someone can do with software, including redistribute it or use it for any purpose they want (including reselling it).

These licenses meant to prohibit users from using the software in ways that harm the business interests of the programmers -- I am confident the original creators of free software four freedoms would agree they are not free software. It is very intentional that they were saying the freedom of users to do what they want with software should not be limited for the convenience of the business interests of those who wrote the software.
by sarchertech | 2025-10-16 11:27:46+00:00
I don’t think calling it “source available” is being honest. It looks like you’re free to modify and distribute it all you want so long as you aren’t pulling an Amazon.

AGPL isn’t battle tested enough for me to be confident it will protect against big tech doing big tech things like spinning off a separate company in Ireland to firewall AGPL software.
by noirscape | 2025-10-16 11:28:28+00:00
The main difference (as someone who is familiar with nginx and caddy, and whose Apache knowledge mostly comes from the era of "webapps are folders in your root with PHP files in them", so not very good) is that Nginx tends to be a very hands-off webserver. It doesn't do anything for you that the config files don't specify it should do. Of the three main ways to serve web content out there (static, CGI-esque aka PHP or a reverse proxy), nginx only really has a near config free experience (as in, your distro probably shipped a default config to make this work with zero effort) for serving static files - you just make a server block, a location block and point the root to the folder you want to serve. Setting up PHP or reverse proxies requires a lot more manual work; if you want X-Forwarded-* headers, you're gonna have to set those up for example.

Similarly, nginx isn't going to be the one picking your SSL config out of the box; it's a bunch of arcane flags and settings (if you're not intimately familiar with SSL anyways) that you look up once how to get the SSLabs A+ score and then you put it in a reusable snippet to not have to think about that stuff ever again for future domains. If you want ACME certificates, you're gonna have to tell it to do that (nginx recently got a module for this I think, which kinda makes it equal in this sense to caddy's automatic LE cert generation) or where to find the certificates.

Caddy automates a lot of this sort of thing; the result is smoother/cleaner config files (it's hard to deny that reverse_proxy is shorter than the several dozens of config lines you'd use for nginx) but you also need to be aware of what Caddy does by default and the assumption that what the Caddy developers think should be the default will also always be what you want, unless you want to poke at manual overrides (in which case it's pretty much nginx again.) It can also do a few common variants on static site hosting, like automatically pulling a git repo, running a page generator on it and serving the resulting folder, which nginx just straight up doesn't do afaik.

In practice, I found Caddy works well on development/toy machines where there's no real expectations for having to think about prod and "not having to spend an hour reconfiguring your setup" when you start a project is beneficial and it's easy to swap things like ports around. Nginx works better on production machines because you basically set it up once and then can safely never have to think about it again, while still allowing you explicitly see why it's (not) doing what you want later down the line.

Traefik I legitimately couldn't see a reason to use however. It's config syntax is atrocious and looking it up online tells me it's mainly popular with non-technical homelab people because it can serve a web UI to manage your reverse proxies in. I guess that's a desirable feature for some?