HNHacker News
TopNewBestAskShowJobs

jackdoe

2,806 karma · joined March 13, 2012

https://punkx.org https://github.com/jackdoe/programming-for-kids

mail: jackdoe@fastmail.com

submissionscomments
jackdoe··on A Programmer's Loss of Identity
sorry man i cant even imagine what you are going through i didnt mean to be condescending or anything, i just truly believe that people are amazing

to be amazing however requires food and roof and a bit of luck

i honestly dont know what i would do without a job, its hard to break into trades i hear, and also seems to be hard in mcdonalds

i will probably start a tool and die shop or something, or a burger joint, smash burgers only (those the only ones i love to make)

jackdoe··on A Programmer's Loss of Identity
> you never gonna even be good at flipping burgers

i promise you this is not true

understand the chemistry of fats an denaturing of proteins, understand myoglobin; it is not much different than understanding anything.

nothing stops you from trying to make the best burgers in the world

be curious, ignorant and kind

jackdoe··on Ex-GitHub CEO launches a new developer platform for AI agents
haha

github for agent code is dropbox final_final2.zip

jackdoe··on We tasked Opus 4.6 using agent teams to build a C Compiler
yes, they must be killing it hundreds of times per day, maybe its time for 'please rewrite opencode, but dont touch anything, you can only use `cp`' kind of prompt
jackdoe··on We tasked Opus 4.6 using agent teams to build a C Compiler
honestly i am amazed that it can do that, but I wish they use it to rewrite the claude code cli.

i had to killall -9 claude 3 times yesterday

jackdoe··on Unsealed court documents show teen addiction was big tech's "top priority"
you are made either of reason or of faith, but the choice what you are made of you can not make nor with reason nor with faith

reason can not choose reason, and faith can not choose faith

jackdoe··on Unsealed court documents show teen addiction was big tech's "top priority"
Johnny Cash - God's Gonna Cut You Down: https://www.youtube.com/watch?v=eJlN9jdQFSc
jackdoe··on Show HN: Craftplan – I built my wife a production management tool for her bakery
First slowly then all at once. [1]

[1]: https://finance.yahoo.com/sectors/technology/software-applic...

jackdoe··on How AI assistance impacts the formation of coding skills
a program is function of the programmer, how you code is how you think. that is why it is really difficult, even after 60 years, for multiple people to work on the same codebase, over the years we have made all kinds of rules and processess so that code written by one person can be understood and changed by another.

you can also read human code and empathise what were they thinking while writing it

AI code is not for humans, it is just a stream of tokens that do something, you need to build skills to empirically verify that it does what you think it does, but it is pointless to "reason" about it.

jackdoe··on The Unix Pipe Card Game
Yea, and I think it is amazing, but in the same time it will work for some and not for others

The same way scratch works for some, redstone for others, and https://strudel.cc/ for third

I think the truth is that we are more different than alike, and computers are quite strange.

I personally was professionally coding, and writing hundreds of lines of code per day for years, and now I look at this code and I can see that I was not just bad, I literally did not know what programming is.

Human code is an expression of the mind that thinks it. Some language allow us to better see into the author's mind, e.g forth and lisp, leak the most, c also leaks quite a lot e.g. reading antirez's code or https://justine.lol/lambda/, or phk or even k&r, go leaks the least I think.

Anyway, my point is, programming is quite personal, and many people have to find their own way.

PS: what I call programming is very distant from "professional software development"

jackdoe··on The Unix Pipe Card Game
there are 45 million devs in the world (out of which probably 10 can actually program) and 8.5 billion people

we could say 0.5%?

jackdoe··on The Unix Pipe Card Game
:) I actually printed a lot so the price is cheap, and I could sell for 5$ then I sold them until I recoup the printing cost and donated the rest to schools.

I am thinking of doing a reprint, but tbh shipping is so expensive now, and I there is also USA's tariffs and etc.

jackdoe··on The Unix Pipe Card Game
> But I am having a hard time imagining it's the best way to learn to pipe together commands.

To be honest, it is very strange how hard it is to teach programming concepts, for some reason almost all humans use computers but only 0.1% or so can program them.

I am not sure we have the 'best way' to teach anything computer related.

People develop world model for physics quite early, they know they can pull with a rope but cant push with a rope.

And they get intuition, things that are thrown up, go down, and they can transfer this intuition in the math, because math is real.

For some reason its hard to do that with code. People keep trying to push with a rope, even after studying for many years.

PS: I am trying to teach her neural networks now and am working on this RNN board game https://punkx.org/projekt0/book/part2/rnn.html to fight the "square" dragon. I want her to develop good world model for neural networks, so that she understands what chatgpt is. I just keep experimenting, sometimes things click, sometimes not.

jackdoe··on The Unix Pipe Card Game
Unix Pipes is a "play once" game, just so you can try some ideas, then try them out on the computer.

I used to randomly set HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Shell to cmd.exe on my daughter's laptop so she can run programs from there, e.g. go the discord directory and start discord from there.

Then I made unix pipes just to help her with https://overthewire.org/wargames/bandit/ and so we can discuss how do you make "programs that do not know how they will be used", e.g. the programmer of "sort" does not know how it will be used, and you can create ridiculous pipe chains with the cards, just for fun.

Of course I made other random tasks, e.g. we take a random book and we start "catting" and "grepping" it

Most of the games i made on https://punkx.org are like that, i am just trying to teach her something and i need a bit of physical help to "get out of the computer"

The only real card game is http://punkx.org/punk0 which is like uno with state and I play it often with friends, and https://punkx.org/overflow/ which is super intense depending who you play with.

jackdoe··on Opus 4.5 is not the normal AI agent experience that I have had thus far
most of software engineering was rational, now it is becoming empirical

