MurphyA/hacker-news huggingface dataset:
by ruszki | 2025-10-04 06:45:48+00:00
Can’t debit account go negative where you live? It’s definitely possible. Even when you don’t have an account credit, or what it’s called. Of course, this is possible only in strange circumstances, but still, I had a debit account with negative statement once. If I remember well, it was because similarly delayed offline transactions. It probably depends on country and/or bank.
by card_zero | 2025-10-04 06:46:19+00:00
More precisely, Americans are more diagnosed with depression. In the five years prior to COVID it's shown as rising by 3.3 percentage points. Is that surprising? The trend isn't likely to be flat. Also, is this happiness? Also, does a graph starting in 2015 relate to the question about the 90s? Also, do you expect happiness to be driven by having new things, or for people to adjust their expectations and remain constantly unhappy? Isn't disruption the main cause of unhappiness?
by rixed | 2025-10-04 06:46:28+00:00
An "open source" printer should allow someone to open a factory and mass produce them.

No? That's only according to your definition of open source. There are others, some restricting competition, some restricting certain usage like military, some restricting certain countries... We can argue about those restrictions, but such a bold claim as "it's useless" sounds impulsive (my first though was harsher).
by sethammons | 2025-10-04 06:46:38+00:00
Obesity is an excess of something. If we flip it, you can say that "too skinny is a problem" and there is a difference between someone someone with an eating disorder that makes them avoid food vs those who simply don't eat enough.

The unhoused has those people with a housing disorder, aka mental illness, and those who, simply, don't "house" enough.

Why don't they house enough? Many reasons. But nearly 4 out of 5 are not ticking the severe mental illness part. So there is less water in the argument that homelessness is caused by mental illnesses which is the leading reason I hear when people talk about homelessness. So, they aren't "mental," they are "normal."
by Too | 2025-10-04 06:46:42+00:00
This is a great compromise given how much would break if this was the default. Making this the default would be better in the long-run, require taming the abuse of side-effects in imports too, win-win.

If one could dream, modules should have to explicitly declare whether they have side-effects or not, with a marker at the top of the module. Not declaring this and trying anything except declaring a function or class should lead to type-checker errors. Modules declaring this pure-marker then automatically become lazy. Others should require explicit "import_with_side_effects" keyword.

__pure__ = True import logging import threading app = Flask() # << ImpureError sys.path.append() # << ImpureError with open(.. ) # << ImpureError logging.basicSetup() # << ImpureError if foo: # << ImpureError (arguable) @app.route("/foo") # Questionable def serve(): # OK ... serve() # << ImpureError t = threading.Thread(target=serve) # << ImpureError

All of this would be impossible today, given how much the Python relies on metaprogramming. Even standard library exposes functions to create classes on the fly like Enum and dataclasses, that are difficult to assert as either pure or impure. With more and more of the ecosystem embracing typed Python, this metaprogramming is reducing into a less dynamic subset. Type checkers and LSPs must have at least some awareness of these modules, without executing them as plain python-code.
by joules77 | 2025-10-04 06:46:55+00:00
> The evidence is overwhelming; the debate is long over.

This assumes everyone is the same. The detachment philosophy of the Buddhist/ Epictetus/Stoics emerged for a reason. It has lasted in one form or another for thousands of years - https://oyc.yale.edu/philosophy/phil-181/lecture-8

Horses for courses.
by geokon | 2025-10-04 06:47:16+00:00
Trying to understand the Zig goals a bit better..

If you care about compilation speed b/c it's slowing down development - wouldn't it make sense to work on an interpreter? Maybe I'm naiive, but it seems the simpler option

Compiling for executable-speed seems inherently orthogonal to compilation time

With an interpreter you have the potential of lots of extra development tools as you can instrument the code easily and you control the runtime.

Sure, in some corner cases people need to only be debugging their full-optimization-RELEASE binary and for them working on a interpreter, or even a DEBUG build just doesn't makes sense. But that's a tiny minority. Even there, you're usually optimizing a hot loop that's going to be compiling instantly anyway
by bigyabai | 2025-10-04 06:47:28+00:00
> One would think that if people don't want to lose land, they should not set out to make war.

