MurphyA/hacker-news huggingface dataset:
by arthurfirst | 2025-12-02 00:45:44+00:00
How do people learn then?

Personally I learn best by doing. If I study before I try something the results are poorer compared to the reverse. Make an attempt. Fail. Understand. Then study.

It's not an either or proposition, either.

Dockerfiles freshness is up to the maintainer, like any FOSS.

We do not have botnets because we share information about how to run servers. People run botnets and we have botnets because of mostly economic or political incentives-- the same reasons people do a lot of things.

You are not wrong about the complexity of something like running an EVE online server being beyond the abilities of the non-professional, but that should not preclude the information from being shared.

Script kiddies have been around for a long time. Borrowing the work of the better engineers and adapting it for their less idealistic goals.
by dhussoe | 2025-12-02 00:45:59+00:00
> Not to mention the likely need for continuous internet connectivity and service upkeep. Car companies aren't exactly known for good software governance.

I don't own a car but rent them occasionally on vacation in every one I've rented that I can remember since they started having the big touch screens that connect with your phone, the voice button on the steering wheel would just launch Siri (on CarPlay), which seems optimal—just have the phone software deal with it because the car companies are bad at software.

It seems to work fine for changing music when there's no passenger to do that, subject to only the usual limitations with Siri sucking—but I don't expect a car company to do better, and honestly the worst case I've can remember with music is that played the title track of an album rather than the album, which is admittedly ambiguous. Now I just say explicitly "play the album 'foo' by 'bar' on Spotify" and it works. It's definitely a lot safer than fumbling around with the touchscreen (and Spotify's CarPlay app is very limited for browsing anyways, for safety I assume but then my partner can't browse music either, which would be fine) or trying to juggle CDs back in the day.
by sershe | 2025-12-02 00:46:09+00:00
I think this is actually an opposite problem. For kidney failure in particular, you can check the insane amount USG spends on end stage care. The demand for healthcare at the limit exceeds any reasonable supply. Healthcare spending across counties goes up pretty much with disposable income. There are massively expensive interventions that could give someone close to death few extra months.

Healthcare has to be rationed. Rationing by market is the least bad kind of we learn anything from history... Too bad healthcare in the US is not a market in any way or form, and in fact the most expensive least DALY efficient interventions (Medicare) are subsidized at the expense of everything else.
by phantasmish | 2025-12-02 00:46:43+00:00
GP’s behavior is what I see, it usually doesn’t shut itself off while I’m connected but once it’s on I have to act fast to get connected or it’ll shut itself off in a minute or two. And if I disconnect for a second, it’ll be off and I have to turn it on again. Really annoying the rare times I use it.

Been like this many versions, but dunno if it does it with the latest.
by wlesieutre | 2025-12-02 00:47:29+00:00
You can type "--" in most writing software and it will turn into an em-dash. On a Mac, this includes TextEdit by default, or literally every text input field if you enable the "smart dashes" setting. I can type — right now in my web browser with two presses on my ordinary laptop keyboard and no memorizing character ID numbers, not exactly rocket science.

If you're using Word or other fancy word processors, you don't even have to type two hyphens. One will do, and it looks at the grammar and changes to the correct type of dash for you automatically.

Have all the people parroting "dash means it was written by ChatGPT" never used a word processor?
by drewg123 | 2025-12-02 00:47:34+00:00
Siri is almost comically bad. Just one recent anecdote:

When discussing a Jeopardy answer with my wife, I say "Hey Siri, who was Pol Pot". Siri said, "OK, calling Scott". So it woke up my friend at 1am..

And if I hear another "I found this on the web", I'm going to scream.

Siri is so bad it makes me want to go back to a pixel.
by kriops | 2025-12-02 00:47:49+00:00
The EU isn’t a state and has no military or police. As such the EU’s existence is an anecdotal answer to your question in itself: Reliance on (in particular maritime) trade. And yes, China also benefits from trade, but as opposed to democracies (in which the general populace to a greater extent are keys to power) the state does not require trade to sustain itself in the same way.

This makes EU countries more reliable partners for cooperation than China. The same goes for the US from an European perspective, and even with everything going on over there it is still not remotely close.

