frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Λ Snap – An inviting programming language for kids and adults for CS study

https://snap.berkeley.edu/
28•dr_kiszonka•58m ago

Comments

stymaar•44m ago
For those wondering the difference with scratch, it's on the about page:

> About Snap!

> Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class[1] lists, first class procedures, and first class continuations[2]. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.

biofox•34m ago
Scratch already allows you to create custom Blocks and features lists. This seems like a perfect example of reinventing the wheel (and fragmenting development communities).
striking•32m ago
Snap implemented these features and others long before Scratch had. To my memory it might have been a decade earlier.
DonHopkins•11m ago
Actually there is a large historical overlap between the two communities, and they are each very friendly and collaborative and respectful towards each other, ideas feeding back and forth and improving both systems. The projects have different goals, but there is a lot of feedback between them.

Jens was on the Scratch Team, BYOB was presented at Scratch@MIT 2010 explicitly to merge ideas back in, and Berkeley has kept showing up at Scratch conferences (Amsterdam 2015, Bordeaux 2017) while the Scratch forums hosted BYOB/Snap! discussion for years.

sinuhe69•27m ago
Snap is designed to be more expressive and powerful than Scratch. But I find debugging them is very painful. Changing the name of a variable or block for example, could create “holes” in the calling sites but the system can or cannot report an error and fails silently. Snap is IMO more flaky and the team seems more eager to add features than polish the existing ones or make the system mor robust and stable.
anguishe•26m ago
Nice! I did a few chapters of this when I was learning.

I'll have to add it to my list to go and check out any new updates/features they have.

I can NOT wait to get my little one into something like this!

jc4p•21m ago
I've been spending a lot of time with my nephews working on Scratch and Snap.

They also attend local classes and their teachers switched from Snap to this which is way simpler and stickier with my nephews: https://www.microsoft.com/en-us/makecode

smlacy•20m ago
I guess universities suffer from NIH-syndrome just as much as big tech does.
andrewla•17m ago
I don't love graphical programming environments like this and Scratch and I can't quite put my finger on why I find them so unattractive.

A big part of it is that you can, to some degree, learn programming from this. But you absolutely cannot learn software engineering from this.

r_lee•12m ago
from someone who can remember how they even got into programming:

it's because this is BS and just a toy, it's got no connection to the real world.

from the angle of someone trying to make some toy to teach programming, maybe in their head it's like: oh this is so simple and easy it should work perfectly for teaching

but from my experience, most of my learning came from "whats this?" "how do i make a thing like this?"

this doesn't provide a way to accomplish that or to promote curiosity

I think same applies to basic CS courses teaching bits and bytes, it's not really useful to know what bits and bytes are if you don't understand what they're even used for or why you should know what they are

however, this is just my subjective point of view, maybe it differs for others.

crushinator•1m ago
You also can't learn to be a great novelist from the alphabet song, but it has its place!

Terminal velocity: the shell tools that make Claude Code fly

https://nearform.com/digital-community/terminal-velocity-the-shell-tools-that-make-claude-code-fly/
1•rosterbyte•32s ago•0 comments

Mullenweg reportedly returns as Automattic CEO two days after getting booted

https://www.theverge.com/tech/994087/matt-mullenweg-automattic-ceo-return
1•herrkanin•1m ago•0 comments

Moving from cash to credit cards, PayPal, etc. is an ongoing privacy disaster

https://grapheneos.social/@GrapheneOS/117249893761790371
1•Cider9986•2m ago•0 comments

California's Governor Signs Landmark Online Child Safety Bills

https://www.nytimes.com/2026/09/10/technology/californias-governor-gavin-newsom-online-child-safe...
2•jedberg•3m ago•0 comments

Project NOPE: An observatory for human – AI relationships

https://nope.net/
1•theletterf•3m ago•0 comments

Wealth Inequality in America (Updated 2026)

https://drive.proton.me/urls/2VY8DTXSC0#PHwMmm0Jz66q
1•vavooom•4m ago•1 comments

Declassified 9/11 related President's Daily Brief products