What a perverse, meaningless justification. This statement reflects your own insecurity - you would never let someone say this if it was Israeli territory being contested. You would never have to say this if Israel didn't possess illegally claim, genocide and then colonize annexed territory in violation of international law.

Reprehensible double standard.
by 000ooo000 | 2025-10-04 06:47:36+00:00
Without fail, in every post on HN mentioning Wireguard:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

It's almost as if these people are offended someone would not use tailscale. Do you also find stories about people hiking and comment "I just look up scenic locations on google"? Why would you think your +1 to the easy, commercial route is at all interesting to a forum literally having Hacker in the name?
by burnt-resistor | 2025-10-04 06:49:24+00:00
Many of these currently exist as lints that can live in a Cargo.toml:

[workspace.lints.rust] unsafe_code = "forbid"

https://doc.rust-lang.org/rustc/lints/index.html

Perhaps what would be useful is crates.io determining through analysis which in the set of all lint(s) a crate is compatible with and exposing that as automatic metadata?
by procaryote | 2025-10-04 06:50:26+00:00
I kinda think rust is a dead-end. The learning curve is really challenging for most people, and you gain all these new constraints.

It competes against languages that give you memory safety by having garbage collection, or I guess even by using arenas in a few cases. GC comes with a performance hit, but a bit of a performance hit is usually much easier to deal with than having a smaller pool of effective developers

Worse is better
by Razengan | 2025-10-04 06:54:35+00:00
> It's not just electron apps that are the issue btw

Electron ""apps"" were are and will always be the issue.

Don't bundle a whole freakin web browser and ravish my battery and RAM just to show me a damn text box.

A text box that won't even have all the built-in OS features or accessibility.

Downvote this to hell but Electron is a crutch for lazy Frankensteins looking for lightning to revive a monster that should have stayed dead.
by sebra | 2025-10-04 06:55:06+00:00
That used to be semi-common for smaller transactions in Sweden but was made illegal. Not sure why, probably to fight tax avoidance.

At this point the cost of handling cash is way higher than handling cards and as no one in Sweden ever uses cash its no longer relevant at all anyway. Now many (maybe even most?) dont accept cash to avoid the cost of handling cash instead.
by immibis | 2025-10-04 06:56:49+00:00
It's a trust thing yes.

Essentially, you (the merchant) just write down their card number, and how much they paid you, and then later you send that list to your bank who sends it to the credit card network.

There is no big technical hurdle. There is a big social hurdle in convincing your bank and the network that you should be allowed to do this. Also the card number gets copied by a little pressing machine onto carbon paper or something like that, not just written down.

Being able to spend money you don't have is not a new thing, and poses no technical problems. American readers will know you can easily do that with a cheque. It's your responsibility not to do that, and that's one reason why the bank wants so much personal information to open an account, so they can send the police over to break your kneecaps.
by pedalpete | 2025-10-04 06:57:07+00:00
Thanks for clarifying that. And you're right, I was referring to our solar system, not the universe.

It's in Mars' backyard, but was it, or will it also be in Jupiter's backyard? I couldn't understand that from the original post.

It seemed to me that it was just that our telescopes/cameras near Jupiter would be pointed in that direction.
by jkaplowitz | 2025-10-04 06:57:20+00:00
Could help for some cases, but at least two of the three examples in the article were engineering directors, who are generally excluded from unionization rights in the US at least. (Other countries vary in how low-level line managers are treated by their employment laws, but the closer a manager gets to the senior executive ranks, the less those employment laws allow them to do anything akin to unionizing.)
by bsdetector | 2025-10-04 06:57:28+00:00
Seems reasonable that an alien craft travelling between stars might want to illuminate the whole star system to detect dark objects and plot a safe or more perfect course.

Apparently Wow! came from the same area and seemingly was blue-shifted by an amount that could make sense from an approaching craft, so that doesn't sound that silly to me.

Unlikely to be the real cause, not silly.
by Veedrac | 2025-10-04 06:57:28+00:00
I don't think there's a simple answer to this. It's a lot of things all at once.

