Curated Links
Eclectic list of curated links on various subjects like tech, food, finance, having kids, and startups.
2024
- Staging different parts of the same file with Git Dec 10
- How platform teams get stuff done Nov 27
- Amazon S3 Adds Put-If-Match (Compare-and-Swap) Nov 27
- Pumas, Routers & Keepalives—Oh my! Nov 21
- What I wish someone told me about postgres Nov 15
- Best Practices for Handling Per-Environment Configuration in Your JS/TS Applications Nov 09
- engineering principles shared by Guillermo Rauch, CEO of Vercel Nov 06
- Against Incident Severities and in Favor of Incident Types Nov 05
- TBM 318: Why Orgs Become Too Tall Oct 31
- AI Flame Graphs Oct 29
- Paranoid NixOS on AWS Oct 20
- The tough reality of being a "glue person"... Oct 19
- Escaping the Chrome Sandbox Through DevTools Oct 17
- Caches in rust Oct 03
- The High Reliability Organization Perspective Sep 27
- Jevons Paradox Sep 25
- Functional table driven tests in go Sep 10
- Sampling with SQL Sep 08
- Minimum Viable CD Aug 14
- Beware the dopamine cartel Aug 10
- How to be concise Aug 09
- BM25 Aug 07
- Implementing faceted search with Django and PostgreSQL Aug 07
- Inspiration & plans for (agile) retrospectives Aug 01
- Categories of leadership on technical teams Jul 31
- A write-ahead log is not a universal part of durability Jul 01
- Instead of “auth”, we should say “permissions” and “login” May 27
- Second-system effect Mar 27
- An incomplete list of skills senior engineers need, beyond coding Mar 20
- Making very intentional career choices Mar 16
- Getting Things Done In A Chaotic Environment Mar 16
- TBM 274: How Capable Leaders Navigate Uncertainty and Ambiguity Mar 08
- Parkinson's law, Work complicates to fill the available time Mar 06
- How I write HTTP services in Go after 13 years Feb 19
- TBM 269: Three Organizational Design Principles Feb 17
- Macaroons Escalated Quickly Feb 01
- Questionable Advice: “My boss says we don’t need any engineering managers. Is he right?” Jan 21
2023
- The three email addresses of OpenID Connect (OIDC) in practice Dec 17
- Can't Be Fucked: Underrated Cause of Tech Debt Oct 12
- NIST Elliptic Curves Seeds Bounty Oct 06
- Insomnium – Local, privacy-focused fork of Insomnia API client Sep 30
- Choose Postgres queue technology Sep 25
- Blueprint for a distributed multi-region IAM with Go and CockroachDB Aug 08
- JavaScript Gom Jabbar Jul 03
- I think Zig is hard but worth it Jun 01
- Lost John Coltrane recording, from experimental phase with Eric Dolphy, emerges Jun 01
- Architects, Anti-Patterns, and Organizational Fuckery Mar 09
- Let It Fail Mar 02
- “Yes, if”: Iterating on our RFC Process Feb 27
- SQL should be the default choice for data engineering pipelines Jan 31
- We invested 10% to pay back tech debt Jan 16
2022
- What happens when babies are left to cry it out? Dec 30
- Police, prosecutors used junk science to decide 911 callers were liars Dec 29
- How are you doing? Dec 14
- Salary Transparency Oct 25
- Why Some Feedback Hurts (and What To Do About It) Oct 07
- The Importance of Shared Narrative Oct 07
- Build Your Career on Dirty Work Oct 04
- We Burned Down Players’ Houses in Ultima Online Oct 04
- age and Authenticated Encryption Sep 29
- The Disappearing Art of Maintenance Sep 27
- Ask HN: Name 3-5 books that had the most impact on your career and knowledge? Sep 19
- There is no “software supply chain” Sep 19
- Using WebTransport Sep 17
- Working Iteratively Sep 16
- How to help crying infants sleep. Study suggests a two-part path: “walk-to-sit” [pdf] Sep 15
- Senior Engineers Are Living in the Future Sep 14
- Ask HN: Do you use foreign keys in relational databases? Sep 09
- TBM 28/52: First Focus. Then Simplify Sep 01
- Falsehoods programmers believe about email Sep 01
- Stick to Tinkering Aug 30
- Research Paper Simple Template Aug 24
- RFC 9293: Transmission Control Protocol (TCP) Aug 19
- Communicating Effectively As A Tech Lead Aug 17
- The secret to getting to the Staff+ level? Leverage. Aug 11
- Finishing what you start makes teams more productive and predictable Jul 27
- How to Stop Procrastinating on Your Goals by Using the “Seinfeld Strategy” Jul 27
- Ask HN: What are some 'cool' but obscure data structures you know about? Jul 22
- Don’t make the plan better. Make it shorter: why long term plans don’t work Jul 21
- Soft Deletion Probably Isn't Worth It Jul 19
- Code in database vs. code in application Jul 10
- SOC2: The screenshots will continue until security improves Jul 07
- Learn TLA+ Jul 02
- New UUID Formats from IETF Jun 12
- The Two Generals Problem May 25
- Why billing systems are a nightmare for engineers May 18
- Heroku: Core Impact May 16
- Show HN: Mitmproxy2swagger – Automagically reverse-engineer REST APIs May 12
- A list of new(ish) command line tools Apr 15
- The Personal Security Checklist Apr 04
- Flexible & Correct Identity Access Control Models Apr 03
- How I operated as a Staff engineer at Heroku (2020) Apr 01
- Why you should maybe not work so hard Mar 29
- Implementing a toy version of TLS 1.3 Mar 25
- The Code Review Pyramid Mar 15
- A non-standard book list for software developers Mar 13
- The perils of the “real” client IP Mar 06
- What TPMs Do and What Software Engineers Can Learn From Them Feb 19
- Balancing Safety and Velocity in CI/CD at Slack Feb 18
- Don't defer Close() on writable files Feb 13
- Putting Ideas into Words Feb 13
- Testing Distributed Systems Feb 13
- Stop Writing Great Runbooks Feb 12
- Modern public TLS is a quite different thing than it used to be Feb 10
- Career advice nobody gave me: Never ignore a recruiter Feb 02
- Tips for a Healthier Postgres Database Jan 09
2021
- Implementing a random by ID flag type Nov 28
- How We Went All In on sqlc/pgx for Postgres + Go Sep 09
- The bias that makes innocent emails seem offensive Sep 03
- Thoughts of work invaded my life until I learned how to unplug Aug 22
- AuthZ: Carta’s highly scalable permissions system Jul 18
- The Idempotency-Key HTTP Header Field Jul 04
- Stepping Back from Speaking Jul 01
- How a Docker footgun led to a vandal deleting NewsBlur’s MongoDB database Jun 30
- How to Work Hard Jun 30
- Infosec Core Competencies Jun 18
- The Heroku HTTP API Design Guide, revisited Jun 18
- PostgreSQL UUID vs. Serial vs. Identity May 31
- We found and fixed a rare race condition in our session handling Mar 18
- If you want to improve, read these books Mar 13
- When (& Why) You Should Use Change Data Capture Mar 11
- My Firefox addons as of Firefox 86 (and the current development version) Feb 28
- Engineering Management: Choosing What To Work On Feb 28
- Beyond REST Feb 28
- Contexts and structs Feb 25
- Go is not an easy language Feb 25
- 10 Software Engineering Laws Everybody Loves to Ignore Feb 25
- Stop Nitpicking in Code Reviews Feb 24
- A visual guide to SSH tunnels Feb 08
- Deployment reliability at GitHub Feb 08
- Graphqurl: Curl for GraphQL, with Autocomplete and Subscriptions Jan 06
- GUIDs Are Not the Only Answer Jan 06
- Generating good unique ids in Go Jan 05
2020
- Build a tiny certificate authority for your homelab Dec 24
- Feature Casualties of Large Databases Dec 02
- Why TCP over TCP is a bad idea (2001) Nov 13
- A Grand Unified Theory of Software Architecture Oct 28
- How you could have come up with Paxos yourself Oct 27
- Simple WireGuard Docker network setup Sep 25
- John Carmack on Inlined Code Sep 10
- Principal-Agent Problem: Act Like an Owner Aug 08
- Migrating Dropbox from Nginx to Envoy Jul 31
- Don’t Create Chaos Jul 25
- Introduction to Simple Workflow Service (SWF) Jul 16
- People's efficiency expectations for generics in 'Go 2' and patterns of use Jun 27
- The VS Code Go extension joins the Go project Jun 10
- Featherweight Go May 31
- Feedback Ladders: How We Encode Code Reviews at Netlify May 28
- Habits of High-Functioning Teams May 25
- How does Spanner avoid single point of failures in writes? May 19
- Spotify’s Failed #SquadGoals May 17
- Jepsen: MongoDB 4.2.6 May 15
- Ask HN: Is your company sticking to on-premise servers? Why? May 14
- Top 10 must-know Kubernetes design patterns May 12
- Quarantine Fatigue Is Real May 12
- Ask HN: I've been promoted to Architect. What do I need to learn/do to excel? May 12
- Ask HN: Mind bending books to read and never be the same as before? May 12
- Comparing Ember Octane and React May 08
- Things I Wished More Developers Knew About Databases Apr 27
- When should I write an Architecture Decision Record? Apr 15
- Fostering Inclusive Remote Workplaces Apr 13
- Take Remote Worker/Educator webcam video calls to the next level with OBS, NDI Tools, and Elgato Stream Deck Mar 30
- Rewriting the heart of our sync engine Mar 19
- The Remote Worker’s Guide to Becoming a Better Writer Mar 19
- Coronavirus: Why You Must Act Now Mar 15
- The SOC2 Starting Seven Mar 13
- Building faster, lower cost, better APIs – HTTP APIs now generally available Mar 13
- Circuit Breaker Is Misconfigured – Shopify Engineering Mar 11
- How does Monzo keep 1,600 microservices spinning? Go, clean code, and a strong team Mar 10
- Ready for changes with Hexagonal Architecture Mar 10
- The Elephant in the Architecture Mar 03
- I Want Off Mr. Golang's Wild Ride Feb 28
- Meaningful availability Feb 26
- Implementing Raft: Part 1 - Elections Feb 24
- How to Edit Feb 24
- Implementing Raft: Part 0 - Introduction Feb 23
- How 1500 bytes became the MTU of the internet Feb 22
- 500 Byte Images: The Haiku Vector Icon Format Feb 22
- Naming Things: Thoughts on one of coding’s most elusive tasks Feb 22
- You Probably Don't Need Moment.js Anymore Feb 15
- How do you talk to "I have nothing to hide" people? Feb 10
- Lessons learned from writing ShellCheck Feb 09
- AWS VPC for Software Engineers Feb 08
- Crafting an outstanding technical talk Jan 29
- Slack Emoji for PR Reviews Jan 27
- DigitalOcean is laying off staff Jan 18
- Microsoft Windows CryptoAPI fails to properly validate ECC certificate chains Jan 14
- Why I Keep a Research Blog Jan 13
- Bug #915: Please help. A bug encountered by the creator of coveragepy Jan 13
- Notes on Technical Writing Jan 04
2019
- Ask HN: Best Talks of 2019? Dec 24
- Activity diagram to describe the resolution of HTTP response status codes Dec 19
- Uniquely Canadian Stock Photography from CIRA Dec 14
- Having Kids Dec 14
- Ask HN: What's the current sentiment on JWT for stateless auth tokens? Dec 14
- A visual guide on troubleshooting Kubernetes deployments Dec 05
- 6 GitHub Repos For Instant Knowledge Boost Nov 30
- Ask HN: How do you deal with atomicity in microservice environments? Nov 28
- Ask HN: Who are your programming rockstars, and why? Nov 27
- Why not to use JWT, in 3 minutes Nov 26
- How to annotate literally everything Nov 26
- Full Docker Breakout Exploit Nov 21
- On Messing Up Your Remote Team—And Then Getting It Right | AngelList Nov 15
- Makers, Don't Let Yourself Be Forced into the 'Manager Schedule' Nov 12
- API end to end testing with Docker Nov 12
- How To Break The “Senior Engineer” Career Ceiling Nov 10
- Building sustainable microservices – our opinions and advice Nov 06
- Why Everyone Working in DevOps Should Read The Toyota Way Nov 06
- Unraveling the Secret Origins of an AmazonBasics Battery Nov 05
- NeverSSL Nov 02
- Ask HN: How to get better at taking notes? Nov 01
- Ask HN: How do you organize and manage database migrations? Oct 31
- Uber Go Style Guide Oct 12
- Elliptic Curve Cryptography Explained Oct 09
- Timsort: the fastest sorting algorithm you’ve never heard of Oct 09
- Making Good Code Reviews Better Oct 02
- Adding redirection to the gopher protocol Oct 02
- Service Throughput Tradeoffs Oct 02
- I Became an Engineering Director (By Becoming a Software Engineer Again) Sep 27
- Interesting Data Engineering Papers Sep 09
- Systems Thinking in Practice Sep 09
- Experiment, Simplify, Ship Aug 12
- I’ve Picked My Job over My Kids Jun 30
- Introducing Learn Identity! Jun 29
- Introducing Identicons.dev! Jun 29
- Next steps toward Go 2 Jun 26
- Ask HN: What are the signs that you have a great manager? Jun 20
- Simple techniques to optimise Go programs Jun 18
- Evolving to Enterprise-Grade Permissions Jun 15
- Relicensing CockroachDB Jun 04
- The three Rs of remote work Jun 04
- Prefer table driven tests May 25
- Show HN: Valence, Declarative Performance for Kubernetes May 22
- A Conspiracy to Kill IE6 May 03
- Understanding Data Types in Go May 01
- The Remote Manifesto Apr 30
- Should that be a microservice? Keep these six factors in mind Apr 23
- Great developers are raised, not hired Apr 16
- Software Career Anti-Patterns Apr 16
- How Inuit parents teach kids to control their anger Mar 15
- Discrimination in the Age of Algorithms Mar 02
- The value of owning more books than you can read Feb 18
- Handling 1M websocket connections in Go Feb 14
- Ask HN: How to get better in advanced SQL Feb 13
- Principled GraphQL Feb 12
- On Being a Principal Engineer Feb 10
- Ask HN: How do you manage state in your React application? Feb 10
- Ask HN: What company environment has enabled your best work? Feb 09
- Building a query AST using Google protobuf Feb 06
- Don't Let the Internet Dupe You, Event Sourcing Is Hard Feb 05
- An “Operator Pattern” Experience Report Jan 31
- React Performance Primer Jan 31
- The Kubernetes Kustomize KEP Kerfuffle Jan 30
- Lessons learned scaling a PostgreSQL database to 1.2bn records/month Jan 29
- Google Phishing Quiz Jan 23
- Disagree and Commit: The Importance of disagreement in decision making Jan 18
- Startup Playbook by Sam Altman Jan 16
- Defensive JavaScript Jan 13
- Beyond the Recruiting Funnel: The Candidate Climb Jan 06
- Event Sourcing and CQRS Jan 01
2018
- Red Hat Contributes Etcd, the Cornerstone of Kubernetes, to the Cloud Native Dec 15
- The Difference Between Risk Assessment & Risk Analysis Dec 09
- A Pragmatic Approach to Tech Debt Reduction Nov 23
- Fast Google Fonts with Cloudflare Workers Nov 23
- How Smart People Sabotage Their Success Nov 17
- Why Good Developers Write Bad Unit Tests Nov 12
- Cross shard transactions at 10 million requests per second Nov 09
- Machine learning with Python: Essential hacks and tricks Oct 29
- Incomplete List of Mistakes in the Design of CSS Oct 25
- Ask HN: First month job anxiety. Am I *actually* an impostor? Oct 19
- Show HN: VNote 2.0 provides the best PlantUML edit experience via Preview Tunnel Sep 23
- Multi-Cloud Is Relevant Sep 20
- How to fail as a new engineering manager in 8 easy steps Sep 18
- The rise of non-microservices architectures Sep 10
- Strest – Flexible REST Tests in YAML Sep 10
- Go 2 Draft Designs Aug 28
- What Does a Tech Lead Do? Aug 05
- Are You An Effective Delegator? Find out Now. Jun 28
- Ask HN: What is the first thing you implement at a new company? Jun 25
- Your “high bar” is wrecking your team Jun 24
- Ask HN: Why do managers get paid more than individual contributors? Jun 24
- How I use Wireshark Jun 19
- Everything an investor needs to know in 26 tweets Jun 11
- Why does a spray bottle work? Jun 10
- How the Go runtime implements maps efficiently (without generics) May 30
- Mental Models: The Best Way to Make Intelligent Decisions (113 Models Explained) May 22
- Ask HN: What are your favorite terminal programs? May 09
- Unlearning toxic behaviors in a code review culture Apr 28
- An engineers guide to making your own sourdough Apr 28
- Event Sourcing made Simple Apr 20
- Privacy-Protecting Portable Router: Adding DNS-Over-TLS support to OpenWRT (LEDE) with Unbound Apr 10
- Hash-based Signatures: An illustrated Primer Apr 07
- Blockchain is not only crappy technology but a bad vision for the future Apr 06
- Ask HN: How to self-learn electronics? Apr 06
- Improving your emotional intelligence can earn you a raise — here’s how Apr 01
- You probably have too much motivation Apr 01
- It's time for an RSS revival Mar 31
- The Effective Tech Lead Is a 100x Engineer Mar 30
- Kubernetes 1.10 released Mar 29
- Three Command Line Utilities to Reduce Everyday Frustrations Mar 26
- Fred's ImageMagick Scripts Mar 24
- GDPR in Plain English Mar 24
- The power of compounding: How your wealth snowball grows with time Mar 22
- I just wanted to say: thank you, hackernews Mar 22
- Regular Expressions – Mastering Lookahead and Lookbehind Mar 16
- Teach Yourself Programming in Ten Years Mar 13
- WebAssembly architecture for Go Mar 04
- Dissecting Kubernetes Deployments Feb 25
- Some Notes About How I Write Haskell Feb 22
- Containers Patterns Feb 20
- What Mental Models would you want to instill in your children? Jan 29
- An update on Redis Streams development Jan 25
- Ask HN: What are you doing for your mental health? Jan 07
2017
- Learning to operate Kubernetes reliably Dec 21
- One Useful Piece of Advice To Fight The Impostor Syndrome Dec 17
- let var be const Dec 17
- TLDR is what Linux man pages always should have been Nov 25
- Python to Go Cheatsheet Nov 24
- The Senior Engineer’s Guide to Helping Others Make Decisions Nov 12
- How slot machines are designed to be addictive Nov 06
- Web scraping tips no one tells you Nov 06
- Blockchains Considered Harmful: Is Brute-Force Processing Replacing Good Design? Nov 04
- BigchainDB – A scalable blockchain database Nov 04
- Show HN: 600 kubectl bash aliases that help me work with Kubernetes faster Oct 31
- Sleep Sort: Where Theory meets Sobering Reality Oct 28
- I don't know, a million times Oct 27
- Implementing Go's defer keyword in C++ Oct 22
- Mozilla, Google, others team up to make MDN Docs the place to go for web API ref Oct 20
- Show HN: Two grpc microservices with mutual TLS and token authentication in Go Oct 16
- Securing Microservices Oct 13
- TerrariaClone – An incomprehensible hellscape of spaghetti code Oct 13
- Ask HN: All the Developers-turned-Engineering-Managers, how was the experience? Oct 13
- Wikipedia has Cancer Oct 09
- Stripe Atlas: guide to early-stage pitching Oct 07
- Conquering Impostor Syndrome Oct 07
- My work as a prostitute led me to oppose decriminalization Oct 07
- Streams: a new general purpose data structure in Redis Oct 06
- What you need to know: Kubernetes and Swarm Oct 04
- Allocation Efficiency in High-Performance Go Services Sep 20
- Identity Theft, Credit Reports, and You Sep 17
- Tetris Built in Conway's Game of Life Sep 14
- RS Aero Nationals, by The Golden Snitch aka “Snitchy”. Sep 09
- Git Move Sep 09
- New Network Load Balancer – Effortless Scaling to Millions of Requests per Second Sep 09
- Ask HN: Programming is mentally overwhelming to me now. What to do? Aug 30
- Go Experience Report for Generics: Google Metrics API Aug 26
- Windy.com Aug 25
- Going Multi-Cloud with AWS and GCP: Lessons Learned at Scale Aug 23
- 5 things about programming I learned with Go Aug 23
- Announcing Docker 17.06 Community Edition (CE) Jun 30
- An Easter egg for one user: Luke Skywalker Jun 28
- Why getting traction is so hard these days Jun 27
- What Kind of Dog Is It – Using TensorFlow on a Mobile Device Jun 22
- Rust as a gateway drug to Haskell Jun 18
- Go, without package scoped variables Jun 11
- Kubernetes Production Patterns and Anti-Patterns Jun 09
- Best Practices for A Healthy GraphQL Implementation Jun 09
- Stop trying to ‘be original’ and strive to be prolific instead Jun 04
- Junior dev runs set up tasks locally, deletes production db, gets fired Jun 04
- The nihilist and optimist programmers (2015) Jun 04
- Reducing Image File Size at Etsy Jun 03
- Kubernetes by Example May 31
- Essential Cheat Sheets for Machine Learning and Deep Learning Engineers May 31
- NPM v5 has been released with a bunch of changes May 26
- How Much Does it Cost to Climb Mount Everest? May 25
- NewsBlur now supports the new JSON Feed spec May 25
- About gomplate May 24
- Developers, It’s not all about the code May 16
- Quantum Up Close: What is a browser engine? May 14
- Gixy: Nginx Configuration Static Analyzer May 11
- Why does Google prepend while(1); to their JSON responses? May 07
- Stop the Daily Standup Meeting May 05
- Programmable bank account for software developers May 05
- Why Haskell Is Worth Learning May 04
- Four Steps To Maintaining a Clean Git History May 03
- Understand Go pointers in less than 800 words or your money back May 03
- No feigning surprise Apr 30
- Visualizing Concurrency in Go Apr 29
- PostgreSQL response to Uber [pdf] Apr 28
- A Bug We Found In node.js 7 Apr 21
- An Alternative Approach to Rate Limiting Apr 17
- Glimmer.js: What’s the Deal with TypeScript? Apr 17
- Announcing LoopBack.next, the Next Step to Make LoopBack Effortlessly Extensible Apr 15
- Phishing Attack Uses Domains Identical to Known Safe Sites Apr 15
- Tom Dale Talks Ember Apr 15
- Increment – how teams build and operate software systems at scale Apr 15
- A Seamless Way to Keep Track of Technical Debt in Your Source Code Apr 15
- Dungeonfs: A FUSE filesystem and dungeon crawling adventure game engine Apr 15
- Star Wars: The Last Jedi trailer is here at last Apr 15
- Apple starts rejecting apps with “hot code push” features Mar 12
- Ask HN: How to deal with refusal to change code during reviews? Mar 12
- Plugins in Go 1.8 and their underlying C implementation. Mar 02
- Raspberry Pi ZeroW - First Impressions Mar 01
- Htop Explained Visually Mar 01
- Using tmux Properly Mar 01
- The AWS and MongoDB Infrastructure of Parse: Lessons Learned Feb 28
- Yoda Conditions Feb 28
- Deploying PostgreSQL Clusters Using StatefulSets Feb 28
- LEDE v17.01.0-rc1 released Feb 28
- The State of Go (February 2017) Feb 28
- Why Every Engineer Should Blog Feb 28
- Terminal Emulator `Terminator` Sees New GTK3 Pre-release 1.91 Feb 28
- The State of Go – Where We Are in Feb 2017 Feb 05
- Online migrations at scale Feb 05
- Four short links: 3 February 2017 Feb 03
- AOC Announces Frameless Monitor with Swarovski Crystals Feb 02
- Confessions of a Custom Mechanical Keyboard Obsessive Feb 02
2015
2014
- Cookie ingredient variants Dec 30
- Juggling Multiple Elasticsearch Instances on a Single Host Dec 20
- Lambda, Javascript Micro-Services on AWS Dec 20
- one-javascript Dec 20
- Use Self-Doubt to Your Advantage Nov 15
- Don’t Migrate to MariaDB just yet. MySQL is Back! Nov 13
- Microsoft To Open-Source .NET, Bring It Officially To Linux Nov 13
- D3.js Step by Step: A series of posts to get you started (zeroviscosity.com) Nov 04
- Why TLS is called "TLS", not "SSL 3.1" (dierks.org) Nov 03
- Need Some Saturday Reading Material? – 32 Sci-Fi Novels You Should Read (howtosplitanatom.com) Nov 03
- A Quick and Practical Reference for Tcpdump (bencane.com) Nov 03
- Kalzumeus Podcast Episode 9: Customer Onboarding With Samuel Hulick Nov 03
- Define CTO (gregbrockman.com) Oct 28
- Fun with Window Functions Oct 15
- OpenWRT "Barrier Breaker" 14.07 released Oct 02
- Put the Laptop Away Sep 29
- JVM concurrency: To block, or not to block? Jul 22
- You May Be Losing Users If Responsive Web Design Is Your Only Mobile Strategy Jul 22
- What startups need to know about the 2014 Quebec budget Jun 09
- The ECMAScript 6 schedule changes Jun 06
- Git and project dependencies Apr 16
- Full-stack developers Apr 10
- Dropbox Announces Their Own Open-Source Python Apr 05
- Systemd Is Working Towards Its Own Super Fast DHCP Server, Client Apr 03
- Why you should buy the bigger pizza Mar 24
- iBeacon basics Mar 21
- The Road to Ember Data 1.0 Mar 18
- About ExecutorServices Mar 06
- REST vs WebSocket Comparison and Benchmarks Feb 25
- Actions: On routes or controllers? Feb 16
- Ubuntu To Abandon Upstart, Switch To Systemd Feb 14
- Debian's systemd Decision | LUP 27 Feb 12
- Creative work while traveling — your survival guide Feb 10
- Installing VLC Media Player voids your speaker warranty (dell.com) Feb 09
- wget: the "low-cost tool" used to best the N.S.A. (nytimes.com) Feb 09
- The Builder’s High Jan 02
2013
- React's Diff Algorithm (perfplanet.com) Dec 30
- ZRAM Finally Promoted Out Of Staging In Linux Kernel Dec 19
- Automate your standup and wallboard with Crontabs Dec 16
- Fuck features you “have to have” Dec 12
- People Don’t Actually Like Creativity Dec 09
- Four short links: 9 December 2013 Dec 09
- Mongodb – not evil, just misunderstood (siddharth-ravichandran.com) Dec 06
- What Are You Going To Stop Doing in 2014? (feld.com) Dec 06
- Valve Joins The Linux Foundation Dec 04
- Linux Voice Dec 03
- Indiegogo being used to fund Linux and free software-focused magazine Linux Voice Dec 03
- I Tried to See Where My T-Shirt Was Made,the Factory Sent Thugs After Me (motherjones.com) Nov 30
- 086 JSJ Ember.js & Discourse with Robin Ward Nov 29
- 5 things I’ve learned in 5 years of running a SaaS (aculo.us) Nov 29
- Freebie: Smallicons Icon Set (54 Icons, SVG, PNG, PSD) Nov 29
- How I Set Up My Home Network – NAS and Raspberry Pi (mythoughts.io) Nov 29
- Java Mission Control - Production Time Profiling Out of the Box Nov 28
- Show HN: Mashup of Amazon.com's wish list and Balanced Payments (wishlistgranted.com) Nov 28
- Turbo Boost and the New Mac Pro’s CPUs Nov 26
- How to analyze your Facebook friends network with R Nov 26
- Pranking Black Friday Nov 26
- Four Short Links: 25 November 2013 Nov 25
- The rapid rise and fall of daily deal Web sites (washingtonpost.com) Nov 22
- Why we look at job applicants' Github or 'What's your excuse?' (bayesianwitch.com) Nov 22
- Ask HN: I actually need a job now (ycombinator.com) Nov 22
- Four short links: 22 November 2013 Nov 22
- Beer delivered to your work place every Friday. (deskbeers.com) Nov 22
- Wireless HDMI for Everyone (indiegogo.com) Nov 21
- I Am Very, Very Sad About the Death of Winamp Nov 21
- The Hobbit Experience: Bringing Middle-Earth to Life Nov 20
- Stop thinking about your work in terms of tasks Nov 16
- PiePal: order a pizza at the push of a button Nov 15
- A Roster of TLS Cipher Suites Weaknesses (blogspot.com) Nov 15
- Best Practices for Crowd Funding Nov 09
- Open-Sourcing PEPS: A modern webmail server (tumblr.com) Nov 08
- The Raspberry Pi Becomes a Form Factor (hackaday.com) Nov 07
- The Code is your Enemy Nov 06
- kill arduino: top 10 ways Nov 05
- Top 10 Lists of Common Java Mistakes (That Makes Top 100!) Nov 01
- Clone Dropbox with a Raspberry Pi and BTSync (reustle.io) Nov 01
- Internap Acquires Montreal-based iWeb Technologies for $145 millions Oct 31
- Listen Up! Web Audio API now in Firefox – Completes Web as a Platform for Gaming Oct 29
- Four short links: 29 October 2013 Oct 29
- Git is Not a New Subversion Oct 17
- Stop Watching Us Indiegogo Campaign Near Goal (indiegogo.com) Oct 17
- Western Digital Black hard drives get up to 48 percent faster, more reliable Oct 15
- C++ For C Programmers (coursera.org) Oct 14
- Pulsar: Concurrent framework for Python (pythonhosted.org) Oct 13
- Animation perfectly sums up how progress bars really work Oct 13
- Linux only needs one 'killer' game to explode, says Battlefield director (polygon.com) Oct 13
- Kickstarter-Based Open-Source GPU Launches Oct 10
- Google Goes Back2School Series: Review that Technical Resume! Oct 09
- FounderFuel Now Accepting Applications for Spring 2014 Oct 09
- Startup School 2013 - Facebook's Group (facebook.com) Oct 08
- Firefox Developer Tools and Firebug (mozilla.org) Oct 08
- Heroku WebSockets Now in Public Beta (heroku.com) Oct 08
- Mozilla Pushes "Shumway" Flash Into Firefox Oct 03
- Free Vector Weather Icons – Cumulus Oct 03
- iOS 7 Adds Multipath TCP, (Tue, Oct 1st) Oct 01
- After switching 37,000 PCs to Ubuntu, French Armed Forces says open source cuts costs 40 percent Sep 30
- SSL/TLS Deployment Best Practices v1.3 (ssllabs.com) Sep 26
- The JavaOne 2013 Technical Keynote Sep 24
- If You're Programming a Cell Phone Like a Server, You're Doing it Wrong (highscalability.com) Sep 20
- A New Chapter (cyanogenmod.org) Sep 18
- CyanogenMod becomes Cyanogen Inc, prepares user-friendly installer Sep 18
- The Best Programmer in the World is the One Having the Most Fun (tumblr.com) Sep 17
- If It's Important, Don't Hack It. (insideintercom.io) Sep 17
- Self-insured or uninsured? Here’s what you’ll pay in 2014 Sep 17
- Gabe Newell: Linux is the future of gaming, new hardware coming soon (arstechnica.com) Sep 16
- Java Mission Control Sep 16
- Mode de compatibilité du végétarisme Sep 16
- Make stuff Sep 12
- What is config.threadsafe! Sep 11
- Patchfield introduces concepts of JACK audio server to Android (Libre Graphics World) Sep 10
- Tahoe and Tor: Building Privacy on Strong Foundations Sep 10
- Anonymous Pro – a fixed-width font designed for coders (marksimonson.com) Sep 10
- Proposal to Change the Default TLS Ciphersuites Offered by Browsers (briansmith.org) Sep 08
- Intel Reverts Plans, Will Not Support Ubuntu's XMir Sep 07
- Technical Debt Sep 06
- KitKat's new website (kitkat.com) Sep 04
- Patchfield for Android Sep 04
- Munger on Milk Sep 02
- Founders' Accents (paulgraham.com) Sep 01
- New Zealand bans software patents (zdnet.com) Aug 28
- 901614 – Adopt Tor as a feature in Firefox (mozilla.org) Aug 26
- How to quickly become effective when joining a new company (drmaciver.com) Aug 19
- 5 Things You Didn’t Know About Synchronization in Java and Scala (takipiblog.com) Aug 15
- Toward Modern Web Apps with ECMAScript 6 Aug 13
- Find the Streaming Music Service that Works for You with This Chart Aug 09
- Redoing the Egyptian Revolution Jul 03
- Git Cheat Sheet Jun 28
- Volatility rules...any questions?, (Tue, Jun 18th) Jun 18
- Key features, Specifications, Projects, Mailing List Archives, ... (Arun Gupta, Miles to go ...) Jun 17