~/devreads

7 May 2021

6 May 2021

David Walsh 5 min read

From the time we’re children, we’re trusting people. We rely on those close and older than us to point us toward success and “the right way”. One of the toughest days of our lives is when we realize our parents, or people we look up to, aren’t always perfect, aren’t always right, and worst of all, are completely wrong. I…

Alaa Mansour, Michael Lihs 1 min read

Infrastructure-as-code tools like Terraform recently have become popular (see Infrastructure as code | Technology Radar). One main promise of such tools is automation. Still, we rarely see Continuous Delivery implemented for infrastructure code.

5 May 2021

Crafting end-to-end user experiences with Esther Tham 1 min read

When was the last time you went about your entire day without engaging with your mobile device? I remember being in my teens when I got my first mobile phone, a Nokia 8250. Since then, I’ve never gone a day without using a mobile phone.

4 May 2021

Kristján Oddsson 8 min read

At GitHub, we pride ourselves on delivering a first-class developer experience. A considerable part of our work is on our front end, which we strive to keep as lightweight, fast, and accessible as possible. For a product as large as GitHub, this can be quite the task. Like many front-end codebases, we leverage components, independent, isolated, and reusable pieces of…

Paul D'Cruz 1 min read

I recently had the pleasure of sitting down for ‘coffee’ with Claudio Bolla, Global Information Security Director at INEOS to learn how he’s managing cloud manufacturing security during the pandemic. As a large chemicals company with 26,000 employees, INEOS operates 36 different business units with 196 locations around the world. Their businesses span oil and […] The post Cloud security…

customer focuscasbcloud manufacturing securitymanufacturingsecure remote worker

3 May 2021

1 min read

OpenAI is committed to developing general-purpose artificial intelligence that benefits all humanity, and we believe that achieving our goal requires expertise in public policy as well as technology. So, we’re delighted to announce that Congressman Will Hurd has joined our board of directors.

company

1 min read

Ya look at that? It’s May already. My dog’s is turning 2 on the 14th, does anyone have any good dog cake recipes or should I just give her an almost-empty jar of peanut butter with the same success rate? I got my second fouchie outchie! (#teampfizer). I wouldn’t say it bodied me the next day, but I felt uncomfortable…

2 May 2021

30 Apr 2021

Nic Raboy 1 min read

Imagine reading a long book like "A Song of Fire and Ice," "The Lord of the Rings," or "Harry Potter." Now imagine that there was a specific detail in one of those books ... The post An Introduction to Indexes for MongoDB Atlas Search appeared first on MongoDB.

29 Apr 2021

David Walsh 11 min read

We all know the stats. Slower website performance is strongly linked to higher abandon rates and lower conversions. What you may not know is that the main culprit is bloated web page payloads, bringing down our otherwise performant web pages via images. That being said, images also drive conversions, social sharing, and overall visitor engagement; which is why their total…

Dan Taylor 5 min read

We are excited to announce that this year we have increased our sponsorship of the Python Software Foundation to the new top visionary level. We wanted to take this opportunity to share why Python is so dear to our hearts and the ways we contribute to the Python community. The post Our support for the Python community appeared first on…

python

13 min read

It seems like a simple enough concept: You take data from how your users interact with your product, and you use it to make business and…

Katrien Pagnaer, Nic Smythe 1 min read

The COVID-19 pandemic was the most disruptive global event in recent history — putting a complete halt to ‘business as usual’ for organizations in virtually every industry. It’s been challenging for us all, and businesses around the world have had to push through major digital innovations just to survive.

28 Apr 2021

Sarah Edwards 4 min read

Hello from the GitHub Docs team! We build everything you see at docs.github.com. Over the past year, we’ve written a bunch of GitHub Actions workflows to do some fun automation that saves us time and effort. We thought folks might be interested in a peek under the hood. If you’re new to GitHub Actions, get started at https://docs.github.com/en/actions. Our docs…

5 min read

.floatie-bit { display: flex; flex-direction: row; } .floatie-bit > p { margin: auto} .floatie-bit > img { width: 35%; flex-shrink: 0; vertical-align: middle; border-radius: 10px; } .floatie-bit > .img-column { width: 30%; flex-shrink: 0; display: flex; flex-direction: column; margin-right: var(--spacing-s); } .img-column img { width: 90%; vertical-align: middle; border-radius: 10px; } @media (max-width: 700px) { .floatie-bit { flex-direction: column-reverse; }…

Mangalam Nandakumar 1 min read

‘Let’s hit the ball out of the park’, ‘go for the kill’, ‘bite the bullet’ — business vocabulary is filled with war and action sports metaphors. Leaders, today, favor language that incites excitement and fervour and tactics that ensure the instant gratification of a dopamine kick. A high level of aggression, playing to win, throttling down the competition has become…

27 Apr 2021

Ric Parks 1 min read

Listen to an interview with our CTO and architect discuss how we chose a new computer language. The post Choosing Golang for Clever appeared first on Clever Engineering Blog.

golang

Alberto Gimeno 9 min read

At GitHub, we’re continually working to improve existing features and shipping new ones all the time. From our launch of GitHub Discussions to the release of manual approvals for GitHub Actions—in order to ship new features and improvements faster while lowering the risk in our deployments, we have a simple but powerful tool: feature flags. Reducing deployment risk We deploy…

Artsiom Holub 1 min read

With cryptocurrency reaching all-time highs (more than doubling since the start of the year), many people have looked to it as a form of investment. But as investors turn their attention to crypto, so do malicious actors. The market is set-up for attackers to cash in. As the price of bitcoin (BTC) and other cryptocurrencies […] The post Keeping your…

threatsblockchaincryptocurrency phishingcryptojackingcryptomining

26 Apr 2021

David Walsh 1 min read

Regular expressions are incredibly powerful but can be difficult to maintain. They’re a skill you learn on the job and, when the suits walk by, make you look incredibly smart if you have a few up on your screen. How can we solve the maintainability problem? With a match groups, as Addy Osmani enlightened me about last week: Tip: You…

2 min read

I’ve been skipping weeks because a) literally nothing happens and b) I don’t have a good system to update these notes. They’re a markdown file on a GitHub repo, and I kind of need a computer to edit it, but I also kind of don’t open my computer that much these days? I also keep forgetting which day is Monday.…