All states are fundamentally adversaries because they have conflicting interests. To your point however, adversaries do indeed cooperate all the time.
by hi_hi | 2025-12-02 00:47:56+00:00
It's hard to state just how much of a game changer Firebug was for web development. Before that your only option was "alert()"ing or outputting directly to the page.

Once Chrome came along with their devtools, improvements quickly escalated between the 2 before Google eventually won out.

I can't recall the exact point in time when my use of Firefox fell off, but it was probably due to the account integrations with Chrome.
by tionate | 2025-12-02 00:49:09+00:00
Clojure brought back my joy of programming after years in the Java framework driven world and the JS churn driven world.

It feels like gardening where slowly your art takes shape, and every single line of code does has a visible impact (no magic) that you can immediately see via the repl

That said, clojure done with AI feels like any other language done by AI. They are interchangeable and thus the language has become irrelevant.
by ninkendo | 2025-12-02 00:49:14+00:00
It’s interesting because Apple actually has a ton of QA people, and they do their job more than well enough. Any bug you file is nearly guaranteed to be a known issue in someone’s backlog or another.

But Apple ships on a schedule. A project’s code is either on the train when it departs, or it’s not. Promo packets depend on shipping, so you take the bugs, and you assign them to next release.

Bugs don’t stop releases, features just occasionally get punted. For every public feature you saw at WWDC that gets delayed because it’s not ready yet, probably 3-4 things shipped with known bugs that just weren’t important enough to punt the feature, so they just ship with the bugs.

QA is not the problem at Apple, because they know about the bugs. The culture of “we ship in September no matter what, nothing holds up the release” is the cause.
by nl | 2025-12-02 00:49:23+00:00
How do we know in advance if something it going to be hard enough?

For example I have a bunch of closed PRs on my Vibe-Prolog project that took multiple attempts to get right: https://github.com/nlothian/Vibe-Prolog/pulls?q=is%3Apr+is%3...

As a specific example: https://github.com/nlothian/Vibe-Prolog/pull/214 which implements https://github.com/nlothian/Vibe-Prolog/issues/204

I'd be very interested if it is eligible!
by lanks | 2025-12-02 00:49:50+00:00
Good Pair Days | https://goodpairdays.com | Staff Product Engineer | Up to $250,000 AUD + Equity | Remote | AU or NZ

Good Pair Days is building the future of wine discovery! We’re searching for a Staff Product Engineer to help power our AI-driven platform and craft joyful experiences for thousands of wine lovers across the world.

Apply: https://blog.goodpairdays.com/were-hiring-staff-product-engi...
by fragmede | 2025-12-02 00:50:00+00:00
> Important: To avoid potential real-world harm, our work only ever tested exploits in blockchain simulators. We never tested exploits on live blockchains and our work had no impact on real-world assets.

Well, that's no fun!

My favorite we're-living-in-a-cyberpunk-future story is the one where there was some bug in Ethereum or whatever, and there was a hacker going around stealing everybody's money, so then the good hackers had to go and steal everybody's money first, so they could give it back to them after the bug got fixed.
by bonsai_spool | 2025-12-02 00:50:51+00:00
> And "manipulating your income" is not really feasible with a pass-through entity.

I don't know if you have a CPA, but this is a sentence my CPA has never uttered.

> but by simply refusing to cover the care those applicants need to survive pregnancy (legal and common.)

Including...? I have never heard of this, and actually have delivered babies and worked with post-partum mothers.
by CommenterPerson | 2025-12-02 00:51:13+00:00
The charges you mention are likely all from hospitals. How about Pluvicto for advanced prostate cancer at $42,500 per monthly dose? All the players are in on it.

The sound way to manage costs and avoid these games is via Medicare for all, with premiums paid by progressive rate taxation of income. Maybe even wealth beyond a very large amount.
by venturecruelty | 2025-12-02 00:51:14+00:00
We didn't decide it was a process smell; management saw a lot of expensive mouths to pay, and decided they could get away with cutting those people by making up some nonsense and then making the remaining staff do more work for the same pay. This happens over and over and over again, and every time, people fall for it.

