frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

EchoJEPA: Latent Predictive Foundation Model for Echocardiography

https://github.com/bowang-lab/EchoJEPA
1•euvin•5m ago•0 comments

Disablling Go Telemetry

https://go.dev/doc/telemetry
1•1vuio0pswjnm7•7m ago•0 comments

Effective Nihilism

https://www.effectivenihilism.org/
1•abetusk•10m ago•1 comments

The UK government didn't want you to see this report on ecosystem collapse

https://www.theguardian.com/commentisfree/2026/jan/27/uk-government-report-ecosystem-collapse-foi...
2•pabs3•12m ago•0 comments

No 10 blocks report on impact of rainforest collapse on food prices

https://www.thetimes.com/uk/environment/article/no-10-blocks-report-on-impact-of-rainforest-colla...
1•pabs3•12m ago•0 comments

Seedance 2.0 Is Coming

https://seedance-2.app/
1•Jenny249•14m ago•0 comments

Show HN: Fitspire – a simple 5-minute workout app for busy people (iOS)

https://apps.apple.com/us/app/fitspire-5-minute-workout/id6758784938
1•devavinoth12•14m ago•0 comments

Dexterous robotic hands: 2009 – 2014 – 2025

https://old.reddit.com/r/robotics/comments/1qp7z15/dexterous_robotic_hands_2009_2014_2025/
1•gmays•19m ago•0 comments

Interop 2025: A Year of Convergence

https://webkit.org/blog/17808/interop-2025-review/
1•ksec•28m ago•1 comments

JobArena – Human Intuition vs. Artificial Intelligence

https://www.jobarena.ai/
1•84634E1A607A•32m ago•0 comments

Concept Artists Say Generative AI References Only Make Their Jobs Harder

https://thisweekinvideogames.com/feature/concept-artists-in-games-say-generative-ai-references-on...
1•KittenInABox•35m ago•0 comments

Show HN: PaySentry – Open-source control plane for AI agent payments

https://github.com/mkmkkkkk/paysentry
1•mkyang•37m ago•0 comments

Show HN: Moli P2P – An ephemeral, serverless image gallery (Rust and WebRTC)

https://moli-green.is/
1•ShinyaKoyano•47m ago•0 comments

The Crumbling Workflow Moat: Aggregation Theory's Final Chapter

https://twitter.com/nicbstme/status/2019149771706102022
1•SubiculumCode•51m ago•0 comments

Pax Historia – User and AI powered gaming platform

https://www.ycombinator.com/launches/PMu-pax-historia-user-ai-powered-gaming-platform
2•Osiris30•52m ago•0 comments

Show HN: I built a RAG engine to search Singaporean laws

https://github.com/adityaprasad-sudo/Explore-Singapore
1•ambitious_potat•58m ago•0 comments

Scams, Fraud, and Fake Apps: How to Protect Your Money in a Mobile-First Economy

https://blog.afrowallet.co/en_GB/tiers-app/scams-fraud-and-fake-apps-in-africa
1•jonatask•58m ago•0 comments

Porting Doom to My WebAssembly VM

https://irreducible.io/blog/porting-doom-to-wasm/
2•irreducible•59m ago•0 comments

Cognitive Style and Visual Attention in Multimodal Museum Exhibitions

https://www.mdpi.com/2075-5309/15/16/2968
1•rbanffy•1h ago•0 comments

Full-Blown Cross-Assembler in a Bash Script

https://hackaday.com/2026/02/06/full-blown-cross-assembler-in-a-bash-script/
1•grajmanu•1h ago•0 comments

Logic Puzzles: Why the Liar Is the Helpful One

https://blog.szczepan.org/blog/knights-and-knaves/
1•wasabi991011•1h ago•0 comments

Optical Combs Help Radio Telescopes Work Together

https://hackaday.com/2026/02/03/optical-combs-help-radio-telescopes-work-together/
2•toomuchtodo•1h ago•1 comments

Show HN: Myanon – fast, deterministic MySQL dump anonymizer

https://github.com/ppomes/myanon
1•pierrepomes•1h ago•0 comments

The Tao of Programming

http://www.canonical.org/~kragen/tao-of-programming.html
2•alexjplant•1h ago•0 comments

Forcing Rust: How Big Tech Lobbied the Government into a Language Mandate

