MurphyA/hacker-news huggingface dataset:
by cameronc56 | 2025-10-04 02:30:11+00:00
Hello! I'm Cam, a Senior DevOps/Infrastructure/Platform Engineer.

For the past 12 years I've specialized in improving the developer experience with effective and reliable CICD, Tooling, and Infrastructure. I have experience building CICD build/test/deploy pipelines and developer environments from the ground up at multiple companies of all sizes, to the scale of hundreds of repositories and developers at a time, and have also transformed companies existing legacy CICD infrastructure. In my most recent role, I have also been getting involved in SRE type work, implementing monitoring and participating in oncall and incident responses.

Location: Seattle, WA

Remote: Preferably, open to hybrid in Seattle/Bellevue.

Willing to relocate: No

Technologies: Github Actions, Docker, Kubernetes, AWS, Earthly, Terraform, Nix, Helm, Pagerduty, ArgoCD, Cypress, Node.js, Jenkins, Postgres, SQL, Maven, Gradle, Java, Python, Bash, Tilt

Resume: https://app.enhancv.com/share/3aa56726/

Email: cameronc56 at ymail dot com
by boerseth | 2025-10-04 02:31:26+00:00
These past couple of years I've gotten into plenty of trouble on multiple occasions, as a result of what I would describe as a cascade of misfortune initiated by a single unfortunate event (for which I will take some responsibility, but nevertheless...).

These "cascades of misfortune" I've run into happen largely because of how we've placed certain institutions at the center of our lives and our society, or perhaps more precisely because of the "convenient" solutions of theirs that we've all been coralled into adopting.

I'm thinking of social media networks, smartphone companies and their app stores, banks and their electronic payments, etc. Everyone's opted in, and we don't realise how much we've given up as a result, with all these "convenient" alternatives, now made mandatory to replace the old and inconvenient solution.

We don't realize, that is, until you're standing at the bank teller in a city away from home, passport in hand but otherwise robbed of phone and wallet, hoping to withdraw some cash to keep you alive while you sort this mess out - only to learn that the bank is no longer able to do that for you. You can't just get your own money. You could withdraw at the ATM, but with a card of course, and that for a fee with a pretty low upper limit. But banks don't serve that purpose anymore. They're now software institutions that we are forced to have a relationship with and operate through in order to make monetary transactions.

Suddenly society has shut down. You can't log into anything without your phone and 2FA, so you're stuck without access to your favorite online services until you get a new SIM card and a fresh device. But even then, there's no riding public transit, because you don't have access to the apps they all operate through. Not that you'd be able to pay in those apps anyway, after cancelling your payment cards. And besides, you don't have anywhere you'd like to go anyway, because, aside from having basically no money to spend on food or events, there's no way to learn what's happening in this city without access to Facebook and all the company pages and events published there.

I forget now all the myriad ways that life grinds to a halt, but I do vividly remember feeling like nothing was possible. And that only because I lost one or two things which should be entirely optional in life! You shouldn't be required as a human, nor even as a member of society, to have a Facebook account, or a smartphone, or even a bank account (that last one is perhaps my most extreme take, but I stand by it).
by WD-42 | 2025-10-04 02:32:04+00:00
When you are writing and thinking about code, you are making progress. You are building your mental model and increasing understanding. Compile time is often an excuse to check hacker news while you wait for the artifact to confirm your assumptions. Of course faster compile times are important, even if dwarfed relatively by writing the code. It’s not the same kind of time.
by alganet | 2025-10-04 02:32:57+00:00
That's fine. You must understand that some people will not agree with you either, right? That's how it works. We don't even have to explain why, but it's a common courtesy.

Think this way: it's still a win-win no matter what. What Stallman is saying is that there would be no reason not to use ChatGPT if it was free (you are able to get a copy of the source and build it yourself) and not called AI. If you change those two things, then it's Stallman compliant.

That's totally doable. It would still be the exact same program you use today and helps you, and it would also now be immune to those two criticism points (whether it is intelligent or not and what's under the hood).
by AznHisoka | 2025-10-04 02:33:43+00:00
PS. We just launched a simple UI for you to download CSVs.

