MurphyA/hacker-news huggingface dataset:
by musicale | 2025-04-19 22:31:44+00:00
> I think virtually all of its major design decisions were mistakes, except for the BIOS/BDOS split, though not such serious mistakes as to make it completely unusable. I'm interested to hear why you disagree so strongly.

"Pretty good" isn't the same as "perfect". All of your comments seem completely reasonable. But that BIOS/BDOS design made CP/M a minimum viable portable OS that enabled binary software portability and created an ecosystem across 8-bit hardware from many vendors (not to mention homebrew), starting in 1974. The closest things to it in that space were Microsoft BASIC (with many incompatible versions) and the UCSD p-System, as you note. So I rate CP/M "great" in terms of its industry innovation – specifically how it applied technology to develop a successful 8-bit PC compatibility standard, providing a model for the 16-bit era of DOS and IBM PC compatibles.

Years later, Linux seems to be stuck with multiple, incompatible formats for binary software packaging (snap, flatpak, appimage, docker, win32...) Though I guess you don't have to worry about different sizes of floppy disks.
by cepstrum9 | 2025-04-19 22:32:04+00:00
Hey thanks! You re spot on, understanding the codebase context is key and maintaining history of the repo is perhaps the top problem to solve going forwards.

Also, there is context that’s not just code but documentation/guidelines etc, plenty of experimentation to be done there.

Customisable rules? YES - i ve got a lot of plans currently on this. I see two layers of customisation: - allow the user to customise when and how often reviews happen, and how they re triggered (i.e every commit/every x mins etc, avoid running prs on specific files I.e package.json changes etc) - pass in custom rules to the reviewer that work well for you(or team in the future). This will allow the tool to be more dynamic in nature as opposed to just LLM + your code.

Hope this answers your questions, thank you for the support!
by SXX | 2025-04-19 22:32:20+00:00
Are you on latest iOS? Are you stilllocking / unlocking the phone once in 3 days at least?

7 days timeout on was introduced in iOS 18, but then decreased to 3 days. I dont use this device physically - it's just a phone that always connected to power and sit on top of mac mini for debugging and running some ios exclusive apps.

And I honestly dont do anything remotely interested to the police to worry about it. Yet it all just worked and now it doesnt.
by kmeisthax | 2025-04-19 22:32:29+00:00
> Why is everyone responding to this thread going right to Mein Kampf?

Because they're riding a political hobby horse, insisting that the only valid defense of 1A (free speech) is to demand a figurative repeal of 3A. i.e. to require librarians to quarter the enemy's troops in their house. Because apparently the only valid measure of how free your speech is, is how much you tolerate some of the most censorious regimes in history.
by Spooky23 | 2025-04-19 22:32:40+00:00
The risk to SaaS is that hyperscaler companies are coming for you. Print out of the list of services in AWS/Azure/GCP. 60% of them were standalone services or even companies. Now they are just white box services.

As growth slows or opportunities present, they’ll dip deeper down the stack to make money or shore up their other businesses.
by toasterlovin | 2025-04-19 22:33:20+00:00
Hopefully you can see the irony of, on the one hand, arguing that the state should have the right to intervene in the parent/child relationship wrt what information a child has access to and, on the other hand, complaining that the state is requiring the display of the Ten Commandments in schools. The power you’re arguing for is the very same thing you’re complaining about.
by Larrikin | 2025-04-19 22:33:29+00:00
If you want to ban a book that deals with racism in a meaningful way because you are actually for the racism, this is the argument you would make in public.

Reading racial slurs and understanding how the character felt and feeling bad about it is the entire point. If your only exposure is casual racism on the worst parts of the internet then you just normalize that way of thinking.
by simonw | 2025-04-19 22:33:42+00:00
With Claude Code you can at least type "/code" at any point to see how much it's spent, and it will show you when you end a session (with Ctrl+C) too.

The output of /cost looks like this:

