~/devreads

9 Feb 2025

Luciano Mammino 20 min read

In his 2024 year-in-review, Luciano Mammino covers his work in Rust, serverless AWS projects, his contributions to open source projects like Middy, public speaking engagements, the AWS Bites podcast, and personal milestones.

life

8 Feb 2025

jonskeet 3 min read

Shortly after writing my previous post, a colleague pinged me to say she’d figured out what was wrong – at least at the most immediate level, i.e. the exception itself. Nothing is wrong with the ordering code – it’s just that the exception message is too easy to misread. She’s absolutely right, and I’m kicking … Continue reading Election 2029:…

diagnosticselection 2029

7 Feb 2025

jonskeet 7 min read

I really thought I’d already written a first blog post about my Election 2029 site (https://election2029.uk) but I appear to be further behind on my blogging than I’d thought. This is therefore a little odd first post in the series, but never mind. To some extent it isn’t particularly related to the election site, except … Continue reading Election 2029:…

diagnosticselection 2029

kevin 8 min read

Most PG&E ratepayers don't understand how much higher the rates they pay are than what it actually costs PG&E to generate and transmit the electricity to their house. When I looked into this recently I was shocked. The average PG&E electricity charge now starts at 40 cents per kilowatt hour and goes up from there. […]

policy

1 min read

Back in 2020, when I worked in the supply chain side of Google, I had a fun and impactful side project related to human-level explanations of linear programs. A linear program is a mathematical model that defines some number of variables, linear constraints, and a linear objective function. When some variables are forced to be integer (ILPs), you can solve…

MapTiler (Jaroslav Polacek) 1 min read

When Czech President Petr Pavel traveled to the United States, our Product Manager, Jaroslav Polacek, was part of the official delegation. He presented MapTiler to various audiences, strengthened business connections, and helped establish our presence.

6 Feb 2025

Matthew Green 14 min read

This is the second part of a two three four-part series, which covers some recent results on “verifiable computation” and possible pitfalls that could occur there. This post won’t make much sense on its own, so I urge you to start with the first part. In the previous post we introduced a handful of concepts, … Continue reading How to…

uncategorizedblockchaincryptosecurity

19 min read

The Citus 13.0 release is out and includes PostgreSQL 17.2 support! We know you’ve been waiting, and we’ve been hard at work adding features we believe will take your experience to the next level, focusing on bringing the Postgres 17 exciting improvements to you at distributed scale. The Citus database is an open-source extension of Postgres that brings the power…

Lorena Mireles 12 min read

Lorena Mireles discusses her journey in the BEAM community and presents the results of the Women in BEAM 2024 survey. The post Women in BEAM appeared first on Erlang Solutions.

women in beamelixir programming languagewomen in elixir

Abel Boros 6 min read

A large international retail chain approached us to develop an advanced demand forecasting system to optimize their supply chain operations. The project’s primary goal was to create a reliable, data-driven system for predicting product demand across a national subsidiary’s 200 stores. The focus was on the most crucial ultra-fresh product category (for example: fruits and […] The post AI-Driven Demand…

ai

5 min read

Experimentation at Deliveroo has significantly boosted our innovation as a company. It has allowed us to explore new ideas, protected us from unforeseen challenges by preventing wasted time and resources on ineffective initiatives, and promoted intellectual honesty by validating our assumptions. Over time, the breadth of our experimentation programme, our tooling and our culture have undergone significant development. Each year,…

5 Feb 2025

4 min read

WHAT IT IS Meta’s Automated Compliance Hardening (ACH) tool is a system for mutation-guided, LLM-based test generation. ACH hardens platforms against regressions by generating undetected faults (mutants) in source code that are specific to a given area of concern and using those same mutants to generate tests. When applied to privacy, for example, ACH automates [...] Read More... The post…

ml applicationssecurity privacy

7 min read

A few weeks ago I ran a terminal survey (you can read the results here) and at the end I asked: What’s the most frustrating thing about using the terminal for you? 1600 people answered, and I decided to spend a few days categorizing all the responses. Along the way I learned that classifying qualitative data is not easy but…

4 Feb 2025

Matthew Green 17 min read

Trigger warning: incredibly wonky theoretical cryptography post (written by a non-theorist)! Also, this will be in two parts. I plan to be back with some more thoughts on practical stuff, like cloud backup, in the near future. If you’ve read my blog over the years, you should understand that I have basically two obsessions. One … Continue reading How to…

fundamentalsblockchaincryptocurrencycryptography

6 min read

Some of you have been asking for advice about what to submit to the CFP for POSETTE: An Event for Postgres 2025. So this post aims to give you ideas that might help you submit a talk proposal (or 2, or 3) before the upcoming CFP deadline. If you’re not yet familiar with this conference, POSETTE: An Event for Postgres…

12 min read

We’re sharing how Meta built support for data logs, which provide people with additional data about how they use our products. Here we explore initial system designs we considered, an overview of the current architecture, and some important principles Meta takes into account in making data accessible and easy to understand. Users have a variety [...] Read More... The post…

security privacy

Rob 2 min read

One very minor thing that's been bugging me since macOS Sequoia came out is that if you launch an app that lives in your menu bar, but also has a hidden Dock icon a second time, then the Dock icon will re-appear. This happens to me a lot because I use Alfred to launch apps and also to bring an…

applescriptcomputing

Serverless Team 1 min read

A rich development and deployment experience for deploying containers to AWS Lambda and AWS Fargate, without rearchitecting. Serverless Container Framework gives you total flexibility.

news

3 Feb 2025

PubNub Labs Team 1 min read

Get full visibility into your network! Learn how Network Inventory tracks assets, reduces packet loss, optimizes performance, and enhances security

4 min read

We’ve previously described why we think it’s time to leave the leap second in the past. In today’s rapidly evolving digital landscape, introducing new leap seconds to account for the long-term slowdown of the Earth’s rotation is a risky practice that, frankly, does more harm than good. This is particularly true in the data center [...] Read More... The post…

networking trafficproduction engineering

Stanko 2 min read

A lot of us as developers have hi-DPI screens, and we can easily forget to test the websites we build on low-DPI screens. One common issue I noticed is that thin font weights can be hard to read on low-DPI screens. Since there are fewer pixels to render details, fine lines can appear blurry due to anti-aliasing. Here is an…

4 min read

Most developers know about red teams: a specific group of people chosen to be the antagonist to your system, trying to sniff out vulnerabilities in your code or organization. Basically, like Sneakers, or the annoying plotline in The Newsroom season two. (Someone should have really red team’d Sorkin himself on that one.) There’s a few other concepts of a red…

2 Feb 2025

1 min read

An agent that uses reasoning to synthesize large amounts of online information and complete multi-step research tasks for you. Available to Pro users today, Plus and Team next.

research

31 Jan 2025

30 Jan 2025

PubNub Labs Team 1 min read

Upgrade SMS with RCS! Rich media, read receipts, encryption & more. Learn how it compares to WhatsApp & iMessage. Detailed Dev insights & benchmarks inside!

29 min read

<!doctype html> From Cold DM to Owning a Soccer Club Oakland Roots, a club in the USL Championship, the second tier of soccer in the US. So: what is sports ownership like, anyway? How similar is it to my startup experiences? Can I write a way-too-long of a post about it all? Yes. Yes I can. January 30, 2025 Look:…

29 Jan 2025

Tinder 7 min read

Authored By: Christopher Fuller At first glance, Tinder might seem like a simple application. After all, Tinder is best known for its iconic Swipe Right feature, a simple gesture that revolutionized how people express interest and connect. But when you look under the hood, there are a lot of complexities to consider when building the experience that our users know…

Kogan Dev Blog 1 min read

We are always excited to welcome new talent to our team! At the heart of our engineering culture is a robust and agile onboarding process that gets new joiners up to speed in no time. We pride ourselves on helping our teams hit the ground running, shipping fast, experimenting boldly, and embracing failure as a valuable part of learning. Our…

events community

1 min read

Prototypes are not only great for learning concepts better, but they are also great for doing highly reliable project estimations. Here's how ...

28 Jan 2025

Eric Bailey 9 min read

Tree views are a core part of the GitHub experience. You’ve encountered one if you’ve ever navigated through a repository’s file structure or reviewed a pull request. On GitHub, a tree view is the list of folders and the files they contain. It is analogous to the directory structure your operating system uses as a way of organizing things. Tree…

Rob 1 min read

I create a fair few scripts in my ~/bin/ directory to automate tasks. Since discovering uv and inline script metadata, I've started using Python far more for these. As ~/bin is on my path, I want to run the script by calling it directly on the command line. To do this, I use this shebang: #!/usr/bin/env -S uv run --script…

python

blog.muffn.io (muffn_) 1 min read

📔 Intro # Anyone who’s tried torrenting over VPN knows it can be a bit of a pain. Sure, basic setups work - connect to VPN, start downloading, done. But if you want proper speeds and proper seeding ratios, there’s a bit more to it than that.

27 Jan 2025

1 min read

Earlier this month, I used Claude to port (parts of) an Emacs package into Rust, shrinking the execution time by a factor of 1000 or more (in one concrete case: from 90s to about 15ms). This is a variety of yak-shave that I do somewhat routinely, both professionally and in service of my personal computing environment. However, this time, Claude…

Markus Kohler 1 min read

Explore how matchmaking in multiplayer games evolves over time from Skill-Based Matchmaking (SBMM) to personalized matchmaking. Learn about balancing fairness and engagement, leveraging real-time data, and building adaptive systems with PubNub.

1 min read

The Roottrees are Dead was released on January 15, 2025 and it did much better than I ever expected. The reception has been amazing. In just over a week, the game hit the magic mark of 500 reviews on Steam, and triggered the “Overwhelmingly Positive” status. On BlueSky, Bloomberg writer Jason Schreier blew me away when he posted: “Seven days…

24 Jan 2025

Derick Yang 10 min read

Much of our heatmaps are built on batch data outputs stored in Rain At Strava, we love maps — some of our most loved features are nestled on map surfaces. My team, the Geo team, is focused on building and improving these products. On the Geo and Metro teams, we tend to work with large datasets: aggregations of open source…

mapssparkkey-value-storecaching

1 min read

Introducing a new Android UI framework like Jetpack Compose into an existing app is more complicated than importing some AARS and coding away. What if your app has specific performance goals to meet? What about existing design components, integrations with navigation, and logging frameworks? On this episode of the Meta Tech Podcast Pascal Hartig is [...] Read More... The post…

androidculturedevinfrainstagrammeta tech podcast

1 min read

A “build system” is one of the most important tools in a developer’s toolbox. Roughly, it figures out how to create runnable programs from a bunch of different source files by calling out to the compiler, setting up and executing test suites, and so on. Because you interact with it daily, above all it has to be fast – but…

23 Jan 2025

1 min read

Drawing from OpenAI’s established safety frameworks, this document highlights our multi-layered approach, including model and product mitigations we’ve implemented to protect against prompt engineering and jailbreaks, protect privacy and security, as well as details our external red teaming efforts, safety evaluations, and ongoing work to further refine these safeguards.

safety alignment

13 min read

Data lineage is an instrumental part of Meta’s Privacy Aware Infrastructure (PAI) initiative, a suite of technologies that efficiently protect user privacy. It is a critical and powerful tool for scalable discovery of relevant data and data flows, which supports privacy controls across Meta’s systems. This allows us to verify that our users’ everyday interactions [...] Read More... The post…

security privacy

3 min read

Good news: it appears that Jack Dorsey’s FOSDEM talk has been cancelled! This is a follow up to two earlier posts, which you can read here: one and two. I say it “appears” so, because there has been no official statement from anyone to that effect. There has also been no communication from staff to the protest organizers, including to…

22 Jan 2025

3 min read

According to multiple news reports, the Department of Homeland Security has fired all current members of all DHS advisory committees, including the Cyber Safety Review Board. This is a dangerous move, based solely on politics, and is guaranteed to produce committees that will tell DHS what it (or, more accurately) Trump wants to hear. It’s also in flat-out contradiction to…

21 Jan 2025

12 min read

We’re sharing details about Strobelight, Meta’s profiling orchestrator. Strobelight combines several technologies, many open source, into a single service that helps engineers at Meta improve efficiency and utilization across our fleet. Using Strobelight, we’ve seen significant efficiency wins, including one that has resulted in an estimated 15,000 servers’ worth of annual capacity savings. Strobelight, Meta’s [...] Read More... The post…

open sourceproduction engineering

Abel Boros 3 min read

A leading home improvement and construction material retailer approached us to develop an automated freight cost prediction system for their logistics operations. The project’s primary goal was to create a reliable, real-time system for estimating shipping costs across different courier services, with a particular focus on their primary logistics provider. Project Scope and Technological Implementation […] The post Case Study:…

aicase study

1 min read

OpenAI, and our strategic partners, are thrilled about our shared vision for the Infrastructure of AGI. We are energized by the challenges we face and are excited by the prospect of partnering with firms across the industrial base to deliver against our ambitious mission. Specifically, we want to connect with firms across the built data center infrastructure landscape, from power…

Rob 1 min read

My preferred calendar app for the Apple ecosystem is Fantastical as I've found that it meets my needs well. One minor irritant is that the editor popover defaults to a collapsed view and I have to expand it to see everything, in particular the notes field which I use frequently. I recently discovered that there's a hidden preference to change…

computing

1 min read

Advanced attr() is landing in Chrome 133, and I'm really excited for this feature! Here's a bit about it and how you can use it.

20 Jan 2025

4 min read

Update: Dorsey’s talk was cancelled! See the update here. Last week, I wrote to object to Jack Dorsey and his company, Block, Inc., being accepted as main track speakers at FOSDEM, and proposed a protest action in response. FOSDEM issued a statement about our plans on Thursday. Today, I have some updates for you regarding the planned action. I would…

19 Jan 2025

18 Jan 2025

Stanko 3 min read

I've seen this challenge on Herman's blog. I liked it, so I decided to do my own version, even though I'm not using the bear blog. For the same reason, I slightly adapted the original questions. Why did you make the blog in the first place? # Since I first got online, I've wanted a personal website - a piece…

17 Jan 2025

Matthew Green 14 min read

Recently I came across a fantastic new paper by a group of NYU and Cornell researchers entitled “How to think about end-to-end encryption and AI.” I’m extremely grateful to see this paper, because while I don’t agree with every one of its conclusions, it’s a good first stab at an incredibly important set of questions. … Continue reading Let’s talk…

aiimessagemessagingcybersecurityencryption

16 Jan 2025

PubNub Labs Team 1 min read

Building an IM app? Dive into the five major types, features, costs & tech insights to create your real-time messaging platform

1 min read

Do types actually make developers more productive? Or is it just more typing on the keyboard? To answer that question we’re revisiting Diff Authoring Time (DAT) – how Meta measures how long it takes to submit changes to a codebase. DAT is just one of the ways we measure developer productivity and this latest episode [...] Read More... The post…

culturedevinframeta tech podcast

3 min read

Update: Dorsey’s talk was cancelled! See the update here. Jack Dorsey, former CEO of Twitter, ousted board member of BlueSky, and grifter extraordinaire to the tune of a $5.6B net worth, is giving a keynote at FOSDEM. The FOSDEM keynote stage is one of the biggest platforms in the free software community. Janson is the biggest venue in the event…

15 Jan 2025

14 Jan 2025

vladmihalcea 1 min read

Introduction In this article, I’m going to explain you should use compact table columns when designing your database schema. By using compact table columns, you can cache more table records and index entries and, therefore, speed up your SQL queries. Database caching As I explained in this article, relational database systems cache the pages that are loaded from the disk…

sqlcolumncompactforeign keymysql

Rob 1 min read

One thing that I've found helpful is to add a set of patterns to my global git ignore file (config/git/ignore for me) that allow me to create temporary files that are automatically excluded from git. The patterns I use are these: # Ignore a file by renaming it with ignore its name *.ignore ignore.* *.ignore.* This lets me create a…

computinggit

13 Jan 2025

12 Jan 2025

ZOHRA IBRAHIMI, INFORMATION SECURITY PRACTICE LEAD @ TOPTAL 1 min read

As organizations face growing cyber risk and regulatory pressure, security leaders are being asked to do more than protect systems: They must enable the business. In this episode of the Executive Guidance podcast, Steven Asifo, Director of Security GRC at Yahoo, joins Zohra Ibrahimi, Toptal’s Information Security Practice Lead, to discuss how clarity, communication, and culture are redefining modern security…

11 Jan 2025

9 min read

Hello! Recently I ran a terminal survey and I asked people what frustrated them. One person commented: There are so many pieces to having a modern terminal experience. I wish it all came out of the box. My immediate reaction was “oh, getting a modern terminal experience isn’t that hard, you just need to….”, but the more I thought about…