frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Empusa – Visual debugger to catch and resume AI agent retry loops

https://github.com/justin55afdfdsf5ds45f4ds5f45ds4/EmpusaAI
1•justinlord•1m ago•0 comments

Show HN: Bitcoin wallet on NXP SE050 secure element, Tor-only open source

https://github.com/0xdeadbeefnetwork/sigil-web
2•sickthecat•3m ago•0 comments

White House Explores Opening Antitrust Probe on Homebuilders

https://www.bloomberg.com/news/articles/2026-02-06/white-house-explores-opening-antitrust-probe-i...
1•petethomas•3m ago•0 comments

Show HN: MindDraft – AI task app with smart actions and auto expense tracking

https://minddraft.ai
2•imthepk•8m ago•0 comments

How do you estimate AI app development costs accurately?

1•insights123•9m ago•0 comments

Going Through Snowden Documents, Part 5

https://libroot.org/posts/going-through-snowden-documents-part-5/
1•goto1•10m ago•0 comments

Show HN: MCP Server for TradeStation

https://github.com/theelderwand/tradestation-mcp
1•theelderwand•12m ago•0 comments

Canada unveils auto industry plan in latest pivot away from US

https://www.bbc.com/news/articles/cvgd2j80klmo
1•breve•13m ago•0 comments

The essential Reinhold Niebuhr: selected essays and addresses

https://archive.org/details/essentialreinhol0000nieb
1•baxtr•16m ago•0 comments

Rentahuman.ai Turns Humans into On-Demand Labor for AI Agents

https://www.forbes.com/sites/ronschmelzer/2026/02/05/when-ai-agents-start-hiring-humans-rentahuma...
1•tempodox•18m ago•0 comments

StovexGlobal – Compliance Gaps to Note

1•ReviewShield•21m ago•1 comments

Show HN: Afelyon – Turns Jira tickets into production-ready PRs (multi-repo)

https://afelyon.com/
1•AbduNebu•22m ago•0 comments

Trump says America should move on from Epstein – it may not be that easy

https://www.bbc.com/news/articles/cy4gj71z0m0o
5•tempodox•22m ago•1 comments

Tiny Clippy – A native Office Assistant built in Rust and egui

https://github.com/salva-imm/tiny-clippy
1•salvadorda656•27m ago•0 comments

LegalArgumentException: From Courtrooms to Clojure – Sen [video]

https://www.youtube.com/watch?v=cmMQbsOTX-o
1•adityaathalye•30m ago•0 comments

US moves to deport 5-year-old detained in Minnesota

https://www.reuters.com/legal/government/us-moves-deport-5-year-old-detained-minnesota-2026-02-06/
4•petethomas•33m ago•2 comments

If you lose your passport in Austria, head for McDonald's Golden Arches

https://www.cbsnews.com/news/us-embassy-mcdonalds-restaurants-austria-hotline-americans-consular-...
1•thunderbong•37m ago•0 comments

Show HN: Mermaid Formatter – CLI and library to auto-format Mermaid diagrams

https://github.com/chenyanchen/mermaid-formatter
1•astm•53m ago•0 comments

RFCs vs. READMEs: The Evolution of Protocols

https://h3manth.com/scribe/rfcs-vs-readmes/
2•init0•1h ago•1 comments

Kanchipuram Saris and Thinking Machines

https://altermag.com/articles/kanchipuram-saris-and-thinking-machines
1•trojanalert•1h ago•0 comments

Chinese chemical supplier causes global baby formula recall

https://www.reuters.com/business/healthcare-pharmaceuticals/nestle-widens-french-infant-formula-r...
2•fkdk•1h ago•0 comments

I've used AI to write 100% of my code for a year as an engineer

https://old.reddit.com/r/ClaudeCode/comments/1qxvobt/ive_used_ai_to_write_100_of_my_code_for_1_ye...
2•ukuina•1h ago•1 comments

Looking for 4 Autistic Co-Founders for AI Startup (Equity-Based)

1•au-ai-aisl•1h ago•1 comments

AI-native capabilities, a new API Catalog, and updated plans and pricing

https://blog.postman.com/new-capabilities-march-2026/
1•thunderbong•1h ago•0 comments

What changed in tech from 2010 to 2020?

https://www.tedsanders.com/what-changed-in-tech-from-2010-to-2020/
3•endorphine•1h ago•0 comments

From Human Ergonomics to Agent Ergonomics