It's pretty obvious that the programme has had issues that I don't think SpaceX were prepared for, in the parts that aren't the a priori obvious hard problems. In that sense, it just hasn't been as well executed as they'd like. Especially their difficulties with weight and payload that are probably why they frontloaded so many design changes before letting it settle.

Then there's some significant fraction where SpaceX really has intentionally done the 'rapid iteration' thing, and keeps flying unfinalized designs in boundary-testing ways on an in-progress factory system. For all Starship has flown badly, it's not like even the easier competition is flying much well in the meantime. Starship flies absurdly frequently.

And this is in part that SpaceX aren't just building a rocket with 2-3x the liftoff thrust of a Saturn V, aren't just building a rocket with first stage reuse, aren't just building a rocket with unprecedented complete second stage reuse, they're also building it to be cheap and mass produced in a factory. Big is hard. Reuse is hard. Cheap is hard. Factories are hard. Makes sense the rocket is hard!

Then there's also the point that while Starship has been a mixed bag, it has also achieved a lot. Its last flight was extremely solid, and really did show the whole mission profile down to soft and positionally-accurate drill landings of both stages. Nobody else has done what Starship has done.
by Razengan | 2025-10-04 06:58:23+00:00
> I have an app which almost shares the same SwiftUI codebase with iOS and macOS, and I am a one-man dev.

How do you crusade through Apple's appalling [lack of] documentation and dumb error messages and all the weird ＊magic＊ involved in wrangling an imperative language into a declarative framework?

5 years after SwiftUI's release I still struggle to build a simple photo viewer or expense tracker.

> Sadly, for many of these Electron apps, it would probably be better to install the iOS app, but most vendors disable that option.

If companies enabled the flag to let users install their iOS apps on Mac, it would be a better world, but some asinine companies refuse to, and Apple has to respect the dev's decision, however dumb it may be. I love how Apple worked around that by making iPhone Mirroring, which is a win for users. I actually use that over the desktop website/Electron crap for some apps. But how long before companies force Apple to remove that feature, like they did with removing an easy way to "Disable Javascript" from Safari?
by andyjohnson0 | 2025-10-04 06:58:48+00:00
DCOM "failed" because (a) it's based on COM which is based on C++ style vtables and is hard to version/consume, and (b) because doing reference counting over the internet is never going to work well.

But I work in the industrial automation space and we deal with OPC-DA all the time, which is layered on top of DCOM which is layered on COM on Windows. DCOM is a pain to administer, and the "hardening" patch a couple of years ago only made it worse. These things linger.

SOAP was nice and simple until the Architecture Astronauts got their hands on it and layered-on lots of higher level services.

MCP isn't really like either of these - its an application-level protocol, not a general-purpose one.
by DecentShoes | 2025-10-04 07:00:38+00:00
That's great, but the writing is still on the wall if Toyota doesn't get serious about electric cars.

With their current trajectory Toyota is headed at 1000mph directly towards being the next Blackberry, Kodak, Nokia or Blockbuster.

I say this as someone who owned a Prius for 10 years and loved it, and have also driven their hydrogen car. The BZ4X is badly named overpriced garbage, not enough and not good enough. The clock is ticking and they have to act yesterday to avert disaster and they're sitting their twiddling their thumbs.

Currently Tesla is the iPhone to Toyota's Nokia and they're going to have to work very hard very soon to turn that around or their company will die.
by bob1029 | 2025-10-04 07:01:05+00:00
If we're talking about an ASP.NET app, the most important thing to log would probably be request URLs over time.

You could either write custom middleware that dumps this to a file or database, or you could install Application Insights and get into the azure ecosystem a bit. I'm not a fan of App Insights but it is Microsoft's own technology and it does cover a lot of bases.
by otherme123 | 2025-10-04 07:01:30+00:00
> I’m about to add a Brother Laser Printer too.