https://medium.com/@ognian.milanov/forcing-rust-how-big-tech-lobbied-the-government-into-a-langua...
4•akagusu•1h ago•1 comments

PanelBench: We evaluated Cursor's Visual Editor on 89 test cases. 43 fail

https://www.tryinspector.com/blog/code-first-design-tools
2•quentinrl•1h ago•2 comments

Can You Draw Every Flag in PowerPoint? (Part 2) [video]

https://www.youtube.com/watch?v=BztF7MODsKI
1•fgclue•1h ago•0 comments

Show HN: MCP-baepsae – MCP server for iOS Simulator automation

https://github.com/oozoofrog/mcp-baepsae
1•oozoofrog•1h ago•0 comments

Make Trust Irrelevant: A Gamer's Take on Agentic AI Safety

https://github.com/Deso-PK/make-trust-irrelevant
9•DesoPK•1h ago•4 comments

Show HN: Sem – Semantic diffs and patches for Git

https://ataraxy-labs.github.io/sem/
1•rs545837•1h ago•1 comments
Open in hackernews

Ask HN: Second generation of intro to software dev for 3rd graders

34•xrd•3mo ago
I posted this last year asking for help in creating an introduction to software development for 3rd graders:

  "Next week I'm going into my daughter's classroom to teach about software engineering. I want to teach them about the magic of it."
https://news.ycombinator.com/item?id=42056775

The best suggestion was

  "I think about the PB&J demo a lot."
It was a big hit! I took a lot of the suggestions and had so much fun. I'm going to do it again for my 4th and 5th graders classes and could use some help in improving it.

A few highlights from last year:

  * I brought a serrated knife and ketchup packets. When they said put the jelly on the bread with the knife, I gripped the serrated end and pretended my fingers bled (ketchup works great as blood). 
  * I brought in vaseline AKA petroleum jelly. When they said put jelly on the bread, I contemplated aloud "Well, you said JELLY, and this says JELLY!"
I offered to give the sandwich to one lucky kid afterward, but surprisingly, no one took me up on the opportunity to eat a sandwich with peanut butter, vaseline and ketchup. Kids these days are so spoiled, 6-7!

This year I want to do it again. But, I want to add some ideas:

  * importance of teamwork: I think this differentiates good software teams from bad teams.
  * importance of good communication: I was thinking about teaching them about how important communication and planning is. Last year I had slips of paper where I asked a different scribe to write down the instructions, and then I took those, reordered them with class input and then took action. But, perhaps I can expand on that and really drill into them the value of planning and good written communication.
  * managers: I was thinking about talking about how the managers are often the best paid, because they take responsibility for all the moving pieces, and the success or failure of the project.  I expect this might be a controversial take here on HN!
Any suggestions?

Comments

gus_massa•3mo ago
I'd take a different approach. Just make a simple game in html and edit it in front of them to add features, change the size of the monster, ... Wait a minute, it's 2025, probably use Kotlin or React to show the game in a tablet.
xrd•3mo ago
Unfortunately, I won't have a computer and probably have 15 minutes max. It's an interesting constraint.
gus_massa•3mo ago
15 minutes, that's hard. I have to resort to the equivalent of https://xkcd.com/722/ :)

My older daughter works in a software company to make a program to administer collections of videos, lots of videos. In particular a small part is a feature to upload some videos to YouTube using the API. A few years ago, when we told that to my younger daughter, she understood that her sister worked in YouTube. The younger one was extremely happy and and full of admiration. Even if my older daughter gets a Nobel price, she will not reach the same level in the appreciation scale.

I'm not sure how to apply this to your talk, specially because they are older children, but ensure to explain that some guys/gals like you make YouTube work.

w10-1•3mo ago
tell them they're making lots of sandwiches and they can work together in a line or they can work in parallel
saulrh•3mo ago
I think one obvious approach would be to assign "roles" - one person is "operations" and is the only one allowed to read the instructions to you, one person is "research" and has access to the list of ingredients, etc. But that probably bottlenecks things too hard and you have to figure out a fast way to assign roles. You could just increase the difficulty by requiring more precise instructions? Ah, you split the list of instructions into four parts and put one list in each corner of the classroom, then randomly sort people into the corners - one corner has ingredients, one corner has operations, one corner has conditionals, one corner has goals, and the class has to communicate to build valid instructions. Maybe give the ingredients tongue-twister names and make them devise ways to communicate without getting things confused. And obviously the end of the demo is "so why didn't any of you just take a list of ingredients and walk over to the list of operations so you didn't have to shout?".
xrd•3mo ago
This is great. I love it.