https://wesmckinney.com/blog/agent-ergonomics/
1•Anon84•1h ago•0 comments

Advanced Inertial Reference Sphere

https://en.wikipedia.org/wiki/Advanced_Inertial_Reference_Sphere
1•cyanf•1h ago•0 comments

Toyota Developing a Console-Grade, Open-Source Game Engine with Flutter and Dart

https://www.phoronix.com/news/Fluorite-Toyota-Game-Engine
2•computer23•1h ago•0 comments

Typing for Love or Money: The Hidden Labor Behind Modern Literary Masterpieces

https://publicdomainreview.org/essay/typing-for-love-or-money/
1•prismatic•1h ago•0 comments

Show HN: A longitudinal health record built from fragmented medical data

https://myaether.live
1•takmak007•1h ago•0 comments
Open in hackernews

Teach Yourself Programming in Ten Years (1998)

https://norvig.com/21-days.html
179•smartmic•6mo ago

Comments

gabrielsroka•6mo ago
1998

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

coldcode•6mo ago
I've been doing it for 52 years (with a gap during the late 70s) and still teaching myself new things.
nchmy•6mo ago
At what point would you say that you became "good" at programming?
dotancohen•6mo 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.

nchmy•6mo ago
Humility and a desire to continually improve is, of course, essential in everything in life. But false humility - eg spending 52 years doing something and refusing to recognize some degree of skill - is just as bad as the lack of it. (I'm not saying the original commenter said this, but rather the people who responded in this vein)

And I say this while thoroughly enjoying a quote by one of the comedy greats, George Carlin, where he was quoted a legendary cellist, Pablo Casals, who kept practicing daily into his 90s, saying "I'm beginning to notice some improvement".

Recognizing your skill while also recognizing (perhaps even immense) potential for improvement are not mutually exclusive.

dabbz•6mo 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.
strken•6mo ago
I think it's fine to be "good at programming" given a specific context. If your neighbour says "Hey, my daughter likes computers and thinks she might want to program them as a career, are you any good at that?" then sure, whatever, you're good at programming and can send her some links to get started. If your coworker asks if you're any good with databases and you know he's learning SQL for the first time, then sure, whatever, you're good with databases and can teach him about CTEs.

I get that humility is a virtue, but at some point you have to admit that you're capable of doing a piece of work.

nchmy•6mo ago
Yeah, my question was are you "good", not are you the "greatest" programmer.

Humility is absolutely necessary in any skill development (and in general), but false humility - such as has been on display by various responses - is just as bad as the lack of it.

MangoToupe•6mo ago
When it puts food on the table.
Arisaka1•6mo ago
That's an awfully profit-scoped way to frame human competence and assumes profit as the end goal. What about hobbyists?
MangoToupe•6mo 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.
OldfieldFund•6mo ago
You can put food with barely any knowledge, just automating a few things. More true now with vibe coding, not sure in 3-4 years.
MangoToupe•6mo ago
More of an "ai operation" skill than being a good programmer, but yea that works
amelius•6mo ago
Does ramen 7 days/wk count as food on the table?
MangoToupe•6mo ago
Absolutely.
nurettin•6mo 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)
einpoklum•6mo ago
You become good at learning what you need; and also become a bit humble and avoid presuming you know best just because you've learened some things.
sim7c00•6mo ago
never though id be good at programming. doing it for 20+ years now, not fulltime.

still feel like that lil kid. other ppls program humble me and teach me how little i know.

sure i understand more than i did when i started, but theres various reasons you're never 'there', and to me, i wonder if feeling you are good would even benefit you.

sure, you can still program C like in the 90s. Still write python like its on v2, or html and CSS like its 1999, but in reality to tap into the systems and their potential you need to constantly keep up. and i think its pretty much impossible to keep up with everything. there is so much, and more and more every day...

im a bad programmer. my bugs sometimes compute stuff!

kmoser•6mo ago
How do you define "good" at programming? Better than you were yesterday? Able to write code without looking up anything? More capable than a newbie?
wglb•6mo ago
One test is that you build a system that works and solves some problem, and that it keeps working.
johnisgood•6mo ago
Not parent, but after a couple of "finished", functioning projects. I still do not consider myself "good", I lack self-esteem, severely so. I believe everyone is better than I am, even if I am told otherwise. Unfortunately no matter who praises me, that praise has no effect on me. It is really debilitating though, as it stops me from having a job I would be good at, and that pays well, which I really do need as I have MS so my options are severely limited and the expenses keep piling up due to my illness.
II2II•6mo 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•6mo 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.

