Classes vs. Data Structures
Or rather, an object is a set of functions that operate on implied data elements.
The State of Software Security in 2019
My goal in this post is to skim my observations on the state of software design and development over the past year, and to try to find a meaningful way forward for myself for 2019. My perspective is limited by the fact that I have worked exclusively in client-side software security for the past 7.5 years. Still, I…
Why Do Buses Bunch?
Created by Lewis Lehe (of Setosa and UC Berkeley Trans. Eng. ) with design and art by Dennys Hess . Thanks to Ian Johnson for good advice. Tools: d3 , Angular Material , Coffeescript , Browserify , Gulp and Five-Hour Energy Drink .
QEMU v4.0.0 released
We would like to announce the availability of the QEMU 4.0.0 release. This release contains 3100+ commits from 220 authors.
Gitlab's Journey from Azure to GCP
GitLab Staff Engineer Andrew Newdigate shares how we completed our migration to Google Cloud Platform, and how we overcame challenges along the way.
President Signs Government-Wide Open Data Bill
The Data Coalition is dedicated to improving government, business, and society through open data and evidence-informed public policy
Zulip 2.0: Open source team chat
We’re excited to announce the release of Zulip Server 2.0, containing hundreds of new features and bug fixes. Zulip is the world’s most productive team chat software, used by thousands of teams as an alternative to Slack, HipChat, Mattermost and IRC. Zulip’s unique topic-based threading combines the …
An always-available, online-capable Raspberry Pi in your pocket
These days, I’m building a lot of hardware projects based on the ubiquitous Raspberry Pi mini computer. Especially with the Raspberry Pi Zero W (an even tinier version, with the W denoting the wifi-capable version), you can have one anywhere and can power it from any USB power source.
Pixel 3a
A phone from Google that helps you get more done. It has everything you need in a phone, and a camera that you’ll love.
Tech Choices I Regret at Spectrum
Spectrum is an open source chat app for large online communities. With the benefit of hindsight, here are the technology choices I regret.
How to Cold Email Investors [video]
Y Combinator CEO and Partner Michael Seibel [https://twitter.com/mwseibel] on how to cold email investors. Topics 00:00 [https://youtu.be/A3MmYbH1hbs?t=0s] – Intro 00:17 [https://youtu.be/A3MmYbH1hbs?t=17s] – Make it short, i.e. 60 seconds or less to read 00:58 [https://youtu.be/A3MmYbH1hbs?t=58s] – Interested in: the…
A critique of the claim that passive investing is a bubble
This passive bubble talk makes no sense.
The care and feeding of software engineers, or why engineers are grumpy (2012)
The Official Web Site of Nicholas C. Zakas
Reversing Safeway's private APIs to automate coupon collection
Reverse-engineering Safeway's coupon APIs to automate adding digital offers to an account.
Apple Watch Series 5
Apple today announced Apple Watch Series 5, debuting an Always-On Retina display that never sleeps.
ORMs Are Backwards
Not bad just backwards
How to earn your macroeconomics and finance white belt as a software developer
Lambdaclass's blog about distributed systems, machine learning, compilers, operating systems, security and cryptography.
Micro Frontends
How to split up your large, complex, frontend codebases into simple, composable, independently deliverable apps.
JMAP: A modern, open email protocol
The new JMAP email protocol provides a modern, efficient, easy-to-use API, built on many years of experience and field testing.
Azure Data Studio: An Open-Source GUI Editor for Postgres
When you are working with a database, or any other kind of software, your experience is enhanced or hindered by the tools you use to interact with it. PostgreSQL has a command line tool, psql, and it’s pretty powerful, but some people much prefer a graphical editor.
The more you learn, the faster you can learn
Throughout my schooling and career, I’ve impressed people over and over again with how quickly I pick up things, especially hard things. For instance, exactly 4y ago I did my first ever interview, got
Different ways to build a $100M business (2014)
Some time ago my friend (and co-investor in Clio , Jobber and Unbounce ) Boris Wertz wrote a great blog post about "the only 2 ways to bui...