Daniel Mescheder

14 Followers
128 Following
38 Posts
Software projects are a peculiar creature! Sometimes I write about them.
All opinions are my own.
Bloghttps://solutionspace.blog/

The trouble with “clean code”: It is hardly an objective measure. I cannot even agree with my past self!

I think Rich Hickey’s distinction between “easy” and “simple” can provide a clue - as long as we first understand why we want clean code in the first place…

http://solutionspace.blog/2023/03/06/clean-code-simple-and-easy/

Clean Code: Simple and Easy

The Solution Space
If you think incidents happen because people aren’t doing work the “right” way, I have terrifying news for you about how incidents get remediated in practice.
Mastodon is full of "never compromise" people and I find it a bit tiring sometimes.

Much of “architecture” is about decomposing a system into smaller parts. It would be short-sighted to apply any method like micro services without an analysis of the exact objectives achieved by each cut:

https://solutionspace.blog/2023/01/19/cutting-the-system/

Cutting the System

The Solution Space

A large part of the output in western economies is in immaterial assets. This has created a peculiar economy in which some big players appear unbeatable.

I would like to argue that not the competition but a generally rising tide will eventually topple the giants of today’s economy:

https://solutionspace.blog/2023/01/04/fighting-against-the-rising-tide-in-a-cognitive-economy/

Fighting Against The Rising Tide In A Cognitive Economy

The Solution Space

Thought Leaders: "Programming will be obsolete within 5 years. All business software will be generated by AIs"

Actual Businesses: "actually we're mainly still on-premise, running on Windows Server 2003 and VBScript ASP, but our two-year plan to migrate everything into a cloud kicked off in 2015 and we're making steady progress."

"Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask"

Enjoyed reading this excellent paper about modern query engine implementation techniques by Timo Kersten et al.

https://www.vldb.org/pvldb/vol11/p2209-kersten.pdf

"Leslie Lamport revolutionized how computers talk to each other. Now he’s working on how engineers talk to their machines."

Nice interview with #ACMTuringAward recipient Leslie Lamport:
https://www.quantamagazine.org/computing-expert-says-programmers-need-more-math-20220517/?mc_cid=6dfef499e4&mc_eid=66f5e73daf

#computing #computerscience #ACM #interview

Computing Expert Says Programmers Need More Math | Quanta Magazine

Leslie Lamport revolutionized how computers talk to each other. Now he’s working on how engineers talk to their machines.

Quanta Magazine

It appears to me that after a somewhat failed attempt to mask network calls as if they were local function calls (RPCs) we completely gave up trying to find useful abstractions for #DistributedSystems and told developers: Here, deal with the mess.

Just because the first attempt was not good does not mean a good abstraction does not exist…

Today, I would like to share some exciting news with you all.

https://nlnet.nl has decided to fund my work on #MapComplete , which means that I will be working half-time (or a bit more) on this #OpenStreetMap -editor!

On the roadmap are:
- a fast server to serve the geodata
- using a proper UI-framework
- creating a usable map-generator
- user tests, various improvements
- an attempt to get mapcomplete used within municipalities

I'll also try to grow the community around it further too

NLnet; Welcome to NLnet Foundation