Tree-sitter|Introduction

all things engineering
Stop using JWT for sessions - joepie91's Ramblings
CloudWatch Is of the Devil, but I Must Use It | Linux Journal
React Today and Tomorrow and 90% Cleaner React
The first three talks from React Conf 2018 by Sophie Alpert, Dan Abramov, and Ryan Florence. Learn more about Hooks at https://reactjs.org/hooks.
Red Hat + IBM: Creating the leading hybrid cloud provider
Editor’s note: A few moments ago, Red Hat president and CEO Jim Whitehurst shared this email with Red Hat associates. A few minutes ago, we announced that Red Hat has signed an agreement to combine forces with IBM in the largest software company acquisition to date. Red Hat will remain a distinct unit in IBM.
The Science of The Job Search, Part III: 61% of “Entry-Level” Jobs Require 3+ Years of Experience
And because of "experience inflation" by employers, the experience you need for entry-level jobs is increasing at 2.8% every year.
Introducing Hooks – React
A JavaScript library for building user interfaces
Paul Miller — Using dark mode in CSS with MacOS Mojave
Paul Miller — entrepreneur. I make projects which help developers to build awesome things.
In Groundbreaking Decision, Feds Say Hacking DRM to Fix Your Electronics Is Legal
The new exemptions are a major win for the right to repair movement and give consumers wide latitude to legally repair the devices they own.
gRPC-Web is going GA - Cloud Native Computing Foundation
On behalf of the Cloud Native Computing Foundation, I’m excited to announce the GA release of gRPC-Web, a JavaScript client library that enables web apps to communicate directly with backend...
Apple Launches Portal for U.S. Users to Download Their Data
YC Top Companies List - 2018
We're excited to share a list of Y Combinator's top 100 companies. The top 100 YC Companies are listed by valuation (including the top 12 exits), as of October 17, 2018. We put this list together to help people get to know some of the fastest growing alumni in the YC community. Most people know t
GitHub launches Actions, its workflow automation tool
For the longest time, GitHub was all about storing source code and sharing it either with the rest of the world or your colleagues. Today, the company, which is in the process of being acquired by Microsoft, is taking a step in a different but related direction by launching GitHub Actions. Actions allow developers to […]
Five things that make Go fast
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...