MurphyA/hacker-news huggingface dataset:
by net01 | 2025-06-04 15:53:11+00:00
isn't this a copied and pasted version of the one in Texas that Louis Rossmann talked about in his video ( https://youtu.be/C_ohgeWKcOY ) ?

With the same loophole, i.e., selling assembly parts meaning screen with hinge and camera etc(expensive). instead of just the display(cheap).

Apparently, there is one slight variation > https://news.ycombinator.com/item?id=44182235
by SideQuark | 2025-06-04 15:53:12+00:00
The paper doesn't seem peer reviewed or published. It doesn't show up as published anywhere on Google scholar, and papers that are published years later still reference the arxiv link, not a publication link. This is pretty strong evidence of not being reviewed or published.

You can check via: google scholar, search randen random number, note there is no version with a journal, click citations and look through the few articles mentioning it, you can see which of those are published, can see a few, not one has a journal ref to it.
by kuberwastaken | 2025-06-04 15:53:36+00:00
Imagine being part of the in the World (100+ institutes) all sharing the same syllabus for engineering... and finding , .

That’s what I faced already when an upcoming first year AI and Data Science student at Indraprastha University. Every single exam season, students frustrated by juggling between ad-filled websites, Google Drive windows, and WhatsApp groups just to find decent notes before exams, I honestly had enough and decided to change that.

I’m building ENGRAM, a Free to use, Open Source, ad-free platform that brings together study materials from across the community into one clean (some might say- AWESOME LOOKING), easy-to-use space. It already pulls from major existing platforms (with due credit) but there’s room for so much more.

The real issue isn’t just access, it’s sustainability. Most student-made sites break down once their creators graduate or get busy. Notes become outdated. Interfaces get clunky. Nobody’s around to fix things. That’s why I chose open source from the start. Anyone can contribute, update materials, suggest features, or improve the codebase directly on GitHub. It’s a platform that grows with its community.

This started as a side project out of necessity. But it’s also a case study in how open-source thinking can solve overlooked, everyday problems even outside traditional dev spaces.

If you're from IPU, ENGRAM is made for you. If you're from anywhere else, it’s made for you too, it's important to recreate it's spirit so that it's not just great for you but also the students who come after you.

GitHub Repo: https://github.com/Kuberwastaken/engram
by therobot24 | 2025-06-04 15:53:36+00:00
I think the writer should have also taken a moment to reflect on the underlying _need_ that led to these revolutions. Each need is implicit to what's discussed in the table, but would be useful to help frame the discussion of the underlying questions that are discussed. For instance, going from IR3 -> IR4 created a _need_ of information management, where Google was the first major player in providing search as that means, now agents are taking the role of search & retrieval as a single action.
by mehulashah | 2025-06-04 15:54:13+00:00
Verification is going to be an increasing problem with AI. Most of the work will be in verifying the incredible guesses that AI make. In some cases, it'll be important to easily ferret out the false positive, and in others, it'll be critical to ensure there are no false negatives. In science especially, our focus and reward structure will need to be on proper and sound verification.
by busrakoken | 2025-06-04 15:54:34+00:00
Oh hi — I'm the author of this post. Thanks so much for the shoutout!

I actually found this entry through my blog’s analytics, then realized I had a long-dormant Hacker News account. Just reactivated it with a forgotten password. Funny thing I noticed now that I’ve only ever submitted two things here — and one of them was a blog post about our tech blog automation, which I mention in this article… eight years later. :D
by hamburglar | 2025-06-04 15:54:45+00:00
A long time ago I used it to work around an iOS limitation that prevented apps from simultaneously streaming audio and caching it. You could give the media player a URL for a remote stream, but you couldn’t read the same stream. The alternative was to get the stream yourself and implement your own media player. I didn’t want to write my own media player, so I requested the stream myself in order to cache it, plus fed it back to the OS media player via localhost http. Total hack, but it worked great. I wonder if they ever took that code out. It’s got hundreds of millions of installs at this point.
by ty6853 | 2025-06-04 15:54:51+00:00
My discussion was this:

>I find discussions of selfishness interesting in the context of a biological imperative.

Why is an interesting discussion, but not identical here. The charge I was responding to was specifically addressing selfishness.

I am totally open to the idea one can act selfishly both under the pretext that there is or isn't free will, which moots any attempt you're making here to shoehorn the argument into that.
by SkyBelow | 2025-06-04 15:55:14+00:00
It is an interesting thought experience, what would you do differently if you have your current wisdom, but not your current knowledge. This isn't a clean distinction, because people see different boundaries on what is wisdom and what is knowledge, but I think it is an interesting thought experience all the same.

If I had my current wisdom but not my current knowledge, there are still some big differences in what I would do. Not on the level of bitcoin as that seems fully on the knowledge side, but things like getting healthy habits started earlier, waste less time on certain entertainment pursuits, and take certain opportunities much more serious even when they didn't align with my expectations.

Sometimes I wonder what I would do different today if I had the wisdom of me from 20 years in the future.
by fsloth | 2025-06-04 15:55:16+00:00
But nobody seems to trust any formally specified education, hence practices like whiteboarding as part of job interviews.

How do we know a software engineer is competent? We can’t tell, and damned if we trust that msc he holds.

Computer science, while fundamental, is very little of help in the emergent large scale problems which ”software engineering” tries to tackle.

The key problem is converting capital investment to a working software with given requirements and this is quite unpredictable.

We don’t know how to effectively train software engineers so that software projects would be predictable.

We don’t know how to train software engineers so that employers would trust their degrees as a strong signal of competence.

If there is a university program that, for example FAANGM (or what ever letters forms the pinnacle of markets) companies respect as a clear signal of obvious competence as a software engineer I would like to know what that is.
by postpawl | 2025-06-04 15:55:26+00:00
There’s already a lot of studies about this

> More than half of excess U.S. health spending was associated with factors likely reflected in higher prices, including more spending on: administrative costs of insurance (~15% of the excess), administrative costs borne by providers (~15%), prescription drugs (~10%), wages for physicians (~10%) and registered nurses (~5%), and medical machinery and equipment (less than 5%). Reductions in administrative burdens and drug costs could substantially reduce the difference between U.S. and peer nation health spending.

https://www.commonwealthfund.org/publications/issue-briefs/2...
by peterjmag | 2025-06-04 15:55:28+00:00
Not sure if the link was changed by the mods or something, but just a heads up that your quote's from the iFixit article [1], not the EFF one [2]

[1] https://www.ifixit.com/News/110039/double-trouble-for-repair...

[2] https://www.eff.org/deeplinks/2025/06/right-repair-law-washi...
by kxter | 2025-06-04 15:55:46+00:00
If I could do it all over again, I would say screw the startup, the money, the IPO and all that crap. I'd run away to an island and spend maximum time with my first partner - who I lost far too soon in life. No money will ever bring them back. The time lost was not worth it. It's the biggest regret in my life that can still bring me to tears as a write this. I would give up everything to go back and tell my younger self to change that one fateful decision.
by Lerc | 2025-06-04 15:55:46+00:00
Oh nice, I was talking just yesterday how I liked chips as a programming paradigm.

I agree about tooling, I made a pacman game in a dcpu16 emulator in a couple of days.

https://fingswotidun.com/dcpu16/pac.html

I experimented with a fantasy console idea using an in-browser assembler as well. https://k8.fingswotidun.com/static/ide/

I think you can build environments that give immediate feedback and the ability to do real things quickly in ASM. I would still recommend moving swiftly on to something higher level as soon as it started to feel like a grind.
by 9rx | 2025-06-04 15:56:01+00:00
> the obvious solution is try-catch, Java style.