reactordev•6mo ago
There was a time in the 90s when you actually could breeze through a book and know the language. Not Perl, obviously ;)

I won’t attest to the quality of your mental software architecture, but you’ll know the language…

It was around the time C++03 came that things no longer fit in a single book and you need a bookshelf of books to know a thing.

The web circa 2001 was easy enough to build entire sites from scratch in a week with no frameworks. The web circa 2021 was a complicated mess of frameworks on frameworks rediscovering server side rendering (the OG method) again.

I’m a fan of the books that take you through a project start to finish and not chunk it up into mini exercises.

mnahkies•6mo ago
Ha, I got that same book from the public library in my early teens.

I never completed it at the time either, though it created a foundation that enabled me to learn action script (Adobe flash) with relative ease and ultimately go on to complete a computer science degree despite pressure from my high school teachers to go into mechanical engineering or similar.

On balance I got to pursue something that genuinely interested me and happened to pay well and I'll always have a fond memory of the Sam's book, as well as the free Ubuntu CDs that got me onto Linux years before we got broadband

Edit: it wasn't teach yourself in 24 hours, it was the 21 days version (https://www.amazon.co.uk/Sams-Teach-Yourself-21-Days/dp/0672...)

jason_oster•6mo ago
The essay is not critical of the contents of these books, but rather of their titles. And I agree with that sentiment. The titles are the clickbait of their time.
wglb•6mo ago
The point is that there are better books to start with. The title sets unrealistic expectations.
busymom0•6mo ago
Discussion from 2007:

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

neilv•6mo 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•6mo 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•6mo 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•6mo 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•6mo 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.
Sesse__•6mo ago
As someone who's been hired by Google twice, I'm very happy that I spent 99% of my time actually programming. (I did a day or two of Leetcode before the second time, just to make sure I was appropriately calibrated. It didn't exist before the first time.)
shric•6mo ago
I don’t know what interviewing at Google is like now but I interviewed for Google in 2008 (no offer) and 2012 (offer) and the questions on both occasions were not of the nature that leetcode could have helped with much.
neilv•6mo ago
You're right about the "Teach yourself X in Y days" books.

I should've given some additional context in my comment:

The author of this article was heading Google engineering (back when Google was cool), but when the Google engineering interviews seemed to have little or nothing to do with the advice in this article.

zer0tonin•6mo ago
Getting hired by Google isn't the end-goal of learning programming.
alt187•6mo ago
It seems the irony has been mostly lost. Gave me a chuckle. :)
efavdb•6mo ago
Same joke, published in 1999: "learn greek in 25 years". Wonder if this inspired Norvig.

https://www.amazon.com/Learn-Greek-Years-Brian-Church/dp/960...

tomhow•6mo 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•6mo 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.

theBaus•6mo ago
Heh, no wonder you are getting downvoted. Did you actually learn anything this way? This post is about learning and not how fast you can generate code, generating with LLM's is not learning. Then when you have not learnt anything but you generate LLM code that looks great but you cannot debug it because you never learnt programming and have to rely on the LLM, you have problems. Much like the CEO who vibe coded on replit and lost his production DB.
ryandv•6mo ago
My point is that most of that learning is not necessary! Does a JavaScript bootcamp developer know what the fuck a memory hierarchy is? malloc? No! Do they need to? Also no! This ignorance stops absolutely nobody from identifying as a Senior Staff Architect with 16 weeks of experience, closing Jiras at 10x the velocity as these fools with crippling debt and a computer science degree.
ethan_smith•6mo ago
LLMs are tools that can accelerate learning, but they don't replace the deep understanding and pattern recognition that comes from years of solving real problems and making mistakes.
ashton314•6mo ago
You don’t learn C++ in 24 hours. An LLM merely allows you to produce code at a higher complexity much sooner. This is a death sentence for a novice’s understanding.
wglb•6mo ago
I do believe he is teaching courses about LLMs and associated technolgies. He is the author of two major texts on AI.

Yes, the LLM can produce code at a high rate, but you aren't going to learn at the same rate that it will produce code.

aizk•6mo 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•6mo 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•6mo 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•6mo 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.

tptacek•6mo ago
Messages on Usenet did not, at least in the mid-1990s when I spent too much of every day on it, tend to be longer than Reddit posts. Reddit has better posts than Usenet.
kasey_junk•6mo ago
They were if you count all the binaries.
TrueDuality•6mo 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•6mo ago
For programming-specific contexts I think StackOverflow might be the better equivalent.
jibal•6mo ago
Are zoomers incapable of looking things up?

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

