MurphyA/hacker-news huggingface dataset:
by simoncion | 2025-06-03 06:43:39+00:00
It's just such a mind-meltingly bad argument, man.

"A whole bunch of folks ignore copyright terms, so all complaints that 'Inhaling most-to-all of the code that can be read on the Internet with the intent to make a proprietary machine that makes a ton of revenue for the owner of that machine and noone else is probably bad, and if not a violation of the letter of the law, surely a violation of its spirit.' are invalid."

When I hear someone sincerely say stuff that works out to "Software licenses don't matter, actually.", I strongly reduce my estimation of their ability to reason well and behave ethically. Does this matter? Probably not. There are many folks in the field who hold that sort of opinion, so it's relatively easy to surround yourself with likeminded folks. Do you hold these sorts of opinions? Fuck if I know. All I know about is what you wrote today.

Anyway. As I mentioned, you're late-career in what seems to be a significantly successful career, so your reputation absolutely doesn't matter, and all this chatter is irrelevant to you.
by frikk18 | 2025-06-03 06:44:27+00:00
Curipod | Senior Software Engineer | Full time | Remote (US-based) ($160-200k + equity)

Curipod founder here.

Curipod is the AI-powered curriculum and instruction platform for teacher-paced lessons that get students to look up from their screens and talk.

1M+ Monthly Students and growing fast.

Most of the engineering team are former founders and CTOs. Join us to redefine how classroom lessons are done natively with AI.

I’m hiring for multiple roles.

Senior Software Engineer | Growth

Senior Software Engineer | Frontend

Product Engineer

Apply here: https://curipod.com/careers
by blharr | 2025-06-03 06:45:15+00:00
This just isn't true and will probably never be true. Using all the defaults is... probably optimal in the general sense and when things come to scale, but most companies (or just leadership) at some point want to leave the "standards" with custom design or additions. Also, any company providing payroll/accounting/ software has an inherent interest in going against standardization and providing features to promote lock-in.
by tptacek | 2025-06-03 06:45:25+00:00
This is just obviously not true. I had a full-time job of reviewing code for roughly 15 years and it was never true, but it's also just intuitively not true that engineers spend 10 hours reviewing their peers code to every 1 they spend writing it.

What you mean to claim here is that verification is 10x harder than authorship. That's true, but unhelpful to skeptics, because LLMs are extremely useful for verification.
by kokaybro | 2025-06-03 06:45:44+00:00
I will create an account just to point out that the response to

> But it is an inherently plagiarist technology

Was

> Developers frequently engage in copyright infringement, and so will I, so unless if you're a lawyer, shove it up your ass

"I am a bad person so I get to continue being bad" is not the gotcha you think it is, Patrick.
by throwaway743 | 2025-06-03 06:46:50+00:00
There will be people who see something created by AI, are told it was made by a human, and have an emotional reaction as if it were. That alone challenges the idea that emotional impact depends on human authorship.

Does knowing a human made something automatically make it more valuable? Should it? Shouldn't the work speak for itself, rather than rely on the cult of personality around its creator?

These discussions always seem to focus on form as if that is what defines art. But in many cases concept is more important. Duchamp didn't craft the urinal. The idea was the art. If a piece moves someone, and that reaction changes based on who or what made it, what does that really say about how we judge art?
by croes | 2025-06-03 06:47:21+00:00
We are already on the brink of a full-blown trade war.

It was already bad thanks to the CloudAct, but now it got worse. The previous adminstration at least tried to value the rights of EU citizens. The US now have the same trust level as China. Congratulations. At least China's support for Russia is more hidden.

And the US already showed what happens if you don't comply to US wishes

https://www.lbc.co.uk/world-news/british-icc-chief-prosecuto...

Show me any other country that did this to their allies.
by cypherfox | 2025-06-03 06:47:22+00:00
I agree with the author who said that is ahistorical...at least from my, and the people I grew up with's, perspectives. I grew up with computers in the 70's and 80's and while you may be thinking of centralized computing (minicomputers and mainframes), the personal computing revolution was widely distributed, not centralized in academia. BBSes, swap meets, user groups, even the corner Radio Shack was where 'computing' was vibrant and active. (And the magazines...SO many 'zines!)

