~/devreads

4 Feb 2025

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…

John Kalmi 6 min read

One of our Guiding Principles at Etsy is that we “commit to our craft.” This means that we have a culture of learning, in which we’re constantly looking for opportunities to improve and learn, adopt industry best practices, and share our findings with our colleagues and our community. As part of that process, Etsy recently adopted Jetpack Compose – Android's…

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

Egor Savochkin 11 min read

Scrum, Agile Make your stand-ups short and concise, focus on value added source Scrum is a framework that gives teams the freedom to build their own processes. Unfortunately, teams often create complex, bloated processes that eat up all their time and leave little room for value-added or improvement work. How often do your daily stand-ups stretch past 30 minutes? Last…

technologysoftware-developmentagilescrumprogramming

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

1 min read

A personal take on AI doomerism and why I prefer focusing on what we can build.

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…

10 Jan 2025

9 min read

Today’s rapidly evolving landscape of use cases that demand highly performant and efficient network infrastructure is placing new emphasis on how in-line amplifiers (ILAs) are designed and deployed. Meta’s ILA Evo effort seeks to reimagine how an ILA site could be deployed to improve speed and cost while making a step function improvement in power [...] Read More... The post…

connectivityproduction engineering

Gaurav Singh 9 min read

Introduction CRED has a large number of services powered by gRPC technology and we rely on it for fast, reliable communication between our different systems. These suites of microservices power our financial services platform that is leveraged by many consumer-facing teams within CRED with the goal of bringing delightful experiences to India’s top 1%. Why gRPC? We chose gRPC over…

javaunit-testingtest-pyramidgrpcintegration-testing

8 Jan 2025

1 min read

I’ll be at the Joint Mathematics Meeting in Seattle (starting tomorrow). If you see me there, say hi! I will have a very light schedule, plenty of time for coffee chats. I’ll be attending many of the crypto sessions for the homomorphic encryption talks. And on Thursday at 3PM, I’ll be at the Code4Math booth in the exhibition hall. I’ll…

7 Jan 2025

nstormann 12 min read

At Slack, customer love is our first priority and accessibility is a core tenet of customer trust. We have our own Slack Accessibility Standards that product teams follow to guarantee their features are compliant with Web Content Accessibility Guidelines (WCAG). Our dedicated accessibility team supports developers in following these guidelines throughout the development process. We…

uncategorizeda11yaccessibilityautomation-testingtesting

Rob 1 min read

When I'm on a Zoom or FaceTime call, I want stop all notifications on my Mac so that I'm not distracted by them and would like this automated. It's not easy to tell when a call is happening, so I simplified the problem to stopping all notifications if the Zoom or FaceTime is running as I only run these apps…

computing

Jeff Atwood 11 min read

We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.

activismcharitable givingnonprofit organizationsamerican dreamstack overflow

Michael Carroll 1 min read

Use our HIPAA compliance checklist to see if your company follows the basics for collecting, storing, and transmitting patient data under HIPAA.

6 Jan 2025

5 Jan 2025

jgamblin 3 min read

2024 brought unprecedented growth in CVE data, so I figured it would be appropriate to start the new year by exploring these statistics and highlighting some of the more intriguing data points. CVEs By The Numbers We ended 2024 with 40,009 published CVEs, up over 38% from the 28,818 CVEs published in 2023. CVEs By Month Month CVEs Percentage January…

uncategorized

4 Jan 2025

1 min read

The Hyperfixed Podcast had a lovely episode recently about tape measures. It started from “why does my tape measure seem to always be off a little bit” and went all the way to the inherent limitations of physical measurement at small scales. In there is an awesome quote by Adam Savage, “I had always had faith in the sanctity and…

3 Jan 2025