https://www.cia.gov/stories/story/cia-releases-presidents-daily-briefs-in-commemoration-of-the-25...
2•stmw•4m ago•0 comments

Show HN: Keychron macOS Battery Life and Controls

https://github.com/bkovacev/keychron-macos
1•bkovacev•8m ago•0 comments

In 1988, the Morris worm took out 10% of the Internet

https://twitter.com/martin_casado/status/2098470828602270009
1•tosh•8m ago•1 comments

Show HN: Research-ready datasets from public data in mins

https://mostlyright.md/datasets/kalshi-settlement-rules-and-sources-2026
1•Bobono•9m ago•0 comments

Military jet triggered UK's latest air traffic meltdown

https://www.ft.com/content/e070149c-70a4-41ee-a829-0630abb2ce35
2•jasoncartwright•9m ago•0 comments

I Am a Flat-Rate Monthly Responsibility Service

https://matduggan.com/i-am-a-flat-rate-monthly-responsibility-service/
2•weaksauce•9m ago•0 comments

I spent $220 on Google app ads. 60% of the installs were robots

https://dayzlegame.com/blog/google-ads-bot-farm/
2•nickabe•9m ago•0 comments

Ask HN: How are much smarter AI models made?

1•superasn•10m ago•0 comments

Codeveloper of Ethernet Predecessor Dies at 91

https://spectrum.ieee.org/codeveloper-of-ethernet-predecessor-dies
2•Brajeshwar•12m ago•1 comments

GPT-6 Astra does 3D camera tracking and VFX in Blender

https://twitter.com/ryanvogel/status/2098477000843211081
2•ryanvogel•12m ago•0 comments

Hackers are stealing Claude tokens from subscribers

https://techcrunch.com/2026/09/08/hackers-are-stealing-claude-tokens-from-subscribers/
1•gscott•13m ago•0 comments

Show HN: Minimal Static Website Hosting Tool

https://github.com/VictorioBerra/mistatic
1•Lord_Zero•14m ago•0 comments

LLMs Are Cheating [video]

https://www.youtube.com/shorts/skV0hDd-chM
1•adaba1234•15m ago•0 comments

An Analysis of Two Architectures for Agentic Data Analysis

https://www.starburst.io/blog/an-analysis-of-two-architectures-for-agentic-data-analysis/
2•abadid•15m ago•1 comments

My golf simulator now hosts local LLMs

https://yatharth.xyz/blog/why-redmonitor
1•y99•15m ago•0 comments

Cops Play Hide and Seek About Using Spy Tech to Avoid Scrutiny and Bad PR

https://www.eff.org/deeplinks/2026/09/cops-play-hide-and-seek-about-using-spy-tech-avoid-scrutiny...
2•paimapi•15m ago•1 comments

Inside the OpenAI agent swarm that hacked Hugging Face (video)

https://www.dwarkesh.com/p/ajeya-cotra
1•mooreds•17m ago•0 comments

The Second Plane, 25 Years Later [video]

https://www.youtube.com/watch?v=84gzkfDXkAU
2•ebb_earl_co•17m ago•2 comments

Postgres Select Distinct Does Not Scale

https://www.dbos.dev/blog/postgres-select-distinct-does-not-scale
2•qianli_cs•18m ago•0 comments

The emerging AI paper-review arms race

https://arxiv.org/abs/2609.07713
1•anigbrowl•19m ago•0 comments

Huawei showcases a 7.2Tbps near-package optics module for AI infrastructure

https://technode.com/2026/09/11/huawei-showcases-a-7-2tbps-near-package-optics-module-for-ai-infr...
1•yogthos•20m ago•0 comments

Mammouth AI

https://mammouth.ai
1•LelouBil•20m ago•0 comments

Notivo – Private Notes for Managers

https://www.notivo.com/
2•mmanja84•20m ago•0 comments

Bottles' Founder Has Managed to Run Microsoft 365 on Linux

https://itsfoss.com/news/bottles-microsoft-365-early-look/
3•fork-bomber•23m ago•1 comments