> /cost ⎿ Total cost: $0.1331 Total duration (API): 1m 13.1s Total duration (wall): 1m 21.3s
by mjr00 | 2025-04-19 22:34:26+00:00
There's nothing about the contextmanager approach that says you're open and closing any more or less frequently than a __init__ approach with a separate `close()` method. You're just statically ensuring 1) the close method gets called, and 2) database operations can only happen on an open connection. (or, notably, a connection that we expect to be open, as something external the system may have closed it in the meantime.)

Besides, persistent connections are a bit orthogonal since you should be using a connection pool in practice, which most Python DB libs provide out of the box. In either case, the semantics are the same, open/close becomes lease from/return to pool.
by afiodorov | 2025-04-19 22:35:06+00:00
I agree but optimisation often reveals implementation details helping to understand limits of current tech more. It might not be worth the time but part of engineering is optimisation and another part is deep understanding of tech. It is sometimes worth optimising anyway if you want to take the engineering discipline to the next level within yourself.

I myself didn’t think about not running linters however it makes obvious sense now and gives me the insight about how Claude Code works allowing me to use this insight in related engineering work.
by simonw | 2025-04-19 22:37:26+00:00
Where did Andrej say it was "the future of software engineering"? He very clearly described vibe coding as an entertaining way to hack on throwaway weekend projects.

Try reading the whole tweet! https://twitter.com/karpathy/status/1886192184808149383

"Would you yourself want vibe-coded software that is in highly critical systems such as in aeroplanes, hospitals, or in energy infrastructure?"

Of course not. That's why I wrote https://simonwillison.net/2025/Mar/19/vibe-coding/#using-llm...

To save you the click:

> The job of a software developer is not (just) to churn out code and features. We need to create code that demonstrably works, and can be understood by other humans (and machines), and that will support continued development in the future.

> We need to consider performance, accessibility, security, maintainability, cost efficiency. Software engineering is all about trade-offs—our job is to pick from dozens of potential solutions by balancing all manner of requirements, both explicit and implied.

> We also need to read the code. My golden rule for production-quality AI-assisted programming is that I won’t commit any code to my repository if I couldn’t explain exactly what it does to somebody else.

> If an LLM wrote the code for you, and you then reviewed it, tested it thoroughly and made sure you could explain how it works to someone else that’s not vibe coding, it’s software development. The usage of an LLM to support that activity is immaterial.
by add-sub-mul-div | 2025-04-19 22:37:29+00:00
Something we don't pay enough attention to is that while calculators have solved everyday math to the point we downplay it as a required skill, people are not pulling out their calculator at the grocery store to make better purchase decisions, even though we all have one in our pocket now.

So we handwave the importance of being able to do everyday math in our heads, while also not taking advantage of the tool that's a substitute for it. We're less educated but also less effective than we would be if we'd never invented automated calculation and were forced to be sharp about it.

Is there a name for this phenomenon?

And what's it going to look like a decade after AI has caused people to stop using their brain for general thinking like it's stopped them from doing math?

