frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

How to keep AI-written code aligned (without repeating yourself)

https://linggen.dev/wiki/2026-01-19-wiki-design-intent
1•linggen•47s ago•0 comments

MX Linux 25.1 brings back switchable init systems

https://www.theregister.com/2026/01/21/mx_25_1_init_diversity/
1•Bender•47s ago•0 comments

Microsoft admits Outlook might freeze when saving files to OneDrive

https://www.theregister.com/2026/01/21/outlook_freeze_onedrive/
1•Bender•1m ago•0 comments

Windows 11 shutdown bug forces Microsoft into out-of-band damage control

https://www.theregister.com/2026/01/19/windows_11_shutdown_bug/
1•Bender•1m ago•0 comments

Open-source AI chatbot stack (agent, memory, front end) deployable in one click

https://github.com/Delta-Darkly/AI-Chatbot
1•deltadarkly•1m ago•0 comments

Hemostasis in 1 Second. Boosting Survival Rates for Soldiers

https://news.kaist.ac.kr/newsen/html/news/?mode=V&mng_no=56690
1•geox•2m ago•0 comments

How NASA and CitiBank Lost $700M Without a Bug

https://alexanderfashakin.substack.com/p/make-it-make-sense-nobody-clicked-the-wrong-button
1•alex_fash•2m ago•1 comments

Show HN: Create Highly Realistic AI Virtual Characters

https://aicharactergenerator.co/
1•ovelv•3m ago•0 comments

Ask HN: What should I write about next? (CS student learning by writing)

1•Aditya_kachhawa•3m ago•1 comments

I made a text-based coding simulation game in 5 days

https://apps.apple.com/us/app/coderlife-startup-simulator/id6757819343
1•yusufcaglar•5m ago•1 comments

Can Oxygen Conservation Turn Conservation into Profit?

https://read.hereandthere.club/p/can-this-company-turn-conservation
1•toomuchtodo•6m ago•1 comments

PCB Gerber Merging – Why We Gave Up on KiCad Native Files

https://phaestus.app/blog/blog0040
1•walterbell•7m ago•0 comments

Analyzing API Design via Algebraic Laws

https://reasonablypolymorphic.com/blog/api-analysis/
1•surprisetalk•8m ago•0 comments

Imagination, Patterns, and Visual Proofs

https://mynamelowercase.com/blog/imagination-patterns-and-visual-proofs/
1•surprisetalk•8m ago•0 comments

We Built an AI Video Aggregator – Here Are the Hard Parts Nobody Talks About

https://reelive.ai/blog/we-built-an-ai-video-aggregator-here-are-the-hard-parts-nobody-talks-about
1•danny_miller•10m ago•0 comments

Stop Overusing Interfaces (2017)

https://blog.hovland.xyz/2017-04-22-stop-overusing-interfaces/
1•mrkeen•10m ago•0 comments

Executive Order Limiting Stock Buybacks and Dividends for Defense Contractors

https://www.klgates.com/President-Trump-Issues-Executive-Order-Limiting-Stock-Buybacks-and-Divide...
1•NalNezumi•11m ago•0 comments

Show HN: Margin – Local-first podcast insights using Apple Foundation Models

https://www.marginpodcasts.com
1•zxlk21e•11m ago•0 comments

The Case for Greenland

https://www.campbellramble.ai/p/the-case-for-greenland
1•thedudeabides5•13m ago•0 comments

Some Thoughts on the Open Web

https://www.mnot.net/blog/2026/01/20/open_web
1•mooreds•13m ago•0 comments

A Sudoku-based low-entropy proxy protocol

https://github.com/SUDOKU-ASCII/sudoku
1•csmantle•15m ago•0 comments

Technical Debt Just Got a Bailout

https://bitbrawn.com/posts/technical-debt-just-got-a-bailout
1•retrac98•15m ago•0 comments

Is your codebase holding back your AI tools?

https://codehealth.sibylline.dev/
1•CuriouslyC•16m ago•1 comments

Show HN: PasteGuard – Use OpenAI and Claude without exposing your secrets

https://github.com/sgasser/pasteguard
2•sgasser•18m ago•1 comments

Ask HN: What are good resources to get familiar with AI code editors?

3•northfield27•19m ago•1 comments

Why Hardware-Attested Credentials for AI Infrastructure

https://nmelo.github.io/secureinfra-blog/2026/01/20/why-hardware-attested-credentials/
1•nmelo•20m ago•1 comments

Personal Infrastructure Setup 2026

https://linderud.dev/blog/personal-infrastructure-setup-2026/
1•birdculture•21m ago•0 comments

Coding Before Gpt4 [video]

https://www.youtube.com/watch?v=FdrmjjgHYzM
1•yungwarlock•21m ago•0 comments

Show HN: dol – Detect dark/light mode on the CLI

https://github.com/netmute/dol
1•netmute•22m ago•0 comments

The future of Legal Tech will be vibe-coded by lawyers

https://theredline.versionstory.com/p/the-future-of-legal-tech-will-be
1•jpbryan•23m ago•0 comments
Open in hackernews

Nested Code Fences in Markdown

https://susam.net/nested-code-fences.html
26•todsacerdoti•1h ago

Comments

epage•34m ago
> In fact, a code fence need not consist of exactly three backticks or tildes. Any number of backticks or tildes is allowed, as long as that number is at least three

Unfortunately, some markdown implementations don't handle this well. We were looking at using code-fence like syntax in Rust and we were worried about people knowing how to embed it in markdown code fences but bad implementations was the ultimate deal breaker. We switched to `---` instead, making basic cases look like yaml stream separators which are used for frontmatter.

zelphirkalt•25m ago
All this complication seems to stem from the simple fact, that the fences don't have a recognizably distinct start and end marker. It's all "`" or "~", instead of one symbol at the start and another, different symbol at the end. And then going into the different numbers of backticks or tildes. Why add such ambiguity, that will only make it harder to parse things correctly? This immediately raises the question: "What if I start a block with 4 backticks and end it with 5?"

All these complications would have been avoidable with a more thought through design/better choices of symbols. For example one could have used brackets:

    [[[lang
    code here
    ]]]
And if one wanted to nest it, it should automatically work:

    [[[html
    html code
    [[[css
    css code
    ]]]
    [[[js
    js code
    ]]]
    html code
    ]]]
In case one wants to output literally "[[[" one could escape it using backslash, as usual in many languages.

In a parser that would be much simpler to parse. It is kind of like parsing S-expressions. There is no need for 4 backticks, 5, or any higher number. I don't want to sit there counting backticks in the document, to know what part of a nested code block some code belongs to. It's a silly design.