We may be talking past each other, but my experience of computing in the 70's and 80's was definitely not academic.
by UncleMeat | 2025-06-03 06:48:18+00:00
> Designing "ChatGPT-proof assignments" feels to me like a similar level of intellectual challenge.

This is indeed true. But a challenge is that few professors are being given the time and training to help do this. When you are on a 4/4 and just keeping your head above water you don't tend to have enough time to adopt experimental pedagogies and completely replan your courses. And professors are largely being tasked with doing this independently rather than having universities offer training or support with adjusting methods to be more AI resistant. And unfortunately the fast speed of development of these tools is making good ideas obsolete quickly. I know some people who switch to having students make podcasts rather than writing papers as a final assignment and then we started seeing "create your own podcast" tools appear and made it roughly as easy to cheat on this assignment as a traditional paper.
by pacifika | 2025-06-03 06:48:54+00:00
So this is an abstraction over FastHTML which is an abstraction over HTMX, Starlette, HTML, and HTTP. HTMX is an abstraction over JS. Starlette is a micro web framework for Python.

So this is the stack you need to know in the real world when debugging an application made with it.

You could say that generative AI is an abstraction over all that. Or in other words I’m saying that’s a lot of edge cases to debug. Sorry to be sceptical.
by altairprime | 2025-06-03 06:50:11+00:00
Second this. The main story remains relevant to this day. I remember clearly where I was when I read it for the first time in 2001. I read most of it every ten years or so.

However.

The last chapter is explicit in a way that is unnecessary and does not contribute to the story. It may be illegal in some jurisdictions, depending on how strict the laws are. There are plausible reasons to select the path it takes but the explicit detail incorporated is awful, corrosive, and is solely responsible for why I can’t recommend the story to anyone.

I should mirror the story and truncate the final chapter so I can share it with people.
by vFunct | 2025-06-03 06:50:13+00:00
I'm really hoping someone comes up with a pure Python declarative HTML component/CSS/JS framework, sorta like SwiftUI for the web. I tried to make something a few years ago but ran out of time.

Anyone want to vibe code that? I could use it for Django, instead of the horrible Django template language/HTMX/Tailwind/DaisyUI/etc..

I never want to write HTML/CSS/JS ever again. Give me Python UI components!
by h4kunamata | 2025-06-03 06:50:16+00:00
That is everywhere including Australia.

I did an interview the other day, the roles had like hundreds of applications. The naked truth is that if you don't know recruiters, you are fcked!!

Why???

1. Big companies have fired people by the thousands. Many from which were hired during COVID gold era but the market now shrank;

2. The IT market has way too many high skilled folks from those big techs, some John Doe also;

3. Many places have adopted AI tools so unless your resume looks exactly that it is looking for, you are automatically denied;

4. Many roles are a mess, the role is DevOps but somehow the role descriptions is for a Network Engineer, go figure;

5. Social problems like hiring people based on weird ideology like wokeness and not based on skill and experience. You won't get in no matter how good you are and to be honest, you don't wanna be in such toxic culture anyway so a win-win.

6. Ghosted, very hard to avoid this.

7. AI: This is affecting more developers in some way. You cannot have or trust AI to manage infra/network yet.

I could go on and on, in short words, companies can afford to do whatever now. During COVID, my last two jobs required one interview only and I was in, now?? 4 interviews and you are ghosted.

Don't waste your time applying for jobs online, instead, focus on recruiters that hire folks based in your experience. The recruiter that got me at my current job ( I know him for 3 years now) is the same one that got me an interview with that company with hundreds of applications within days not even weeks.

But still, there are two major problems you cannot avoid:

1. Companies can afford to wait, if you don't have experience on every single goddamn thing, it makes it very hard to get in. 3-4 interviews are the new normal now. It is becoming normal now to require you to know everything if you are within DevOps, Platform, DevSecOps space.

2. Ghosted: Some recruiters themselves are just dogsh*t, they ghost you, others have no experience at all, just scripted so you will just waste time; Companies ghost you while trying to find the perfect candidate after you have 4 interviews. Yup, 4 interviews, the company disappeared only to show up a month later saying they found somebody better :) Online applications is even worse (AI, your name it)

