frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Design Pressure: The Invisible Hand That Shapes Your Code

https://hynek.me/talks/design-pressure/
51•NeutralForest•2h ago

Comments

1317•59m ago
[video]
da39a3ee•55m ago
I'm not sure I'd take design advice from someone who thought attr.ib and attr.s were a good idea. On the other hand he points out that DDD is a vacuous cult, which is true.
skydhash•23m ago
DDD is nice especially in the first phase. All the concepts are actually rehashed from earlier principles. There’s nothing fully new there.
wilkystyle•22m ago
> I'm not sure I'd take design advice from someone who thought attr.ib and attr.s were a good idea

Can you elaborate?

g958198•53m ago
i've cultivated the perception of what op calls design pressure my whole career as the primary driver behind code and her shape. i think it's the most important aspect of a successful architecture, and it's purely intuition based, which is also why there's no silver bullet. i've seen people take most well intended best practices and drive them into the ground because they lack the design pressure sense.

i believe that design pressure sense is a form of taste, and like taste it needs to be cultivated, and that is can't be easily verbalized or measured. you just know that your architecture is going to have advantageous properties, but to sit down and explain why will take inordinate amount of effort. the goal is to be able to look at the architecture and be able to see its failure states as it evolves through other people working with it, external pressures, requirement changes, etc. over the course of 2, 3, ... 10, etc. years into the future. i stay in touch with former colleagues from projects where i was architect, just so that i can learn how the architecture evolved, what were the pain points, etc.

i've met other architects who have that sense, and it's a joy to work with them, because it is vibing. conversly "best practices or bust" sticklers are insufferable. i make sure that i don't have to contend with such people.

layer8•36m ago
This reminds me of the concept of “forces” [0][1] in design-pattern descriptions. To decide for or against the use of a given design pattern, or to choose between alternative design patterns, one has to assess and weigh the respective forces in the particular context where it is to be used. They are called forces because they collectively pull the design in a certain direction. Just a different physics analogy versus “pressure”.

[0] https://www.cs.unc.edu/~stotts/COMP723-s13/patterns/forces.h...

[1] https://www.pmi.org/disciplined-agile/structure-of-pattern-p...

skydhash•25m ago
Code is for communicating with humans primarily, even though it needs to be run on a machine. All the patterns, principles, and best practices is to ease understanding and reasoning by other people, including your future self. Flexibility is essential, but common patterns and shared metaphors work wonders.
davepeck•14m ago
This is an entertaining talk; I wish I’d caught it live at PyCon.

For me, the key moment is when Hynek politely disses SQLModel without ever speaking its name. He’s built his conceptual framework enough to have earned the gentle dismantling when it arrives.

(However alluring it may seem, and despite how much I admire the work that has gone into it, I’ve always felt that SQLModel is an implementation of a “wrong” idea. I suspect it will lead its users astray as their system grows.)

Embed your n8n AI Workflows on your customers website. Open-Source Chat Widget

https://github.com/symbiosika/n8n-embedded-chat-interface
1•wertania•48s ago•0 comments

Someone trapped an LLM oninferior hardware and infused it with existential dread

https://www.xda-developers.com/llm-raspberry-pi-art-piece/
1•gridtied•57s ago•0 comments

API testing tool which sucks less

https://github.com/hissssst/hxxp
1•hissssst•1m ago•1 comments

Repeating the billion dollar mistake? (2009)

https://groups.google.com/g/golang-nuts/c/rvGTZSFU8sY
1•Philpax•3m ago•0 comments

You're not buying a discount. You're buying a behaviour

https://ravitejakanta.substack.com/p/youre-not-buying-a-discount-youre
1•lazy_afternoons•4m ago•0 comments

Work requirements penalize workers in volatile occupations

https://www.brookings.edu/articles/work-requirements-penalize-workers-in-volatile-occupations/
2•hn_acker•7m ago•0 comments

Setting Effective Targets for Developer Productivity Metrics in the Gen AI Age

https://newsletter.eng-leadership.com/p/setting-effective-targets-for-developer
1•rbanffy•8m ago•0 comments

Device Paradigm

https://en.wikipedia.org/wiki/Device_paradigm
1•ivm•9m ago•0 comments

Show HN: Self hosted bangs and go links with jmp

https://github.com/ksdme/jmp
1•ksdme9•10m ago•1 comments

New profiling subsystem committed to OpenBSD current

https://undeadly.org/cgi?action=article;sid=20250525104147
1•zdw•12m ago•0 comments

TCP/IP on Windows for Workgroups 3.11 in 2025 under QEMU

https://www.uninformativ.de/blog/postings/2025-05-25/0/POSTING-en.html
1•zdw•13m ago•0 comments

Show HN: DaedalOS – Desktop Environment in the Browser

https://github.com/DustinBrett/daedalOS
2•DustinBrett•17m ago•0 comments

Creating a machine-embroidery angler fish with a blinking LED

https://retro.moe/posts/embroidery-angler-fish-blinking-led/
1•wslh•18m ago•0 comments

AI Hallucination Cases Database

https://www.damiencharlotin.com/hallucinations/
1•Tomte•18m ago•0 comments

Become a Mac keyboard ninja with Raycast

https://www.aluxian.com/become-a-mac-keyboard-ninja-with-raycast/
1•aluxian•18m ago•0 comments

Glaxnimate: A simple and fast vector graphics animation program

https://glaxnimate.mattbas.org/
1•burgerrito•18m ago•0 comments

What Web Browsing Data Tells Us About How AI Appears Online

https://www.pewresearch.org/data-labs/2025/05/23/what-web-browsing-data-tells-us-about-how-ai-appears-online/
1•hn_acker•19m ago•0 comments

Ask HN: Career Change Confusion

3•tdnka•23m ago•0 comments

Scots join class action suit against M&S after hackers stole personal data

https://www.dailyrecord.co.uk/news/hundreds-scots-join-class-action-35282317
1•chrisjj•30m ago•0 comments

Writing your own CUPS printer driver in 100 lines of Python

https://behind.pretix.eu/2018/01/20/cups-driver/
2•todsacerdoti•30m ago•0 comments

The Future of Software (AIOS)

https://www.harmonized-ai.com/
1•ZekeV•31m ago•1 comments

Why Top Posting Has Won

https://www.solipsys.co.uk/new/WhyTopPostingHasWon.html?ye25hn
15•ColinWright•36m ago•12 comments

Migrating Uber's Compute Platform to Kubernetes

https://www.uber.com/en-AU/blog/migrating-ubers-compute-platform-to-kubernetes-a-technical-journey/
3•ijidak•36m ago•0 comments

Show HN: SEO for ChatGPT, Perplexity and Gemini

https://ayzeo.fyrma.io/
2•johndoes•37m ago•1 comments

Alan Yentob Has Died

https://en.wikipedia.org/wiki/Alan_Yentob
4•edward•39m ago•0 comments

Ask HN: Why is all about AI?

2•Haeuserschlucht•40m ago•3 comments

Inhibiting 15-PGDH blocks BBB deterioration and protects mice from Alzheimer's

https://www.pnas.org/doi/10.1073/pnas.2417224122
2•pera•40m ago•1 comments

Do not encrypt comments in SOPS

https://github.com/getsops/sops/issues/921
2•mooreds•49m ago•0 comments

Phrenology's Bumpy Path

https://worldhistory.substack.com/p/phrenologys-bumpy-path
3•crescit_eundo•49m ago•0 comments

MinIO Guts Management Dashboard

https://github.com/minio/object-browser/pull/3509
1•sigmonsays•50m ago•1 comments