rusk•6mo ago
Wikipedia isn’t as prominent as it was in my day, and Google isn’t as good.
jibal•6mo ago
Even if true this isn't relevant.
rusk•6mo ago
[flagged]
jibal•6mo ago
Totally false things are clear to you? Ah well.

I'm not hating on anyone, fundamentally dishonest person.

P.S. I helped develop the ARPANET and my name is mentioned in RFC 57.

P.P.S. My comment included the Wikipedia link ... so much for having something useful to add ... I did, you apparently don't. The whole idea that asking HN--a form of social media with all of its problems--is asking experts but reading Wikipedia (not a "conventional communication channel")--written/curated/edited by experts isn't is completely nuts.

rusk•6mo ago
> I'm not hating on anyone, fundamentally dishonest person.

Quite.

Wikipedia link is fine. Condescending snark is not.

But you seem to be just “that kind of person” so maybe you just don’t really know you’re doing it and in your quieter moments wonder why your friends talk over you all the time.

aizk•6mo ago
Wikipedia is fine, I just wanted to start a conversation on this site because many users here were around when usenet was big.
rusk•6mo ago
Wikipedia is indeed fine, but it’s been pushed way down the search rankings.

In my day the answers Google would give you would be one and the same with Wikipedia pretty much.

Wikipedia has had its credibility attacked unfairly in my opinion, probably because it flies in the face of post truth.

Anyway, Wikipedia link is a perfectly appropriate response in my opinion but the snark is not.

aizk•6mo ago
Am I not allowed to start a conversation thread on a website where I specifically know there's many old developers who were around for that era? Of course I could use google or gpt - this is more informative.
jibal•6mo ago
I didn't say anything about what you're allowed to do.

"this is more informative"

As someone who was on usenet before it was even called that, I can authoritatively say that it isn't. I can tell you that many of the claims here are false ... e.g., someone claimed that the name "usenet" came from news organizations in 1993/1994, but in fact the name was voted on at a 1982 USENIX conference (and I was present and voted).

kragen•6mo 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.

ChrisMarshallNY•6mo ago
A classic interaction from Usenet (I suspect the Reddit comparison is apt), was someone coming upon a really nasty fight between a couple of trol- er, users.

They expressed horror, and said something to the effect of “My god! I came to discuss cats!”.

Another user commented something along the lines of “You have mistaken this forum for a place to exchange information. It is not. It is a public toilet. Jump on in.”

Hilift•6mo ago
Usenet groups pre-dated the web. There were "discussion" groups like alt.startrek. However, by volume, uunet was extremely popular for distributing pictures like for desktop wallpaper. It was also 100% accessible by dialup modem, which would connect on a schedule and download updates from your upstream server. I connected two companies to the Internet between 1991-1993, and uunet was one use, email was the other. Small-ish ISP's around 1991-1994 usually accommodated uunet for business accounts. Our ISP was notable due to if someone complained about a post, they required the complaint to be made in writing/fax, and you had to provide your name and address.
hollerith•6mo ago
The newsgroups, a.k.a. net news, were the front page of the internet -- more so than Reddit ever was -- till the web started taking off in the very early 1990s. The only other service that might lay claim to that title would be IRC (Internet Relay Chat), but net news probably had about twice as many users.

The big difference between those two services and the web was that most participants used text-only software (in terminals) to access them. Actually an even bigger difference is that (like all the other services on the internet back then) net news and IRC were run by volunteers.

The average IQ on the internet back then was more than 130 (whereas of course today it is in the range of 102 to 105) -- and it was 98% or 99% men and much more libertarian than today. One thing that hasn't changed is that people back then tended to spent much more time on the internet (particularly, on the newsgroups, IRC, text-only MMORPGs) than is good for them.

It was always called the newsgroups or "net news": calling it Usenet was started by the news industry when they started explaining the internet to the world in 1993 and 1994 because obviously "net news" is a horrible name (in their minds) for any service or scene that they did not control.

More precisely, the newsgroups began on what is basically a "competitor" to the internet called Usenet, then migrated to the internet, so "Usenet news", i.e., that news-like service that started on Usenet, is not a terrible name for it, but "Usenet" by itself is kind of a bad name because it already meant something different, namely, this network (now probably long gone) that carried email and other services in addition to newsgroups.

jibal•6mo ago
"calling it Usenet was started by the news industry"