If you wanna somehow find a job, hunt recruiters, not job. Have a decent resume that doesn't look a kids homework haha

You will stress less, you will avoid applying for a 100 places where 99% of them will never read your application. Let him/her do their thing.
by jerkstate | 2025-06-03 06:50:56+00:00
I've done a lot of tinkering and repair of home electronics and appliances and usually the problem is a blown fuse, bad connector, bad switch, worn out battery, or other simple problems. Stocking these items - connectors, switches, fuses, rechargeable batteries - will let you fix the most common problems. A lot of folks have given good advice on resources to learn about electronics and ways to practice, so I wanted to offer a little practical advice about tools and supplies that I've picked up over the years.

Most important equipment is a multimeter and soldering station (with desoldering supplies), good wire cutters and strippers (I like the self-adjusting wire strippers for everything except very large and very small gauge wire), so I'll recommend a couple of additional tips I've learned; first, don't get an auto-ranging multimeter, especially cheap ones are usually not very good. I would also recommend one with a higher "count" like 6000 count, meaning the voltage and resistance measurements ranges go up to 6, meaning you have more range before you have to switch to the next higher range.

Also, I want to really emphasize the importance of good soldering materials and technique - I prefer finer solder because it melts faster and requires less heat. It is easy to destroy some more sensitive items with too much heat. Learn to recognize a cold joint, make sure to use a good flux (I like liquid flux like kester 186). Keep a wet sponge at your station for cleaning the tip, remember to tin the tip, and use a fume extractor. Also, there are a variety of "third hands" you can get, I don't really like the small ones with two alligator clips and a magnifying glass, you can get ones with more clips that can hold more things, but a magnifying glass is really helpful (although it interferes with your depth perception) - I use a gooseneck magnifying glass with a built in light ring to help me solder.

Make sure you have heat shrink tubing and a heat gun. These are great for finishing wires and much more durable than wrapping with electrical tape (although high quality electrical tape like super 33 is much better than the cheap stuff)

Finally, when you're looking at a board, try to identify how the electricity will flow. Learn to identify the ground and vcc traces/planes on a pcb and test your theories with the multimeter (continuity mode on a powered off device is best for this). Build up a mental model of how the device works, and write down a circuit diagram. Seek to learn to identify common circuit patterns and what they are used for - decoupling caps, pull-up/pull-down resistors, ESD protection diodes, debouncing filters, level shifters, voltage dividers, op-amp configurations, serial headers (SPI, UART, JTAG, etc), transistor/mosfet/h-bridges. Learn to identify your ICs and look up the datasheets (I have found that taking a picture with flash with my phone is the best way to read hard-to-read IC labels) - the app notes will usually have a reference circuit with the necessary components, and you can use those to identify which components are related and why they're there. Good luck and have fun!
by vanschelven | 2025-06-03 06:51:05+00:00
This is exactly what I wrote about when I wrote "Copilot Induced Crash" [0]

Funny story: when I first posted that and had a couple of thousand readers, I had many comments of the type "you should just read the code carefully on review", but _nobody_ pointed out the fact that the opening example (the so called "right code") had the exact same problem as described in the article, proving exactly what you just said: it's hard to spot problems that are caused by plausibility machines.

[0] https://www.bugsink.com/blog/copilot-induced-crash/
by dr_dshiv | 2025-06-03 06:52:37+00:00
The problem with this kind of “skepticism to slow down”:

The Netherlands is filled with AI skeptics. It’s a very human centered country, so perhaps it shouldn’t be a surprise. But when so many top technologists express skepticism, people don’t prepare. They don’t even consider the possibilities. And they don’t learn.

My fear is that many professorial-types express skepticism because it sells well—and it elevates their own standing. They know better—“it’s only predicting the next token”—and people listen to them because of their authority. And then a whole society fails to prepare, to adapt or to learn.
by latentsea | 2025-06-03 06:53:02+00:00
> And this article appears to be about the immigrant Chinese community in NZ, who would probably be at a further disadvantage as they would require additional sponsorship from employers.

