MurphyA/hacker-news huggingface dataset:
by lokicik | 2025-10-04 00:09:45+00:00
I’ve been looking for a job in tech for a while. the process feels broken.

- 50 interviews, 1000+ applications → 4 response -> 0 offers (just pure ghosting, even for unpaid work).

- multiple companies asking for “10+ years” in tools that are 5 years old.

- one role asking for frontend, backend, fullstack, and devops basically 4 engineers in a trench coat.

it feels like the system optimizes for keywords, not skills. sometimes i wonder if job posts exist just to harvest free take-home projects or bug bounties. (yes, that happened.)

curious: how are others navigating this market? does ghosting ever end, or is this just the new normal?
by array_key_first | 2025-10-04 00:10:55+00:00
> Do you view holding or discussing a certain view as acting upon them?

No, obviously, but they are an action. You can be fired for an action. Your action being a political one does not protect it. That is my point.

Me saying to my boss "I believe you're an asshole and you deserve to die* is an action. I am doing something - saying something distasteful.

That can get me fired. Period. And everyone agrees. No disagreement.

Okay, now I say to my boss "I believe Jews are assholes and they all deserve to die". Now it's political. And suddenly, there's disagreement.

The disagreement is very forced. This is extremely simple. Yes, you can be fired for that. Why? Because people don't like it. Nobody wants to work with people they don't like. It's very simple, very fundamental stuff about how humans work. Making it political doesn't change anything.
by mardifoufs | 2025-10-04 00:11:09+00:00
I know I'm missing something but wouldn't it be possible to just throw an import error when that happens? Would it even break anything? If I try:

import numpy==2.1

And let's say numpy didn't expose a version number in a standard (which could be agreed upon in a PEP) field, then it would just throw an import exception. It wouldn't break any old code. And only packages with that explicit field would support the pinned version import.

And it wouldn't involve trying to extract and parse versions from older packages with some super spotty heuristics.

But it would make new code impossible to use with older versions of python, and older packages, but that's already the case.

Maybe the issue is with module name spacing?
by array_key_first | 2025-10-04 00:12:43+00:00
Ok, sure, but now the conversation is purely theoretical. What you're talking about is a situation that, by your own admission, cannot exist!

Because in order to punish me for being X, you have to know I'm X! But if you know I'm X, then I must have said it at some point! In which case, you're firing me for saying I'm X, not for being X!

If you're a republican and nobody ever knows, then you're not a republican. Again, it's a tree in the forest problem. You literally cannot be fired for being republican then, so it's indistinguishable from you not being republican.
by taffer | 2025-10-04 00:12:48+00:00
You are using one right now!

> REST [...] is a software architectural style that was created to describe the design [...] of the architecture for the World Wide Web. [1]

People forget that the Web is the original REST. You have

