MurphyA/hacker-news huggingface dataset:
by harrylepotter | 2025-11-04 02:58:31+00:00
Darwinium | Senior Fullstack Engineer (Frontend focused) | Enterprise Fraud & Risk Management | Remote (GMT+11 – Sydney) Darwinium helps some of the world’s biggest companies stop fraud before it happens — without breaking the experience for genuine customers. We do this through a unique edge-deployed architecture that provides real-time visibility and control across every customer journey.

We’re a VC-backed startup of 35 people, with engineering and product based in Sydney. The founding team previously built and exited companies in the fraud and security space (including billion-dollar outcomes).

The role: We’re looking for a senior fullstack engineer who enjoys working across boundaries from TypeScript frontends and backend services to data pipelines and distributed systems. You’ll work closely with our platform and product teams to build the tools that power customer fraud detection and orchestration. Someone who has built vscode extensions or has worked closely in the fraud or security space would be a bonus

Our stack: Rust for the engine, ClickHouse for persistence, TypeScript (React + Node) for frontend and ancillary services, deployed globally at the edge.

Interested? decodeRot13(oqnirl@qnejvavhz.pbz)
by dosinga | 2025-11-04 02:59:34+00:00
Ideally you have a document in place saying this is how we handle vibe coding, something like: if you have the AI write the first version, it is your responsibility to make it reviewable.

The you can say (and this is hard), this looks like it is vibe code and misses that first human pass we want to see in these situations (link), please review and afterwards feel free to (re)submit.

In my experience they'll go away. Or they come back with something that isn't cleaned up and you point out just one thing. Or sometimes! they actually come back with the right thing.
by eqvinox | 2025-11-04 02:59:57+00:00
Ok, so it can cause some brain damage. That's not good.

But does it cause more damage than smoking? Alcohol? Cannabis in young people?

We give people the right to exercise their own judgement in getting hurt for pleasure on those, so if the argument is that this one is not OK it better be an order of magnitude worse than the recreational drugs.