I wonder if I could constrain the things they could do to their "instruction set." If they don't do that, I can yell ERROR, SEGFAULT!

philsnow•3mo ago
*SIGILL
cactusplant7374•3mo ago
This is too weird. Think about something more hands on and practical.
throw-the-towel•3mo ago
Sorry for the digression, but there was an old Soviet children's book about programming called "Encyclopedia of Professor Fortran" that almost had your jelly example -- except that in the book it was peeling potatoes instead of spreading jelly.
xrd•3mo ago
Ooh, I love adding some Russian or Spanish somehow...
alexjplant•3mo ago
Shaggy dog story: when I was 9 my teacher assigned us homework that entailed writing an instructional essay on how to make the infamous PB&J sandwich. At the time I was a budding "programmer" and had recently seen a skit on a TV show that employed hijinks similar to

> * I brought a serrated knife and ketchup packets. When they said put the jelly on the bread with the knife, I gripped the serrated end and pretended my fingers bled (ketchup works great as blood).

> * I brought in vaseline AKA petroleum jelly. When they said put jelly on the bread, I contemplated aloud "Well, you said JELLY, and this says JELLY!"

...and so went into great prescriptive detail about exactly how I'd make said sandwich. After turning it in my teacher chose my essay specifically to repro onto a transparency and place on the overhead as an example of bad writing. Apparently being explicit about choice of ingredients, removing things from packaging, holding the bread, etc. was antithetical to the assignment and dismissed with laughter and eye rolls because "everybody knows" to do these things.

