Swizec's articles in the "papers" category
I aim to write mindblowing emails with real insight into the career and skills of a modern software engineer. "Raw and honest from the heart!" as one reader described them.
Below are 28 articles filed under papers
. Enjoy ❤️
Software Engineering Lessons from Production
Join Swizec's Newsletter and get insightful emails 💌 on mindsets, tactics, and technical skills for your career. Real lessons from building production software. No bullshit.
"Man, love your simple writing! Yours is the only newsletter I open and only blog that I give a fuck to read & scroll till the end. And wow always take away lessons with me. Inspiring! And very relatable. 👌"
Why taming architectural complexity is paramount
Unravel the hidden costs of architectural complexity in software engineering and learn practical strategies to tackle it. Boost productivity, reduce defects, and improve staff retention with insights from an MIT PhD thesis.
June 8th, 2023
Two types of complexity and their impact
Complicated code slows down junior devs, while complex systems impact senior devs more. Focus on managing system complexity & dependencies, not just simplifying code.
May 26th, 2023
Eight things to know about LLMs
eightthings.pdf is the best paper I've read on what's going on in AI right now and why everyone is excited. Here's my summary.
May 5th, 2023
Notes on A Relational Model of Data for Large Shared Data Banks
In 1970 a paper came out that changed the world of business computing. It laid the ground work for modern databases.
September 20th, 2022
What makes a great software engineer?
In 2015 a group of researchers asked 59 experienced engineers at Microsoft "What makes a great software engineer?". Here's what they found.
July 11th, 2022
Code Review Practices for Refactoring Changes
Do you review refactoring pull requests differently than you do others? An empirical study of OpenStack, an open source cloud platform, says that you do and finds 6 common criteria.
April 20th, 2022
Finding unresolved promises in JavaScript
JavaScript is a fantastic server-side language because it's async. That also makes it tricky. 💩 What happens when you swallow errors? Forget to resolve promises? Or run into a number of other anti-patterns
November 3rd, 2021
Week 20: Making ad-hoc polymorphism less ad hoc
April 30th, 2014
Week 19: Relativity theory and time perception
April 14th, 2014
Week 18: the role of diet in periodontal disease
March 18th, 2014
Week 17: What happens when you only eat meat for a year?
March 3rd, 2014
Week 16: On the criteria to be used in decomposing systems into modules
February 19th, 2014
Week 15: A tutorial on the expressiveness and universality of fold
February 13th, 2014
Week 14, heuristic evaluation of user interfaces
January 28th, 2014
Week 13, constructing logic circuits in mammalian cells
January 23rd, 2014
Week 11, Searching the Internet for evidence of time travelers
January 7th, 2014
Week 10, The myriad virtues of Wavelet Trees
December 25th, 2013
Week 9: Life at low Reynold's number
December 16th, 2013
Week 8: What a girl who plays rugby can teach organizational leaders
December 9th, 2013
Week 7: Time, Clocks, and Ordering of Events in a Distributed System
December 3rd, 2013
Week 6, A query on confirmation
November 25th, 2013
Week 5: Random Structures from LEGO Bricks and Analog Monte Carlo Procedures
November 18th, 2013
Week 4: Tiny insects evolve anuclear neurons
November 11th, 2013
Week 3: Of lion manes and human beards
November 3rd, 2013
Week 1: Turing's On computable numbers
October 20th, 2013
Software Engineering Lessons from Production
Join Swizec's Newsletter and get insightful emails 💌 on mindsets, tactics, and technical skills for your career. Real lessons from building production software. No bullshit.
"Man, love your simple writing! Yours is the only newsletter I open and only blog that I give a fuck to read & scroll till the end. And wow always take away lessons with me. Inspiring! And very relatable. 👌"