(I guess there's a distinction between the act and a recording of it, but last I checked smoking and alcohol are still legal in media for adults.)

Ed.: the act is apparently illegal too, "Due to these dangers, non-fatal strangulation and non-fatal suffocation were made a criminal offence as part of the Domestic Abuse Act 2021".

And it's really... odd... how the entire article is written as if the practice is solely performed by men on women. (Even though that might be the prevailing pattern, this kind of 'condensing down' is ultimately sexist erasure.)
by aobdev | 2025-11-04 03:02:08+00:00
I'm not familiar with the strategy you're describing, but this is not how it works for the majority of backdoor Roth contributors.

If you have $100k pre-tax in a trad IRA, contribute 7k after tax for the purpose of rolling into a Roth, then you will owe income tax on the proportion of 100/107*7k, or $6,542.

You're still limited to 7k annual (for 2025) so the 14k you describe must be something else.
by SRRAKAW | 2025-11-04 03:02:25+00:00
Location: Mexico City, Mexico

Remote: Yes

Willing to relocate: No

Technologies: None.

Résumé/CV: https://www.linkedin.com/in/walter-rosenkranz-silva/

Email: walter@somosmezcla.com

I help foreign startups launch and scale in Mexico and LatAm. I build teams, open doors, close deals, and make your company real on the ground.

20 years of experience, I’ve led SaaS expansion, enterprise sales, and go-to-market ops for companies like Zomato, Giunti Psychometrics, Scorp, and Movizzon. I’m an on-demand CEO who blends strategy, hustle, and execution, turning early traction into sustainable revenue and presence — fast, focused, and with both feet firmly in the market.
by xrayman1961 | 2025-11-04 03:02:34+00:00
There's a cotton-pickin' gas station on every corner and the cars that use dinosaur juice use CarPlay. It's as clunky as the iPhone but it's familiar. I think Android users "get used to" their hellish screen mess. Besides the fact that all of the automakers are in bed with each other, if I pick a Chevy or a Ford over a GM, I'm not missing anything. And this is only in a rental situation - there's no way I'm pulling into a GM dealership and buying a car. They're a disaster.
by monicasarbu | 2025-11-04 03:03:06+00:00
Xata | REMOTE Europe, North America and South America | xata.io

Xata is a platform that lets developers create instant branches of their Postgres databases using anonymized production data. It replaces traditional, shared staging environments with isolated, fast, and secure database copies, so every developer or AI agent can work safely on real data without risking production.

We are looking for:

- Platform engineer (ideally based in east coast timezones: Canada, USA or South America)

- Backend (Go) engineer

- Frontend engineer

- Developer educator

- Sales engineer

Careers page: https://xata.io/careers
by CharlieDigital | 2025-11-04 03:03:07+00:00
For the uninformed, C# and TypeScript are very similar[0]

In fact, JavaScript has borrowed a lot from C# including async/await, lambda expressions, and the syntax for disposables -- all influenced by and done first in C#.

Of course, TypeScript and C# are from the same designer at Microsoft so there are even more similarities. Any team that's considering moving to TypeScript should also really give C# a look.

[0] https://typescript-is-like-csharp.chrlschn.dev/pages/intro-a...
by techblueberry | 2025-11-04 03:07:49+00:00
It’s a weird comparison since internet in the dial-up age was a bubble, are you saying the hype machine for AI is in fact smaller than the internet? Are you implying that AI will in fact grow that much more slowly and sustainably than the internet, despite trillions of investment?

Do you think Sam Altman, Jeff Bezos, and Mark Zuckerberg are all wrong saying that we’re in a bubble? Do they “lack imagination?”

Also? What do I need imagination for, isn’t that what AI does now?
by dbgrman | 2025-11-04 03:07:53+00:00
TBH, depends on what is being reviewed. Is it a prototype that might not see light of day and is only for proof-of-concept? Did an RFC doc precede it and reviewers are already familiar with the project? Were the authors expecting this PR? Was there a conversation before the PR was sent out? Was there any effort to have a conversation after the PR was shared? Was this even meant to be merged into main?

I'll just assume good intent first of all. Second, 9000 LOC spanning 63 lines is not necessarily an AI generated code. It could be a code mod. It could be a prolific coder. It could be a lot of codegen'd code.

Finally, the fact that someone is sending you 9000 LOC code hints that they find this OK, and this is an opportunity to align on your values. If you find it hard to review, tell them that I find it hard to review, I can't follow the narrative, its too risky, etc. etc.

Code review is almost ALWAYS an opportunity to have a conversation.
by mjgs | 2025-11-04 03:07:58+00:00
SEEKING WORK, Europe / Asia, remote work OK, I am very flexible with working hours and can accommodate most time zones, experienced remote worker. Willing to relocate: Yes

Hi I’m Mark, a Web Developer, Consultant and Automation Engineer originally from the UK. I specialise in devops/system tools, workflow automation integrations, and NodeJS web development.

10+ years working in IT, experienced delivering large projects for Fortune 500 companies internationally, and working remotely.

Most recently I’ve been developing social media SaaS and statically generated (a.k.a Jamstack) websites, built using GitHub actions, deployed to Netlify, as well as OAuth 2.0 authenticated REST APIs, Typescript, React frontends. I have also been really getting into working with both cloud hosted (Gemini) and locally running (Ollama, Llama.cpp) LLMs in VSCode devcontainers.

Technologies:

NodeJS, Typescript, Perl, Python, Bash, Git, Express, Mocha, HTML/Javascript/CSS, ES2015-2020, OAuth 2.0, React, JQuery, Bootstrap, AWS, Digital Ocean, Netlify, Heroku, Podman, Docker, Lambda, Serverless, Message Queues, Stripe, Mailgun, Linux, Postgres, MongoDB, Redis, Nginx, Letsencrypt, GitHub Actions, Gemini, Ollama.

About me: https://markjgsmith.com/about

Portfolio: https://markjgsmith.com/portfolio

Recommendations: https://markjgsmith.com/recommendations

Résumé/CV: On request via email

Email: markjgsmith@gmail.com
by pols45 | 2025-11-04 03:08:45+00:00
It's just middle men reinforcing middle men. History shows platform economics is not sustainable.

Every kid is shown silicon valley and taught being an intermediary/middle man is the path to success. Every kid can see margins running an oil ring, mine, farm, factory or hotel are less than running a platform by a huge factor.

So who is going to want to be a producer in such a system? When the balance in an economic system tilts from production to middle men it makes the whole system unstable.

So silicon valley has pushed the whole world into an unsustainable unstable state, of everyone falling over each other trying to be middle men.

What is working is temporary. They are not blind to it. They just don't know how to do anything else. It's a runaway train.

Just like the British East India company. No one designed it. No one controlled it. No one could do anything when it collapsed. The Free banking system is a similar story. Everyone thought running their own money printer was a great idea. Why doesn't it exist today? Silicon valley will follow the same trajectory. There is a reason its CEO ran to DC to bend the knee. Cause they know their survival is based on maintaining middle men status. Which can break any day the political winds change or another TikTok appears on the horizon from outside SV.
by raw_anon_1111 | 2025-11-04 03:10:12+00:00
Funny enough, I moved from metro Atlanta to where I lived from the time I graduated from college in 1996 until 2022.

I happen to have an old paystub in an email folder I sent to a real estate agent back then actually mid 2011. I was only bringing home around $5K a month back then and spending every penny of it just surviving.

While I told my step sons from the day I was serious about my now wife (they were 9 and 14) and treating them as my kids that I would pay for college - they both decided not to go. I feel no obligation to help them pay for their first home. My parents didn’t help me get my first one when I was 28.

On the other hand, I don’t believe you should buy a home too early because it limits mobility. If you can’t afford your home without help, you probably shouldn’t buy one and you don’t have the financial stability needed for it.

Even if you do want to stay in your child raising home (my parents still live in the house they had built in 1978 and added in to it in 2004), it should be paid off or such a low expense by the time you retire it shouldn’t factor in.
by ritahuang | 2025-11-04 03:12:20+00:00
Location: Taiwan/Asia (GMT+8)

Remote: Yes, and can also work overlap at least 4 hours within EST or work within CET

Willing to relocate: No

Technologies:

- Languages & Frameworks - Ruby, TypeScript, JavaScript, PostgreSQL, HTML/CSS, Ruby On Rails, Sinatra, Chartkick, StimulusJS, jQuery, Handlebars

- Other: Heroku, Render, Git, VS Code, User Authentication & Authorization

Résumé/CV: https://drive.google.com/file/d/1sJLJmlroI9jO3AcCPe9ggoUySzL...

GitHub: https://github.com/yuhruh

LinkedIn: https://www.linkedin.com/in/yuruhuang/

Portfolio: https://pet-feeding-tracker-v3-bv01.onrender.com/

Email: yuhruhgrape@gmail.com

Hello, I'm Rita. I am an independent software engineer with over four years of full-stack development experience, specializing in building clear, maintainable, secure, and reliable applications with Ruby on Rails (RoR).

I recently used RoR 8, Bootstrap, and PostgreSQL to build the 'Pet Feeder Tracker' and deploy on Render. This application is designed to help pet owners discover their pets' eating preferences and simplify the record-keeping process for feeding.
by didibus | 2025-11-04 03:13:43+00:00
I'd like to remind people not to cargo cult, and the main issue I see with any attempt at saying an LLM is thinking is that we just don't know how human thinking works.

We now understand pretty well how LLMs "think", and I don't know why we want to call it "thinking" when we mean we know how they work. But to say that their architecture and method of generating language amounts to human thinking? When we know very little of how human thinking works?

Like why are we even trying to make such claims? Is it all grift? Is it just because it helps people understand a little how they work in simplistic terms? Is it because it kind of describes the semblance of behavior you can expect from them?

LLMs do exhibit thinking like behavior, because they were trained to learn to do that, but I think we really need to check ourselves with claim of similarity in thinking.
by mjcl | 2025-11-04 03:14:29+00:00
Fun Guideline story: I worked for a company that went bankrupt and used guideline for 401k. The first day the website allowed me I withdrew the balance for rollover. Apparently this should not have been possible before the bankruptcy was finalized. I found from court filings that the bankruptcy trustee kept telling Guideline they need to freeze withdrawals until the bankruptcy was finalized, and Guideline kept dragging their feet and acting like they didn't understand. The trustee ended up having to go to court and get a temporary restraining order to prevent more employees from withdrawing their balances before the bankruptcy was finalized.

Un-fun bankruptcy fact: All employee names & mailing addresses are part of the public record and accessible on PACER because they're potential creditors in the bankruptcy.
by frankmatranga | 2025-11-04 03:14:46+00:00
I have November off before I start a new job in December and am finally taking time to start a developer blog! It's always been a dream of mine. I started with a simple problem I've come across in a few codebases, automating soft deleting in Prisma ORM. Looking for critiques of form and content. I am inspired by the dev blogs I see posted on HN all the time.

It was more difficult than I expected to structure this simple article and I enjoyed the process. It forced me to read my sources and fact-check myself and even realize a few improvements I could make to the code as I was writing it.
by foxfired | 2025-11-04 03:15:46+00:00
I'm not gonna make assumptions on behalf of OP, but if you have domain knowledge, you can quickly tell when a PR is vibe-coded. In a real world scenario, it would be pretty rare for someone to generate this much code in a single PR.

And if they did in fact spend 6 months painstakingly building it, it wouldn't hurt to break it down into multiple PRs. There is just so much room for error reviewing such a giant PR.
by FrostKiwi | 2025-11-04 03:16:38+00:00
Running NixOS based Nextcloud for everything. Multiple family members getting their including me getting their Photos and Videos auto-uploaded and handled by NextCloud's Memories [1].

Awesome experience, but you really have to stick to the happy path. Even with a super powerful CPU, Videoplayback was unusable, until a dedicated AMD GPU handled the transcodes. Even though it's Fiber To the home, sometimes Upload speeds collapse for no apparent reason and it's unusable.

All in all impressive such a massive FOSS project runs at all.

[1] https://memories.gallery/
by jolt42 | 2025-11-04 03:17:20+00:00
Java didn't exist when I originally wrote C++ code. When it did come around it was easily 4x improvement for a good amount of development (eg. enterprise software). I think you need like 4x+ to be worth switching, and I don't see that between many languages. I do see it between libraries/frameworks though.

I think a lot of the problem of switching isn't so much the language, but relearning all the undocumented lessons that were learned the hard way the first time around.
by umanwizard | 2025-11-04 03:17:46+00:00
I’ve noticed that South Koreans often use the term “Korea” to refer to their country, and I’ve always been curious: are they referring to all of Korea, or only the south?

For example, which of these statements would you be more likely to use colloquially?

(a) Korea’s population is about 80 million, or (b) Korea’s population is about 50 million.
by WalterBright | 2025-11-04 03:18:11+00:00
> I cannot agree that programming language choice is a primary driver in a product's success or failure

I've rewritten a very large and complex macro assembler program into C. The original developers were gone. Nobody would touch that assembler code. I volunteered. The result was a program that could be maintained and could be ported to multiple diverse platforms needed by the company.

I tried to port Optlink (a linker for Win32) from assembler into C. It failed because the market for Win32 programming died, and so I abandoned the project.

My Empire game started out in BASIC. Then it was converted to FORTRAN, then PDP-11 assembler, then C on the PC, then D.
Show HN: Generate coherent, synthetic data at scale
by darshanime | 2025-11-04 03:18:42+00:00
Internally at our org, we have an ecosystem of over 200 microservices, implementing various parts of the business logic. To test any changes, we provide developers with on-demand sandboxed environments. One issue we had to solve for that was the creation of synthetic data across services, which respected the business rules and was coherent.

Today, we are happy to introduce datagen, a tool we developed internally to solve this problem. It generates coherent, synthetic data with the ability to model complex relationships. It is a new DSL (domain specific language) using which the user specifies the shape of the entity they wish to generate, and generator functions describing the logic for generating each field. The entity can be a table in a relational dbms, or a json document in a document store, or a csv file to upload on S3 etc.

The user writes models in .dg files that are transpiled to golang code, which can then be used to generate coherent, synthetic data.

Here is a simple example:

// users.dg model users { fields { name() string age() int } gens { func name() { return "Arthur Dent" // hardcoded value } func age() { return IntBetween(18, 65) } } }

Checkout the website for more information: https://ds-horizon.github.io/datagen/

Demo video - https://www.youtube.com/watch?v=ly0DfzTup28
by dqv | 2025-11-04 03:19:12+00:00
lol they use LLMs to respond to support requests now and they don't seem to read what they're sending. I got an email from them where the LLM assumed I was the Gusto support representative:

> This was concerning to us, as we rely on Gusto to handle these automated compliance filings.

This was concerning to Gusto, as Gusto relies on Gusto to handle these automated compliance filings.
by umanwizard | 2025-11-04 03:19:39+00:00
Türkiye in Turkish contains sounds that can’t be pronounced in English, and does not sound much like “Turkia”. The closest English approximate pronunciation (which is what you hear in that video) does sound pretty close to Turkia, though.

> I don't get why they went with such complicated letter sequence for such a straightforward word.

The spelling wasn’t invented recently, it’s just the standard word for Turkey in the Turkish language.
by GaryBluto | 2025-11-04 03:20:02+00:00
We even count domestic violence against men under the umbrella of "violence against women and girls" - men don't matter here.

It's unsurprising. GB has an unholy trinity of excuses for authoritarian laws:

1. "Think of the women and girls!"

2. "Think of the children!"

3. "This is a sacrifice we have to make to stop terrorism!" (which has taken a backseat to the first two)
by aobdev | 2025-11-04 03:20:26+00:00
Sorry but you don't get to claim capital gains on retirement distributions, they are entirely taxed as ordinary income. If your tax rate later will be 40%, you get the exact same result: 3000-1200=1800.

If your tax rate will be lower in retirement, favor pre-tax contributions. If higher, favor after-tax. The trick is knowing what tax rates will be years (decades?) from now.
by danans | 2025-11-04 03:20:57+00:00
If you are are starting from scratch, isn't the answer to which language to use just "the framework that best supports the business case and problem you are working on"?

If that produces many options, then choose based on the team's familiarity with the language, frameworks, and ecosystems.

A good software engineer should be pretty language agnostic when it comes to work, even if they have a personal aesthetic or technical preference.
by flylikeabanana | 2025-11-04 03:22:03+00:00
Location: Portland, OR

Remote: Yes, open to hybrid

Willing to relocate: No. Could be talked into commuting to Seattle.

Technologies: Scala, Java, Typescript, Rust, Python, AWS, Nix, (no)SQL, React, ML-style syntax

Résumé/CV:https://github.com/ccarlile/resume/blob/master/resume.pdf

Email: see Resume

Hello! I'm a functional programmer with lots of experince doing distributed systems in regulated environments. I left my job as Tech Lead in an extractive industry to seek roles with missions that align more closely with my own - I'm looking for opportunities to make a positive impact (in e.g. climate tech or med/bio tech). I'm also a "people person" so I'm happy to teach, lead, or represent as well.
by rswail | 2025-11-04 03:22:04+00:00
The original reasoning behind Semver was that it described the changes from the point of view of the consumer of the interface. If the interface didn't change, then the semver didn't change.

So yes, I am arguing it should not be used beyond that.

Horses for courses... semver is about semantic meaning to the consumer of an interface, release versioning is about configuration and SRE, user versioning is about functionality and (for a client app) security.

As for proposing the "One True Way", no, I'm not proposing that, I'm saying that I use 3 different versioning strategies for 3 different use cases.

In a production system that I am involved with, the current production is:

API: v5.0.0 (yes we just introduced major breaking changes, however, we have an endpoint for older semvers)

Release: v2025-10-30 (with release notes saying which API Semvers were available and which versions of the user app)

User app: v3.5.1 (there was a security patch to v3.5)
by didibus | 2025-11-04 03:22:04+00:00
I guess it depends if you definite thinking thinking as chaining coherent reasoning sentences together 90-some% of the time.

But if you define thinking as the mechanism and process we mentally undergo and follow mentally... I don't think we have any clue if that's the same. Do we also just vector-map attention tokens and predict the next with a softmax? I doubt, and I don't think we have any proof that we do.
by lubujackson | 2025-11-04 03:22:17+00:00
Well, yes. At least there is intention there, as awful and feebleminded as voters' reasons tend to be.

Maybe the best defense of voting is that there are so many reasons people vote that it is hard to manipulate everyone in the same way.

Of course, that is historically. Voting is quite compromised at this point no matter how you slice it.
by tombert | 2025-11-04 03:24:09+00:00
I have tried on two different occasions to try and learn J, and I have failed both times.

It always felt like one of those things that could be extremely neat once it "clicks" for you, but I have never been able to get over the initial hump of it. I like to think I'm able to adapt to arcane programming syntax fairly quickly, but J kind of broke my brain and it never became natural to me.

Still, I do think I should probably just power through it and actually learn it, just because it feels like a loose thread I need to pull. Forth too, actually.