Having fun with Nerves Livebook, exploring both Elixir and hardware on a Raspberry Pi.
The interactive environment and the super simple install step makes it really smooth getting started.

RT @[email protected]

And if you're using @[email protected], Nerves Livebook is at v0.6 as well! This update is really cool, and we're barely scratching the surface with it and Nerves. Check out the new releases from github.com/livebook-dev/nerves. twitter.com/josevalim/status/1

If Germany would be a programming language it would be more static than C++. It might even be TLA+.
Is the system reliable? Sure. Is it secure? Definitely.
Is there change and innovation happening? Slowly. Is there space for humans and are people happy? Rarely.

Lovely video with all this hopelessness concerning climate change:
The video is not as naive as the title suggests. Worth watching 🙂

Sometimes Postgres is the right answer even if a problem screams Kafka. Being able to build problem-specific queuing logic is invaluable. Great breakdown! Thanks for sharing @[email protected]!

Really cool talk by @[email protected]!
Even if I don't care too much about civilization, for my own sake working in software:
What can we simplify?
How can we build more stable software?
How can we share our knowledge and thus create value that lasts?

"don't EVER make the mistake that you can design something better than what you get from ruthless massively parallel trial-and-error with a feedback cycle"


Another thing I noticed is that decisions are only right in the current context. Document this well. In a few years down the line you come to the opposite conclusion. And a year later you change your mind again.
We moved from monolith to services to monolith and to services again

Show thread

Knowing what we need in the future is really hard. We always have to plan also for the opposite of our assumptions.
We have to be able to maintain a piece of code for a long time but we also have to be able to throw it away again next week.

Show thread

Working on the same codebase almost daily for 4y+,
one thing I noticed is that the temporary hacks will stay around for years and great ideas with thoroughly thought out solutions might be replaced or completely removed in a few months down the line.

"Every single one of them ... were adamant that they would leave any position that managed them no better than a burger-flipper.

No lawyer, accountant, doctor, engineer, scientist or other professional stands up each day to report *to their peers* on their progress."

Show thread

"The response was both extreme and universal: How the hell do you all accept being micromanaged to such a degree? Don't any of you have any dignity?"

Show thread

"I mentioned how stand-ups work briefly, and that it might not be a bad idea to adopt for (for example) an accounting department to keep things on task."

Show thread

"This is actually quite interesting as I was just talking to a few other professionals about this in a social setting. I was the only one in software development."

Show thread

"We're still attending stand-ups every day with non programmers telling us when we can and cannot refactor. It's nuts to me that a skilled profession - that not many can do - lets themselves get micro-managed like this."

"I'm willing to add increased coupling if it makes my code more stateless. I'm willing to make it more complex if it reduces coupling. And I'm willing to duplicate code if it makes the code less complex. Only if it doesn't increase state, coupling or complexity do I dedup code."

Show thread

"I try to optimize my code around reducing state, coupling, complexity and code, in that order."

"how much time is spent worrying about decisions that don't matter. To just be able to make a decision and see what happens is tremendously empowering, but that means you have to set up the situation such that when something does go wrong, you can fix it."

Postgres all the things!
The more I use it the more use cases I find 😆

RT @[email protected]

might not be that enterprisy, but i decided to use postgres as backend for the queue in the project i'm working on. keep it simple :)

Guess this applies just as well to modern life in general 🤷

RT @[email protected]

God, web development is simultaneously so much easier than it used to be and also so much more of a pain in the ass than it used to be.

Show older

Hello! mas.to is a general-topic instance. We're enthusiastic about Mastodon and aim to run a fast, up-to-date and fun Mastodon instance.