frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

When We Get Komooted

https://bikepacking.com/plog/when-we-get-komooted/
77•atakan_gurkan•2h ago•22 comments

Linux on Snapdragon X Elite: Linaro and Tuxedo Pave the Way for ARM64 Laptops

https://www.linaro.org/blog/linux-on-snapdragon-x-elite/
48•MarcusE1W•2h ago•15 comments

Chemical process produces critical battery metals with no waste

https://spectrum.ieee.org/nmc-battery-aspiring-materials
107•stubish•4h ago•6 comments

Sapients paper on the concept of Hierarchical Reasoning Model

https://arxiv.org/abs/2506.21734
29•hansmayer•2h ago•6 comments

Fast and cheap bulk storage: using LVM to cache HDDs on SSDs

https://quantum5.ca/2025/05/11/fast-cheap-bulk-storage-using-lvm-to-cache-hdds-on-ssds/
90•todsacerdoti•5h ago•23 comments

Smallest particulate matter sensor revolutionizes air quality measurement

https://www.bosch-sensortec.com/news/worlds-smallest-particulate-matter-sensor-bmv080.html
68•Liftyee•5h ago•21 comments

A low power 1U Raspberry Pi cluster server for inexpensive colocation

https://github.com/pawl/raspberry-pi-1u-server
47•LorenDB•3d ago•20 comments

Implementing dynamic scope for Fennel and Lua

https://andreyor.st/posts/2025-06-09-implementing-dynamic-scope-for-fennel-and-lua/
9•Bogdanp•3d ago•0 comments

Beyond Food and People

https://aeon.co/essays/nietzsches-startling-provocation-youre-edible-and-delicious
8•Petiver•2h ago•0 comments

Resizable structs in Zig

https://tristanpemble.com/resizable-structs-in-zig/
126•rvrb•11h ago•55 comments

Reading QR codes without a computer

https://qr.blinry.org/
6•taubek•3d ago•1 comments

How we rooted Copilot

https://research.eye.security/how-we-rooted-copilot/
305•uponasmile•17h ago•119 comments

Low cost mmWave 60GHz radar sensor for advanced sensing

https://www.infineon.com/part/BGT60TR13C
72•teleforce•3d ago•27 comments

16colo.rs: ANSI/ASCII art archive

https://16colo.rs/
42•debo_•3d ago•11 comments

Purple Earth hypothesis

https://en.wikipedia.org/wiki/Purple_Earth_hypothesis
223•colinprince•3d ago•61 comments

Janet: Lightweight, Expressive, Modern Lisp

https://janet-lang.org
42•veqq•7h ago•10 comments

Rust running on every GPU

https://rust-gpu.github.io/blog/2025/07/25/rust-on-every-gpu/
540•littlestymaar•23h ago•178 comments

Cable Bacteria Are Living Batteries

https://www.asimov.press/p/cable-bacteria
28•mailyk•3d ago•1 comments

Show HN: QuickTunes: Apple Music player for Mac with iPod vibes

https://furnacecreek.org/quicktunes/
74•albertru90•9h ago•23 comments

Coronary artery calcium testing can reveal plaque in arteries, but is underused

https://www.nytimes.com/2025/07/26/health/coronary-artery-calcium-heart.html
89•brandonb•11h ago•76 comments

Personal aviation is about to get interesting (2023)

https://www.elidourado.com/p/personal-aviation
101•JumpCrisscross•10h ago•89 comments

Paul Dirac and the religion of mathematical beauty (2011) [video]

https://www.youtube.com/watch?v=jPwo1XsKKXg
68•magnifique•10h ago•4 comments

4k NASA employees opt to leave agency through deferred resignation program

https://www.kcrw.com/news/shows/npr/npr-story/nx-s1-5481304
81•ProAm•4h ago•70 comments

What went wrong for Yahoo

https://dfarq.homeip.net/what-went-wrong-for-yahoo/
178•giuliomagnifico•14h ago•170 comments

Getting decent error reports in Bash when you're using 'set -e'

https://utcc.utoronto.ca/~cks/space/blog/programming/BashGoodSetEReports
117•zdw•3d ago•32 comments

The natural diamond industry is getting rocked. Thank the lab-grown variety

https://www.cbc.ca/news/business/lab-grown-diamonds-1.7592336
203•geox•21h ago•238 comments

Arvo Pärt at 90

https://www.theguardian.com/music/2025/jul/24/the-god-of-small-things-celebrating-arvo-part-at-90
82•merrier•12h ago•20 comments

The future is not self-hosted, but self-sovereign

https://www.robertmao.com/blog/en/the-future-is-not-self-hosted-but-self-sovereign
40•robmao•4h ago•42 comments

Torqued Accelerator Using Radiation from the Sun (Tars) for Interstellar Payload

https://arxiv.org/abs/2507.17615
61•virgildotcodes•10h ago•6 comments

Teach Yourself Programming in Ten Years (1998)

https://norvig.com/21-days.html
80•smartmic•12h ago•35 comments
Open in hackernews