(I'm sure you, the reader, are very good at math and are an exception to this still-apt generalization.)
by blippitybleep | 2025-04-19 22:39:32+00:00
On the important issue of discrimination, Clause 9 makes it clear that a transsexual person would have protection under the Sex Discrimination Act as a person of the acquired sex or gender. Once recognition has been granted, they will be able to claim the rights appropriate to that gender.

- Lord Filkin, the Minister who introduced the Gender Recognition Bill in the House of Lords in 2003 (18th December)
by n3storm | 2025-04-19 22:41:07+00:00
Homo homini lupus is the latin for "Man is wolf for man", famous quote from Plautus.

Homini is the declination of Homo, is dative case. I don't know how to properly translate dative to english, something like "to give".

I know this from Philosophy and Latin (separate) in Highschool around the nineties in Spain. They both were compulsory global subjects. I think Latin is not compulsory this days.
by ssl-3 | 2025-04-19 22:41:34+00:00
Perhaps, but it's also inexpensive to (properly) use one or more 18650s with a Raspberry Pi if that's what one wants to do.

I think the main advantage to using phones for random stuff is availability: We here on HN probably have a decent selection of old phones to pick from, so it doesn't cost any money at all to give a new purpose to one.
by xoa | 2025-04-19 22:42:07+00:00
>Not. Often obvious simple solutions are overlooked.

I'm not sure I'd say "often" has something like what you offered up been overlooked by SpaceX. We're long, long past the early eras when everything was first getting figured out, and the timescales and costs are totally different. Talking of "obvious", painting something black in orbit has clear enormous thermal implications, and there are aspects of the system that seem necessarily reflective as well (solar panels, optical links and so on) and in turn mitigation requires cascading design decisions. These aren't platinum plated Apollo era programs either. Like, gut check here: do you see ANY space stations or satellites in space, at all, where they "just painted them black"? I don't think it's actually trivial at all.

Anyway main point is yes, it's recognized and yes, it's getting worked on (successfully!), and I hope that will ultimately help pave the road for any other future megaconstellation efforts by showing what's possible.
by KennyBlanken | 2025-04-19 22:43:17+00:00
The MAGA crowd is not even remotely interested in 'constructive dialog' and is so far down the hole of drinking the kool-aide, constructive dialog with them will likely never be possible.

You cannot have constructive dialog about astronomy with someone who thinks the sky is made of green and purple polkadots because that's what someone told them, and dismiss all evidence to the contrary as a massive conspiracy.

They don't even believe in democracy or constitutional rights - at least, for anyone but them.
by avar | 2025-04-19 22:43:40+00:00
The main "feature" of the Icelandic voting system is to dilute the relationship between a voter and their representative representing their interests in their district.

Instead their vote goes to someone in the same political party in another district.

So the entire system is biased away from local representation and towards party policy decided on a national basis.

That policy is in turn heavily weighed towards the interests of geographic areas over "one person one vote". Icelandic law only starts considering that a problem once your vote counts 2x as much as mine, just because we live an imaginary line apart.
by spacechild1 | 2025-04-19 22:44:06+00:00
In C++, lambda functions don't require dynamic memory allocations, only type erasure via std::function does (if the capture list is too large for small-functiom-optimization)

However, C++ lambdas don't keep the parent evironment alive, so if you capture a local variable by reference and call the lambda outside the original function environment, you have a dangling reference and get a crash.
by refulgentis | 2025-04-19 22:44:32+00:00
I'm not sure this imagined scenario, where coffee shops ask where you want your beans from, would apply to this study:

"displayed 24 jams in a busy supermarket for tasting...60% of customers stop[ped and tasted], 3% [made] a purchase."..."Next, 6 jam jars....[40% stopped, less than 60%], but...purchases went up [from 3%] to 30%."

It reeks of the worst sins of early-TED-era social psychology experiments: tons of obvious confounders.

For instance, 24 samples at a table that was 50% busier means I'm thinking I'll come back and wrap up my tryout next week or whenever: it's very busy and I can't afford 15 minutes to sit around trying to maintain tasting notes on something I didn't have intent to buy anyway -- if I did, I wouldn't be sampling!

It also means less 1:1 salesmanship contact with the purveyor of samples, and 4x of much investment needed on their part.
by paul7986 | 2025-04-19 22:45:41+00:00
We need another one whose motto is "Country Over Party," and is backed by locked down solid ethics that always follows right vs. wrong with right (not politically right or left) guiding everything this entity stands for and is guided by. Present day it's neither party standing for right vs. wrong it's the b.s. Right (politically) vs. Left(politically) or Left vs. Right! Gross, there's neither party today cares about right vs. wrong or integrity just divide the country further!!!
by ogogmad | 2025-04-19 22:45:57+00:00
Haven't read the article. But something about this reminds me of Arnold's topological proof of the unsolvability of the quintic (YouTube form: https://www.youtube.com/watch?v=BSHv9Elk1MU ; PDF: https://web.williams.edu/Mathematics/lg5/394/ArnoldQuintic.p...).

It seems a lot of impossibility theorems - the type that the ancient Greeks would have understood - can be proven using algebraic topology. Perhaps Sperner's lemma can be seen as an algebraic topology theorem? I don't personally know.
by BriggyDwiggs42 | 2025-04-19 22:46:17+00:00
>it’s really offensive to tell people with DSDs they aren’t their sex.

Not really true. Some people maybe.

>Sex is binary

Sex is complicated. Traits cluster bimodally, but it would be reductive, scientifically inaccurate, to say it’s a simple binary.

>People with DSDs are female or male

That depends on how female and male are categorized. The line between in the trait cluster and outside of the trait cluster is arbitrary. So it depends where you draw that line.
by afiodorov | 2025-04-19 22:46:41+00:00
I think it is a losing battle. People are energy preserving creatures and we skip paying attention if we can. Because paying attention is effort. Vibe coding is exactly this, low effort development and thus is enticing. Now if we can get away with low effort why shouldn’t we? I am not advocating serious NATO missions to be vibe coded for trajectories, no. When billions are at stake no way. But what if billions are not at stake? What if nothing is? This weekend I added a way to maximise my QApplication app. I just asked Claude code to do it and tested it. It worked. That is all I need for my own app that I use. It’s not that I don’t have any other users but works on my machine is the motto of this specific free and open source app.
by JumpCrisscross | 2025-04-19 22:48:27+00:00
> locked down solid ethics that always follows right vs. wrong with right (not politically right or left) guiding everything this entity stands for and is guided by

As in?

People can legitimately disagree about what is right and wrong, or what even falls on a moral continuum. Nailing down a moment’s broad truth is among the most revered roles in any society.
by cosmie | 2025-04-19 22:48:56+00:00
That hasn’t stopped Tesla before. They have a track record of treating automotive-grade quality standards as optional when doing electronics sourcing[1].

As the article notes, Tesla conveniently “fixed” their thermals and durability issue that caused by inventing a feature called cabin overheat protection and marketing it as for people/animals overheating and not for the non-automotive-spec electronics in the cabin.

If you can’t bring auto quality electronics to the car, just change the car so it avoids standard auto thermal conditions ¯\_(ツ)_/¯

https://www.thedrive.com/tech/27989/teslas-screen-saga-shows...
by noirbot | 2025-04-19 22:49:16+00:00
Sure, but that's essentially the thrust of the OP. "Look at these decadent vapid influencers drinking their expensive (but fairly priced) coffee. Why can't I just get basic cheap (exploitative wage based) coffee any more in this modern city? Surely they're the ones forsaking value and tradition."

A lot of critiques of modern coffee are based in a sort of silent "but I got used to the benefits of imperial colonialism and exploitation. How dare these new people make me consider where my drinks are from and what should be paid for them." I'm certainly not claiming that's a conscious thing - status quo bias is a big thing here, but it's odd how often "paying a living wage" and "caring about sustainable farming" is decried as decadence and depravity that's destroying the old and more honorable ways of living.
by zzo38computer | 2025-04-19 22:50:08+00:00
OK, although there is still the issue of losing the IP address that you have (in many ways), whether or not someone else now has that address.

(I think X.509 client certificates would work better. The private key can optionally be passworded, which makes something like a kind of better 2FA than the existing one. But, like I also mentioned, authenticating with the server is not the only issue; there is also the issue of authenticating with other users, and signed commits and signed releases will be helpful for that.)
by soulofmischief | 2025-04-19 22:50:09+00:00
There is no irony here, you're not understanding the context. It's never been against the law for a teacher to show them here in school. But now they're forced to, even if they personally disagree with displaying and perpetuating religion in their public school classrooms, when separation of Church and State is such a core component of our Constitution. A huge amount of our state was against this violation of free speech, but our governor signed it into law anyway.

The library is still a resource for those who wish to learn more about religion, and I certainly used it while learning about various religions that I was not allowed to research at home.
by paul7986 | 2025-04-19 22:52:16+00:00
Can they ... poll a group of people (right and lefties) and ask...

If vandalizing a Telsa and vandalizing the US Capitol are both wrong and my focus is only the act of vandalism in asking this question. Overall, both acts are clear cut wrong!

Those who refuse to say both are wrong their brains are driven now by political emotional mind control babble where they've thrown out knowing and standing for right over wrong.
by cameroncairns | 2025-04-19 22:52:45+00:00
My physical ios device test harness has no pin numbers/touch id activated for any of the connected phones. I noticed early on in testing that it would require physical access to reinput the pin code even when the device was already unlocked when I would restart an XCUI test.

If you're able to have fully unlocked devices at your test setup I'd suggest giving that a shot to see if it fixes your issue around device restart.
by diggan | 2025-04-19 22:53:44+00:00
I don't know if it's you and I (and some others) who are just uptight sticklers or something, but it bothers me a ton too. Same thing happening with "open source" in connection to LLMs, where suddenly some companies have decided to try to redefine the meaning, people lack the care to make the distinction.

In a dream world, each new terminology goes through an RFC to figure out a meaning we all (some of us) can agree to, so at least we can link to an angry RFC when people continue to misuse the term anyways.
by scarface_74 | 2025-04-19 22:53:59+00:00
You don’t vote for the police or the three letter agencies and elected officials have little power over people with guns. Yes I know both on the the state level the police are suppose to be under the command of the civil government. But no elected official wants to get on the wrong side of the police unions.

Besides most people support the police no matter what. Police know not to abuse their powers against Whites.

https://www.blackenterprise.com/white-protesters-form-human-...
by mathattack | 2025-04-19 22:54:33+00:00
Yes. And it's the same when the kids come from the same parents too. We have one kid that's willing to go very deep on math. The only does what can be figured out in 3 seconds or less. Same genetic parents, same school system.

The original concept in the article of exploration is great. Some kids want to explore math, some science, some music, and some Starcraft.
by soulofmischief | 2025-04-19 22:54:59+00:00
Hey, thanks, everyone was pretty nervous but we came together :)

There is Zachary, St. George, Baker, Central and Baton Rouge. This is one of the games these cities sometimes play in order to sway local elections. I too will be leaving the state again soon once things line up. I hope you find a community that you feel connected to.
by singularity2001 | 2025-04-19 22:55:01+00:00
I loved to do little assembly patches to modify any exe/app to my desire (e.g. disable certain notifications/popups , add lifes, change values etc). Unfortunately with code signing this joy is no longer part of my pastime.

I'm not interested in optimizing the last microsecond of my programs so for normal development it has exactly 0 relevance.
by brink | 2025-04-19 22:55:36+00:00
I've been thinking about it for a while; and that's exactly the thing I've been questioning for some time. I'm not as convinced as I was that more knowledge equals a better life. I reflect back on how much time I've spent on countless hours of useless YouTube binges. I've wasted so much time on the internet that could have been spent on things that would have made me happier.
by noirbot | 2025-04-19 22:57:01+00:00
But "plain" isn't a thing. There is no "plain" coffee. There's what Nestle and other old companies bought from near slave labor in various countries over the years and blended into what people expect now, but even those beans independently often taste better and different if made properly with modern technique and even basic equipment.

People are used to the specific flavor that, for instance, commercial Bunn coffee makers that haven't been properly cleaned for decades tastes like. There's not really any way to emulate that outside of intentionally buying bad equipment.

I'm still honestly confused that people have a hard time with the menu. I literally seek out going to the best and most fancy-ass coffee shops in the world when I travel and most of them will still serve you a normal Americano or Espresso if you order it. Some don't have drip/carafe coffee because that requires specific equipment and I could see that being complex, I guess, but then that's because you went to a especially high end coffee shop. I often have to go out of my way to find a shop that does pour-over. A lot of the world doesn't do drip or pour-over at all until recent times. Ten years ago, I had to go to the British expat bar in Prague to get a drip coffee because every other shop in town was espresso only and looked at you weird if you wanted an americano.

The options even then aren't usually all that complex unless you're into espresso, and then you should be used to ordering a latte/cappuccino/double shot if that's what you want. Your "black coffee" options are almost never more complex than various origins of drip coffee, where if you literally do not care, you can just order the cheapest. I'm perplexed by people who look at a menu of 4 options for drip coffee and seemingly have a mental breakdown due to complexity. The most number of drip/pour over options I've ever seen at a coffee shop was 8 and it was at the central roastery of one of the best coffee roasters in the world.

You can still buy coffee at McDonalds or 7-11 or plenty of other basic places! It's not like that was outlawed!