I like to share interesting programming articles with my co-workers. Most of these come from Reddit. Someone asked if I had a comprehensive list… so here ya go.
If you want to do the same here’s the source code.
subreddit | title | reddit thread | article |
---|---|---|---|
programming | Agile At 20: The Failed Revolution | thread | article |
programming | What I learned from Software Engineering at Google | thread | article |
programming | For anyone who’s curious about graphics and shader programming, this goes over how the GPU turns triangles and textures into pixels on the screen. It clarifies what the system does for you and at what point it calls the shader code you write. It should be useful no matter what language you’re using | thread | article |
programming | “Test Like You Fly” originated in the aerospace industry, with the intention of mitigating risks by pre-playing all expected in-flight scenarios in advance of actual flight. In this article, Tim Chambers introduces TLYF for the everyday software developer. | thread | article |
programming | The Untold Story of SQLite | thread | article |
programming | Functors and Monads For People Who Have Read Too Many “Tutorials” | thread | article |
programming | HTML tips - hidden gems | thread | article |
programming | A new children’s book / illustrated guide to Apache Kafka | thread | article |
programming | Representing SHA-256 Hashes As Avatars | thread | article |
programming | Don’t Feed the Thought Leaders | thread | article |
programming | Bad managers are a huge problem in tech and developers can only compensate so much | thread | article |
programming | The 1969 Apollo Guidance Computer was light years ahead | thread | article |
programming | How companies alienate engineers by getting out of the innovation business | thread | article |
programming | According to some estimates, more than 150 zettabytes, or 150 trillion gigabytes of data will need analysis by 2025. Can decentralized databases streamline the data collection and data analysis problem? | thread | article |
programming | Nginx Cheatsheet | thread | article |
programming | Update on the malicious commits to PHP codebase | thread | article |
programming | The beauty of programming | thread | article |
programming | Working as a Developer at Apple in 2001 | thread | article |
programming | A Strange But Elegant Approach to a Surprisingly Hard Problem (GJK Algorithm)” | thread | article |
programming | Employees are happier when led by people with deep expertise (2016) | thread | article |
programming | ‘Agile’ F-35 fighter software dev techniques failed to speed up supersonic jet deliveries | thread | article |
programming | How to implement a hash table (in C) | thread | article |
programming | What’s up with these new not-open source licenses? (GitHub) | thread | article |
programming | How are zlib, gzip and zip related? What do they have in common and how are they different? | thread | article |
programming | The SPACE of Developer Productivity | thread | article |
programming | [Article] This is my thinly veiled attempt to get you to use a library I wrote. | thread | article |
programming | Free Resume Templates for Software Engineers (Google Doc and DOCX) | thread | article |
programming | 10 Software Engineering Laws Everybody Loves to Ignore | thread | article |
programming | A very down to Earth conversation with one of the best Microprocessor engineers to have ever lived. | thread | article |
programming | “This the first time we’ll be flying Linux on Mars. We’re actually running on a Linux operating system. The software framework that we’re using is one that we developed at JPL for cubesats and instruments, and we open-sourced it a few years ago.” | thread | article |
programming | Citibank just got a $500 million lesson in the importance of UI design | thread | article |
programming | DNS exfiltration of data: step-by-step simple guide | thread | article |
programming | Learn vim in the browser with interactive exercises designed to help you edit code faster | thread | article |
programming | The Project Management Institute needs to Get Out of Scrum, Get Out of Agile and Get Out of Software Development | thread | article |
programming | Reverse Engineering Source Code of the Biontech Pfizer Vaccine: Part 2 | thread | article |
programming | Quake III’s Fast Inverse Square Root Explained [20 min] | thread | article |
programming | This programmer reverse engineered the Pfizer mRNA vaccine source code | thread | article |
programming | Windows Task Manager Source Code Review by Original Author: Retired Microsoft Engineer “davepl” | thread | article |
programming | A guide to help you write better CLI | thread | article |
programming | Flappy bird in 341 bytes | thread | article |
programming | TIL: eBPF is awesome | thread | article |
programming | How Spotify Codes work | thread | article |
programming | Strategy Pattern for Efficient Software Design | thread | article |
programming | Simple way to Docker on windows 10 home with WSL 2 | thread | article |
programming | Why does it take so long to build software? | thread | article |
programming | The Surprising Impact of Medium-Size Texts on PostgreSQL Performance | thread | article |
programming | The Tyranny of Metrics | thread | article |
programming | Code - /dev/null as a Service | thread | article |
programming | Why senior engineers get nothing done | thread | article |
programming | How I use Obsidian to manage my goals, tasks, notes, and software development knowledge base (includes a starter kit) | thread | article |
programming | When Feature Flags Do And Don’t Make Sense | thread | article |
programming | Essays on programming I think about a lot | thread | article |
programming | We can’t send email more than 500 miles | thread | article |
programming | How the Internet really started - Bill Shannon RIP | thread | article |
programming | Roy Fielding’s Misappropriated REST Dissertation | thread | article |
programming | The creators of Unix talk about Unix (1982) | thread | article |
programming | 18 GitLab features are moving to open source | thread | article |
programming | Microservice: it’s the design of our backend! | thread | article |
programming | University of Helsinki offers a world class course on modern full stack development for free | thread | article |
programming | Linus: People should aim to make “badly written” code “just work” (2009) | thread | article |
programming | Things I’ve learned in 20 years of programming | thread | article |
programming | Hacker Laws Update: Goodhart’s Law: “When a measure becomes a target, it ceases to be a good measure.” | thread | article |
programming | AstroPy: Core Astronomy Package for Python | thread | article |
programming | You cannot cURL under pressure | thread | article |
programming | Full Source Code Walkthrough of a Steam Game | thread | article |
programming | Code reviews by Bret “Hitman” Hart 👨💻 | thread | article |
programming | Introduction to Nintendo 64 Programming | thread | article |
programming | My personal journey from MIT to GPL | thread | article |
programming | ASCII fluid dynamics — A tiny fluid simulator that fits in 80x25 terminal | thread | article |
programming | You’re Not Praised For The Bugs You Didn’t Create | thread | article |
programming | The >$9Bn James Webb Space Telescope will run JavaScript to direct its instruments, using a proprietary interpreter by a company that has gone bankrupt in the meantime… | thread | article |
programming | Dr. Alan Kay on the Meaning of “Object-Oriented Programming” | thread | article |
programming | 101 Bash Commands and Tips for Beginners to Experts | thread | article |
programming | Manifesto for Half-Arsed Agile Software Development | thread | article |
programming | I made a playlist of 129 videos on programming that made me a better developer | thread | article |
programming | How Shazam Works: audio fingerprinting and indexing | thread | article |
programming | Why Software Developers Are Paid 5x More in The USA | thread | article |
programming | Data-Oriented Design 2018 | thread | article |
programming | Dijkstra’s in Disguise: 3 known algorithms independently discovered the principle of relaxation used in shortest-path | thread | article |
programming | Overtime Hurts Your Software & Your Team - “Joe really went that extra mile to help us meet our goal. Staying late, coming in on weekends. He really sacrificed for our mission.” Overtime is a sign of problems that should never receive praise | thread | article |
programming | My JavaZone talk: “Modern SQL: Evolution of a dinosaur” [56 minutes] | thread | article |
programming | 23 guidelines for writing readable code | thread | article |
programming | Ray-Tracing Pioneer Explains How He Stumbled into Global Illumination | thread | article |
programming | Great explanation of A* Pathfinding algorithm | thread | article |
programming | Walk Monster - How The Witness tested walkable spaces to avoid physics bugs, weird collision geometry, and unintended player-reachable areas | thread | article |
programming | DOOM’s Development: A Year of Madness | thread | article |
programming | Rockstar: a programming language where code is also 1980s song lyrics | thread | article |
programming | The basic architecture concepts I wish I knew when I was getting started as a web developer • Web Architecture 101 | thread | article |
programming | The Problem You Solve Is More Important Than The Code You Write | thread | article |
programming | Good talk on JVM JIT internals (long, but well worth watching) | thread | article |
programming | Aiming to fill skill gaps in AI, Microsoft makes training courses available to the public | thread | article |
programming | Awesome list of Distributed Systems Resources | thread | article |
programming | A Collection of engineering blogs of top tech companies in the world. | thread | article |
programming | Mastering Java 8 Streams - Part 2 | Java 8 Features | thread |
programming | John Carmack on Invention and Innovation | thread | article |
programming | Mathematics for Computer Science: Readings | thread | article |
programming | I took DeepMind’s famous paper on teaching AI to become a Go champion, and explained it in beginner-friendly language! | thread | article |
programming | Deconstructing the water effect in Super Mario Sunshine | thread | article |
programming | IBM Java CTO: Devs shouldn’t have to learn Docker, K8s, 30 other things to deploy an app | thread | article |
programming | Tannenbaum’s “Distributed Systems” 3rd edition (2017) free download from authors | thread | article |
programming | The best way to write secure and reliable applications. Write nothing; deploy nowhere. | thread | article |
programming | Developing software for the space shuttle | thread | article |
programming | alan turing’s lost radio broadcast rerecorded | thread | article |
programming | Free AI courses by Intel | thread | article |
programming | TensorFlow 101 | thread | article |
programming | If you are ever interested in using a Hexagonal Grid in your game / app / interface, I came across an absolute goldmine of an article! | thread | article |
programming | A history of branch prediction from 1500000 BC to 1995 | thread | article |
programming | Solving the Traveling Pacman Problem | thread | article |
programming | Made a “Selenium IDE”-like Chrome extension that can generate an entire codebase locally, and can playback tests in the browser directly. Great for startups or people who need QA tests quickly for their projects. | thread | article |
programming | “As a systems hacker, you must be prepared to do savage things, unspeakable things, to kill runaway threads with your bare hands, to write directly to network ports using telnet and an old copy of an RFC that you found in the Vatican.” THE NIGHT WATCH by James Mickens. | thread | article |
programming | The largest Git repo on the planet | thread | article |
programming | 9 lessons from 25 years of Linux kernel development | thread | article |
programming | The server side story of Multiplayer Game | thread | article |
programming | Building Microservices? Here is what you should know | thread | article |
programming | [PDF] “Concepts: The Future of Generic Programming” by Bjarne Stroustrup | thread | article |
programming | Developers’ side projects | thread | article |
programming | Flutter: The best mobile development experience? | thread | article |
programming | Introduction to Machine Learning for developers | thread | article |
programming | Someone said learning Angular was “Excruciating”, so I put out a free course to make it less so. | thread | article |
programming | Mistakes I made (as a developer) | thread | article |
programming | DOOM (2016) - Graphics Study | thread | article |
programming | My Top Eight Must-Listen Developer Podcasts | thread | article |
programming | Great talk about compositional / modular code | thread | article |
programming | Open Source Gameboy Emulator written in C++ | thread | article |
programming | 15 Top-Notch Podcasts for Programmers & Software Developers | thread | article |
programming | John Carmack on Inlined Code | thread | article |
programming | Advanced programming languages | thread | article |
programming | Programmer Interrupted | thread | article |
programming | A simple stack overflow question becomes an interesting lesson in tech history (ZIP) | thread | article |
programming | 11 podcasts I listen to to improve as a software engineer | thread | article |
programming | How NASA writes C for spacecraft: “JPL Institutional Coding Standard for the C Programming Language” | thread | article |
programming | Google has started a new video series teaching machine learning and I can actually understand it. | thread | article |
programming | Computer Science Resources for ambitious self directed learners! Pursue a completely free, online, CS education. | thread | article |
programming | StarCraft AI tournament live now. Watch bots programmed by AI researchers/enthusiasts | thread | article |
kubernetes | Building an end-to-end Kubernetes-based DevSecOps software factory on AWS | thread | article |
kubernetes | Chaos Mesh Remake: One Step Closer toward Chaos as a Service | thread | article |
kubernetes | Will Ingress be deprecated in favor of Gateway API at some point? | thread | article |
kubernetes | If you had one wish for a K8s-related tool, what would it be? | thread | article |
kubernetes | Most of us lads, working on a small cluster | thread | article |
kubernetes | IPVS: How Kubernetes Services Direct Traffic to Pods | thread | article |
kubernetes | Securely Connect with Your Local Kubernetes Environment - Let’s Learn cert-manager, minikube, ingress, and ingress-dns to make a stable secure DNS name | thread | article |
kubernetes | Kubernetes 1.21 will be out next week, but… What’s new? - 50 enhancements - PSP deprecation - CronJobs finally Stable | thread | article |
kubernetes | Looking for feedback on an architecture modelling tool. | thread | article |
kubernetes | How to monitor? | thread | article |
kubernetes | Lens - The Kubernetes IDE - version 4.2 is out now! | thread | article |
kubernetes | Why I run Django on Kubernetes as a one-man SaaS | thread | article |
kubernetes | Argocd operator management | thread | article |
kubernetes | Intrusion Detection Systems (IDS) and Intrusion Prevention Systems (IPS)? | thread | article |
kubernetes | Building Your Home Raspberry PI Kubernetes Cluster | thread | article |
kubernetes | Kubernetes gives us that for free :) | thread | article |
kubernetes | My home Kubernetes cluster managed by GitOps on Raspberry Pis | thread | article |
kubernetes | Getting to Grips With Kubernetes Command-Line Tools | thread | article |
kubernetes | Learn how to share and promote your work (writing, projects, etc) as an engineer | thread | article |
kubernetes | Open Source solutions for chaos engineering in Kubernetes | thread | article |
kubernetes | We’re the engineers rethinking Kubernetes at Spotify. Ask us anything! | thread | article |
kubernetes | I curated 850+ remote job openings from Hacker News who is hiring - February | thread | article |
kubernetes | Policy as Code WAR - OPA Gatekeeper vs Kyverno | thread | article |
kubernetes | Tracking Kubernetes cost metrics in Prometheus | thread | article |
kubernetes | Building a Kubernetes CI/CD Pipeline with GitLab and Helm | thread | article |
kubernetes | Introducing KubeLinter - an open source linter for Kubernetes | thread | article |
kubernetes | GitOps - the bad and the ugly | thread | article |
java | 9 High-Performance Tips when using Java and PostgreSQL | thread | article |
java | Handling Flaky Unit Tests in Java | thread | article |
java | State of Valhalla: JVM Model (by John Rose and Brian Goetz) | thread | article |
java | Introducing Astra: A Tool for Refactoring Java Programs at Scale | thread | article |
java | Why is it so incredibly difficult to publish JVM libraries? What am I missing? | thread | article |
java | Introducing neat-chess, a library that implements the UCI protocol, and allows developers to interact with the Stockfish Chess Engine from Java | thread | article |
java | Finding the N+1 query anti-pattern in a Java app | thread | article |
java | Eclipse LSP4Jakarta, the Language Server for Jakarta EE | thread | article |
java | A categorized list of all Java and JVM features since JDK 8 to 16 | thread | article |
java | How much faster is Java 15? | thread | article |
java | Now that records are official, hoping for expanded support from popular libraries and frameworks | thread | article |
java | Kicking Spring Native’s tires | thread | article |
java | Examples of GoF Design Patterns in Java’s core libraries. | thread | article |
java | Quarkus and Jakarta EE are gaining on Spring/Spring Boot | thread | article |
java | Calculating Pagination Metadata Without Extra Roundtrips in SQL or with jOOQ | thread | article |
java | Testing Spring Webflux Application with JUnit5 and Testcontainers | thread | article |
java | Netflix open sourced the framework to java. | thread | article |
java | Java’s Quirks and Wrong (?) Defaults with Brian Goetz | thread | article |
java | Choreography Saga Pattern with Spring Cloud Kafka | thread | article |
java | What’s New in MicroProfile 4.0 | thread | article |
java | Do Loom’s Claims Stack Up? Part 1: Millions of Threads? | thread | article |
java | HotSpot Intrinsics – What you see isn’t what you get (introduction to compiler intrinsics on HotSpot JVM) | thread | article |
java | Troubleshooting Native Memory Leaks in Java Applications | thread | article |
java | Towards Continuous Performance Regression Testing with JfrUnit and JDK Flight Recorder | thread | article |
java | What is the best testing framework for microservices | thread | article |
java | Java libraries I like | thread | article |
java | [Video 25min] Prepare For What “Loom’s” Ahead (Project Loom by Dr. Heinz Kabutz) | thread | article |
java | How to profile a GraalVM native image using Linux perf | thread | article |
java | Spring boot blueprint with Keycloak and Vue.js | thread | article |
java | AMA with Microsoft’s Java Engineering Group at JDConf 12:30pm PST | thread | article |
java | Java Futures with Brian Goetz | thread | article |
java | What are some great Java libraries I’m probably not using but I should? | thread | article |
java | Fun with Java Records | thread | article |
java | SSLContext Kickstart - Super lightweight library to secure your Http Client | thread | article |
java | 🎁 A collection of Kafka-related talks 💝 | thread | article |
java | dotenv-java: a pure java, no-dep implementation of dotenv | thread | article |
devops | How does your team do devops | thread | article |
devops | “you build it, you run it!” | thread | article |
devops | Is there any “Unified HUB SOlution” in this Microservices era? | thread | article |
devops | Documentation as Code | thread | article |
devops | What PC and Operating sysem do you use for your Work? | thread | article |
devops | DevOps Team Structure | thread | article |
devops | Team based SSH clients | thread | article |
devops | Does anyone run self-hosted postgres? | thread | article |
devops | Fosdem talk about infrastructure drift | thread | article |
devops | Level-Up Your Gitconfig: Platform-specific Configurations | thread | article |
devops | Best way to benchmark and load test an api. | thread | article |
devops | Gauging value for system monitoring | thread | article |
devops | Helm Umbrella charts and ArgoCD/Flux | thread | article |
devops | Introducing a new version of Prometheus ExportHub | thread | article |
devops | Kubernetes on Premise The Hard Way - need tips | thread | article |
devops | How do you all collect and test emails before prod? | thread | article |
devops | Tech Debt: The Bill Comes Due | thread | article |
devops | Configuration Smells in Continuous Delivery Pipelines: A Linter and a Six-Month Study on GitLab | thread | article |
devops | Managing my personal server in 2020 with K3s | thread | article |
devops | Introducing KubeLinter - an open source linter for Kubernetes | thread | article |
devops | We are stuck in Devops Anti-pattern, How do we get out? | thread | article |
devops | My chat with Zalando about their developer platform | thread | article |
devops | Dockerfile Security Best Practices | thread | article |
devops | dive: a tool for exploring a docker image, layer contents, and discovering ways to shrink the size of your Docker/OCI image | thread | article |
devops | Bash scripting? Or should I move to something else? | thread | article |
devops | developer environment automation: Python vs Bash+Make vs ? | thread | article |
devops | Curl-like CLI tool for viewing/writing to and from Kafka, RabbitMQ and more | thread | article |
devops | Generic docker containers for testing infrastructure? | thread | article |
devops | How Amazon does CI / CD for its own application | thread | article |
devops | DevOps as a developer? | thread | article |
devops | Gene Kim on Developer Productivity, the “Five Ideals”, and Platforms [podcast] | thread | article |
devops | What are some good tech blogs to follow to keep up with the latest devops practices? | thread | article |
devops | How can we integrate security into the DevOps pipelines? | thread | article |
devops | Terraform modules, mono-repo and compliance as code | thread | article |
devops | Show devops: dep-scan is a free open-source dependency audit tool built for CI | thread | article |
devops | Hi r/devops, we recently open sourced a command-line cloud automation tool and would love to get feedback on it. We’ve been using a version of this tool internally for many years and decided to clean it up and open source it. | thread | article |