~/devreads

25 Feb 2025

Rob 3 min read

One of the bigger changes in PHPUnit 10 was the introduction of the new extension system which replaced listeners and hooks. The old way On one of my projects we have a TestListener that sets up the database before we run some functional tests against it. It looks like this: <?php declare(strict_types=1); namespace App\Test\Listeners; use App\Test\Functional\Helpers\DbHelper; use PHPUnit\Framework\TestListenerDefaultImplementation; use PHPUnit\Framework\TestSuite;…

php

1 min read

This report outlines the safety work carried out prior to releasing deep research including external red teaming, frontier risk evaluations according to our Preparedness Framework, and an overview of the mitigations we built in to address key risk areas.

safety

24 Feb 2025

Markus Kohler 1 min read

Transform your passive users into active participants by gamifying your application with PubNub SDKs, Functions, and App Context. Learn how real-time engagement motivates your users to come back for more.

JEFF GANGEMI, GROWTH & DIGITAL MARKETING PRACTICE LEAD @ TOPTAL 1 min read

Toptal parsed key hiring data to discover today’s most in-demand marketing agency roles and skill sets. Use the knowledge to inform your agency’s structure and recruit the bench of freelancers you need to grow your business.

23 Feb 2025

1 min read

My four-year-old son has declared 36 to be the best number. His reason: 36 is the only number (he knows of) that is both a square and a staircase number AND an up-and-down-staircase number. “Staircase numbers” are what he calls triangular numbers (numbers that are the sum of the first $n$ integers). This name comes from the blocks he has…

Matthew Green 7 min read

Two weeks ago, the Washington Post reported that the U.K. government had issued a secret order to Apple demanding that the company include a “backdoor” into the company’s end-to-end encrypted iCloud Backup feature. From the article: The British government’s undisclosed order, issued last month, requires blanket capability to view fully encrypted material, not merely assistance … Continue reading Three questions…

applebackdoorscybersecurityencryptionsecurity

Stanko 1 min read

I love 3D printing. It feels like magic - we are able to design and create physical things in a matter of hours, in our homes. I understand the underlying technology, but it still blows my mind when I think about it. It makes me a bit sad that more people aren't fascinated by it. Let's see what my love…

21 Feb 2025

Jeimy Ruiz 10 min read

Debugging is an essential part of a developer’s workflow—but it’s also one of the most time consuming. What if AI could streamline the process, helping you analyze, fix, and document code faster? Enter GitHub Copilot, your AI-powered coding assistant. GitHub Copilot isn’t just for writing code—it’s also a powerful tool for debugging. Whether you’re troubleshooting in your IDE, using Copilot…

20 Feb 2025

lukaseder 1 min read

New dialects: jOOQ 3.20 ships with 2 new experimental dialects: ClickHouse is a fast-moving SQL dialect with a historic vendor-specific syntax that is gradually migrated to a more standards compliant alternative, which is why our support is still experimental. A lot of behaviours differ from what one would expect elsewhere, including NULL handling, which is … Continue reading jOOQ 3.20…

jooq-developmentclickhousedatabricksdecfloatdirty tracking

1 min read

Back in 2017, I got tired of manually checking and creating git tags.

4 min read

Could you introduce yourself and your role at Deliveroo? I’m Gina, I’m a Senior Engineering Manager at Deliveroo. I lead our Consumer Experience group in our New Verticals engineering team, and I’ve been at Deliveroo for five years. Could you walk us through your path to engineering management and what brought you to Deliveroo? I studied information systems at university…

blog.muffn.io (muffn_) 1 min read

You can skip my yapping and jump to the fix. 🎬 Intro # In my apartment, I have an ESXi host that runs some local services including my router/firewall. vCenter is located offsite, which is fine, usually. All my hosts run vDS, and this just caused me a massive headache when doing some maintenance.

19 Feb 2025

Matthew Green 16 min read