Teach Yourself Programming in Ten Years (1998)

https://norvig.com/21-days.html
80•smartmic•12h ago

Comments

gabrielsroka•7h ago
1998

https://hn.algolia.com/?query=Teach%20Yourself%20Programming...

coldcode•7h ago
I've been doing it for 52 years (with a gap during the late 70s) and still teaching myself new things.
nchmy•5h ago
At what point would you say that you became "good" at programming?
dotancohen•4h ago
You never say that you become good at programming.

You let other people in the field say it. And that happens when it becomes accountable. For some it happens early in their career. For others, entire careers end and the words have never been said.

dabbz•4h ago
Anyone who claims they're good at programming is still learning. We're all just, more comfortable with nuances but still really bad at it. Programming rocks to do things correctly is hard.
MangoToupe•4h ago
When it puts food on the table.
Arisaka1•1h ago
That's an awfully profit-scoped way to frame human competence and assumes profit as the end goal. What about hobbyists?
MangoToupe•42m ago
My point is not to presume the competence of others (which, frankly, I don't care about outside of like Knuth and "are you making my life harder at work"), but to point out we should establish our own view of whether we're competent enough based on what our goals are. People tell me I'm a good programmer; I don't really see it. This used to bother me. It doesn't anymore because I've found other things to enjoy in life.
nurettin•1h ago
If you've been finding elegant solutions to complex problems for a while and you feel like everything kinda repeats itself. (I'm not that good, still encountering completely new problems)
II2II•7h ago
These books shouldn't be dismissed since they provide people with a foundation for further learning. They also offer a friendly introduction to programming, rather than imposing an intimidating wall that will keep people away. It is also important to note that these books break the learning into 24 one hour modules, or something similar, so they can have reasonable coverage of a programming language.

If these books have a failing, it has little to do with the concept and everything to do with being poorly written.

SL61•4h ago
Yes, the biggest fault of those books was that the titles were a cheap gimmick. The implication that you could blow through the book in a day and know the language is kind of a lose-lose, because it undersells the difficulty of the lessons to newcomers and sounds patently ridiculous to professionals. Realistically, someone who has no prior programming experience would take more than an hour per lesson, and would probably take a month or two to get through the book, like any other first-time programming tutorial.

My first exposure to programming was Sam's Teach Yourself C++ In 24 Hours from a used bookstore in my early teens. I didn't stick with it for more than a couple chapters but compiling a program that printed "Hello world" was a magical experience.

busymom0•6h ago
Discussion from 2007:

https://news.ycombinator.com/item?id=43243

neilv•6h ago
> In 2001, Norvig published a short article titled Teach Yourself Programming in Ten Years,[20] arguing against the fashionable introductory programming textbooks that purported to teach programming in days or weeks. The article was widely shared and discussed, and has attracted contributed translations to over 20 languages.[20]

Anyone who followed this article would've greatly threatened their chances of being hired by Google, since they would've spent their time on things other than rehearsing for the interviews.

begueradj•4h ago
No, the book is not about rehearsing you for interviews. In contrary, the book emphasizes on the mastery of your tech which books rehearsing you for interviews neither claim nor can do.

The whole idea of the book is to get deep insight into your tech following the 10 000 hours rule which one might achieve within 10 years of practice.

It was published against the mainstream idea of that time advertised under the name "Teach Yourself Something In 24 Hours". This book is a call for hard work, mastery and is against rushing when learning.

wiseowise•2h ago
Op means that if they followed Norvig’s advice they wouldn’t be hired by Google, because they’d be studying actual programming instead of rehearsing Leetcode for interviews.
begueradj•2h ago
You are right. Thank you.

On the other hand, mastery through 10 years of practice means and leads to a good knowledge of data structures and algorithms.

TheCowboy•1h ago
I don't think it necessarily leads to a of mastery of data structures and algorithms in the context of leetcode/modern coding interviews. One can do a lot of coding, and even be paid for it, for years and just not even encounter a lot of this material. Though one will have developed much of the same intuition that you typically acquire in a data structures class, it doesn't necessarily mean you're prepared to code mergesort on a whiteboard.
tomhow•6h ago
Previously:

Teach Yourself Programming in Ten Years (1998) - https://news.ycombinator.com/item?id=39001755 - Jan 2024 (302 comments)

Teach Yourself Programming in Ten Years (1998) - https://news.ycombinator.com/item?id=33287618 - Oct 2022 (112 comments)

Teach Yourself Programming in Ten Years (1998) - https://news.ycombinator.com/item?id=27411276 - June 2021 (115 comments)

Teach Yourself Programming in Ten Years (1998) - https://news.ycombinator.com/item?id=20543495 - July 2019 (87 comments)

Teach Yourself Programming in Ten Years (1998) - https://news.ycombinator.com/item?id=16574248 - March 2018 (51 comments)

Teach Yourself Programming in Ten Years (1998) - https://news.ycombinator.com/item?id=9395284 - April 2015 (61 comments)

