Link Blog
April 2021
The Lesson to Unlearn
"The most damaging thing you learned in school wasn't something you learned in any specific class. It was learning to get good grades."
50 years of “The Art of Computer Programming” by Donald Knuth
A classic - the books and the guy
Why databases use ordered indexes but programming uses hash tables (evanjones.ca)
A great analysis about a question that I had not thought of but is pretty interesting now that you mention it!
What the f*ck, Python!
Wonderful and instructive collection of python snippets for fun and profit.
Best Practices for Designing a Pragmatic RESTful API | Vinay Sahni
There’s so much debate about this. This article has helpful practical advice m
An Introduction to Task-Oriented Programming
Subreddit dedicated to the news and discussions about the creation and use of technology and its surrounding issues.
Broot
Looks like this might be useful: "Get an overview of a directory, even a big one"
Altair: Declarative Visualization in Python
Amazing pretty visualizations in Python based on vega-lite platform
Using ROS with Docker in macOS [Xiaoke Yang]
One of many instructions for getting Docker to run a ROS environment on MacOS.
Academic Torrents
If you’re looking for data for your research project, this is an impressive site. It’s also a home for your large volume data. I’ve not looked at the business model or price.
Ruby From Other Languages
If you are coming to Ruby from another programming language there are a lot of good tips here!
Python built-ins worth learning - Trey Hunner
A fantastic efficient way to review most of the top methods and functions in python.
Goodbye, Clean Code — Overreacted
DRY. Everything in moderation. On rules and knowing when to break them.
How I write backends
Very nice detailed set of guidelines for a scalable node backend
The Throw Keyword was a Mistake - By Chris Fox
I don’t think I agree. But does contain some good caveats. Reminds me of the old “Goto considered harmful”.
Different Ways to Set Attributes in ActiveRecord (Rails 6)
It’s always hard to remember all the different options that activerecord offers for manipulating data.
GitHub - teialgodeck: An Open-Source Collection of +200 Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview
Not that I’m about to go on an interview but this is a nice resource.
dwmkerr/hacker-laws:
Kind of fun collection of all the laws, rules etc. that you might come across in our field