This is the third and penultimate post in a series about theoretical weaknesses in Fiat-Shamir as applied to proof systems. The first post is here, the second post is here, and you should probably read them. Over the past two posts I’ve given a bit of background on four subjects: (1) interactive proof systems (for … Continue reading How to…

attacksfundamentalscryptographymath

18 Feb 2025

4 min read

Meta’s Anti Scraping team focuses on preventing unauthorized scraping as part of our ongoing work to combat data misuse. In order to protect Meta’s changing codebase from scraping attacks, we have introduced static analysis tools into our workflow. These tools allow us to detect potential scraping vectors at scale across our Facebook, Instagram, and even [...] Read More... The post…

security privacy

Rob 1 min read

There is a different between OAuth scopes and roles. A scope is the abilities that the client requests that the user can then decide if they are going to authorise that client to do those things. A role is the rights that a given user has within the application. Scope examples are "read-name", "read-address", "read-email", 'write-all", etc. Example roles might…

development

1 min read

Interviews are unfair and will remain so, no matter how hard we try they can never evaluate people 100% objectively with clear measurables; and the intuition and gut feel of the interviewer will always add a small bias.

17 Feb 2025

Nicole Klusman 2 min read

Heroku has announced exciting updates that will help Salesforce Consulting Partners expand their offerings, deepen their expertise, and deliver pro-code solutions to their customers. The updates are designed to accelerate the adoption and successful implementation of Heroku for our customers. These changes make it easy for customers to identify Consultants with Heroku expertise who can […] The post Heroku Introduces…

ecosystempartners

16 Feb 2025

14 Feb 2025

Mahshid Moha 7 min read

How we measure the impact of user actions and product adoptions at PayPal In today’s competitive digital landscape, understanding user interactions with your products is essential for driving revenue and building lasting customer relationships. At PayPal, our Data Science teams use causal inference to evaluate the impact of key customer actions, such as adopting a new product or adding a…

synthetic-controlcustomer-valuepaypalcausal-inference

2 min read

Today, we’re announcing our most ambitious subsea cable endeavor yet: Project Waterworth. Once complete, the project will reach five major continents and span over 50,000 km (longer than the Earth’s circumference), making it the world’s longest subsea cable project using the highest-capacity technology available. Project Waterworth will bring industry-leading connectivity to the U.S., India, Brazil, [...] Read More... The post…

connectivitynetworking traffic

13 Feb 2025

4 min read

In 2024, our bug bounty program awarded more than $2.3 million in bounties, bringing our total bounties since the creation of our program in 2011 to over $20 million. As part of our defense-in-depth strategy, we continued to collaborate with the security research community in the areas of GenAI, AR/VR, ads tools, and more. We [...] Read More... The post…

security privacy

James Graham 8 min read

Interop 2025 continues the mission to make the web more consistent across browsers, building on 2024’s 95% interoperability score. This year, 19 focus areas target key developer needs and long-standing issues, including WebRTC improvements, Storage Access API, and CSS Zoom. The post Launching Interop 2025 appeared first on Mozilla Hacks - the Web developer blog.

featured articlefirefoxweb developersaccessibilitybrowsers

Abel Boros 5 min read

In Hungary, the challenge of predicting solar power generation accurately is critical as the country taps into its photovoltaic potential of 1750 PJ per year. With solar power already making up 25% of the total grid demand, reliable short-term forecasts are needed to manage the variability in energy production. Our project developed an AI-based prediction […] The post Accurate Solar…

ai

9 min read

I was talking to a friend about how to add a directory to your PATH today. It’s something that feels “obvious” to me since I’ve been using the terminal for a long time, but when I searched for instructions for how to do it, I actually couldn’t find something that explained all of the steps – a lot of them…

9 min read

I’d like to write about intellectual property in depth, in this first of a series of blog posts on the subject. I’m not a philosopher, but philosophy is the basis of reasonable politics so buckle up for a healthy Friday afternoon serving of it. To understand intellectual property, we must first establish at least a shallow understanding of property generally.…

12 Feb 2025

Matthew Green 10 min read

I’m supposed to be finishing a wonky series on proof systems (here and here) and I promise I will do that this week. In the midst of this I’ve been a bit distracted by world events. Last week the Washington Post published a bombshell story announcing that the U.K. had filed “technical capability notices” demanding … Continue reading U.K. asks…

applebackdoorscybersecurityiphonesecurity

Brandon Stewart 14 min read

GitHub’s Product Security Engineering team writes code and implements tools that help secure the code that powers GitHub. We use GitHub Advanced Security (GHAS) to discover, track, and remediate vulnerabilities and enforce secure coding standards at scale. One tool we rely heavily on to analyze our code at scale is CodeQL. CodeQL is GitHub’s static analysis engine that powers automated…

1 min read

For 2025, our Black and African American Movement Employee Resource Group (BAAM ERG) is excited to highlight some of their favorite Black gaming communities, content creators, and innovators.

MapTiler (Jachym Cepicky) 1 min read

We have refreshed aerial satellite imagery for all 50 states of America. This considerable update means a full implementation of 2021-2023 data with cutting-edge resolution ranging from 15-60cm/px.

11 Feb 2025

Rob 1 min read

I recently had a problem with a failing Playwright test that only happened when running in Docker. The test that was failing was: let locator = page.locator('a[href="/login"].nav-link'); await locator.click(); await expect(page).toHaveTitle(/Log in/); The test clicks the link to go to /login and then checks that the next page's title contains the text "Log in". Not an especially complicated test, so…

developmentjs

10 Feb 2025

vladmihalcea 1 min read

Introduction If your application uses MySQL and you’re interested in getting the best out of it via performance tuning and monitoring, then Releem is a very nice tool that can assist you in your endeavor. I discovered Releem from Roman Agabekov’s posts on social media. Roman is the founder of this tool, and since his posts about MySQL performance tuning…

mysqlmonitoringperformance tuningreleem

Emily Todd 3 min read

TDX25 comes to San Francisco this March 5-6. Heroku, a Salesforce company, has a packed schedule with a variety of sessions and activities designed to enhance your knowledge of our platform and integrations with Agentforce and Salesforce technologies. Whether you’re new to Heroku or a seasoned pro, there’s something for everyone at this year’s event. […] The post Heroku at…

newsdeveloper toolsevents

Bence A. Tóth 6 min read

Leading while learning Why great managers don’t have all the answers I used to think leaders had to have all the right answers. Now I know that the best ones have all the right questions. Early in my career, I admired managers who seemed to have everything figured out. They spoke with certainty, made quick decisions, and never hesitated. I…

teamleadershippsychological-safetyinnovationcuriosity

1 min read

A colleague of mine recently lent a hand implementing a polynomial approximation routine I could port to our compiler, though it wasn’t the method I was expecting. As I had written about previously, I was studying the Remez algorithm and implementing a prototype in Python. Remez approximation involves an iterated loop that alternates between root-finding and linear-system solving, and as…

TJ URGLAVITCH, CLOUD SERVICES PRACTICE LEAD @ TOPTAL 1 min read

Claude 3's integration with AWS infrastructure is reshaping enterprise AI adoption and challenging OpenAI's market dominance. Here’s what business leaders need to know as they evaluate their cloud and AI strategies.

Stanko 14 min read

If you are interested in how I over-engineered the process of making a tiny book for my wife, using AI, a pen plotter, a 3D printer, and a lot of time, you are in the right place. The book is titled The Tiny Book of Great JoysMala Knjiga Velikih Radosti in Serbian, and here is how it turned out: My…

9 Feb 2025

1 min read

We aired our first-ever television ad during the Super Bowl to pique people’s curiosity and help us all realize how AI can open up new possibilities for us, create more fulfillment in our lives, and make us more productive, just as all the tools that came before AI did for those who came before us.

global affairs

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…

Denys Zhdanov 10 min read

Okay, yes, the title is a bit clickbaity — but stick with me because this is a real story about SRE work, cost optimization, Golang, and open source. An Introduction and Context I apologize for the clickbait title, but I promise this is a real story that gives you a glimpse into what SREs do daily at Booking.com. It’s based…

finopsmetricsawscloudcompression

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