Go already has that, of course: https://go.dev/play/p/RrO1OrzIPNe

> Not even when listing cons that wouldn't have been there with try-catch.

What would you hope to learn from it? The cons are why you're already not making use of the feature that has existed since the very first release (in most cases that is; there is certainly a time and place for everything — even the standard library uses it sometimes!). Is it that you find it necessary for a third-party to remind you of why you have made your choices? I posit that most developers have a functioning memory that sees that unnecessary.

> But of course that would hurt them and the community in so many levels that they don't want to admit...

You may not have thought this through...
by wrs | 2025-06-04 15:56:04+00:00
In the module system case, there was a lot of consensus in the community, including widely-used and pretty mature tooling, and the core team surprised the community by implementing their own approach unilaterally. That predated the current rules of engagement. But in a similar situation today where the core team felt the community’s consensus was wrong, I wouldn’t be too surprised if that happened again.
by mattmcknight | 2025-06-04 15:56:41+00:00
the one thing about hierarchies that keeps them alive for me is that I am forced to assign one when I save a file, and they already exist. Sure, you could have a dumping ground like a "downloads" folder, but that's temporary or expendable.

It's probably easier to just through everything into a clustering algorithm and autotag than going back and tagging tens of thousands of files.
by lo_zamoyski | 2025-06-04 15:56:49+00:00
I suspect your background is dominated by imperative languages, because these often bleed low-level, machine concepts into the domain of discourse, causing a conceptual muddle.

From a functional perspective, you see things properly as a matter of language. When you describe to someone some solution in English, do you worry about a "computational system"? When writing proofs or solving mathematical problems using some formal notation, are you thinking of registers? Of course not. You are using the language of the domain with its own rules.

Computer science is firmly rooted in the formal language tradition, but for historical reasons, the machine has assumed a central role it does not rightly possess. The reason students are confused is because they're still beholden to the machine going into the course, causing a compulsion to refer to the machine to know "what's really going on" at the machine level. Instead of thinking of the problem, they are worrying about distracting nonsense.

The reason why your students might feel comforted after you explain the machine model is because they already tacitly expect the machine to play a conceptual role in what they're doing. They stare and think "Okay, but what does this have to do with computers?". The problem is caused by the prior idolization of the machine in the first place.

But machine code and a machine model are not the "really real", with so-called "high-level languages" hovering above them like some illusory phantom that's just a bit of theater put on by 1s and 0s. The language exists in our heads; machines are just instruments for simulating them. And assembly language itself is just another language. It's domain just is, loosely, the machine architecture.

So my view is that introductory classes should beat the machine out of students' heads. There is no computer, no machine. The first few classes in programming should omit the computer and begin with paper and pencil and a small toy language (a pure, lispy language tends to be very good here). They should gain facility in this small language first. The aim should be to make it clear that the language is about talking about the domain, and that it stands on its own, as it were; the computer is to programming as the calculator is to mathematical calculation. Only once this have been achieved are computers permitted, because large programs are impractical to deal with using pen and paper.

This intuition is the foundation difference between a bona fide compute science curriculum and dilettante tinkering.
by sasmithjr | 2025-06-04 15:57:06+00:00
I don't think it's an exclusive choice between the two, though. I think senior engineers will end up doing both. Looking at GitHub Copilot's agent, it can work asynchronously from the user, so a senior engineer can send it off to work on multiple issues at once while still working on tasks that aren't well suited for the agent.

And really, I think many senior engineers are already doing both in a lot of cases where they're helping guide and teach junior and early mid-level developers.
by supplied_demand | 2025-06-04 15:57:09+00:00
==microplastic and ocean plastic. Neither of that is related to disposable plastic going to the landfill.==

I think the "known problem" is the consumption of too many products made out of plastic or with plastic packaging which leads to plastic trash. This over-dependence ties directly to the microplastic and ocean plastic problem. According to the WWF [0], there are three main ways that plastic ends up in the ocean:

1. Throwing plastic in the bin when it could be recycled. Plastic you put in the bin ends up in landfill. When rubbish is being transported to landfill, plastic is often blown away because it’s so lightweight. From there, it can eventually clutter around drains and enter rivers and the sea this way.

2. Littering. Litter dropped on the street doesn’t stay there. Rainwater and wind carries plastic waste into streams and rivers, and through drains. Drains lead to the ocean!

3. Products that go down the drain. Many of the products we use daily are flushed down toilets, including wet wipes, cotton buds and sanitary products. Microfibres are even released into waterways when we wash our clothes in the washing machine.

[0] https://www.wwf.org.uk/updates/how-does-plastic-end-ocean
by HWR_14 | 2025-06-04 15:57:27+00:00
> Doesn't this just amortize out to be roughly the same amount of deduction over the long term?

With steady enough employment numbers, sure. Google has a weird one-time cost where they get hit with extra taxes at 80%, 60%, 40% and 20% of their employee's salaries for five-years and then it's all balanced. You can turn the money Google needs to borrow (or not invest) at some interest rate into a known number.

Any startup that is cash poor and especially one that is growing struggles. In year 3 you get to write off 20% of year 1's salaries, 20% of year 2's salaries and 20% of year 3's salaries.
by gh0stcat | 2025-06-04 15:57:31+00:00
My concern though is that over time, a "good ANYTHING" + AI will converge to just AI, as you continue to outsource your thinking processes to AI, it will create dependence like any tool. This is a problem for any individual's long term prospects as a source of expertise. How do you think one might combat this? It seems the skills are at odds, and you are in the best position at the very START of using AI, and then your growth likely slows or stops completely as you migrate to thinking via AI API calls.
by keiferski | 2025-06-04 15:57:40+00:00
My go-to oversimplified answer to this is: people in the past had a poorer material life, but a richer spiritual/purpose-driven one.

I think it’s probably accurate to say that just because we have immense wealth, medicine, etc. that doesn’t necessarily imply we are psychologically healthier or happier. We live in an age of material abundance with a shortage of meaning.
by anbotero | 2025-06-04 15:57:52+00:00
I've had bad Managers, like the ones that inspire articles like these. It's a shame people become absolutists after such bad experiences.

When I've played the Manager part, I've always tried to do my best, talk to my team, set them on the proper train to success professionally and from time to time personally too, incentivize them to accomplish company goals, but also when that hasn't worked, I've also had to set them on the proper train out of the team/company.

I've only had issues with 2 out of ~30 people I've managed, all others I've had to lay off have understood (even when there wasn't a reason: Sometimes I was just told to pick someone to send home). Some people don't take it well, no matter how justified you are to fire them. I don't stand for bad friends, why should I stand for a bad employee? Or sometimes "no one" really connects with them, and they never connect with other people, I can only help them so much; maybe this person will "click" somewhere else.

I still talk with some of these people, even sometimes meet with them when I go to their cities, have parties. Normal, human interactions.

For me phrases like "it's family", "they are my blood", "we are friends" are always played like you have to stand for bad people. If you have never cut off a family member or friend, you're probably watching too many films and following too many traditions. Sometimes no matter what, you are different or the tradition is stupid. You may try to make it work, sometimes it simply doesn't.

As a Manager, you can do your job well, you can treat people well, and still bad outcomes come from it, or you can still be seen as the enemy. Whatever, take what may seem good criticism and be done with it.

As an Individual Contributor, I'm not saying not to be best friends with your Manager, I'm just saying that one thing is "the job", which has its own myriad of things happening, and another your personal life. Both can be great experiences as sometimes they aren't.
by ednite | 2025-06-04 15:57:56+00:00
Totally agree! That’s where I think cybersecurity experts and system administrators deserve a lot of credit too. AI might help automate some of the work, but it’s also conjuring up threats that are way more complex and sneaky.