Bring back specialization. Bring back paying experts for their expertise. Bring back one person having one job.
by maccard | 2025-12-02 00:52:30+00:00
I think you’re reading into a hip fire comment here - I’m not saying I’ll override any decision you make that i disagree with. Simply that if push comes to shove my team should feel empowered to make a decision and bring it to me for “ass covering” knowing that I will challenge them on it if I disagree, but also feeling confident that they know how I’ll feel about it before they make that call. I trust them to do this without me there.

Blindly allowing someone to make a bad call without questioning it is as bad as overruling their call without any explanation!
by zzo38computer | 2025-12-02 00:53:06+00:00
ASN.1 has support for ISO 2022 as well as ASCII and Unicode (ASCII is a subset of Unicode as well as a subset of ISO 2022). (My own nonstandard extensions add a few more (such as TRON character code and packed BCD), and the standard unrestricted character string type can be used if you really need arbitrary character sets.) (Unicode is not a very good character set, anyways.)

Also, DER allows to indicate the type of data within the file (unless you are using implicit types). Protobuf has only a limited case of this (you cannot always identify the types), and it requires different framing for different types. However, DER uses the same framing for all types, and strings are not inherently limited to 2GB by the file format.

Furthermore, there are other non-scalar types as well.

In any of these cases, you do not have to use all of the types (nor do you need to implement all of the types); you only need to use the types that are applicable for your use.

I will continue to use ASN.1; Protobuf is not good enough in my opinion.
by simonw | 2025-12-02 00:53:07+00:00
Richard Weiss got Claude Opus 4.5 to spit out this lengthy document that turns out to be part of its training (not its system prompt) and defines its personality and ethics - he wrote about how he did that here: https://www.lesswrong.com/posts/vpNG99GhbBoLov9og/claude-4-5...

Amanda Askell from Anthropic just confirmed that the document is indeed part of their supervised learning training: https://x.com/AmandaAskell/status/1995610567923695633

> I just want to confirm that this is based on a real document and we did train Claude on it, including in SL. It's something I've been working on for a while, but it's still being iterated on and we intend to release the full version and more details soon.
by matheusmoreira | 2025-12-02 00:53:07+00:00
The cartels are already entrenched. Organized drug gangs already dominate over a quarter of the south american continent. People openly speculate about how they control judges and politicians, and I don't doubt it for a second.

If the US manages to deal a crippling blow to these drug gangs, he will have done south america a huge favor and I will be forever indebted to him.
by sershe | 2025-12-02 00:53:18+00:00
There are two ways to look at this. Either children are in fact useful for society, and should be subsidized (I weakly hold this view given mass immigration is politically unworkable, and long term that too would run out). That is well and good but cross country data makes the central argument in the title fall apart - US birth rates are/were recently higher than most public healthcare OECD countries. Why blame X if removing X doesn't appear to do much?

The alternative view, that I would hold if it wasn't for the above considerations, is that first world child rearing is currently an expensive hobby, and why should we subsidize it at all? If it wasn't a personal project most would be parents could easily adopt.
by patte | 2025-12-02 00:53:35+00:00
Location: Berlin Remote: Yes Willing to relocate: No Technologies: TypeScript (Node.js, Next.js, SvelteKit), HTML & CSS (Tailwind), SQL (Postgres), Rust (Axum), Python (FastAPI), GraphQL, Ansible, Podman, Caddy, Grafana, Linux Résumé/CV: https://files.patte.io/Patrick_Recher_CV.pdf Email: See résumé GitHub: https://github.com/patte

Productive dreamer, focused cruncher, low-bullshit communicator. I care about quality, people and shipping things that matter.

I'm enthusiastic about climate tech, dev tools, civic tech, privacy and security. Looking to work with a diverse team that values craftsmanship, impact and action.

If you have something important you need shipped in the next few months, let’s talk.
by SanjayMehta | 2025-12-02 00:53:43+00:00
I have this app installed on my phone, and it helped eliminate "digital arrest" scam calls from 5-6 calls per day to maybe one in 2 months.

It makes filing an online complaint against the incoming call almost frictionless.

Having said that, I don't believe it should be shoved down our throats.

