frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Gödel, Escher, Elisp: The Beauty of Macros

https://www.chiply.dev/post-elisp-macros-are-beautiful
19•JNRowe•1w ago

Comments

KeenanKeenan•29m ago
If macros can implement arbitrary language features then how come elisp has never built a type system?
wk_end•16m ago
Well, not elisp, but

https://coalton-lang.github.io

or maybe

https://shen-language.github.io

KeenanKeenan•10m ago
Typed racket too, might I add. I just imagine static typing around stable core APIs would help users understand how eglot and vertico compare to prior art. The way I learned how the completion stack works was to ask claude to show me what the elisp entrypoints would look like if implemented in typescript. It's not because I'm unfamiliar with lisp, I'm not, it's just easier to reason with the world in terms of data structures and their contracts.
BeetleB•7m ago
I would expect you can.

lexilambda created Typed Racket on top of Racket. https://github.com/racket/typed-racket

kimi•25m ago
Remember the golden rule of Lisp macros: don't write a macro.
meken•23m ago
> To anticipate a common question: why couldn't my-unless be a function? Function arguments are evaluated eagerly, before the function ever sees them.

Interesting, so if you’re using a lazy language then you don’t need a macro here and could write my-unless as a function.

wk_end•20m ago
Indeed:

https://hackage-content.haskell.org/package/base-4.22.0.0/do...

brabel•2m ago
Yes, the D language has that as a feature in function arguments!

https://dlang.org/articles/lazy-evaluation.html

It makes it hard to know when things run. In Lisp you also have that problem everywhere, of course.

As the post shows this allows you to do stuff that looks like extending the syntax of the language.

I can’t decide if I love it or hate it!

nh23423fefe•3m ago
Not a novel contribution. monads are burritos.

Every Fucking Website (2020)

https://lxe.github.io/everywebsite/
408•doubletwoyou•1h ago•225 comments

When Genius Fails: The Intellectual Arrogance of the AI Labs

https://weightythoughts.com/p/when-genius-failsthe-intellectual
110•gmays•1h ago•88 comments

Seven books I keep close because I love them

https://blog.plover.com/2026/08/02/
46•surprisetalk•1h ago•18 comments

Introducing Toast 1

https://www.mixedbread.com/blog/toast-1
47•mplappert•1h ago•15 comments

GLM-5.3: Frontier coding with emergent cyber capabilities

https://z.ai/blog/glm-5.3
862•pella•10h ago•451 comments

Qwen3.8-27B

https://twitter.com/alibaba_qwen/status/2088280182356611304
207•mfiguiere•1h ago•77 comments

In Australia, a Home Battery Boom Has Helped Cut Wholesale Power Prices in Half

https://e360.yale.edu/digest/australia-home-batteries
164•speckx•2h ago•121 comments

I turned my RSS feeds into an e-ink newspaper to stop reading on my phone

https://heyjonny.dev/posts/rss-to-eink-newspaper/
33•speckx•1h ago•12 comments

Don't classify, hallucinate!

https://softwaredoug.com/blog/2026/08/10/hypothetical-classifications
147•softwaredoug•3d ago•69 comments

"Solving a largely imaginary user goal"

https://unsung.aresluna.org/solving-a-largely-imaginary-user-goal/
10•euthymiclabs•26m ago•5 comments

DeepSeek peak/off-peak pricing update

https://api-docs.deepseek.com/news/news260813/
183•fagnerbrack•6h ago•102 comments

Show HN: Graft – Claude Code hooks that cut grep tokens by 42%

https://github.com/NanoNets/Graft
13•shrishdwi•53m ago•3 comments

Self-hosted web push Cloudflare Worker, works on iOS

https://kukuroo.cc/
21•saiday•1h ago•5 comments

The TEMU-Fication of Software, Digital Goods and Services

https://xn--gckvb8fzb.com/the-temu-fication-of-software-digital-goods-services/
56•surprisetalk•4h ago•34 comments

AV1 vs. AV2: Which Video Codec Should You Use in 2026?

https://www.red5.net/blog/av1-vs-av2/
6•mondainx•54m ago•2 comments

HashAgent – Share an AI agent as a URL, runs locally via WebGPU

https://hashagent.pages.dev/
24•masonhsu•3h ago•3 comments

WhatCable: Know what your USB-C cable can do

https://www.whatcable.uk/
54•mikecarlton•4h ago•28 comments

Qwen 3.8 27B is out: open weights, best local dense model yet

https://huggingface.co/Qwen/Qwen3.8-27B-FP8
68•erdaltoprak•1h ago•14 comments

AI Model Atlas – visualizing populations of ML models as interconnected 3D graph

https://run.cosmograph.app/public/ca9fd1ad-fe83-4238-8b69-b707c633aef0
13•bj-rn•1h ago•3 comments

Show HN: Online SNMP MIB database - upload/view your own MIBs

https://mib-viewer.com/
3•beefstew123•26m ago•0 comments

Gödel, Escher, Elisp: The Beauty of Macros

https://www.chiply.dev/post-elisp-macros-are-beautiful
19•JNRowe•1w ago•8 comments

Private prisons announce $1.4B in revenue as immigration detentions climb

https://www.npr.org/2026/08/08/nx-s1-5923881/geo-group-corecivic-immigration-detention
22•speckx•59m ago•8 comments

Differential Heuristics

https://www.redblobgames.com/blog/2026-08-08-differential-heuristics/
88•ibobev•5d ago•5 comments

Hello, me. It's been a while

https://themech.net/2026/08/hello-me-its-been-a-while/
336•somesoftdev•21h ago•178 comments

Accelerating GPT-5.6 Sol Ultrafast

https://www.cerebras.ai/blog/accelerating-gpt-5-6-sol-ultrafast-with-openai
679•pr337h4m•22h ago•263 comments

Earth.nullschool.net

https://earth.nullschool.net/
9•TremendousJudge•1h ago•3 comments

Show HN: We Implemented the IPv8 Internet-Draft in Linux, Libc, and BGP

https://goonhost.rocks/blog/implementing-ipv8-internet-draft
38•turborigby•3h ago•11 comments

Why does Opus 5 feel worse to work with?

https://mun-logadan.github.io/why-does-opus-5-feel-worse/
375•numeri•6h ago•362 comments

We're not done with point clouds

https://claytonwramsey.com/blog/mvt/
50•claytonwramsey•3d ago•6 comments

Unsloth Qwen3.8-27B GGUF files

https://huggingface.co/unsloth/Qwen3.8-27B-GGUF
29•apitman•1h ago•0 comments