[python-committers] Transfer of power
all things engineering
Things You Should Never Do, Part I
Netscape 6.0 is finally going into its first public beta. There never was a version 5.0. The last major release, version 4.0, was released almost three years ago. Three years is an awfully long tim…
5 Red Flags Signaling Your Rebuild Will Fail
There’s always a reason to rebuild. Perhaps you’re a CEO of a startup that’s had some success and your engineers are clamoring to replatform and do a rewrite from scratch. Perhaps you’re an executive or IT lead and you’re counting the cost of pulling the trigger on a rewrite of a legacy application. Perhaps you’re a lead engineer in the midst of a rebuild and are having second thoughts (am I crazy?). Regardless of where you’re at, you likely already know that talk of rebuilds, like talk of tax reform or anarchy, is just a tad bit dangerous—you never know what kind of danger you’ll end up in...
Fedora CoreOS, Red Hat CoreOS, and the future of Container Linux | CoreOS
In recent months, we've talked about our plans for Red Hat CoreOS, the new immutable, container-centric operating system bringing automated operations to Red Hat OpenShift. This week, the Fedora project announced the official launch of the Fedora CoreOS project, a new open source community effort under the Fedora banner.
Introducing Jib — build Java Docker images better
By Appu Goundan and Qingyang Chen Containers are bringing Java developers closer than ever to a "write once, run anywhere" workflow, but c...
Simple, correct, fast: in that order
The single most important quality in a piece of software is simplicity. It’s more important than doing the task you set out to achieve. It’s more important than performance. The reason is straightforward: if your solution is not simple, it will not be correct or fast.
Currents: A quarterly report on developer trends in the cloud
Trends in the developer community move quickly. As a developer-focused company, it's vital for us to keep up with the technologies and tools that developers and their teams are interested in so we can help them achieve their goals.
Why Mastercard Doesn't Use OAuth 2.0
There are fundamental differences between OAuth 2.0 and OAuth 1.0a that Mastercard considers crucial for security OAuth 2.0 is designed for authorization only and could leave us vulnerable to account takeover / impersonation attacks OAuth 1.0a includes authentication and authorization, which our Mastercard Developers APIs need to process critically sensitive data
"Stylish" browser extension steals all your internet history | Robert Heaton
Before it became a covert surveillance tool disguised as an outstanding browser extension, Stylish really was an outstanding browser extension. It bestowed upon its users nothing less than the power to change the appearance of the internet. Its extensive bank of user-made skins gave bright websites a dark background, undid disliked UI changes, and added manga pictures to everything that wasn’t a manga picture already. I spent many wonderful hours in its simple CSS editor, hiding the distracting parts of the web whilst unknowingly being spied on. Facebook news feed...
Convergence to Kubernetes – Paul Ingles – Medium
Standardisation to Scale
Slack vs. Productivity: Here's what happened when Slack went down
Slack bills itself as “where work happens”. So what happened when it was closed for business? We analyzed productivity data from 12k users to find out.
Transactions
MongoDB 4.0 will add support for multi-document transactions, making it the only database to combine the speed, flexibility, and power of the document model with ACID guarantees. Through snapshot isolation, transactions will provide a globally consistent view of data, and enforce all-or-nothing execution to maintain data integrity.
We’re moving from Azure to Google Cloud Platform
GitLab.com is migrating to Google Cloud Platform – here’s what this means for you now and in the future.
React Native at Airbnb – Airbnb Engineering & Data Science – Medium
In 2016, we took a big bet on React Native. Two years later, we’re ready to share our experience with the world and show what’s next.
Flexbox Froggy
A game for learning CSS flexbox
Github Stars !== Usage: React is still blowing Vue and Angular Away
Last week there was a fairly momentous occurance in the JavaScript framework world: Vue.js passed React.js in the number of people who have 'starred' it on Github.
What do the best interviewers have in common? We looked at thousands of real interviews to find out.
At interviewing.io, we’ve analyzed and written at some depth about what makes for a good interview from the perspective of an interviewee. However, despite the inherent power imbalance, interviewing is a two-way street. I wrote a while ago about how, in this market, recruiting isn’t about vetting as
Elixir at PagerDuty | PagerDuty
Software development engineer Cees De Groot shares how he brought Elixir to PagerDuty—and how it compares to other languages, including Ruby/Rails, Scala, and Erlang.
17 Backdoored Docker Images Removed From Docker Hub
The Docker team has pulled 17 Docker container images that have been backdoored and used to install reverse shells and cryptocurrency miners on users' servers for the past year.
The Twelve-Factor App
A methodology for building modern, scalable, maintainable software-as-a-service apps.
Go code refactoring : the 23x performance hunt – Val Deleplace – Medium
How I used benchmarking, profiling, and tracing to heavily optimize a program
r/AMA - I’m Nat Friedman, future CEO of GitHub. AMA.
152 votes and 193 so far on reddit
Performance Reviews Are a Waste of Time – Bradfield
This post is contributed by Xavier Shay, who teaches our Engineering Leadership course. He was most recently Director of Payment…
Killing the Coding Interview
Today we mitigated 1.1.1.1
Cloudflare is protected from attacks by the Gatebot DDoS mitigation pipeline. Gatebot performs hundreds of mitigations a day, shielding our infrastructure and our customers from L3 and L7 attacks.
Sam Altman: How to Avoid Distractions & Start the Right Company
Growing companies is just as important as starting companies. Making a really successful startup requires two very different skills: Product… Read On
The Birth & Death of JavaScript
6 Things Your Junior Devs Don't Tell You
Onboarding new and junior developers to the team is hard. You want them to become good, but that requires instruction, and instruction takes time. How do we ...
Mice With 3D-Printed Ovaries Successfully Give Birth
The gelatin-scaffold ovary could one day help restore endocrine function in young cancer patients and treat infertility
After 5 years and $3M, here's everything we've learned from building Ghost
Last week marked the fifth anniversary since the Ghost Kickstarter campaign which started it all. It's always fun to use these milestones to take a step back and reflect on the journey so far. On previous birthdays I've talked about revenue milestones and product updates, but this year I'm going