Be careful. Brother is doing shaddy things this days, like lowering printing quality, or not printing, if a non-Brother toner is detected. E.g. https://m.youtube.com/watch?v=NzaRVEzYuz8 for a toner hack that shouln't be needed.
by microtonal | 2025-10-04 07:01:52+00:00
It is sad how far 1Password has fallen. AgileBits used to be a Mac shop and 1Password was a great Mac application. One and a half decades later, they are slow to roll out a fix for what was their initial platform (paying Mac users made them big). Also, it has become insanely buggy. Like autofill breaks for weeks for me every now and then, usually the extension is not able to connect to the 1Password app anymore (rebooting, clearing caches, adding/removing the browser extension, etc. does not help).

I still have a subscription because the whole family uses it and I don't know yet where else to go. There are some native apps, but they are fairly incomplete. Apple passwords would be an option, but I would like to be able to access my passwords on a Linux laptop as well, and Apple passwords does not really have a good backup story.

AgileBits' reaction to criticism is just to wave everything away with a bunch of emoji.

tl;dr: it went from an app that I loved and recommended to everyone to one to one that I would really like to get rid of and never recommend anymore.
by johncoltrane | 2025-10-04 07:02:51+00:00
Browsers can handle conversions just fine but they need some context. If that context is somehow tampered with, then the results might be weird.

In this case, SpaceX seems to be using UNIX timestamps(1) which is probably fed to a combination of Date and Intl to obtain a localized date string. Extrapolating the country where the user is located is not really rocket science either. But, if my context is somehow tampered with (VPN, internal clock, browser settings…), then I will get a potentially "wrong" date, for whatever definition of "wrong".

The problem is fundamentally the same on the server side because you can only rely on the information you get… which might be wrong.

So either you take the safest route, which is to display the local time of the organization or its UTC representation and let visitors figure out their local date on their own, or you take a somewhat riskier one, which is to try to display a localized date to your users and accept the potential flaws of the method.

[1] https://sxcontent9668.azureedge.us/cms-assets/future_mission...
by u5wbxrc3 | 2025-10-04 07:03:05+00:00
Googles decisision to add developer verification killed my interest in handset development entirely. But hey, at least I know what to focus my time on rather than third party app development ie. F-Droid. I look at my android phone differently now that its on the table which sucks but hey they made me switch my development time to linux drivers now instead.
by sherry-sherry | 2025-10-04 07:03:29+00:00
It’s unconstitutional to raid an entire apartment building and force everyone out as they search for potential “illegals” to take away without due process.

We are far beyond a couple an individual cases, it’s become the norm.

Stay at home orders for health reasons are constitutional. Also, in countries that had stricter rules far fewer people died.

When bringing comparisons to a discussion… check if you’re right, and maybe check if it’s even a good comparison.
by microtonal | 2025-10-04 07:04:20+00:00
I am a one-man dev. If I can do it, I believe these million dollar company can also

They could if they wanted to. Heck, they have so many developers and money, they could even maintain a separate Cocoa app. But in all these cases, they'd rather externalize cost to the user.

Sadly, for many of these Electron apps, it would probably be better to install the iOS app, but most vendors disable that option.
by delusional | 2025-10-04 07:04:34+00:00
> Compiling for executable-speed seems inherently orthogonal to compilation time

That true at the limit. As is often the case there's a vast space in the middle, between the extremes of ultimate executable speed and ultimate compiler speed, where you can make optimizations that don't trade off against each other. Where you can make the compiler faster while producing the exact same bytecode.
by contrarian1234 | 2025-10-04 07:04:55+00:00
yeah, that's exactly where I didn't want to end up. I want my constellation of tools to be as interoperable as possible. I don't want to be locked in to the Emacs universe - hoping some greybeard makes a package for whatever I want to do.

Just as a simple example:

> My spaced-repetition cards are in Org-mode

Okay, so for instance Anki now has an improved algorithm called FSRS. It's greatly improved my flashcard experience. Maybe at some point this will be available in an orgmode flashcard package.. but I'll have to wait. Or maybe it'll never get implemented

I rather use the best tools for the job and find ways to make them interoperate

But I respect your commitment to the Emacs microcosm. I think it make s a lot of sense.