Teach Yourself Programming in Ten Years (1998) - https://news.ycombinator.com/item?id=5519158 - April 2013 (86 comments)

Teach Yourself Programming in Ten Years by Peter Norvig (2001) - https://news.ycombinator.com/item?id=3439772 - Jan 2012 (29 comments)

Teach Yourself Programming in Ten Years - https://news.ycombinator.com/item?id=191235 - May 2008 (19 comments)

Norvig: Teach Yourself Programming in Ten Years - https://news.ycombinator.com/item?id=43243 - Aug 2007 (7 comments)

ryandv•5h ago
Ah yes, but of course Norvig never had access to current generation LLMs, which do let you learn C++ in 24 hours! No need to understand the memory hierarchy, the LLM will produce perfectly performant code right out of the box.

With LLMs you can iterate through a hundred thousand software development lifecycles in a month, vastly increasing your rate of project experience gain.

This article is so obsolete, it's literally from the previous century.

aizk•5h ago
I'm a zoomer dev and I have a question. The article here linked to google groups - https://groups.google.com/g/alt.fan.jwz "Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable." I've never even heard of google groups, and it's crazy to read conversations nearly as old as me.

What is/was UseNet? Was that the precursor to php bulletin boards in way / the forums of the 90s - 2000s? Would the zoomer equivalent be discord for my generation?

bionsystem•4h ago
"Usenet" has a wikipedia page which describes the network quite well. I used it in the late 2000s, not just for discussion as some groups were also hosting warez. Pretty sure you can still go there although it's unclear you'll get the post quality of the 80s-90s (back when I read discussions it was already a lot of trolling).
jcranmer•4h ago
Probably the closest modern equivalent to Usenet is Reddit--each newsgroup is roughly kind of like a subreddit, and, like Reddit, threading is quite the norm in newsgroups. The main difference is that Usenet wasn't centrally organized, messages tended to be rather longer than Reddit posts, and it's possible to cross-post on Usenet (post to multiple newsgroups with one message) in a way that it isn't on Reddit.

(The pre-web antecedent of Discord would be IRC, latterly stuff like AOL chat rooms.)

And if you think it's weird to read conversations nearly as old as you, I'm a millennial and I've read Usenet conversations older than I.

dotancohen•4h ago

  > And if you think it's weird to read conversations nearly as old as you, I'm a millennial and I've read Usenet conversations older than I.
I first read the Apollo transcripts when I was maybe 8 or 10 years old - this was deep into the 1980s but the Apollo missions were still before my time. Reading such material at 8 or 10 didn't feel unusual.

Now, rereading as I near 50, they are surreal. The conversations, and the moon itself, have not changed one bit. But myself and the world around me are unrecognisable to the 10 year old me still reading over my shoulder.

TrueDuality•4h ago
Usenet is still around and still fairly active, though by volume its probably more commonly used as the originating source for anything torrented nowadays. PHP bulletin boards is a good approximation if you squint. If you imagine being on a large number of topical mailing lists all filtered into their own inboxes you wouldn't be far off.
dartharva•4h ago
For programming-specific contexts I think StackOverflow might be the better equivalent.
jibal•3h ago
Are zoomers incapable of looking things up?

https://en.wikipedia.org/wiki/Usenet

rusk•2h ago
Wikipedia isn’t as prominent as it was in my day, and Google isn’t as good.
kragen•1h ago
Usenet was a decentralized forum where anybody could participate and nobody could be banned. Despite this, the quality of discussion was usually very high. The user interfaces supported rather comprehensive threading and filtering capabilities, so you could block the people you wished you could ban. It was sort of destroyed by spam (since spammers couldn't be banned) but doesn't have much spam anymore because it's too obscure for spammers to bother with.

There isn't a Zoomer equivalent, because the internet has been locked down since then, and anyone who attempts to offer an uncensored and uncensorable forum gets brigaded and maybe swatted, then cut off from the banking system.

But Usenet still exists.

meta-level•4h ago
https://devhumor.com/media/how-to-teach-yourself-c-in-21-day...
dotancohen•4h ago
The comic might have been insightful had it stopped at the third panel.
kocial•3h ago
I have seen book teaching programming in 21 days and few YouTubers in 1 hour of video.
intellectronica•2h ago
I've been at it for over 30 years. Still learning.

You can learn fast today, and then continue tomorrow, and next month, and next year, and if you remain curious, half a lifetime later you are still learning.

megamix•2h ago
The joy of seeing Times New Roman, HTML and CSS.

I'll finish the article in 24 hrs - 10 years approx.

jaimebuelta•1h ago
Very confusing to read the article labelled as 1998 and have references for newer stuff (e.g. Ratatouile). The biggest one for me is to recommend a bunch of 98-propiate languages (C++) and then recommend Go! I guess that the article has been slightly updated, but it felt weird. In another language I checked the references are older.
coolThingsFirst•1h ago
Actually harmful advice.

Dont post this garbage again.

There’s ageism in tech and starting career earlier is better.