Also, I wrote something on other Builtwith alternatives if you're interested: https://bloomberry.com/blog/5-builtwith-alternatives-for-tec... (if you're only looking at front-end tech, then Builtwith is probably the best bet FWIW)
by sitharus | 2025-10-04 02:34:46+00:00
The pandemic helped the banks push contactless which they love, because it’s not EFTPOS.

EFTPOS is our national post of sale system, it has very low or no fees for any party involved. Merchants pay a fixed machine rental per month which can include unlimited transactions, or may have a per transaction fee of up to $0.20. Most individuals do not pay a fee for using EFTPOS and there’s normally no card fee, though some banks have accounts with fees that have other benefits (eg higher deposit interest rates to encourage saving).

Contactless goes via the standard card network extortion. Since 2022 the interchange rate has been capped by legislation which has helped merchants a lot, but the per transaction fee over the card network is still far higher than EFTPOS.

Contactless EFTPOS does exist in Australia - we share a lot of the underlying tech - but the banks won’t activate it here because they’d lose the interchange fees.

Online EFTPOS is starting to gain market share though, which is nice.
by fragmede | 2025-10-04 02:34:51+00:00
You gotta go slow in order to go fast, and utterly useless commit messages and inappropriate commit sizes will bite you in the ass. They don't have to be the most beautiful commits ever, but ideally there's a minimum standard we can all live up to.

To use restaurants as the analogy, Michelin star-grade dining might be unavailable, and we might have to live the Olive Garden, or even McDonald's life. Regardless of which restaurant we're at though, if the food is moldy and gross, we shouldn't eat it.
by muppetman | 2025-10-04 02:35:10+00:00
That was one of the reasons I loved TT-RSS. People would ask inane questions and then get all put out when they got called on it. I'm not sure why world seems to think all Open Source Software must have maintainers that treat everyone super delicately. I realise a lot of Open Source software is maintained by businesses these days, so of course they treat every ticket with "Yes sir of course sir 3 bags full sir" but I really found fox's attitude harsh but fair. People HAD asked thousands of times, I understood his frustration. No one would read any previous threads, forge on in with the same question AGAIN and then got all sulky when it was pointed out to them.

What's wrong with that? Why must every open source maintainer be a sycophant towards their users? It's so bizarre to me that it's what's expected and everyone gets all "He's so horrible!" when they're not pandered to.
by tverbeure | 2025-10-04 02:37:52+00:00
No, you’re claiming they have a spending issue, with the typical judgemental holier-than-thou undertone. My example is not that.

And I’m talking about my SWE neighbors in SV who have a desire to buy their own house just like almost everybody else. It’s just wrong to claim they have a spending issue.

They may be highly paid, but the house prices are commensurately higher too.

It is nearly impossible in the US in general to buy a house without taking on some amount of financial risk. It has nothing to do with being wasteful with money.
by mindslight | 2025-10-04 02:38:00+00:00
FWIW I found using one wireguard interface/instance too restrictive. The problem is that wireguard is an L3 interface that has its own internal IP routing table, so only one node can serve as a default (horizon) route for the instance. So for my setup, on each node I have a separate wg interface for every peer node. Every packet that goes into a given interface is destined to come out to the one peer on the other side.
by heavyset_go | 2025-10-04 02:38:06+00:00
Sorry to hear it, that's the justice system for you.

IMO, you're in a unique position where you can make your case to the public, not only is it intensely relevant now, but people will listen to you. Your name/brand carries good will for many.

Even a blog post that can be shared would be valuable. If that's something you'd be interested in, of course.
by Lammy | 2025-10-04 02:39:32+00:00
The privacy tradeoffs are much worse :/ https://tailscale.com/kb/1011/log-mesh-traffic

“Each Tailscale agent in your distributed network streams its logs to a central log server (at log.tailscale.com). This includes real-time events for open and close events for every inter-machine connection (TCP or UDP) on your network.”

RE: https://kieranhealy.org/blog/archives/2013/06/09/using-metad...
by douglas_fugazi | 2025-10-04 02:42:05+00:00
Location: Medellín, Colombia (GMT-5)