[0] https://en.wikipedia.org/wiki/Digital_arrest
by AnonC | 2025-12-02 00:54:05+00:00
I wish that could happen, but sadly Tim Cook’s ego wouldn’t allow that and I don’t think Craig Federighi would want his kingdom to be torn apart (I presume he had a big role in getting John Giannandrea to be pushed out of Siri and retire).

Scott Forstall was fired for a lot less compared to the mess that Apple’s software is now.
by jakewil | 2025-12-02 00:54:48+00:00
I'm building a gameboy emulator and when I was debugging the boot ROM I noticed there was the instruction `xor A` (which xor's a with itself). I was wondering why they chose such a weird way to set A to 0. Now it makes sense -- since the boot ROM is only 256 bytes, they really needed to conserve space! Thanks for this, looking forward to the rest of the series!
by modernsorcery | 2025-12-02 00:54:56+00:00
I have a decade of experience founding and advising startups; a decade of experience as a software developer and tech lead; and a wide variety of supporting experiences. Let me help your business get to the next stage of success.

Location: Seattle, WA USA

Remote: Only

Technologies: cloud -- AWS, EC2, RDS, Dynamo, Lambda; docker, containers; Typescript, Python; numpy, pandas

Resume: https://zmichaelgehlke.com/misc/zmgehlke-resume.pdf

Email: See resume.
by closeparen | 2025-12-02 00:55:04+00:00
Working from the office was of a completely different nature in 2019 when your coworkers were also there. By scattering headcount around the world, tech executives have fully committed to distributed teams that communicate by video call. The question now is whether you join video calls from home, or from a "hub" that hosts a minority (or perhaps none) of their other participants.

There is no sign of a return to 2019 levels of Bay Area or even US share of headcount.
by denismi | 2025-12-02 00:55:17+00:00
> Out of the five options available, only one is European (the one I am using). What I don't like is how I cannot add my own custom endpoint. What if I run Mistral locally (with Ollama, for example) and want to use that?

