+0.23 Racket v9.1 (blog.racket-lang.org S:+0.27 )
155 points by azhenley 4 days ago | 15 comments on HN | Moderate positive Contested Editorial · v3.7 · 2026-02-26 00:46:34 0
Summary Knowledge Sharing & Community Participation Advocates
This technical release announcement for Racket v9.1 advocates for open-source software development, community participation, and free knowledge sharing. The post emphasizes transparent collaboration through named attribution of 28 diverse contributors, explicit welcome to new contributors, and public availability of documentation and source code. Primary human rights engagement centers on Article 19 (free expression and information dissemination), Article 27 (participation in scientific and cultural life), and Article 20–21 (community assembly and democratic participation), with structural support through globally accessible, unrestricted software distribution and community engagement platforms.
Article Heatmap
Preamble: +0.25 — Preamble P Article 1: ND — Freedom, Equality, Brotherhood Article 1: No Data — Freedom, Equality, Brotherhood 1 Article 2: +0.32 — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: ND — Privacy Article 12: No Data — Privacy 12 Article 13: ND — Freedom of Movement Article 13: No Data — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.77 — Freedom of Expression 19 Article 20: +0.30 — Assembly & Association 20 Article 21: +0.27 — Political Participation 21 Article 22: +0.22 — Social Security 22 Article 23: ND — Work & Equal Pay Article 23: No Data — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: +0.39 — Education 26 Article 27: +0.72 — Cultural Participation 27 Article 28: +0.17 — Social & International Order 28 Article 29: +0.12 — Duties to Community 29 Article 30: +0.07 — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.23 Structural Mean +0.27
Weighted Mean +0.38 Unweighted Mean +0.33
Max +0.77 Article 19 Min +0.07 Article 30
Signal 11 No Data 20
Volatility 0.21 (Medium)
Negative 0 Channels E: 0.6 S: 0.4
SETL -0.10 Structural-dominant
FW Ratio 53% 28 facts · 25 inferences
Evidence 21% coverage
2H 7M 2L 20 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.29 (2 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.00 (0 articles) Personal: 0.00 (0 articles) Expression: 0.45 (3 articles) Economic & Social: 0.22 (1 articles) Cultural: 0.55 (2 articles) Order & Duties: 0.12 (3 articles)
HN Discussion 3 top-level · 4 replies
coffeemug 2026-02-25 17:48 UTC link
I've been using Racket to work through The Little Learner[1] and it's been a good experience. You need minimal Racket to work through the book (lambda, let, define, map; I think that's about it). But I branched out to learn more about the language and the standard library, and it's a fun and surprisingly powerful system to explore.

The biggest downside of Racket is that you can't build up your environment incrementally the way you can with Common Lisp/Sly. When you change anything in your source you reload REPL state from scratch. After CL it feels incredibly limiting in a Lisp. Incremental buildup is so valuable, if I wanted to do any Lisp work again I'd reach for CL before Racket just for this reason.

BTW, the book is _great_. Quick, easy to get through, very easy to understand, and teaches you everything from soup to nuts. If you're familiar with lisps you can get through the book in two weeks. It's then easy to get into any deep learning tutorial or project you want, or even start implementing some papers. The book manages not to water down the material despite not using any math at all. Although if you know some linear algebra or multivariable calculus you'll appreciate the beauty of the field more.

[1] https://www.thelittlelearner.com/

meken 2026-02-25 17:48 UTC link
I learned recently that Racket is an accepted language on LeetCode, which solved the problem “when am I ever going to write lisp in real life…” for me. It’s provided a great excuse.

I have really been enjoying writing it! Paredit and SLIME are addictive.

vrnvu 2026-02-25 19:39 UTC link
Brings memories of when I did some chapters of HTDP2 to learn Lisp.

https://htdp.org/2024-11-6/Book/index.html

More accesible than SICP, highly recommended

meken 2026-02-25 17:51 UTC link
> The biggest downside of Racket is that you can't build up your environment incrementally the way you can with Common Lisp/Sly. When you change anything in your source you reload REPL state from scratch.

I don’t quite understand… I’m using Racket in emacs/SLIME and I can eval-last-sexp, regions, etc.

behnamoh 2026-02-25 18:01 UTC link
> The biggest downside of Racket is that you can't build up your environment incrementally the way you can with Common Lisp/Sly. When you change anything in your source you reload REPL state from scratch.

I think no Lisp is a "true" Lisp if it doesn't provide two critical components of the Lisp experience:

- Live Images

- REPL-driven development

That's why Clojure/Racket and even Scheme are Lisp-y but not a true Lisp. The only true Lisp languages I've found are CL and Janet.

behnamoh 2026-02-25 18:02 UTC link
> LeetCode

> ...real life...

    (≠ "LeetCode" "real life")
5kg 2026-02-25 21:58 UTC link
The Little Learner is a great book. I tried rewriting all the code in Python/JAX while following the Scheme code style as closely as possible, and it worked out great.

The appendix on autodiff is a bit rushed, in my opinion. But in all fairness, the number of pages would probably need to be doubled to give a proper exposition of autodiff.

Editorial Channel
What the content says
+0.45
Article 19 Freedom of Expression
High A: Free expression and knowledge sharing P: Open-source distribution model
Editorial
+0.45
SETL
-0.16

Post directly references open-source release, free distribution, and community knowledge sharing. Blog itself is generated by Frog (written in Racket) with publicly available source code, embodying principles of free expression and knowledge transparency.

+0.40
Article 27 Cultural Participation
High A: Participation in scientific and cultural life P: Open-source cultural and technical creation
Editorial
+0.40
SETL
-0.15

Post celebrates technical and cultural contributions to open-source ecosystem. Emphasis on diverse contributors and shared scientific work aligns with Article 27 principles of cultural participation.

+0.30
Article 20 Assembly & Association
Medium A: Community assembly and association
Editorial
+0.30
SETL
0.00

Post emphasizes community participation and welcomes contributors. References to Discourse and Discord communities show platforms for assembly and discussion.

+0.25
Preamble Preamble
Medium A: Community development framing F: Open collaboration emphasis
Editorial
+0.25
SETL
0.00

Post emphasizes community participation, transparent contribution process, and collective authorship of software release. Preamble values of dignity and equality reflected in collaborative development model.

+0.25
Article 21 Political Participation
Medium A: Democratic participation in community governance
Editorial
+0.25
SETL
-0.12

Community-driven development with contributor participation suggests democratic input into project direction. No mention of exclusive decision-making authority.

+0.20
Article 22 Social Security
Medium A: Social protection through open knowledge
Editorial
+0.20
SETL
-0.11

Open-source software and documentation represent collective effort to advance knowledge and social welfare. Post emphasizes community effort and accessibility.

+0.20
Article 26 Education
Medium A: Education and knowledge advancement
Editorial
+0.20
SETL
-0.17

Post emphasizes documentation organization improvements and accessibility. Open-source model supports educational access to programming tools and knowledge.

+0.15
Article 2 Non-Discrimination
Medium A: Non-discriminatory contribution model
Editorial
+0.15
SETL
-0.10

Post welcomes 'new contributors' without qualification, and lists diverse contributors without distinction. Implicit non-discrimination in community participation.

+0.15
Article 28 Social & International Order
Medium A: Social and international order supporting rights
Editorial
+0.15
SETL
-0.10

Open-source project operating as international collaboration supports Article 28's vision of social and international order. Community-driven development reflects commitment to rights realization.

+0.10
Article 29 Duties to Community
Low F: Community responsibility and duty
Editorial
+0.10
SETL
-0.09

Post implicitly reflects Article 29 values by emphasizing community responsibility ('we welcome new contributors') and shared duty to advance the project.

+0.05
Article 30 No Destruction of Rights
Low F: Protection of community rights structure
Editorial
+0.05
SETL
-0.07

Post does not explicitly address protection against destruction of rights, but open-source model inherently resists monopolistic control of knowledge.

ND
Article 1 Freedom, Equality, Brotherhood

Article 1 addresses universal freedom and equality. Post does not directly engage with these concepts.

ND
Article 3 Life, Liberty, Security

Article 3 addresses right to life, liberty, and security. Not directly engaged by technical content.

ND
Article 4 No Slavery

Article 4 addresses slavery and servitude. Not applicable to technical release.

ND
Article 5 No Torture

Article 5 prohibits torture and cruel treatment. Not engaged by content.

ND
Article 6 Legal Personhood

Article 6 addresses right to recognition as person before law. Not engaged.

ND
Article 7 Equality Before Law

Article 7 addresses equality before law. Not directly engaged.

ND
Article 8 Right to Remedy

Article 8 addresses right to legal remedy. Not engaged.

ND
Article 9 No Arbitrary Detention

Article 9 addresses arbitrary arrest and detention. Not applicable.

ND
Article 10 Fair Hearing

Article 10 addresses fair trial and hearing. Not applicable to technical content.

ND
Article 11 Presumption of Innocence

Article 11 addresses criminal liability and fair trial principles. Not engaged.

ND
Article 12 Privacy

Article 12 addresses privacy. Not engaged by release announcement.

ND
Article 13 Freedom of Movement

Article 13 addresses freedom of movement. Not applicable.

ND
Article 14 Asylum

Article 14 addresses asylum and refuge. Not applicable.

ND
Article 15 Nationality

Article 15 addresses nationality. Not applicable.

ND
Article 16 Marriage & Family

Article 16 addresses family and marriage. Not applicable.

ND
Article 17 Property

Article 17 addresses property rights. Not engaged by content.

ND
Article 18 Freedom of Thought

Article 18 addresses freedom of thought, conscience, and religion. Not engaged.

ND
Article 23 Work & Equal Pay

Article 23 addresses work, employment, and fair wages. Post does not engage with labor rights or employment conditions.

ND
Article 24 Rest & Leisure

Article 24 addresses rest and leisure. Not applicable to technical release.

ND
Article 25 Standard of Living

Article 25 addresses health and welfare. Not engaged by content.

Structural Channel
What the site does
+0.50
Article 19 Freedom of Expression
High A: Free expression and knowledge sharing P: Open-source distribution model
Structural
+0.50
Context Modifier
+0.30
SETL
-0.16

Software explicitly free to download with no paywalls. Source code for blog publicly available. Documentation improvements mentioned. All artifacts accessible without restriction.

+0.45
Article 27 Cultural Participation
High A: Participation in scientific and cultural life P: Open-source cultural and technical creation
Structural
+0.45
Context Modifier
+0.30
SETL
-0.15

Source code and blog generation tools are publicly available for cultural/technical use. Free distribution model enables broad participation in creative/scientific work.

+0.30
Article 20 Assembly & Association
Medium A: Community assembly and association
Structural
+0.30
Context Modifier
0.00
SETL
0.00

Post directs readers to community engagement platforms and contribution pathways, enabling association and assembly.

+0.30
Article 21 Political Participation
Medium A: Democratic participation in community governance
Structural
+0.30
Context Modifier
0.00
SETL
-0.12

Open contribution model and public source code suggest inclusive governance structure, though specific governance mechanisms not detailed on this page.

+0.30
Article 26 Education
Medium A: Education and knowledge advancement
Structural
+0.30
Context Modifier
+0.15
SETL
-0.17

Publicly available documentation, source code, and contribution pathways support learning. DCP notes page has semantic HTML and is accessible.

+0.25
Preamble Preamble
Medium A: Community development framing F: Open collaboration emphasis
Structural
+0.25
Context Modifier
0.00
SETL
0.00

Site structure supports access to source code and contribution pathways. No barriers to participation mentioned.

+0.25
Article 22 Social Security
Medium A: Social protection through open knowledge
Structural
+0.25
Context Modifier
0.00
SETL
-0.11

Free software distribution and open documentation support public welfare without economic barriers.

+0.20
Article 2 Non-Discrimination
Medium A: Non-discriminatory contribution model
Structural
+0.20
Context Modifier
+0.15
SETL
-0.10

Open-source model inherently non-discriminatory in access; DCP notes inclusive development practices.

+0.20
Article 28 Social & International Order
Medium A: Social and international order supporting rights
Structural
+0.20
Context Modifier
0.00
SETL
-0.10

Global accessibility of software and participation pathways support international social order aligned with human rights.

+0.15
Article 29 Duties to Community
Low F: Community responsibility and duty
Structural
+0.15
Context Modifier
0.00
SETL
-0.09

Community governance model suggests shared responsibility among participants.

+0.10
Article 30 No Destruction of Rights
Low F: Protection of community rights structure
Structural
+0.10
Context Modifier
0.00
SETL
-0.07

Perpetual open-source licensing and public source availability provide structural protection against future restrictions on access.

ND
Article 1 Freedom, Equality, Brotherhood

Not applicable to technical release announcement.

ND
Article 3 Life, Liberty, Security

Not applicable.

ND
Article 4 No Slavery

Not applicable.

ND
Article 5 No Torture

Not applicable.

ND
Article 6 Legal Personhood

Not applicable.

ND
Article 7 Equality Before Law

Not applicable.

ND
Article 8 Right to Remedy

Not applicable.

ND
Article 9 No Arbitrary Detention

Not applicable.

ND
Article 10 Fair Hearing

Not applicable.

ND
Article 11 Presumption of Innocence

Not applicable.

ND
Article 12 Privacy

DCP notes no privacy mechanisms on page; no privacy concerns raised by this content.

ND
Article 13 Freedom of Movement

Not applicable.

ND
Article 14 Asylum

Not applicable.

ND
Article 15 Nationality

Not applicable.

ND
Article 16 Marriage & Family

Not applicable.

ND
Article 17 Property

Not applicable.

ND
Article 18 Freedom of Thought

Not applicable.

ND
Article 23 Work & Equal Pay

While contributors are listed, no information about employment or compensation is provided or relevant to this announcement.

ND
Article 24 Rest & Leisure

Not applicable.

ND
Article 25 Standard of Living

Not applicable.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.71 low claims
Sources
0.8
Evidence
0.7
Uncertainty
0.6
Purpose
0.8
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
celebratory
Valence
+0.7
Arousal
0.5
Dominance
0.3
Transparency
Does the content identify its author and disclose interests?
0.50
✓ Author
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.75 solution oriented
Reader Agency
0.8
Stakeholder Voice
Whose perspectives are represented in this content?
0.55 2 perspectives
Speaks: individualscommunity
About: institutionusers
Temporal Framing
Is this content looking backward, at the present, or forward?
present immediate
Geographic Scope
What geographic area does this content cover?
global
Complexity
How accessible is this content to a general audience?
moderate high jargon domain specific
Longitudinal 272 HN snapshots · 11 evals
+1 0 −1 HN
Audit Trail 31 entries
2026-02-28 14:15 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:15 model_divergence Cross-model spread 0.48 exceeds threshold (4 models) - -
2026-02-28 14:15 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
Tech release notes
2026-02-28 14:10 model_divergence Cross-model spread 0.48 exceeds threshold (4 models) - -
2026-02-28 14:10 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:10 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
Tech release notes
2026-02-26 23:19 eval_success Light evaluated: Neutral (0.00) - -
2026-02-26 23:19 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
2026-02-26 20:26 dlq Dead-lettered after 1 attempts: Racket v9.1 - -
2026-02-26 20:24 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:23 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:22 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:52 dlq Dead-lettered after 1 attempts: Racket v9.1 - -
2026-02-26 17:49 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:48 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:47 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 13:33 eval_success Evaluated: Moderate positive (0.48) - -
2026-02-26 13:33 eval Evaluated by deepseek-v3.2: +0.48 (Moderate positive) 9,859 tokens
2026-02-26 09:20 dlq Dead-lettered after 1 attempts: Racket v9.1 - -
2026-02-26 09:19 dlq Dead-lettered after 1 attempts: Racket v9.1 - -
2026-02-26 09:18 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:17 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 09:16 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:16 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 00:46 eval Evaluated by claude-haiku-4-5-20251001: +0.38 (Neutral) 11,694 tokens -0.09
2026-02-25 23:56 eval Evaluated by claude-haiku-4-5-20251001: +0.47 (Moderate positive) 10,986 tokens -0.05
2026-02-25 23:54 eval Evaluated by claude-haiku-4-5-20251001: +0.52 (Moderate positive) 12,351 tokens +0.07
2026-02-25 23:15 eval Evaluated by claude-haiku-4-5-20251001: +0.45 (Moderate positive) 11,798 tokens -0.06
2026-02-25 22:42 eval Evaluated by claude-haiku-4-5-20251001: +0.51 (Moderate positive) 7,562 tokens +0.12
2026-02-25 22:41 eval Evaluated by claude-haiku-4-5-20251001: +0.38 (Neutral) 8,386 tokens +0.01
2026-02-25 22:26 eval Evaluated by claude-haiku-4-5-20251001: +0.37 (Neutral) 9,230 tokens