This, along with several of your other claims, is a fabrication. I actually participated in the vote on the name at the 1982 USENIX conference.

dang•6mo ago
Wow!
jibal•6mo ago
As long as you're here ... can I have whatever sort of limit you have on me lifted, please?
dang•6mo ago
I already did that. But can you please do a better job of sticking to the HN guidelines? I'm in awe of your involvement in computing history, but you've also posted quite a few comments that break the rules here, which is not cool.

https://news.ycombinator.com/newsguidelines.html

jibal•6mo ago
Thank you. I will study those rules and work to be a better HN citizen. Thanks for giving me the opportunity, and for calling me out appropriately.
jibal•6mo ago
About my involvement: I was in the right place at the right time. I was hanging out in the UCLA Computer Club in 1968 at lunchtime when Steve Crocker (new head of the UCLA ARPANET project under Leonard Kleinrock) came by--he wanted to teach a class on "LISP and Theorem Proving" and wanted to know how to register it. We chatted and he told me about his recent MIT PhD Thesis on man/machine symbiosis to help programmers figure out other programmers' code (e.g., dead COBOL programmers), and I made a brash comment about being good at figuring out code, so he gave me a couple of challenges on the whiteboard that I just happened to be expert in, and he offered me a job with the Comp Sci Dept on the spot. I ended up sharing a cubicle wall with Jon Postel. My supervisor was Charley Kline, who was the first person to ever to a remote network login, to SRI--it famously crashed on the first attempt but they quickly found the bug and he logged in at 10:27pm. This was just a few weeks after the IMP arrived, which sat in a corner for a couple of weeks while engineering student Mike Wingfield built an interface card to connect the IMP to the Sigma-7 host. I was in the machine room when Mike came in with the board held high shouting "Eureka!"
jibal•6mo ago
Another bit of "just so happened" involvement in computing history: I was on X3J11, the C language standards committee (one of the very few members there on my own dime after someone on ByteCom challenged me to put up or shut up after complaining about some of the committee's decisions) and, due to alphabetical order, I was the first person to vote to standardize the language. IIRC, it passed unanimously except for an abstention from Doug Gwyn (famous for saying “Unix was not designed to stop you from doing stupid things, because that would also stop you from doing clever things”).
hollerith•6mo ago
I stand corrected. My mistake was assuming that the friend who introduced me to it in 1991 was representative: he called it net news and in 1993 or 1994 when people started calling it Usenet, he told me that no one in his experience called it that. The first people I observed to call it Usenet were mainstream news articles. When web sites owned by mainstream media started appearing, the phrase "net news" appeared on more than one of their mastheads / headers.
jibal•6mo ago
Newsgroups/Netnews were not the front page (whatever that means) of the internet since the internet did not yet exist (and the internet is a collection of interconnected networks ... it's a category mistake to talk about a "front page" for such a thing). There was the government-run ARPANET first developed in 1969 (I was among the developers), and there was a UUCP-based network over phone lines between UNIX hosts started in 1980 (shortly after UUCP was released) over which Netnews ran. Netnews was known as "the poor man's ARPANET" as any UNIX machine could receive it whereas being on the ARPANET was heavily restricted. These are totally different technologies, and different yet was the future internet which was based on the TCP/IP protocols developed by Vint Cerf and Bob Kahn (but based on packet switching like the ARPANET). In no way was usenet a "competitor" of the ARPANET (and certainly not the internet), or even of the World Wide Web ... these are very different sorts of things. It was more like a big brother to the many Bulletin Board Systems that proliferated that ran over FidoNet and BITNET.

The news industry had nothing to do with the name "usenet", which came into use in 1982 as a result of a vote by the participants (I was one) at a USENIX conference. The "use" part came from USENIX (the UNIX user's organization). It was decided that "usenet" would refer just to the newsgroups, and the network itself was called UUCPNET.

There is of course no measure of the IQ of users of usenet (or of the ARPANET, or of the internet, or of the web, which again are different things). One can suspect that it was above average because the nodes were mostly universities, but not everyone going to universities is above average in intelligence.

There is also of course no measure of their political leanings, but since these were universities shortly after the invasion of VietNam and its accompanying draft and fresh from the development of the civil rights, LGBT, women's rights, and environmental movements, they tended to be quite liberal, but of course there was a spectrum and some extreme outliers (Clayton Cramer comes to mind). The most memorable libertarian I recall was Laura Creighton who, notably, was not a man. I particularly remember her saying, without any irony, that "If I thought I didn't have free will I'd shoot myself". Ah, those were the days.

hollerith•6mo ago
Just because I wasn't a first-person witness to the start of ARPANET in 1969 or the early years of the newsgroups doesn't mean that I can't be an accurate witness to the newsgroups or the internet when I encountered them in 1991, which was at least 6 months before the web starting having any significant influence on the internet.

In 1991 it was almost universally referred to as the Internet (capital I): I met only one person between then and now who called it ARPANET.

I concede my final 2 paragraphs contained errors (more at https://news.ycombinator.com/item?id=44722631) and promise not to perpetuate those errors in the future.

I am very curious about the great switchover from Network Control Program (NCP) to TCP/IP on January 1, 1983. From the perspective of an ordinary user of the network with no interest in the low-level details of how the network worked, did anything change beyond maybe the appearance of the Path field in email headers?

E-mail, Telnet and FTP worked the same way before and after the switchover; did they not?

jibal•6mo ago
"Just because ... I can't be ..." [strawman] -- of course it doesn't mean you can't be ... you simply weren't.

"In 1991 it was almost universally referred to as the Internet (capital I): I met only one person between then and now who called it ARPANET."

What "it"? Again, the ARPANET and the Internet are (were, since the ARPANET was decommissioned in 1990) different things.

The Internet is called that because it was formed from interconnected networks, one of which was the ARPANET. The ARPANET did not become the Internet in 1983, it simply adopted the protocols that would later be the basis of the entire Internet.

This isn't worth pursuing further.

dredmorbius•6mo ago
For an excellent compendium of what early computer discussion networks (or "conferencing systems" as they were often called at the time) were like, as well as a bunch of technical background on the actual data networks and protocols of the time, I'd highly recommend John S. Quarterman's The Matrix, first published in 1989. That is, it predates the World Wide Web, and was only about six years after "The Internet" largely (weasel-word conspicuously noted) replaced "ARPANET" as the designation for the widely-used (amongst university, government, military, and some tech-company) public networking protocol and system based on TCP/IP. Late-breaking news about the effect of computer networks on notable political protests in China are included in the forward.

At the Internet Archive (and apparently from Kahle's own personal collection): <https://archive.org/details/matrixcomputernet00quar/page/n3/...>

I'd begun using Usenet at about the same time as the book was published, and can't personally attest to the information jibal's giving, but will vouch that their account is far more accurate than that to which they're responding.

meta-level•6mo ago
https://devhumor.com/media/how-to-teach-yourself-c-in-21-day...
dotancohen•6mo ago
The comic might have been insightful had it stopped at the third panel.
kocial•6mo ago
I have seen book teaching programming in 21 days and few YouTubers in 1 hour of video.
intellectronica•6mo 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•6mo ago
The joy of seeing Times New Roman, HTML and CSS.

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

jaimebuelta•6mo 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.
jason_oster•6mo ago
The copyright notice in the footer has the year range 2001-2014. Presumably the timespan that the essay went through various edits.
la_fayette•6mo ago
Does anyone know how Norvig thinks about the use of LLMs for programming?
kevindamm•6mo ago
I was curious about this too, so I went looking. I found this video from about a year ago. He seems cautiously optimistic.

The second half is a Q&A and he directly addresses this: in the presence of errors he finds more faults in the way the prompt was worded than in how the LLM answers, and figures that LLMs are better than the alternative approaches to programming if used well.

https://youtube.com/watch?v=ia6aJIplmtc

WillAdams•6mo ago
Are there mechanisms which make learning programming significantly easier which don't have marked limitations? (e.g., the limitations of BASIC (esp. early imprlementations) vs. C)

I find it striking that this article references

Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.

but doesn't cite one of the more notable responses:

https://drdobbs.com/there-is-a-silver-bullet/184407534/

where that language (Objective C) coupled with the NeXT libraries/objects made possible Steve Jobs' "5-minute Word Processor Demo"

Do Swift (and SwiftUI) change this calculus?

kmoser•6mo ago
It seems you're conflating "easy to write complex software" with "easy to learn how to program." Just because you're using a language/environment that offers more powerful, high-level features doesn't mean you're learning more. If anything, being forced to learn the low-level stuff probably gives you a deeper understanding of programming, even if your output is lower in the beginning.
wglb•6mo ago
After all this time, I am not all that convinced that Object Oriented Programming was all that much of a sliver bullet. Its impact is less that Cox claimed, in my opinion.