Well, that's brain-dead. I just booked a flight to Scotland from New York. Delta's site, as you might expect, tries to sell me a hotel. Cool, except it is trying to sell me a hotel room in New York, where I live, not the UK, where I am going. Software developers: How can you make that mistake?
This series of posts by @sjl is a true gem worth bookmarking. It describes a CHIP-8 emulator in Common Lisp whose techniques are applicable to other systems.
But the series is also a Lisp software design resource in disguise, as it presents a Domain-Specific Language for concisely and clearly describing machine architectures and instruction sets.
I’ve said it before and I’ll say it again, most of y’all don’t know what it’s like to be a fediverse developer of a popular project and have to deal with all the negative feedback and personal attacks
Let’s be nicer to the devs of the fediverse who have been doing this mostly unpaid for the greater good, all I ask is for basic respect!
Anfora, Prismo, Firefish and dozens of other projects have been abandoned by their devs, and I’d bet the fediverse mentality towards devs is part of the reason
One good way to support the Fediverse's volunteer devs: ask them to work with volunteer design and user-research practitioners who help them to develop and test usable designs – before any substantial code is written.
Testing mockups and prototypes with the community would reduce unhappiness all around.
What if moderation were partially decoupled from server administration in the fediverse? What if you could choose one or more moderators or blocklists to "subscribe" to, and then make your own exceptions about specific users or servers to block or allow? Maybe "reports" could be compiled into user-specific block lists, which could then be voluntarily aggregated. Kind of a federated approach to moderation itself...
It seems like this would be a better system, and also would resolve a lot of debate about moderation and defederation up front.
It explains the subtle difference between layered and stratified design in a very clear and practical way. This is one of the best software design resources I've seen.
Are you aware of our natural tendency to add rather than subtract elements when solving problems? This 'additive bias' often leads to complex and coupled software designs. Ignoring this bias during software development can result in less efficient software with higher costs for changes.
Find out more about "How the bias towards additive can lead us to suboptimal and costly software design" in my latest blog post. Read it here: https://lnkd.in/eNPgrbaP
Software engineers should really look more into #ECS and #DataOrientedDesign architecture when designing software. This is especially useful in software systems written in #Rust.
Does anyone know of a good summary of the difference between framework and library that I can link to? I'm finding some random blog posts that are essentially saying the right thing but none of them seem like good sources for a definition.
Por si os apetece venir a Vigo en septiembre a hablar de cosas de desarrollo de software y comer bien, que hay que atender a todo, todavía quedan entradas para la PulpoCon23.
En esta edición habrá Open Space, y dos días de charlas y talleres.
Y un montón de espacio para conocer gente interesante.
Hey Fediverse 👋 I’m a Lead Product Designer, so I’ll mostly be talking about and following people who are interested in the craft of product design (or whatever we’re calling that discipline this week).
Technology and leading product teams will probably come up a lot too. Let's chat.