~/devreads

29 Sept 2021

9 min read

An alternate title for this post might be, "Twitter has a kernel team!?". At this point, I've heard that surprised exclamation enough that I've lost count of the number times that's been said to me (I'd guess that it's more than ten but less than a hundred). If we look at trendy companies that are within a couple factors of…

Stanko 1 min read

If you are only interested in the wiring diagram, jump directly to the wiring section. HyperX's Cloud II headphones come with a USB sound card, which looks like this: It is a convenient little dongle. I had it plugged in into the front USB port, and I bumped into it, bending the connector for ninety degrees. Naturally, it stopped working.…

Norberto Rodríguez (Norbs) 1 min read

When getting to know a new game, which is completely unknown, the first thing we ask ourselves is what is it about? How do we play? What are the rules? Something very similar happens when we develop software, we need to know what we are going to build, what business concepts are involved with the system and how they are…

28 Sept 2021

Artsiom Holub 1 min read

It’s hardly a stretch to say that the COVID-19 pandemic has pushed most of the world online. The Internet has become an integral part of our daily lives – how we engage with each other, attend classes, do business. In this brave new Internet-enabled world, security solutions like remote browser isolation have become more important […] The post Protecting Users…

products servicesrbiremote browser isolation

27 Sept 2021

Thomas Maurer 9 min read

More than 10 years ago, GitHub.com started out like many other web applications of that time—built on Ruby on Rails, with a single MySQL database to store most of its data. Over the years, this architecture went through many iterations to support GitHub’s growth and ever-evolving resiliency requirements. For example, we started storing data for some features (like statuses) in…

Michael C. Fanning 3 min read

In this post, Michael Fanning gives us a short history on standards (think Julius Caesar), how consensus on something very small can enable something very large, and how all of it relates to the design of the ‘Static Analysis Results Interchange Format’ (SARIF). The post Caesar, standards, and SAST: The road to SARIF appeared first on Engineering@Microsoft.

engineeringmicrosoft1essarifsastsecurity

26 Sept 2021

9 min read

DDraceNetwork is an open source online game I’ve been running since 2013 with a community of volunteers. The game is available for free, I’m hosting servers for it in many countries around the world so that we have trusted official ranks. The servers are paid for by donations, which I stop collecting once the cost of the servers for the…

24 Sept 2021

23 Sept 2021

MapTiler (Adam Laza) 1 min read

The new version of the MapTiler plugin pushes our maps from MapTiler Cloud almost to perfection

22 Sept 2021

Yaphi Berhanu 7 min read

How do you make a website look good when you can't know how that website will look? It turns out this is one of the fundamental questions we work with at Squarespace. Since one of our goals is to make it easy for our users to create beautiful websites, we need to walk a delicate balance between constraints and freedom.…

1 min read

Explore read-your-writes consistency in distributed systems. Learn how to solve replication lag with strategies like synchronous replication.

21 Sept 2021

Chloe Whitaker 1 min read

Over the course of a weekend in 2020, organizations around the world pivoted from in-person workplaces to either fully remote or hybrid remote/in-person work models. For security teams, this raised a concerning question: How do you protect the perimeter when said perimeter no longer exists? This is where cloud-native security – a term we at […] The post 3 Benefits…

securitycloud securitydns security

20 Sept 2021

19 Sept 2021

Stanko 2 min read

Recently I implemented a fly out menu in React, and stumbled on the following problem - I had to catch a blur event on the menu, but it had multiple focusable children. When user is tabbing between these menu items, blur event is triggered every time on the parent, followed by the focus event on the next item. As I…

17 Sept 2021

David Walsh 1 min read

One of the big themes of the web these days is concurrency, which leads to accomplishing tasks asynchronously. In doing so, the possibility of multiple errors can occur. Instead of providing a generic error, optimally you’d provide a wealth of error information. TheAggregateError error lets developers throw multiple errors within one single Error. Let’s see how it works. To throw…

16 Sept 2021

Bryan Sullivan 3 min read

The faster we iterate on refining secure development practices, the faster our developers can address security pain points, and the better we protect our customers. In this post, Bryan Sullivan walks through key learnings from the 1ES Security team. The post You can’t have security for DevOps until you have DevOps for security appeared first on Engineering@Microsoft.

engineeringmicrosoft1esdevopslean product developmentsecurity

15 Sept 2021

Nic Raboy 1 min read

So you want to add your YouTube videos to your static generated website, but you don't want to manually keep track of all your videos and playlists? I get it because I've been there! Take my website, ... The post Download and Cache YouTube Data in an Eleventy Website with Simple JavaScript appeared first on The Polyglot Developer.

14 Sept 2021

Chloe Whitaker 1 min read

Based on the kind of high-profile cyberattacks dominating news cycles, you’d be forgiven for thinking these are large enterprise or government-scale crimes. But if you operate a small business, cybersecurity may be more important than you think. Most smaller businesses lack adequate cybersecurity systems, with many small business owners unaware that solutions as simple as […] The post How DNS-layer…

securitydnsdns securitydns-layer security