Remote: Yes

Willing to relocate: Not at the moment

Technologies: Playwright, Cypress, Selenium, Rest-Assured, Postman, DevTools, Docker, Git, Jenkins, JIRA, Confluence, AWS, Azure DevOps, Adobe Analytics. Also, I have been using AI Tools such as Claude Code, Gemini, CoPilot, Cursor, and so on.

Résumé/CV: https://douglasfugazi.co

Email: itmteleco [at] gmail.com

I'm a Senior QA Automation Engineer with 13+ years of experience in manual and automated testing. I'm open to part-time or full-time remote contract roles—preferably long-term, but also available for short-term projects.

Rate: Flexible.

GitHub: https://github.com/fugazi

LinkedIn: https://www.linkedin.com/in/douglasfugazi
by Brajeshwar | 2025-10-04 02:42:29+00:00
I’m on the other side. My daughters print like crazy; stickers, custom doll costumes, new experiments, artworks, and then their school related stuffs. I go through the 500-pack A4 sheets in about a month or two, besides the sticker papers, photo papers.

I bought a Inkjet Brother Printer about 8+ years ago and I have refilled the ink-tank just once after the first installation. I think a full-tank last about 5 years. I’m about to add a Brother Laser Printer too.

Oh! I also print for the neighbors pretty regularly (I live in a large gated neighborhood). Their kids needs some good colorful print for school, I do it for them. I’m the guy who keeps unexpected things that comes in handy. I’m happy with that.
by jkrejcha | 2025-10-04 02:43:47+00:00
One of the big things too is the encoding of type information using the mechanisms the standard interfaces provide. In HTTP, this is accomplished using media types (through the Accept and Content-Type headers as well as a few related ones). These media types can be standard but they can be vendored too[1].

With something like

Content-Type: application/json { "name": "", ... }

you don't really know much. With something like example/vnd.mycoolapp.user+json, you get typing information (i.e. you know that the representation of /users/me that the server has given you is a JSON variant of a mycoolapp User. (How the types are known is a priori knowledge of the client (but there are standard link relations you can use to reference API documentation, both human-readable and machine-readable)).

A good example of this is your web browser: it knows how to display text/html documents of various character sets, probably knows text/plain, might know application/json.

The best part is? HTTP has a standard mechanism for defining these link relations even if what you have isn't necessarily amenable to link relations[2] (the Link header). You can use that to navigate through a collection (previous, item, collection, etc), get documentation about the API (service-doc, service-desc), find things that are related (related), get STUN and TURN information (ice-server), etc. I doubt very much of this is used in practice, but there are a very rich set of standardized relationships that could be used here.

(A lot of people admittedly assume "using PUT in a couple of places" is doing REST or that not calling all of your method endpoints doAction.pl or whatever is "RESTful" and I think that definition has become so widespread that talking about something that approaches actually doing something that resembles the architectural style tends to require reduplication.)

[1]: https://www.iana.org/assignments/media-types/media-types.xht...

[2]: https://www.iana.org/assignments/link-relations/link-relatio...
by adriand | 2025-10-04 02:43:50+00:00
> To me this sentence sums up a certain kind of passive aggressive California, Silicon Valley, sociopathic way of communicating with people that just makes my skin crawl.

To me that's Sam Altman in a nutshell. I remember listening to an extended interview with him and I felt creeped out by the end of it. The film Mountainhead does a great job capturing this.
by EE84M3i | 2025-10-04 02:43:57+00:00
>although for cards that are backed by a credit card, I think the limit is higher

I have a Suica thats integrated into a credit card, and it still has a ¥20,000 limit - the Suica balance is separate from the card balance, it just has a configurable auto top-up setting.

Interestingly, if I'm out of the Suica zone, sometimes auto top-up won't trigger. If I recall correctly this happened to me once in Fukuoka, presumably because there's some level of integration above just accepting payments that Hayakaken hasn't achieved. Never had a problem with Passmo interop though.

