Five things that make Go fast
all things engineering
Apple needs a feature like Google's Call Screen
Google just one-upped Apple in a significant way by addressing a problem that’s plaguing U.S. cellphone owners: spam calls. The company’s new Pixel 3 flagship Android smartphone is first to introduce a new call screening feature that leverages the built-in Google Assistant. The screening service transcribes the caller’s request in real-time, allowing you to decide […]
Dropbox traffic infrastructure: Edge network
In this post we will describe the Edge network part of Dropbox traffic infrastructure. This is an extended transcript of our NginxConf 2018 presentation.
Google GKE vs Microsoft AKS vs Amazon EKS - kubedex.com
Come and read Google GKE vs Microsoft AKS vs Amazon EKS on Kubedex.com. The number one site to Discover, Compare and Share Kubernetes Applications.
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...
12 Factor CLI Apps – Jeff Dickey – Medium
CLIs are a fantastic way to build products. Unlike web applications, they take a small fraction of the time to build and are much more…
Announcing the new GitHub and Jira Software integration
New integration enables software teams to connect their code on GitHub.com to their projects on Jira Software Cloud
Avoiding Zombie Startups – Welcome to The Family
Joining a startup can be a great financial opportunity; but picking the right ones is hard. More than anything, you need to avoid zombies.
Trustworthy Chrome Extensions, by default
Incredibly, it’s been nearly a decade since we launched the Chrome extensions system. Thanks to the hard work and innovation of our deve...
Hire people who aren't proven
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.
Apple acquires Shazam, offering more ways to discover and enjoy music
Apple today announced it has completed the acquisition of Shazam, one of the most popular and highly-rated music apps, used by millions worldwide.
Software disenchantment
Everything is going to hell and nobody seems to care
The ultimate guide to proper use of animation in UX
Nowadays it’s hard to impress or even surprise with an interface animation. It shows interactions between screens, explains how to use the…
MariaDB acquires Clustrix
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...
How Discord Handles Two and Half Million Concurrent Voice Users using WebRTC
From the very start, we made very conscious engineering and product decisions to keep Discord well suited for voice chat while playing…
Remote Code Execution in Alpine Linux
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.
MS Paint IDE
Ditch IDEs like Intellij and glorified text editors like Eclipse, and switch to a real IDE, MS Paint.
Fork - a fast and friendly git client for Mac and Windows
Fork - a fast and friendly git client for Mac and Windows.
What companies mean by culture fit
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.
grpc / gRPC + JSON
A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.
Wi-Fi Gets More Secure: Everything You Need to Know About WPA3
WPA3, Enhanced Open, Easy Connect: The Wi-Fi Alliance's trio of new protocols explained
Google AMP Can Go To Hell | Polemic Digital
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.
The Developer Coefficient
Report: software engineering efficiency and its $3T impact on global GDP
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…
Kubernetes 101 - Stavros' Stuff
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...
Comparison of text editing methods
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......