Set up your preferred self-hosted web interface (OpenWebUI or whatever, I haven't looked into this for a while), point it at ollama, and then configure it in Firefox:

browser.ml.chat.provider = http://localhost:3000/

At home I point this at Kagi Assistant, at work I point it to our internal GenAI platform's chat endpoint.
by to11mtm | 2025-12-02 00:55:33+00:00
The Devs that 'know how to pass a good QA' are rare. I was lucky in that my first shop involved 'Make it easy enough for a person who thinks Internet Explorer might mean the AOL Icon to them' and my second shop involved a glorious QA that used to do QA for USAF [0]

If anything I'd argue that the 'Shift of QA into Dev' was a first step to the role consolidation and job enshittification we see today.

[0] - I still recall the time where I had a 'bad' bug and he told me "look, nobody died". It was a good benchmark set for understanding "I need to know how dangerous this -could- be."
by ekns | 2025-12-02 00:55:58+00:00
Author here. Thanks for the corrections.

I revised the essay, my priors were off. Added Good Samaritan data (zero successful CPR lawsuits in 30 years), duty-to-rescue statutes across Europe, and a new section on self-defense showing the trap cuts across Common Law/Civil Law (UK restrictive, Germany/Poland permissive).
by raviisoccupied | 2025-12-02 00:56:26+00:00
> If you don't schedule it, it's not real

Personally I find this kind of approach infantilizing. I don't think it's fair to have an expectation of yourself or of your colleagues to spell out in Google Calendar what you/they are spending their time doing throughout the day. People should look at gaps in people's diaries not as opportunities for new meetings, but as time someone is probably spending doing something important or interesting.
by gerdesj | 2025-12-02 00:56:34+00:00
A commenter here notes that detecting power lines is a really hard problem. However surely there is a set of simpler solutions to the problem than actually trying to spot power lines.

This sort of thing is a largely solved problem for bigger aircraft and a similar approach with quite a lot of international regulation and agreement seems to be needed.

Drones could be given a cross section of airspace to work within that is say a horizontal slice about 50m to 100m above ground level, with various rules on resolution (ie what constitutes ground level at any point on the planet). The minimum height should clear most obstacles that are hard to spot. There would be flight corridors defined between take off and landing zones. There would be exclusion zones around areas such as air fields and military locations etc.

Drones could even be allowed to use commercial airspace provided they follow the existing rules and are detectable and contactable etc.

The tricky bit is working out take off and landing zones and rules for them. At the moment, aircraft try to avoid flying over habitation zones. I live near to a helicopter factory and used to work there so I have some idea of the issues involved.

There are lots more rules that could be added for safety. For example, requiring height when flying in a non corridor depend on direction. However, I'm only allowing a 50m zone here but then a drone is only about 1m "tall". Even something as simple as divide the compass up into say 16 zones for wind Beaufort 0-2, eight zones for 3-4, four zones for 5-6 and ban flight at 7+. Those wind designations might depend on gust speeds or constant and could be transmitted. The idea is that things get a bit random as the wind speed increases. Divide the allowable height by the number of zones and set your height accordingly. So flying directly north will be at say 50m and directly south at 100m. The wind speed should also indicate the density of drones allowed per horizontal area. That will need some experimentation and legislation to determine what is "acceptable".
by int_19h | 2025-12-02 00:56:55+00:00
Perhaps instead you could teach your neighbor how to assign drive letters to drives so that the same thing always ends up on the same letter. Because it can do that.

OTOH on Linux out of the box they'd get /media/usb0, /media/usb1 etc. Which has the same exact problem. And the same exact solution - if you need stable names, mount them as such (except on Windows you can do it with a few clicks with a mouse).
by fsckboy | 2025-12-02 00:57:08+00:00
what would be wrong with with not doing what you were asked not to do by whoever is paying you?

if I'm forced to agree with you that some bending of the rules will be allowed, why don't we bend them in the other direction, toward wasting your time or defacing your stuff? "sorry, we're going to have to cancel your vacation because I think it's funny to do that. use the time to repaint your car that I spray-painted my intials on. hahahaha can't you take a joke?"
by robeastham | 2025-12-02 00:57:17+00:00
I believe this Elixir based project is influenced somewhat by Rails:

https://hexdocs.pm/phoenix/overview.html

Not tried it, but I came across it whilst updating my knowledge on what was out there that was similar/influenced and/or opinionated like Rails.

Also, off topic re: Elixir, found this for Rust:

https://loco.rs/

I guess it's difficult to justify moving away from tried and tested Rails for a new startup if you know how to spin things up with it already.
by jader201 | 2025-12-02 00:57:55+00:00
Red flag: the meeting has more than 10 attendees (maybe even fewer).

Decline.

Meetings with more than 10 attendees usually means only one - maybe 2-3 - people are talking.

This can be recorded and shared out.

Don’t make me sit through a monologue at 1x, with most of the content not relevant to me.

We don’t need all-hands meetings. Have the execs get together if they must, record the presentation, and send out the recording.

Viewing should be optional, since likely only middle management cares about it anyway.

They can, then, disseminate the relevant info to their teams, if there’s anything that’s relevant (the relevant bits can likely be summed up in 60 seconds).

Meetings only make sense if all parties invited will be talking, or all the information shared is highly relevant to them.

Otherwise, there are better forms of communicating the information other than a synchronous meeting.
by hekkle | 2025-12-02 00:58:08+00:00
You do realise there are AI checkers online. https://www.zerogpt.com/ assesses this content as: 27.49% ChatGPT

While this writer obviously had a lot of input into the model, they even state (or more accurately according to zerogpt, ChatGPT wrote this whole paragraph) "The writing process should be highly iterative", so they have added their own flavour into the writing, but it is still, (probably not for much longer) but still obvious when this is used.
by riazrizvi | 2025-12-02 00:58:41+00:00
Writing a blog is like talking in the town square. Except because it’s digital, we seem to forget how communication works. If you just start talking in the town square, you’re standing alone talking. Sure a person who passes by might pause, but the odds you’re saying something really relevant to them are low, so they’ll move on.

The whole question of how you get in front of the right people and tweak your message based on their reactions, and then setup a routine so you have a dependable performance-audience, all seem to be lost on many folks.