I've never heard of a suica with a higher limit, but it's possible they exist or that other compatible cards have higher limits.
by douglas_fugazi | 2025-10-04 02:44:10+00:00
SEEKING WORK | WORLDWIDE | REMOTE

I'm a Senior QA Automation Engineer with 13+ years of experience in manual and automated testing within Agile environments. I'm open to part-time or full-time remote contract roles—preferably long-term, but also available for short-term projects.

Rate: Flexible.

Skills: Playwright, Cypress, Selenium, Rest-Assured, Postman, DevTools, Docker, Git, Jenkins, JIRA, Confluence, AWS, Azure DevOps, Adobe Analytics. Additionally, I have been using AI Tools such as Claude Code, Gemini, CoPilot, and Cursor, among others.

Location: Medellín, Colombia (GMT-5)

Email: itmteleco [at] gmail.com

CV: https://douglasfugazi.co

GitHub: https://github.com/fugazi

LinkedIn: https://www.linkedin.com/in/douglasfugazi
by smeej | 2025-10-04 02:44:30+00:00
> sometimes outgoing autistic children develop social anxiety after their peers reject them repeatedly.

As a middle-aged woman who can't figure out what the benefits would be that would outweigh the costs of pursuing formal diagnosis at this stage, I related a lot harder to that line than I wanted to.

I've always been extraverted. I always do fine in new interactions, because I'm chronically interested in anything I don't already know well, especially if someone else is passionate about it. Most of my first meetings with people quickly become conversations where I'm listening attentively and asking interested questions about some niche thing they love and their friends and family members are sick of hearing about. I get stellar reviews on initial conversations at unstructured social events.

And yet I spend the vast majority of my time at home by myself because after about the fourth interaction, something about me registers as "off" to other people and they start to distance themselves from me. I have never understood why.

I'm not socially anxious, at least not in the typical "can't get out and meet new people" way. I just can't take the never-ending hope-rejection loop anymore.
by k310 | 2025-10-04 02:46:19+00:00
From an earlier post of mine.

When HASN'T hiring been broken? I looked back (70's on) and found that networking was my main source of interviews, and jobs, if you exclude a certain fruit company, in my career.

Employers just found a new failure mode, (AI) and I see no improvement in sight, except some ideas regarding proof of work.

Hoping this gets better, but not optimistic.

It has needed complete reinvention forever.
by vjvjvjvjghv | 2025-10-04 02:46:49+00:00
You don't need single payer. There are plenty of examples of working health systems in developed countries that don't rely on single payer. You just need some regulations that ensure that the system works mainly for patients and not for shareholders.

The US has reached an almost comical level of insanity and blatant inefficiencies but somehow there is no political will to address anything. Even the current fight over the ACA subsidies is basically about throwing even more money into the fire without addressing any structural issues.
by inetknght | 2025-10-04 02:47:01+00:00
Sir, that's a you problem.

Control key is easy to reach for me when it's placed in the bottom left corner instead of where it doesn't belong, beside a worse-then-useless Fn key, which is in the control key's place in the bottom left corner, which decides to make random (undocumented, even) functions of so many of the normal keys, and those normal keys don't even have labels for what the Fn key does in that combination like other keys with eg sound, brightness, etc controls.

Fn + A, for example. What the hell is that doing? It opens a fucking emoji window. Do you know how many times I've accidentally control-A to select all and then... oops no more keyboard input unless I press escape, and by the time I realize the mistake, I've already typed a bunch of other things and even more unwanted things happen.

And the control key is where the power key belongs, the command key is where the alt key belongs.

On linux I can type 120+ words/actions per minute on a bad day, around 160 on a good day. On a macbook air? I'm lucky to do an even dozen per minute because I have to slow the fuck down and soooooo many features are missing that I have to actually move a hand to the mouse to figure out a workaround.

Oh speaking of mouse, I literally detest touchpads. Apple's touchpad is not really much better despite the hype. Nothing like trying to position your cursor somewhere then try to click on something but moved the cursor off of it instead. Rinse and repeat until you finally press the touchpad in just the way it likes to activate a button click without also moving the cursor off of the object I wanted to press.
by inetknght | 2025-10-04 02:48:55+00:00
> I never need to worry about "does ctrl+c actually copy here, or does it kill things?"

