Firefox 51.0
We'd also like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox!
Americans' Access to Strong Encryption Is at Risk, an Open Letter to Congress
When sophisticated adversaries want to hack a network, they ultimately win. A government mandated encryption backdoor would make Americans less safe.
Ten years of professional blogging – what I’ve learned
1/ After 10+ years of publishing professional writing at https://t.co/ddc2F89IIV , I have a couple opinions on how to get your stuff read
Reason 3
Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.
Eight years of Go
Happy 8th birthday, Go!
BBR, the new kid on the TCP block
A look at Google's delay-controlled TCP flow control algorithm, called BBR.
Monospaced Programming Fonts with Ligatures
Typographic ligatures are when multiple characters appear to combine into a ...
Rust as a gateway drug to Haskell
For work-related reasons, I had to recently get up to speed on programming in Haskell. Before that, I had very little actual experience with the language, clocking probably at less than a thousand lines of working code over a couple of years. Nothing impressive either: some wrapper script here, some experimental…
Why Is NumPy Only Now Getting Funded?
Recently we announced that NumPy, a foundational package for scientific computing with Python, had received its first-ever grant funding since the start of the project in 2006. Community interest in this announcement was massive, raising our website traffic by over 2600%. The predominant reaction was one of…
The Poor Man's 3D Camera
Each of us have our own giants to face. This is a story about one of my giants. Something I never imagined could make a grown man cry, until it did. A 3D camera. No one can face your giants for you. This is a story, not a walkthrough. Expect no useful information. For that I recommend 50 Game Camera Mistakes by…
The software engineering notebook
Fellow software engineers/hackers/devs/code gardeners, do you keep a notebook (digital or plain dead-tree version) to record things you learn?
Learning to operate Kubernetes reliably
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.
Welcome to the New AWS AI Blog
If you ask 100 people for the definition of “artificial intelligence,” you’ll get at least 100 answers, if not more. At AWS, we define it as a service or system which can perform tasks that usually require human-level intelligence such as visual perception, speech recognition, decision making, or translation. On this…
Why Education Startups Do Not Succeed (2011)
I co-founded PrepMe in 2001. We were one of the first education companies online and the first purely online, personalized platform. We were acquired in 2011 by Providence Equity-backed Ascend Lea…
Congress Is Trying to Roll Back Internet Privacy Protections
Call congress now! Back in 2014 over 3 million Internet users told the U.S. government loudly and clearly: we value our online security, we value our online privacy, and we value net neutrality. Our voices helped convince the FCC to enact smart net neutrality regulations—including long-needed...
Removing Home Internet Is the Most Productive Thing I've Done
Earlier this year I made the conscious decision to remove all Internet service from my home...
Modern Front-end in Rails
An opinionated guide to modern, modular, component-based approach to handling your presentation logic in Rails that does not depend on any frontend framework. Follow our three-part tutorial to learn the bare minimum of up-to-date frontend techniques by example and finally make sense of it all. Part 1: goodbye Asset…
Deleting Uber is the least you can do
Uber is what you get when you take Silicon Valley’s most toxic values, add billions of dollars in venture capital, and spice it with…