~/devreads

23 Jun 2021

22 Jun 2021

Luciano Mammino 12 min read

The boto3 Python SDK allows intercepting requests before they are sent to AWS through an event handler system. This article shows how to use it to gzip the payload of PutMetricData requests sent to CloudWatch.

pythonaws

Brujo Benavides 3 min read

The erlang:process_info/1,2 version DISCLAIMER This article is not meant to be an instructive one. It’s written just for fun! 🙃 Erlang is famous for its introspecting powers. You can get a lot of information about the processes running in your nodes without any external tool. One of the functions that provide that information is erlang:process_info/1,2 . Well, this article is…

erlangfunnyelixir

Negisa Taymourian 1 min read

As we collectively work through the pandemic, it’s clear that more and more organizations are embracing “hybrid work” as their future – where some employees work in the office, others work from home, and some work fully remote. While remote and hybrid work will play out differently at every organization, there is one key theme that […] The post Announcing…

products services

21 Jun 2021

David Walsh 1 min read

While I enjoy small details that make user interfaces more elegant, I also believe that less is more, especially when it comes to native behavior. One native behavior I dislike is that <input type="number" /> elements only show the increment and decrement arrows when the input is focused. It’s a needless focus change — just show those controls all the…

2 min read

It’s true, I did. I also wrote a blog post about it because tbh I did a good job on it, and it’s a good read. As two ladies of leisure, Frances and I went to the MOMA on a weekday to see the new Nam June Paik exhibition. I didn’t love all of it, but the bits I really…

20 Jun 2021

18 Jun 2021

17 Jun 2021

1 min read

Learn about the 8 common fallacies of distributed computing that can lead to critical system design flaws. Understand the realities of network reliability, latency, bandwidth, security, topology, administration, transport costs, and network homogeneity for building robust and scalable distributed systems.

16 Jun 2021

15 Jun 2021

Henrik Warne 4 min read

I used to think that I didn’t need comments if I wrote self-documenting code. However, I have realized that I do write comments, and that I find them really useful. To see how many comments I write, and what kind … Continue reading →

programmingcomments

14 Jun 2021

Jeffrey Mew 5 min read

We are pleased to announce that the June 2021 release of the Jupyter Extension for Visual Studio Code is now available. If you are working with Python, we recommend downloading the Python extension from the Marketplace, or installing it directly from the extension gallery in Visual Studio Code. If you already have the Python extension installed, […] The post Jupyter…

jupyterpythonvisual studio code

David Walsh 2 min read

Most websites and mobile apps collect all sorts of data to try to gain insights into what users are doing, not doing, and to gain insight into what users may want. Those metrics are useful but there’s a more valuable way to get information: direct feedback from users. Userwell is an awesome service that makes gathering, implementing, and delivering direct…

1 min read

We’re ironically searching for counterexamples to the Riemann Hypothesis. Setting up Pytest Adding a Database Search Strategies Unbounded integers Deploying with Docker Performance Profiling Scaling up Productionizing In the last article we added a menagerie of “production readiness” features like continuous integration tooling (automating test running and static analysis), alerting, and a simple deployment automation. Then I let it loose…

1 min read

Weird flex: been making cheese fondue for lunch because I make the rules here. One of the (many) amazing things about being a Canadian living in California is that this state (unlike, say, no-rules-nevada) doesn’t recognize non-US driving licenses. This means that after almost 20 years of getting my first driver’s license I had to do the whole circus show…

13 Jun 2021

11 Jun 2021

jonskeet 2 min read

I’m delighted to announce that I’ve been hard at work contributing to a new book. The book is called “Software Mistakes and Tradeoffs: How to make good programming decisions” and the principal author is Tomasz Lelek. The book was Tomasz’s idea, and he’s written the vast majority of the material, but I’ve contributed a chapter … Continue reading New book:…

books

10 Jun 2021

David Walsh 1 min read

Writing good code is important — writing code that’s easily human readable is a next level skill. It’s not often that APIs are introduced whose seemingly only useful function is making code more readable, but let me introduce you to JavaScript numeric separators: an API that lets developers use underscores to make numbers more readable! Consider the following number in…

9 Jun 2021

Ulzii Otgonbaatar 4 min read

Context At Clever, we rely on nearly two thousand infrastructure secrets like DB access keys, API tokens, and session secret keys to provide our services to students and teachers. Properly securing these secrets so we don’t expose them in our various environments requires thorough engineering efforts. In fact, securing secrets is generally a hard problem […] The post How Clever…

security

1 min read

Online Coding Platforms and Code Evaluators are susceptible to this attack as they accept raw code from the user and execute it. So, if you are building one, do ensure you are protected against it and infinite loops.

8 Jun 2021

Matthew Gaudet 11 min read

When implementing a language feature for JavaScript, an implementer must make decisions about how the language in the specification maps to the implementation. Private fields is an example of where the specification language and implementation reality diverge, at least in SpiderMonkey– the JavaScript engine which powers Firefox. To understand more, I’ll explain what private fields are, a couple of models…

featured articlefirefoxjavascriptprivate fieldsspidermonkey

Rachel Ackerly 1 min read

Roaming users, remote offices with direct internet access, cloud and SaaS applications — today’s workplace needs have evolved beyond the capabilities of traditional perimeter-based security. As the digital perimeter expands outwards it’s important to understand the potential impact this can have on your cyber security and some of the benefits of moving to a cloud […] The post Cloud security…

securitycloud security benefits

Brujo Benavides 4 min read

Another List-Related Asymmetry A long time ago, I wrote an article about The Asymmetry of ++ , thanks to Fede Bergero ’s findings. Let’s add a few more asymmetries to that list… Bridge Symmetry (by Andy Beecroft ) Note: This article is based on OTP23. Many things have been improved since that version already. Introduction Initially, I thought about writing…

erlangfunctional-programmingsemantics

5 Jun 2021

kevin 2 min read

We live on a street that's about 29 feet wide. There are parked cars on either side that take up about 7 feet each, which leaves 15 feet in the middle of the street for through traffic. There are hundreds or thousands of streets like this in San Francisco; here's a screenshot of one at […]

opinionpedestrian safety

4 Jun 2021