I've never had that trouble. Terminals are the only place where it's something different, for historical reasons. Copying/pasting in well-designed terminals is shift-control-click, which is easily pressed when the control key is where it belongs. Pinky on control, ring finger on shift, index finger on C.
by peterpeppers | 2025-10-04 02:49:44+00:00
In the 2010s, we had a similar situation but it wasn’t illegal.

I used to work for a large drug distributor both pre and during the opioid epidemic.

At the time (pre-SUPPORT Act), distributors weren’t required to notify the DEA about anomalous ordering so we didn’t provide data to law enforcement unless they sent a subpoena.

To increase profits, we identified our best customers of opioids and updated our inventory tracking system to send rebates and early warning notifications to providers so they’d buy more earlier.

Each provider has a sales rep (territory) mapped so we could figure out bonuses easily.

We the software engineering team were paid well for it, but not as much as the sales reps who got a percentage of the buy.
by yjftsjthsd-h | 2025-10-04 02:50:07+00:00
> Why does the printer design being NC licensed mean that you won't be able to purchase one?

> To me, it seems like this license makes the most sense for everyone. The designer(s) of the printer get to sell a printer that no doubt took more than a few days worth of work to go from idea to "hey look, it prints something", and everyone else gets to see how the design works, to either improve, or create a new design based on learnings from this project. Hopefully that brand new design is licensed more liberally!

Let's consider a hypothetical. It might not happen, but I'd bet that it does. The project launches. They get funded. They successfully ship the hardware. Once. And then... oh, it doesn't matter. They retire. They disappear. They get hit by a bus. They want to do another run but funding falls through. They try to do another run but there are manufacturing problems and after a couple years everyone gives up. Heck, maybe they get bought by $EVIL_MAINSTREAM_PRINTER_MANUFACTURER to kill this competition. It really doesn't matter how, what matters is that if anything happens to this one group of 3 people, nobody's allowed to sell this thing ever again, which means the only way to get new parts, let alone a whole replacement machine, is to personally have enough DIY skill to make it yourself. And that's too high a bar.

They're coming at it from the software side, but the FSF articulates it pretty well:

> Commercial development of free software is no longer unusual; such free commercial software is very important. Paid, professional support for free software fills an important need.

> Thus, to exclude commercial use, commercial development or commercial distribution would hobble the free software community and obstruct its path to success.

- https://www.gnu.org/philosophy/free-sw.en.html#selling

> But I sure as hell would love an open printer that has a less than ideal license, especially when the alternative is basically getting a new printer from one of four companies (Canon, Epson, HP... did I miss anyone?)

Yes, Source Available is better than nothing, but it's strictly worse than Open Source.
Show HN: Custom guitar tab sheets with Cursor
by adiasg | 2025-10-04 02:50:08+00:00
I made my own system to create & maintain custom guitar tab sheets. It uses Cursor's agent loop to automate what I used to do manually - scour Ultimate Guitar for tabs of every part of the song and piece it together.

You can ask for tabs in the structure you like by amending the instructions in AGENTS.md.

Hope someone finds this useful!
by deeg | 2025-10-04 02:50:12+00:00
They should. The president posted today on his official account [1] that ICE (among other law enforcement) should arrest anyone burning the flag, an act recently affirmed by SCOTUS to be legal. That has nothing to do with immigration enforcement. Sounds like jack booted thugs to me.

1 - https://bsky.app/profile/dbernstein.bsky.social/post/3m2d7z7...
by zmgsabst | 2025-10-04 02:50:59+00:00
I don’t think you need the statistical:

If you engage in behavior with known and predictable risks, which then kills somebody, it is manslaughter. Like recklessly operating a vehicle or blindly throwing knives.

That sometimes your behavior doesn’t kill people is immaterial — manslaughter is being intentionally risky in your actions which leads to a death.

Or in the case of UnitedHealthcare, felony murder: their felony fraud in issuing false denials for their clients resulted in deaths — and deaths that result from a felony have a special charge.