- resources (https://news.ycombinator.com/item?id=45468477)

- HTTP verbs (GET, POST)

- and hypermedia controls (<a href="item?id=45468365">parent</a>)

This is all you need to meet Fielding's definition, and it has become so ubiquitous that we don't even notice it anymore.

[1] https://en.wikipedia.org/wiki/REST
by jph | 2025-10-04 00:12:58+00:00
I have 1000 or so free open source repos that include a bunch of tiny software demo projects and technical tutorials. I'm exploring Codeberg to understand more about how it works, how easy it is to migrate repos, what options are possible, and the like. My most-popular GitHub repo is the architecture-decision-record repo, and I want to ensure it works reliably on both hosting services.
by akerl_ | 2025-10-04 00:13:14+00:00
I run a similar setup. I didn't end up going for a full router-side hub inside the LAN, to avoid extra hops for things when they're inside the network.

Some of my notes:

* I have multiple servers outside the LAN that have WG connections back to specific interior systems for things like metrics/log-shipping, monitoring, and backups. All of those are "point-to-point" (the cloud-hosted systems have multiple Peers for different internal systems). This means that they can only talk to the things I expect them to, w/o me needing to also handle that at the firewall level.

* The Wireguard Mac and iOS apps are very solid. I use them heavily on multiple devices, and they can be trained for OnDemand activation based on SSIDs. This means that when my phone tries to load my NVR dashboard, it uses Wireguard if I'm mobile and doesn't if I'm at home (which saves me a hop through the cloud hub). The iOS app is reliable enough that I set it up once on my partner's phone so they could access the cameras and then never had to think about it again.

* Because the only things you need to set up a peer link are shared pubkeys and to agree on IPs, wiring up my endpoints via Puppet was super smooth and adding/adjusting has likewise been smooth. My systems generate a keypair during setup, publish their public key where the other nodes can find it, and all I have to do is update the map of "hey, this server get this WG-internal IP, and this is who should link to it".
by mtlynch | 2025-10-04 00:13:23+00:00
>The DX for deploying SQLite apps to Fly.io is rough. I'm a few hours into trying to get a production Rails app booting, but running into issues getting the database to initialize, migrate, and become writable. The root of my problem was the eager loading of a gem I wrote, but there were several layers of runners above it that made it hard to diagnose.

What's the Fly.io issue here? Aren't the issues you're describing in Rails not Fly.io?

I run several Go apps in production on Fly.io[0, 1, 2] and I've never had an issue with the Fly.io + SQLite part of it.

SQLite + Litestream makes things slightly more complicated, but again, I've never had issues with Fly.io specifically making that harder. I use a custom launch script in my Dockerfile that starts litestream with the -exec flag to start my app as a child process.[3]

[0] https://github.com/mtlynch/logpaste

[1] https://github.com/mtlynch/picoshare

[2] https://github.com/mtlynch/screenjournal

[3] https://github.com/mtlynch/logpaste/blob/0.3.1/docker-entryp...
by quotemstr | 2025-10-04 00:14:32+00:00
I understand, appreciate, and share the desire for a decentralized and censorship-resistant social graph. I'm just not sure what problem the new URL scheme solves. Is DNS not already decentralized? It's not that I don't see the value in what you're trying to do --- it's that don't understand what problem you're solving that we can't solve with hypertext, RSS, and data attributes.

> The advantage of storing structured app-specific entities, such as posts and likes, instead of HTML documents is obvious.

Agreed.

> This allows you to create many projections of the same data—a profile page, a list of posts, an individual post with comments.

WE HAD THIS! In some sense, we still do. XSLT exists. The dream was always that XML documents linked together with defined schemas would be the source of truth for an information web and we'd style them dynamically to provide for different UIs.

I mean, look. Maybe the XML-centric semantic web was just an idea before its time. Maybe at:// will succeed where it didn't due to timing, real-world social context, or just the force of will of its proponents.

But from a technical POV, I'm just not seeing why I'd want to use this instead of reviving those older but proven technologies.
by westurner | 2025-10-04 00:14:49+00:00
What would it cost to deorbit those rogue and derelict 50 safely and with intentional consensus, maybe as a post-orbital insertion deployment secondary mission?

When will it be safe and cost-efficient to - instead of deorbiting toward Earth's atmosphere - Capture and Haul and Rendezvous and gently Land orbital scrap on non-earth locations like the Moon or Mars or a thrust-retrofitted asteroid for later processing?

Would ISS be more useful as an oxygen tank in earth-moon orbit than in Earth's atmosphere and ocean?
by jmull | 2025-10-04 00:15:50+00:00
> Doesn't that mean you are throwing out all the memory safety properties you were hoping to achieve by using Rust in the first place? ...That argument sounds logical, but it's not actually correct.

Actually, it is correct. The more generally you use "arenas" the more they are subject to the same kinds of issues as other manual memory management systems. "arenas" can only avoid/reduce the "nondeterminism" and "security" issues of general manual memory management on top of a buffer of bytes by not becoming general manual memory management on top of a buffer of bytes.
by Retric | 2025-10-04 00:16:08+00:00
Is the average person actually better off after the late 90’s internet is probably a harder question than it might seem.

The long tail may be closer to what I want, but the quality is also generally lower. YouTube just doesn’t support a team of talented writers, Amazon is mostly filled with junk, etc.

Social media and gig work is a mixed bag. Junk e-mail etc may not be a big deal, but those kinds of downsides do erode the net benefit.
by input_sh | 2025-10-04 00:16:28+00:00
Oh it's easy: they don't use Visa / Mastercard, but their own domestic system called Swish, which is much cheaper for businesses and of course completely free for individuals.

Similar instant payment systems have really blossomed across the world, especially in recent years. One by one, countries are finally figuring out that there's no reason to rely on American brands for all of the payment processing.
by MathMonkeyMan | 2025-10-04 00:16:48+00:00
Lacto fermentations like 2-3% salt by total mass. So if you ate nothing but pickles and drank water, you might have around a 2% salt diet.

Then again I wonder about pizza, hotdogs, and potato chips. They're crazy salty, but don't underestimate how salty 3% really is.
by saltyoldman | 2025-10-04 00:17:29+00:00
> That’s good for more than $1.2 million in fines, if they are all paid in full.

> The speed camera citations come at a critical time for street safety. Speeding is the leading cause of deadly collisions, and last year, 42 people were killed in car crashes in the city — the highest number in almost two decades.

It seems to me, that will total $365M in fines. How about instead of that money going to the government, it can just go to the families of people that die each year.
by jcz_nz | 2025-10-04 00:17:45+00:00
In 2010 WellPoint was found to be automatically targeting insurance policies of women with breast cancer for cancellation, using any pretext. Angela Braly was the CEO at the time, now at ExxonMobile. WellPoint was the second largest health insurer in the US at the time. This required a lot of business analysis and software development - and people had to realize what this code was doing. I’m guessing bonuses were paid on the back of the “savings” this generated.
by xp84 | 2025-10-04 00:18:10+00:00
Your points are really insightful. Especially:

> Since congress can't do anything, we naturally move more and more of the details of federal governance to executive agencies and executive orders.

It's really interesting how wildly different this is than parliamentary systems where Parliament is the ultimate authority and the executive's tenure simply ends if they lose the 'confidence' of a plurality in Parliament.

Instead we have a useless legislature as you described, and an executive whose claim to all this additional power is actually quite dubious, yet that executive controls nearly everything. I don't think a swing to the other party changes this, either (not that the DNC is capable of winning elections enough to ever hold the kind of power the GOP now has). I think from now on, the President will rule by executive action, and use creative avenues like rulings from friendly courts to vaguely legitimize this power.
by mmastrac | 2025-10-04 00:18:35+00:00
LLVM is a trap. You bootstrap extra fast, you get all sorts of optimization passes and platforms for free, but you lose out on the ability to tune the final optimization passes and performance of the linking stages.

I think we'll see cranelift take off in Rust quite soon, though I also think it wouldn't be the juggernaut of a language if they hadn't stuck with LLVM those early years.

Go seems to have made the choice long ago to eschew outsourcing of codegen and linking and done well for it.
by akerl_ | 2025-10-04 00:20:28+00:00
As a random aside: in a past life, I was helping somebody with a project where we needed a VPN connecting two locations. We were working with OpenVPN, and the nodes we had to handle the connection were beefy with large uplinks but we were hitting the single-core limitation so it didn't matter. We ended up building a proof of concept that launched one OpenVPN instance per core and then bonded them together, which let us get way closer to line rate.

Thankfully we never had to try them for real to see how horribly that would have gone under real load.
by bsder | 2025-10-04 00:20:50+00:00
> but when it comes to emitting great assembly, it is almost unbeatable.

"Proebsting's Law: Compiler Advances Double Computing Power Every 18 Years"

The implication is that doing the easy, obvious and fast optimizations is Good Enough(tm).

Even if LLVM is God Tier(tm) at optimizing, the cost for those optimizations swings against them very quickly.
by danabramov | 2025-10-04 00:21:00+00:00
This is building on top of DNS.

At the center of at:// is a question of identity.

For identity, you want some kind of a global login, or a "handle", that you can remember. at:// uses domains for that (e.g. my "handle" is danabra.mov). That is literally DNS.

However, you also want somebody to hold your data. Most people don't want to host their own data. (I don't.) So that's where the notion of hosting comes into play. My current host, as explained in the article, is https://morel.us-east.host.bsky.network. (That's also resolved through DNS.)