it is quite strange, you have to make it write the code in a way it can reason about it without it reading it, you also have to feel the code without reading all of it. like a blind man feeling the shape of an object; Shape from Darkness

you can ask opus to make a car, it will give you a car, then you ask it for navigation; no problem, it uses google maps works perfect

then you ask it to improve the breaks, and it will give internet to the tires and the break pedal, and the pedal will send a signal via ipv6 to the tires which will enable a very well designed local breaking system, why not, we already have internet for google maps.

i think the new software engineering is 10 times harder than the old one :)

jackdoe··on McDonald's pulls AI Christmas ad after backlash
but cheap
jackdoe··on Cassette tapes are making a comeback?
> Type IV

also they are 20$ per cassette :)

jackdoe··on Cassette tapes are making a comeback?
I stopped using my smartphone for about 1 year now and bought a walkman fiio cp13, it is really cool, but it is really hard to make a good sounding cassette, particularly if you dont know what you are doing (like me).

I record stuff from youtube and make mix tapes.

I am experimenting with "not getting what I want the second I want it", e.g. "I want to listen to XYZ", 1 second later I click on spotify and its done. Now I have to wait, first XYZ might not be on the cassette I have with me, or it might be 5 songs later, and I dont want to waste battery rewinding, sometimes I rewind with the pencil if I am really desperate.

But the feeling of excitement when the song you wanted comes up is really nice :)

Some people recommend the `rewind` player instead of cp13, as it also has bluetooth.

We have forgotten how `not to get things NOW`. It took me a while to get used to it. There has to be some minimal amount of effort for a `thing`, when you go below it, it just becomes nothing. Maybe thats just me.

jackdoe··on Claude 4.5 Opus’ Soul Document
i bet it was written by ai itself

this is so meta :)

jackdoe··on The Future of Programming (2013) [video]
Loosely related is "Stop Writing Dead Programs" https://www.youtube.com/watch?v=8Ab3ArE8W3s
jackdoe··on GPT-5.1: A smarter, more conversational ChatGPT
They have watched Her one too many times.
jackdoe··on Vibe Code Warning – A personal casestudy
> It sounds like the person who made this repo didn’t need help but used the help anyway and had a bad time.

tbh, it would've taken me 10x the time, the docs are not very obvious rp2350 is fairly new, and its riscv is not used as much and is afterthought, if I was writing it for arm it would've been much easier as the arm swd docs are very clear.

I am also new to the pico world.

It is not easy to make myself do something when I know its going to take 10 times longer and its going to be 10 times harder, even if I know I will feel 10 times better.

You know when they say "find what for you is play and for others is work"? well..

jackdoe··on Vibe Code Warning – A personal casestudy
Programming was very meditative and fulfilling experience for me, "building something" whatever it is, now I can see it slipping through my fingers.

You know the feeling of starting a new mmorpg video game? The first time you enter a new world, you dont know what to do, where to go, there is no "optimal" way to play it, there are no guides, you just try things and explore and play and have fun. Every new project I start I have this feeling.

Few years later the game is a chore, you have daily quests, guides and optimal strategies and simmulations and if you dont play what elitistjerks say you are doing it wrong.

With AI it feels the game is never new.

jackdoe··on The Hacker’s Manifesto (1986)
its actually not much of an issue because as you are writing your shellcode the other person has access to it as well, and ofc there is the monkeypatch nop pawn
jackdoe··on The Hacker’s Manifesto (1986)
haha I actually made https://punkx.org/overflow/ to play with my daughter and it initially started with buffer overflowing to win tictactoe inspired from wargames, but I thought force jump to gameover was cooler.
jackdoe··on The Hacker’s Manifesto (1986)
I usually watch WarGames after :)
jackdoe··on The Hacker’s Manifesto (1986)
Reminder to rewatch the 1995 movie Hackers :)

I used to read it quite often when I was 15, now that I am in my 40s, I think the manifesto is quite weak, even though its romantic in its attempt to celebrate curiosity and claim a new home for some.

Now I align more with Bunnie's [1] way: when you look at a thing as a thing, strip it from its social weight, a program is just a program, you can study it, understand its machinery and mechanisms, and make it do what you want. You can understand things.

https://www.youtube.com/watch?v=KyYsVeYzbik

PS: I still think phrack 49/14 was the most iconic article I have read, and has changed the way I look at programs ever since.

jackdoe··on Inside Amazon's engineering culture: Lessons from their senior principals
or you wait for the inspector's call.
jackdoe··on It's insulting to read AI-generated blog posts
I think it is too late. There is non zero profit of people visiting your content, and there is close to zero cost to make it. It is the same problem with music, in fact I search youtube music only with before:2022.

I recently wrote about the dead internet https://punkx.org/jackdoe/zero.txt out of frustration.

I used to fight against it, I thought we should do "proof of humanity", or create rings of trust for humans, but now I think the ship has sailed.

Today a colleague was sharing their screen on google docs and a big "USE GEMINI AI TO WRITE THE DOCUMENT" button was front and center. I am fairly certain that by end of year most words you read will be tokens.

I am working towards moving my pi-hole from blacklist to whitelist, and after that just using local indexes with some datahorading. (squid, wikipedia, SO, rfcs, libc, kernel.git etc)

Maybe in the future we just exchange local copies of our local "internet" via sdcards, like in Cuba's Sneakernet[1] El Paquete Semenal[2].

[1] https://en.wikipedia.org/wiki/Sneakernet

[2] https://en.wikipedia.org/wiki/El_Paquete_Semanal

jackdoe··on WorldGrow: Generating Infinite 3D World
cant wait for the new diablo :)
← PreviousPage 3 of 5Next →