December 2023
My $500M Mars Rover Mistake: A Failure Story — Chris Lewicki
Some mistakes feel worse than death.
RFC processes are a poor fit for most organizations - Jacob Kaplan-Moss
The RFC process has been a huge success in defining the standards that run the Internet, but naively adopting this process for your company is a mistake. RFC processes tend to fail at most organizations because they lack a clear decision-making step.
How to make decisions in an organization. Or more like how not to make decisions in organizations.
November 2023
CutList Optimizer
Online panel cutting optimization software. Generate optimized cutting patterns based on the available stock sheets by nesting the required parts.
Esoteric but very handy in woodworkling!
git branches: intuition & reality
git branches: intuition & reality URL: https://jvns.ca/blog/2023/11/23/branches-intuition-reality/?utm_source=hackernewsletter&utm_medium=email&utm_term=fav Type: link Domain: jvns.ca Notes: There are never too many explanations of this. I am still not 100% clear.
There are never too many explanations of this. I am still not 100% clear.
petercorke/robotics-toolbox-python: Robotics Toolbox for Python
Robotics Toolbox for Python. Contribute to petercorke/robotics-toolbox-python development by creating an account on GitHub.
Very useful
How To Use RTK GPS On A ROS Robot
Get accurate positioning down to 14 mm!
Always looking for good info about rtk
Document Your Python Code and Projects With ChatGPT – Real Python
Good documentation is a critical feature of any successful Python project. In practice, writing documentation is hard and can take a lot of time and effort. Nowadays, with tools like ChatGPT, you can quickly document your Python code and projects.
An unbiased evaluation of environment management and packaging tools
Amazing summary of all the crazy dev tools in the python world.
Why oh why are there so many overlaps?
Ask Guy Kawasaki Anything
Let AI answer your questions based on Guy Kawasaki's videos.
Sample diagrams — blockdiag 1.0 documentation
Sample diagrams — blockdiag 1.0 documentation URL: http://blockdiag.com/en/blockdiag/examples.html Type: link Domain: blockdiag.com Notes: And another great tool!
And another great tool!
Excalidraw — Collaborative whiteboarding made easy
Excalidraw is a virtual collaborative whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them.
Another grade drawing and diagram tool!
Kroki!
Kroki! URL: https://kroki.io/ Type: link Domain: kroki.io Notes: Amazing set of diagram makers that I had never seen. All I knew about was Graphviz.
Amazing set of diagram makers that I had never seen. All I knew about was Graphviz.
Analyzing Data 170,000x Faster with Python
The article, Analyzing Data 180,000x Faster with Rust, first presents some unoptimized Python code, and then shows the process of rewriting and optimizing the code in Rust, resulting in a 180,000x speed-up. The author notes:
Very nice example of optimizing code, and showing at least one example of how to make a python program ultra fast.
October 2023
Making the EM5 mk 2 High Res Mode Sing By Brad Nichol | Steve Huff Hi-Fi and Photo
Making the EM5 mk 2 High Res Mode Sing By Brad Nichol - His blog is HERE Hi Steve, I though that some of your readers might be interested in a little low down on the Olympus EM5 mk 2 high res mode, it is certainly a popular camera but one that is difficult for
Developing a Multithreaded Kernel From Scratch!
Build a multitasking operating system and kernel with an interactive shell!
A really excellent super detailed course. If you want to learn down and dirty about Operating SYstems this is a good one!
Introduction - Ruby Science by thoughtbot
Introduction - Ruby Science by thoughtbot URL: https://thoughtbot.com/ruby-science/introduction.html?utm_source=shortruby&utm_campaign=shortruby_0063&ref=shortruby.com Type: link Domain: thoughtbot.com Notes: A beautiful book, free, online, full of actionable advice for ruby devs.
A beautiful book, free, online, full of actionable advice for ruby devs.
Must have 10 years experience with Lineman.js
10 years ago, we released an awesome CLI for developing single-page JavaScript applications. So, why did it fail?
Packaging Python Projects — Python Packaging User Guide
Packaging Python Projects — Python Packaging User Guide URL: https://packaging.python.org/en/latest/tutorials/packaging-projects/ Type: link Domain: packaging.python.org Notes: Really good instructions for packaging Python packages. Highlights: - {'text': 'python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps example-package-YOUR-USERNAME-HERE', 'note': '', 'created': '2023-10-07T23:53:51.054Z', 'lastUpdate': '2023-10-07T23:53:51.070Z', 'creatorRef': 624427, '_id': '6521ef8ffd27dd69c74a0ca5'}
Really good instructions for packaging Python packages.
Refactoring: Improving the Design of Existing Code (My Notes and Highlights)
I recently re-read Martin Fowler's excellent book on refactoring. It's about improving the design and quality of your code in small steps, without changing external behavior. The book contains detailed descriptions of refactorings, with motivation, mechanics, and an example for each. A must-read.
This book is a classic, and recently they came out with an update using Javascript instead of Java. Here's one person's commentary on that book.