Not only do they require sponsorship, but as part of the application process for sponsoring I think they're required to prove or make a case that they couldn't find any local talent to fill the position.

I have worked on teams in NZ that had people where the company sponsored their visas, so it does happen.
by sdoering | 2025-06-03 06:53:30+00:00
Thanks. Came here to say that. Having studied history - esp. in a time where Hayden White's assertion that "history is fiction" was strongly (and sometimes emotionally) discussed in between students and professors alike, taught me, that - while we might learn from history - that that is not the reason to "do" history.

I also learned to appreciate history on a fundamentally different level than I did, when I loved history as a subject in school. But that would lead too far out from this thread here.

I can relate to the original piece, because - while I use AI daily for work and in private life - I also see the dangers. Yes, it is a new medium - and I heard roughly the same critique about the internet, when I was at university - but I think it is quite a fundamentally different paradigm shift that we are living through.

I feel (used intentionaly here) it is more like the invention of the printing press (from an societal impact standpoint) than the dissemination of the internet into the wider society. But that is just my current working hypothesis.
by JohnKemeny | 2025-06-03 06:54:10+00:00
I once graded over 100 exams in an introductory programming course (Python). The main exercise was to implement a simple game (without using a runtime).

Some answers were trivial to grade—either obviously correct or clearly wrong. The rest were painful and exhausting to evaluate.

Checking whether the code was correct and tracing it step by step in my head was so draining that I swore never to grade programming again.
by drdaeman | 2025-06-03 06:54:19+00:00
> This seems to be reinventing Tailwind

I would rather think of this as Python bindings to HTML+Tailwind with a bunch of utility shortcuts. E.g. `DivFullySpaced(…)` is simply a convenience shortcut `Div(cls=("flex","justify-between","items-center","space-y-4"))(…)`, which turn becomes `<div class="flex justify-between items-center space-y-4">…</div>` (there are a few more levels of indirection there, but the source is easy to navigate). They don’t reinvent Tailwind, they build a Python library on top of it.

Or it can be thought as a DSL translating into another DSL. That’s also a pretty common thing out there, and a perfectly valid idea if there’s some need for a different syntax, and/or some issue why the original language is not a good fit.
by 9rx | 2025-06-03 06:54:24+00:00
> They already pay taxes preciselly for this purpose!

That gets you employees, but if you've ever hired employees in a private business before you'll know that you have to carefully babysit them or they'll go off and do their own thing. The employees you hire for government are not a different type of creature. The same applies there. Even where there is genuine care to serve your interests as their employer, it is impossible for them to be mind readers. As their employer, your active engagement is an imperative. If you don't literally sit down with them on a regular basis and discuss what needs to be done, you're going to get poor results.

Which is what the parent comment is asserting: That the working people are not acting as the employer. Maybe you're right that the working people don't have the capacity to be the boss, but then what are they arbitrarily hiring employees for?
by fsloth | 2025-06-03 06:55:06+00:00
Fair point, viewership segmentation!

Personally I have very hard time predicting why someone would enjoy _some_ fictional elements but not others. If someone does not like ”made-up” fiction then Andor still has many ”fantasy” elements to potentially put them off.

IMHO the idea that humans will colonize the solar system one dat is much more mainstream nowadays - so the setting in Expanse is in many ways much more grounded than in Star Wars where the latter is pure cinematic fantasy.

But maybe viewers don’t care about the milieu and just want relatable plot lines? There Andor is more familiar for sure.
by girvo | 2025-06-03 06:55:18+00:00
While I'm still a skeptic (despite my Cursor usage at work), I still absolutely agree. Careful review has never been 10x more difficult than writing the code, I'm not sure where this comes from. And I've had about the same experience as you.

Also, and know this doesn't matter, but it's so weird to see this downvoted. That's not an "I disagree" button...
Show HN: Trinetra – AI Browser Extension That Detects Phishing in Real Time
by pradumon14 | 2025-06-03 06:55:19+00:00
Hi HN! I'm Pradumon Sahani, a Class 12 student from India. I recently built and open-sourced *Trinetra* — a Chrome extension that scans websites in real time using *Google’s Gemini 1.5 Flash AI* to detect phishing, malware, and deceptive scripts or downloads.