Hopefully, countermeasures and AI-powered defense tools can keep up. It's going to be some type of an arms race, for sure.
by Anthony-G | 2025-06-04 15:58:09+00:00
Sheldon Brown was my inspiration for many bike-related endeavours and his website is what drew me to Internet and the WWW in the first place. I used to to into Internet cafés and print out pages from his site – including this very guide. This was what I used for the first few wheels I built. Eventually, I got a copy of The Bicycle Wheel, by Jobst Brandt from my local library.
by orangecat | 2025-06-04 15:58:21+00:00
it is largely driven by the desire of extremely wealthy and selfish people to live forever no matter the cost, rather than to extend every person's healthy lifespan incrementally

This is a caricature invented by people who reflexively assume that the "ultra rich" are cartoon villains. When Michael J Fox starts a foundation for Parkinson's research, do you think his goal is to get a cure for himself and ignore everyone else suffering from it?

It's lack of access to affordable healthcare, which would be easy to provide if society weren't so obsequious to the welfare of the most wealthy

Health care is very expensive, especially for old people. This is true across countries with very different funding mechanisms. Being able to slow or prevent aging would make it much more affordable.
by CaffeineLD50 | 2025-06-04 15:58:21+00:00
We still have witch hunts both figuratively and literally - we assign blame to innocent parties and jail or unelect them.

And awareness is irrelevant. When I listened to the golden age of punk rock (IMHO) I didn't need to be aware of it: its self awareness changes nothing

And there was no "field" of witch hunting: but even if it is conceded to be so, what's wrong with a good witch burning and hanging now then?

Now we "cancel" or censor (or on HN down vote 'trolls') which is no different. Intolerance and demonizing just takes different forms in different ages.
by rep_lodsb | 2025-06-04 15:58:23+00:00
16 bit x86 isn't that complicated and (IMO) still helpful in learning some of the more modern stuff. But I'd recommend starting with either 6502, or the 8080, which is like the 8 bit "grandparent" of x86.

Avoid:

- Z80: at least as a first language. Extended 8080 with completely different syntax, even more messy and unorthogonal than x86!

LD A,(HL) ;load A from address in HL register pair LD A,(DE) ;load A from address in DE LD B,(HL) ;load B from address in HL LD B,(DE) ;invalid! JP (HL) ;load program counter with contents of HL (*not* memory) ADD A,B ;add B to A ADC A,B ;add B to A with carry SBC A,B ;subtract B from A with borrow SUB B ;subtract B from A OR B ;logical-or B into A etc.

- RISC-V: an architecture designed by C programmers, pretty much exclusively as a target for compiling C to & omitting anything not necessary for that goal
by Kon-Peki | 2025-06-04 15:58:43+00:00
TLDR - they are “integrating” Claude Sonnect into XCode. That must mean that XCode will be able to connect to an external service. Will it be standardized? Will it allow you to choose specific models? Will it allow you to choose a different provider? Can you use it with something local?

I guess it’s good progress. But at best, this is only going to get them to parity with Cursor or VSCode or Zed, etc. And it is unlikely to be as flexible…
by bob1029 | 2025-06-04 15:59:06+00:00
Architecture & aesthetics are the real bottlenecks in developing products that customers are actually interested in paying money for. This is why everyone seems to struggle so hard with the frontend development duties.

You cannot solve for taste and art with frameworks and patterns. Having a fixed-sized canvas and standardized brushes/paints to work with is not much help if you are ass at painting.
by tines | 2025-06-04 15:59:08+00:00
I would agree with you, but the people making the decision to fire or keep you don’t care about quality, nor do they care about understanding AI or its limitations. If AI mostly does kinda the right thing 70% of the time but saves the company $80k a year, that’s a no-brainer. We’re being Pollyanna-ish to think that anyone cares about the things we care about, that you mention in your post.

If firing you saves $1.50 a year, they’ll do it.