This was a bit of a blow to my fragile ego but in retrospect it was an important lesson in several concepts that you touch on later in your post such as good communication (the importance of considering one's audience), asking clarifying questions (because requirements are hard), and interactions with authority figures.

I say all of this to say that you should absolutely emphasize this less technical side of things. Soft skills are at least as important as technical aptitude when it comes to career mobility and emphasizing them early would give students a real leg up. While considering edge cases and assumptions is clearly important for computers it's also crucial to keep in mind how people understand processes and systems, i.e. when to be explicit and when to avoid patronizing those on the other end of your comms.

HPsquared•3mo ago
School can be Kafkaesque at times.
aeontech•3mo ago
> teacher chose my essay specifically to repro onto a transparency and place on the overhead as an example of bad writing

Oh man, regardless of how "bad" someone's writing is, this is terrible terrible teaching. Public shaming in front of peers, especially on something subjective like this? Some people should not be teachers. I'm sorry you had to go through that.

dherls•3mo ago
I think the sandwich demo is really good. Once you establish the sandwich idea you can start zooming out to OK now you have a cook making multiple sandwiches, now you have a whole kitchen, and use that to talk about levels of abstraction and how SWEs go from solving one specific problem to more general problems by reusing techniques
ares623•3mo ago
What about something about prompt engineering?
maxbond•3mo ago
Prompt engineering ages like milk and doesn't hold a child's attention. The PB&J demo is evergreen and hilarious.
alberth•3mo ago
Just a callout to Logo.

https://en.wikipedia.org/wiki/Logo_(programming_language)

PessimalDecimal•3mo ago
I don't know why but my elementary school taught my grade of kindergarteners specifically to program using Logo. The class before and after me didn't seem to get this. Some Apple IIe machines that would've quite old by that point and a big room full of kids pair programming Logo. Great memories! And I'm pretty sure this planted the seed that led to my career in software.

My oldest is now in kindergarten and I am going to use Logo to help her learn. I started by buying an Etch-a-sketch that we use together for a real-world point of contact with the idea.

exasperaited•3mo ago
You may find yourself quite surprised, as an adult, by what Logo actually is.

I was never taught much of it, but Logo is massively more sophisticated than most primary education ever gets into -— it's really a multi-paradigm language with quite an elegant loose functional programming style hidden in it.

There's a good article about it here with some links:

https://blog.codinghorror.com/modern-logo/

Also don't ignore Scratch: if you can teach familiarity in Scratch you are going to set your daughter up really well for all sorts of stuff. Scratch is really Logo's spiritual successor and it's a thing of beauty, IMO.

xrd•3mo ago
This is terrific.

Unfortunately, but actually fortunately, I'm not going to have a computer when I'm talking to them.

exasperaited•3mo ago
Additional recommendation: read Papert's _Mindstorms_ book, which you can get as a PDF:

https://www.media.mit.edu/publications/mindstorms/

PessimalDecimal•3mo ago
Thank you, this is fantastic!

I am exciting to try my own hand at Logo again too with a _bit_ more experience as a programmer than I had back in kindergarten.

I have also been looking at Scratch and at Racket as fun programming sandboxes for learning and playing.

empressplay•3mo ago
3D WebGL Logo: https://turtlespaces.org

Has a 2D physics engine and can use GLB models, among a bunch of other modern features...

cweagans•3mo ago
You might consider some of the pre made stuff at https://www.csunplugged.org/en/
blindriver•3mo ago
Scratch is a popular way to teach kids programming. It’s very basic but easy for kids to understand and many can do very complex things with it (someone made a super Mario brothers clone).

One of my kids picked up scratch immediately and did that for a couple of years for fun and now he’s doing python and machine learning.

analog31•3mo ago
Oddly enough, my mom taught computer programming at a community college in the early 80s, and she used the PB&J lesson, though without physically making one. She also used to remind her students: "Computers are stupid. They can only do exactly what you tell them to do, not what you want or need them to do." A series of children's stories, Amelia Bedelia, uses that theme too.

Her first gripe was that the computer didn't recognize the lower case "l" for the numeral "1" ad vice versa. Her old Smith-Corona typewriter didn't have different keys for those characters, or for upper-case "O" and Zero.

xrd•3mo ago
My kids loved that book years ago. I never made the connection. This is a terrific comment, thanks.
userbinator•3mo ago
While entertaining, I think the PB&J demo is more like "clickbait" than anything.

My suggestion is to start with digital data and logic circuits; how everything a computer does is based on a huge number of switches making very simple decisions.

skeeter2020•3mo ago
The approach taken by Charles Petzold in his book "Code" is definitely accessible, though kids don't really need Morse code and flashlights any more when they all have iphones...

https://codehiddenlanguage.com/

mistrial9•3mo ago
its not "magic" .. children at that age need to experience the senses and play with others. Technology is overused, and brutally so, at the tender ages in the current epoch here in California and elsewhere
jackdoe•3mo ago
3rd grade might be a bit young, but you can make simplified version of the 4917 computer https://punkx.org/4917/ and make few funny self modifying programs they can "compute" on pen and paper

also maybe get few examples from human resource machine and play them out, this might be more fun than pb&j https://tomorrowcorporation.com/humanresourcemachine

somethoughts•3mo ago
There was/is a pretty interesting board game roughly based on Python Turtles created by a middle schooler a while back.

Instead of a turtle you control a bunny and instead of lines of code with commands you collect up and then use sequences of cards with commands (i.e. left, right, forward, back). Eventually, I think you end up using loop command cards, etc.

I'd imagine you could have teams control each bunny.

CoderBunnyz - https://coderbunnyz.com

Quick overview on how to play CoderBunnyz

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

Some provided lesson plans even:

https://coderbunnyz.com/stem-schools/

Amazon

https://www.amazon.com/Coder-Bunnyz-Comprehensive-Programmin...

laurieg•3mo ago
The "making a sandwich" demo is definitely a classic.

Here's another I like:

Give groups of kids 10 identical looking items and a balance to compare the weights. Pre-teach how a balance works to compare the weight of items. Ask them to put the items in order from lightest to heaviest. You're basically asking them to come up with a sorting algorithm. Usually, after much experimentation, someone will come up with an algorithm that works. You can work together to try to write down the steps of the algorithm. You can also explore more mathematical ideas like transitivity when comparing different sorted sets of items.

rahimnathwani•3mo ago
If they have access to devices, I suggest:

- Octostudio ("developed by Lifelong Kindergarten at the MIT Media Lab")

- A series of exercises demonstrating specific features, similar to these: https://www.amazon.com/ScratchJr-Coding-Cards-Creative-Activ...

Stevvo•3mo ago
Don't have any ideas for you, but you appear to be on the right track.

Went to various computer classes at school as a kid. Usually it turned out to be a math class doing bitwise logic on paper.