Key Features: - AI-powered page scanning with Gemini - DOM, script, network, and download monitoring - Popup verdict: SAFE / SUSPICIOUS / DANGEROUS - User-managed API key (no backend or tracking) - Built with Manifest V3 + prompt engineering - Human-readable explanation for threats

I wanted to explore how browser security could evolve beyond static blacklists by integrating *real-time AI analysis* natively into browsing.

GitHub: https://github.com/pradumon14/trinetra Whitepaper included in the repo Feedback and contributions welcome!

Would love to hear your thoughts, feedback, or improvements.
by tomnipotent | 2025-06-03 06:55:24+00:00
> non-sociopathic developers have no right to complain

The very same developers that advocate pirating from Netflix or Disney?

He's pointing out the hypocrisy in a class of people (generally, tech-savvy programmers) that have no problem advocating for piracy and gleefully thwarting the concrete IP rights of businesses on one hand, while defending and bemoaning the abstract IP rights of other content creators on the other hand.

My take away is that he's saying IP rights is a weak argument to use to defend a personal position for not adopting LLM's in your workflow, especially given the context of modern piracy.
by selcuka | 2025-06-03 06:55:58+00:00
Even if current models never reach AGI-level capabilities, they are already advanced enough to replace many jobs. They may not be able to replace senior developers, but they can take over the roles of junior developers or interns. They might not replace surgeons, but they can handle basic diagnostic tasks, and soon, possibly even GPs. Paralegals, technical writers, many such roles are at risk.

These LLMs may not be inherently evil, but their impact on society could be potentially destabilising.
by kazinator | 2025-06-03 06:56:21+00:00
To debug electronics effectively, you cannot underestimate how much EE knowledge is needed.

Start with something like The Art of Electronics by Horowitz and Winfield.

An example of the kinds of EE stuff you don't heave to know to be an effective troubleshooter of basic issues, might be, oh, say, what it means for the poles of a transfer function lie in the left half of the s-plane.
by palebt | 2025-06-03 06:56:24+00:00
SEEKING WORK | REMOTE | Worldwide availability (EU based)

Technologies: Swift (iOS), Kotlin (Android and BE), Dart, Java, Python (Django), Docker, Stripe, Vue.js, Compose Multiplatform, KMP, FHIR

Small team (3). Experience in top-tier companies (Google, Amazon). We develop custom software solutions, including mobile and web applications.

Contact: info {at} paleblueapps.com
by netcyrax | 2025-06-03 06:56:52+00:00
SEEKING WORK | REMOTE | Worldwide Availability (EU-based)

Technologies: Kotlin (Android), Python (Django), Java, Dart (Flutter), Stripe, FHIR, Compose Multiplatform

About Me: Formerly at Google and Amazon, driven by a deep passion for software and technology

Contact: myerou {at} paleblueapps.com

LinkedIn: https://linkedin.com/in/myerou
by tptacek | 2025-06-03 06:57:31+00:00
Right, sure. So: this doesn't generally happen with LLM outputs, but if it does, you simply kill the PR. A lot of people seem to be hung up on the idea that LLM agents don't have a 100% hit rate, let alone a 100% one-shot hit rate. A huge part of the idea is that it does not matter if an agents output is immediately workable. Just take the PRs where the code is straightforwardly reviewable.
by mootothemax | 2025-06-03 06:57:33+00:00
> It’d be bad if there was no alternative. But different people can get different assignments and that’s ok.

While there are possibly noble goals behind your suggestion, in practise this puts anyone outside the mainstream in the category of “other,” people to be managed separately. I’ll leave to your imagination how much work is often put into supporting these “other” assignments and how up-to-date they’re kept va the mainstream.

> Complaining about this is like me complaining about people drinking milk since I’m lactose intolerant.

If this is genuinely your approach, you are being part of the problem; if taking a step back to reassess feels like too much work, I’d encourage you to explore why it feels that way, what emotions is this bringing up internally?