Finally, the important bit is that I (as an identity) should be able to change both my handle (i.e. how people refer to me) and my hosting (i.e. where my data is stored) without breaking any links to my data from other data ("links between JSON" is how we represent "reply to a post", "like to a reply", "follow of a person", etc). This is why links are tied to an identity rather than to hosting or to handle. The identity document also contains my public key which is important to allow trustless caching and retransmission of the data.

That's about it.

>But from a technical POV, I'm just not seeing why I'd want to use this instead of reviving those older but proven technologies.

I think everything being signed is a big one. There is no need to trust anyone retransmitting the data because it's transferring signed commits. But yes, this is essentially a fusion of something like Git with something like RSS, but for JSON and on top of DNS, HTTPS, CBOR, and WebSocket.

Compared to RSS, the novel parts is that you don't need to trust the retransmitters, that it's pushed via WebSockets, that it scales to real-time communication for millions of users (in production today), and that it's application-agnostic but the data formats are application-controlled. E.g. we have different apps like Tangled.org (GitHub on atproto), Leaflet.pub (Medium on atproto), etc, all able to "see" each other's data and interop.
by mrguyorama | 2025-10-04 00:21:06+00:00
Kennedy did not sign the Civil Rights Act, Kennedy was dead. He wanted it, but it never got any support until after his assassination. It was LBJ who got bipartisan support for the bill. After it passed and LBJ used federal powers to force southern states to stop being so racist, many senators blamed the democrats, explicitly switched to the republican party, and the south has been anti-democrat since.