Kuldeep Singh, Raju Kandaswamy 1 min read

The IMF called the COVID-19 crisis ‘unlike any other,’ where the global growth contraction for 2020 was estimated at -3.5 percent. Here is a quick overview of the biggest challenges that CXOs (and their businesses) have faced over the recent past, to better illustrate how the pandemic is affecting businesses: Businesses are grappling with slowing global supply chains

23 Apr 2021

Shreya Ramesh 12 min read

Complex systems are difficult to reason about at scale; we often can’t accurately extrapolate system behavior and performance, so we need to derive that data empirically. We use load testing to do just that: find the limits of our systems and weed out bugs at a large scale in a controlled environment. Slack is a…

uncategorized

22 Apr 2021

Teon Brooks 7 min read

We are happy to announce that Pyodide has become an independent and community-driven project. We are also pleased to announce the 0.17 release for Pyodide with many new features and improvements. Pyodide consists of the CPython 3.8 interpreter compiled to WebAssembly which allows Python to run in the browser. The post Pyodide Spin Out and 0.17 Release appeared first on…

featured articlejavascriptpyodidepythonwebassembly

lukaseder 1 min read

A problem few developers are aware of is the possibility of running into “cursor cache contention” or “execution plan cache contention” problems when using IN lists in SQL. The problem that is described in lengths in previous articles, can be summarised as this. All of these are distinct SQL queries and need to be parsed … Continue reading Use IN…

jooq-in-usesqlcursor cacheexecution plan cacheexecution plans

21 Apr 2021

1 min read

This post is in the context of the large, data heavy PostgreSQL instances that store historical transactional data and reports, the databases that power Console and its large scale number crunching and reporting. It talks about how we self-host, tune, and manage all our DB instances on bare EC2 instances. For high availability and backups, we use simple failover replicas…

20 Apr 2021

Luciana Abud 3 min read

We are thrilled to announce that the April 2021 release of the Python Extension for Visual Studio Code is here! This release includes a preview of support for Poetry environments, improved completions for PyTorch 1.8.1 when using Pylance, as well enhancements to the Data Viewer. Keep on reading to learn more! The post Python in Visual Studio Code – April…

pythonvisual studio code

Nicholas Consolo 1 min read

A new year brings a new wave of predictions for how companies will be shaping their network security architectures in 2021. Could anyone have predicted 2020 was going to be the year that changed the way companies did business, managed networks, and secured users? Much of these changes happened in a moment’s notice and held […] The post Making ESG’s…

securitycloud adoptionesgnetwork securityremote worker

David Walsh 1 min read

Navigating and managing data structures is a really important skill for every level of engineer to have and improve upon. Over the years, the JavaScript language has continued to provide more methods for managing data structures, from Object.keys to Object.values and so on. One of my favorites is Object.entries, an API that provides the keys and values via an array…

19 Apr 2021