Love letter to @obsdmd to which I very happily switched to for my personal notes. My primary interest in Obsidian is not even for note taking specifically, it is that Obsidian is around the state of the art of a philosophy of software and what it could be.
- Your notes are simple plain-text markdown files stored locally on your computer. Obsidian is just UI/UX sugar of pretty rendering and editing files.
- Extensive plugins ecosystem and very high composability with any other tools you wish to use because again it's all just plain-text files on your disk.
- For a fee to cover server costs, you can also Sync (with end-to-end encryption) and/or Publish your files. Or you can use anything else e.g. GitHub, it's just files go nuts.
- There are no attempts to "lock you in", actually as far as I can tell Obsidian is completely free of any user-hostile dark patterns.
For some more depth, I recommend the following writing from CEO @kepano:
- "File over app" https://t.co/SigWj8uCrf . If you want to create digital artifacts that last, they must be files you can control, in formats that are easy to retrieve and read. Accept that all software is ephemeral, and give people ownership over their data.
- "100% user-supported" https://t.co/2qDJXub7cs . On incentives alignment.
- "Quality software deserves your hard‑earned cash" https://t.co/qfNjSEwbLf
TLDR: This is what software could be: private, secure, delightful, free of dark patterns, fully aligned with the user, where you retain full control and ownership of your data in simple, universal formats, and where tools can be extended and composed.
@jehrhardt_ What really convinced me about Go is the very short time it takes to get onboarded and become productive.
The code is usually very easy to write and understand. There are many very good libraries with clean APIs. For me, it is a language that is suitable for many use cases.
The anti-patterns guide in the most recent @elixirlang release are an absolute joy to read and should be mandatory reading for everyone!
Love elixir's strong game when it comes to documentation!
https://t.co/2iZrzNGnx8
@pvblivs I did not mean you in particular. Rather, people who have significantly more reach than we do in our bubble 😬.
I sometimes get the impression that Musk is deliberately bullying around on Twitter to increase his reach.
How to get completely overwhelmed and burnt out as a manager
- Don't do weekly 1-on-1s
- Join every meeting that gets thrown at you
- Do lots of hands-on stuff
- Don't delegate
- Don't prioritize, do everything
- Don't block focus time in your calendar
A lot of managers, especially those from an engineering background, think that management is about doing stuff: defining rules, policies, and procedures; assigning tasks; creating external incentives; fixing problems.
We need to shift our mindset from “estimates” into “forecasts” in software, even if only to explicitly acknowledge the imperfect and continuously updating nature of it being totally fine and expected.
In general: tell me that you managed to keep e.g. a Frontend maintainable over 5 years while being able to add customer value. Then I am impressed. Tell me you spun up five projects non of which are used with five funky tech stacks. Then I am less impressed.
Software Engineering journalism is oddly amusing at times. While most content is around crafting Green Field projects quickly, 90% of actual work is Brown Field. The challenging piece is not creating new things but maintaining and building upon existing things without stopping.
Did you ever want to build an event-driven use case with DynamoDB?
DynamoDB streams give you the opportunity! You can listen to file changes and act on those.
Let's see how they work and how to connect DynamoDB & Lambda
A thread 🧵
@drboolean I've been pushing for this at Mindler for some time actually (think Maggie Siffs character in Billions). The best Agile Coaches I've met have effectively been amateur psychologists.