A big part of it, is I simply don't want to write ELisp to fix my problems. It's not a language I want to get very proficient with. I hope some day there is a JVM equivalent, b/c I honestly could see myself working in a Clojure Editor and making JVM based extensions - (the JVM has a library for everything)
by supermatt | 2025-10-04 07:05:26+00:00
> PLC isn’t tied to atproto

Isn’t PLC (a did method created by bluesky) tied to bluesky (or some other central authority)?

Why do they call it a did when it’s centralised?

As did:plc isnt portable, why didn’t they just use did:web, and decorate the identity docs with PLC-like behaviour?

Why isn’t the method-specific-id part of the did something deterministic/portable, like a hash of a public key that can at least permit some revolver-driven portability?

Why didn’t they use some mechanism for decentralisation, like a DHT (e.g. did:pkarr)?

It seems to me that PLC is thinly veiled attempt for another master to exert control.
by saubeidl | 2025-10-04 07:07:20+00:00
> Jonathan Blow took this notion to task when said that the means of production are a $200 laptop you can buy at Walmart.

That is bunk, in the current age. The means of production is a $200 laptop and a $1B nvidia cluster.

> What's really going on is industrial grade existential angst. "If my competitor trains a robot to do this job, they can run their factory 24x7, dramatically lowering their costs

This is not exclusive to what I said. All this "lowering of costs" is archieved by a reduced dependence on the working class.

No struggle but the class struggle.
by notepad0x90 | 2025-10-04 07:08:23+00:00
Can an non-profit LLC verify itself and submit apps on behalf or anonymous developers after vetting their code? If so, that would probably a nice middle-ground.

The reaction to this change has truly changed my opinion that developer's opinions on a lot of subjects affecting the public's safety and security shouldn't be valued much (and yes, I realize I am on HN). If this is a bridge too far, then why should anyone listen to devs about "we can't backdoor cryptography" and things like chat control and more? You can't make every hill the hill you die on. I wouldn't even be against requiring a professional certification organization for developers before they're allowed to publish software to the masses. I would very much find it unpleasant, but we live in a society. You need a license to drive, to be a doctor, engineer and just about any profession where people's safety and well being is in jeopardy. Even real estate agents are licensed! and people all up in arms about a simple id verification.

This is just to address malicious code. How does the public know your code isn't full of vulnerabilities, that you're not selling their data to the highest bidder? How do they know that you have a good understanding of secure coding practices and knowledge of privacy laws? Let's talk about that instead, if you publish software for a private group of people, there should be no restrictions. If you're publishing it on a platform that would expose your software to billions of people, get a license after id verification and passing a globally standardized exam (multiple choice and a practical coding exam!).

See, the big disconnect is that most developers see software as something similar to writing a book or selling a home-made item on etsy or ebay. But in reality, it's more like manufacturing a car or a gun, or opening a bank (if your app takes payments), or even opening a restaurant or a food truck. all these things require licensing. The malware and privacy loss people suffer is akin too food poisoning, car accidents,etc.. but since it all happens virtually and there is typically no physical harm, developers are dismissive of it. This isn't the 90's anymore, people's lives and livelihoods are all online, all the security measures you can take, using signal for chat, passkeys and password managers for creds,vpns,etc.. and you're still one legit looking app install away, one convincing phish away from your phone being compromised along with all your accounts, finances , job and your entire life as you recognize it from being harmed or destroyed.

I urge you all to temper passions with reason and practicality.
by dns_snek | 2025-10-04 07:08:47+00:00
> This really isn't a left or right issue.

That's precisely what this is, views on welfare are one of the most fundamental ideological differences between "the left" and "the right".

What's messed up is that people who need social welfare and subsidies the most end up voting for conservatism and austerity, so everyone ends up twisting the definitions of "the left" and "the right" to rationalize their own choices.
by quantumgarbage | 2025-10-04 07:09:00+00:00
That isn't a vague strawman, that's a great point. Economists work from assumptions, which can be flawed in two ways: they can be blatantly wrong (see the work Kahneman and Tversky did on the rational individual hypothesis) and they can be unfalsifiable (you can't always gather data about the assumption itself). There is a good essay on this from Tirole (yet a very mainstream economist) here: https://www.tse-fr.eu/sites/default/files/TSE/documents/doc/...