The democrats did not leave their labor base. The Democrats have never stopped pushing labor rights and unions and similar.

The voters who were pissed with being forced to desegregate left the democrat party. Turns out there were a lot of people who thought it was more important to be able to be racist than unionized.

I don't know why you believe billionaire Ross Perot, Texas businessman and prominent supporter of the war on drugs, who told Larry King that we should "cut medicare and social security for those who """don't need it""" " is "pro labor" ffs. He's the same kind of "we should run the country like a business" populist as Reagan and Trump, and just as wrong. He was literally a big supporter of Reagan as Reagan dismantled Unions and union rights!

NAFTA did not send your job to China, business executives did. Business executives like Ross Perot, who made his money selling computing services to the US government, and didn't really do much else before or since.

Even if NAFTA had been completely blocked, average Americans would still have been screwed from Reagan's changes to the country. Underpaid workers in other countries are not getting all the money, surely you recognize that right? The money never even leaves the country.
by nine_zeros | 2025-10-04 00:21:14+00:00
Winnie the Pooh isn't tweeting racist AI memes of colored people - aka - they are authoritarian but not tyrants stoking hate among their own populace.

I am not saying China is better. I am saying that they are not regressing as a society. America is actively regressing back to pre civil rights racist, anti-education, anti-health era.
by kylecazar | 2025-10-04 00:22:17+00:00
I think it's more that the landscape has evolved. When systems that needed to exchange information were maintained by enterprises, SOAP made sense (and still does, if you ask some of my ex-colleagues).

When web development became accessible to the masses and the number of fast-moving resource-strapped startups boomed, apps and websites needed to integrate data from 3rd parties they had no prior relationship/interaction with, and a lighter and looser mechanism won -- REST (ish), without client/server transactional contracts and without XML, using formats and constructs people already knew (JSON, HTTP verbs).
by austin-cheney | 2025-10-04 00:22:22+00:00
SOAP achieved functional obsolescence. If you go back before 2005 JSON did not exist and nobody except a Microsoft webmail client were making dynamic HTTP calls. XML was young and growing wildly out of control.

XML had two problems. Most obviously it is verbose, but people didn’t care because XML was really smart. Amazingly smart. The second problem is that XML technologies were too smart. Most developers aren’t that smart and had absolutely no imagination necessary to implement any of this amazing smartness.

JSON kind of, but not really, killed XML. It’s like how people believe Netflix killed Blockbuster. Blockbuster died because of financial failures due to too rapid late stage expansion and format conversion. Netflix would have killed Blockbuster later had Blockbuster not killed itself first. JSON and XML are kind of like that. JSON allowed for nested data structures but JSON tried to be smart. To the contrary JSON tried to be as dumb as possible, not as dumb as CSV, but pretty close.

What amazes me in all of this is that people are still using HTTP for so much data interchange like it’s still the late 90s. Yeah, I understand it’s ubiquitous and sessionless but after that it’s all downhill and extremely fragile for any kind of wholesale large data replication or it costs too much at the thread level for massively parallel operations.
by jcz_nz | 2025-10-04 00:22:37+00:00
At the very least, these folks need to have their names permanently attached to this atrocity. These weren’t decisions made by “a corporation” - these people sat across a meeting room table and actually concluded that targeting breast cancer patients was an acceptable means to an end.

Lori A. Beer was the CIO at the time. Now at JP Morgan.
by Hizonner | 2025-10-04 00:23:16+00:00
Well, I'd be happy to see them replaced by decentralized systems, too, and while I'm capable of recognizing that many people value the recommendation services and rendezvous points that those platforms provide, I'd really rather see that done in a way that didn't require big players.

But I don't know why you think that'd be an improvement.

Do you actually think that a fully decentralized, zero profit, no-big-players system for posting and discovering short media (or any kind of media) would put less "sexualized content" in front of teenagers (or anybody else)?

Moderation in such systems is usually opt-in, both because it fits better with the obvious architectures, and because the people who tend to build software like that tend to be pretty fanatical about user choice. So, if they choose to, kids are definitely going to be able to see pretty much anything that the system allows to exist at all... which will probably include tons of stuff that's really hard to find on, say, TikTok.

As for "recommending", I suspect any system that succeeded in putting the content users actually wanted in front of them would give teenagers, and indeed actual children, more "sexualized" content. The companies you're railing against are, in fact, trying to tamp that down, whether or not you believe it, and whether or not you think they're doing enough. A decentralized protocol does not care and will do exactly nothing to disadvantage that content.

Nobody really knows how to do decentralized recommendations (without them being gamed into uselessness), but if somebody did figure out a good way to do it, I'd expect it to be worse, from your point of view, than the platforms. So would a "pull-based" system that relied on search or graph following or communities of interest or whatever.

For a person with the priorities you seem to have, I can't see how decentralized systems would be anything but "out of the frying pan, and into the fire".
by twistedpair | 2025-10-04 00:24:33+00:00
It feels like the root of the issue is the scoping design of JS itself, which makes tracking TDZ more costly for the interpreter, and the fact that JS is JIT rather than AOT compiled.

I laud the recent efforts to remove the JS from JS tools (Go in TS compiler, esbuild, etc), as you don't need 100% of your lang utils written in the same interpreted lang, especially slow/expensive tasks like compilation.
by stefanos82 | 2025-10-04 00:24:50+00:00
> the process feels broken.

Yes and no; what do I mean with that...yes, it looks like the system it's fundamentally broken and at the same time, no it's not because it has always been this way, thus the expected output.

The problem with it right now is that history repeat itself, as the current market symptoms are the same (more or less) as those back in 2000 when dot com bubble was about to burst!

They were asking for unrealistic stuff and you could tell from the amount of money poured in the tech industry that something was completely off, which eventually confirmed everyone's suspicion.

I have been looking for a job myself for a while now and let me tell you, it's a complete mad chaos out there, especially with the AI frenzy everyone and their mother is talking about.

Hold on tight, don't stop and keep on looking for anything, until the storm calms down.

Good luck!