In this post we will describe the Edge network part of Dropbox traffic infrastructure. This is an extended transcript of our NginxConf 2018 presentation.
Why you can have millions of Goroutines but only thousands of Java Threads
Many seasoned engineers working in JVM based languages have seen errors like this: [error] (run-main-0) java.lang.OutOfMemoryError: unable to create native thread: [error] java.lang.OutOfMemoryError: unable to create native thread: [error] at java.base/java.lang.Thread.start0(Native Method) [error] at java.base/java.lang.Thread.start(Thread.java:813) ... [error] at java.base/java.lang.Thread.run(Thread.java:844) OutOfMemory…err…out of threads. On my laptop running Linux, this happens after a paltry 11500 threads. If you try the same thing in Go by starting Goroutines that sleep indefinitel...
Hiring is broken on so many different levels, and it starts right there, at the job offer description. It then continues all the way down to the actual interview process. I'd like to unfold here some prescriptions about how I think startups should hire.
MariaDB, the company behind the eponymous MySQL drop-in replacement database, today announced that it has acquired Clustrix, which itself is a MySQL drop-in replacement database, but with a focus on scalability. MariaDB will integrate Clustrix’s technology into its own database, which will allow it to offer its users a more scalable database service in the long […]
How to Become a Better Software Developer: A Handbook on Personal Performance
There’s a big difference between writing code and being a great programmer. Writing code is the output--and almost anyone can learn the basics of syntax and formatting. But what makes someone...
tl;dr I found several bugs in apk, the default package manager for Alpine Linux. Alpine is a really lightweight distro that is very commonly used with Docker...
Today, Europe Lost The Internet. Now, We Fight Back.
Today, in a vote that split almost every major EU party, Members of the European Parliament adopted every terrible proposal in the new Copyright Directive and rejected every good one, setting the stage for mass, automated surveillance and arbitrary censorship of the internet: text messages like...
Microsoft intercepting Firefox and Chrome installation on Windows 10 - gHacks Tech News
When you try to install the Firefox pr Chrome web browser on a recent Windows 10 version 1809 Insider build, you may notice that the installation gets interrupted by the operating system.
Hiring the best employees and building a strong culture are imperatives for any company. However, culture fit screens in the interview process have been shown to introduce significant bias. In this post, I dig into what companies actually mean by culture fit, and try to find a way to resolve this conflict. I hope this post will be useful for hiring manager designing an interview process, or engineers getting ready for interviews.
The latest AMP messages in Google Search Console are intended to enforce full equivalency in AMP versions. The underlying message is clear. And so is my response.
PagerDuty raises $90M to wake up more engineers in the middle of the night
PagerDuty, the popular service that helps businesses monitor their tech stacks, manage incidents and alert engineers when things go sideways, today announced that it has raised a $90 million Series D round at a valuation of $1.3 billion. With this, PagerDuty, which was founded in 2009, has now rais…
Hooked: How to Build Habit-Forming Products by Nir Eyal
Hooked has 12,489 ratings and 968 reviews. Ted said: Update: I ended up publishing a longer version of this - with a discussion of the trend towards more...
Given how much time I spend producing text, I've spent shockingly little of it considering the tradeoffs of various modes to input it. I had a vague sense that typing is faster than handwriting and that, despite this fact, I still prefer writing......
I'm not sure many web developers can get away without visiting the command line. As for me, I've been using the command line since 1997, first at university when I felt both super cool l33t-hacker and simultaneously utterly out of my depth. Over the years my command line habits have improved and I often search for smarter tools for the jobs I commonly do. With that said, here's my current list of improved CLI tools.