~/devreads

6 Mar 2025

1 min read

Learn to own your failures as an engineer. Reflect, take responsibility, and grow from mistakes to build a stronger career.

5 Mar 2025

Courtney Webster 3 min read

The March 2025 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include improvements to shell integration, a new setting to change auto test discovery file patterns, inline values shown on hover, and more! The post Python in Visual Studio Code – March 2025 Release appeared first on Microsoft for Python Developers…

pythonvisual studio code

1 min read

Recently, we've worked on optimizing the things that people use the most on the mobile app, with a particular focus on power users who push Discord's capabilities to (and sometimes beyond) their limits. If you're seeing this, you're probably one of 'em. Read on to learn how we did it!

4 Mar 2025

PubNub Labs Team 1 min read

Enhance patient engagement with secure, HIPAA-compliant communication tools like appointment scheduling, telemedicine, and real-time messaging

2 min read

Multimodal AI – models capable of processing multiple different types of inputs like speech, text, and images – have been transforming user experiences in the wearables space. With our Ray-Ban Meta glasses, multimodal AI helps the glasses see what the wearer is seeing. This means anyone wearing Ray-Ban Meta glasses can ask them questions about [...] Read More... The post…

ai researchml applicationsvirtual realitymeta tech podcast

5 min read

The growth of data and need for increased power efficiency are leading to innovative storage solutions. HDDs have been growing in density, but not performance, and TLC flash remains at a price point that is restrictive for scaling. QLC technology addresses these challenges by forming a middle tier between HDDs and TLC SSDs. QLC [...] Read More... The post A…

data center engineering

Ashwin Mohan 8 min read

In October 2024, we announced the general availability of Copilot secret scanning, leveraging AI to detect generic passwords in users’ codebases. This post describes how Copilot secret scanning works under the hood, the challenges we ran into when developing it, and the framework we use for testing and iteration. What is Copilot secret scanning? Copilot secret scanning is a feature…

Rob 1 min read

I was helping a friend set up a new website and hit a problem where the website was in an infinite redirect loop: I could see this in curl quite easily: $ curl -I https://myfriendswebsite.example.com/ HTTP/1.1 301 Moved Permanently Location: https://myfriendswebsite.example.com/ To debug, we turned off Cloudflare by setting the Proxy status on the DNS record in Cloudflare's admin to…

computing

1 min read

We all encounter issues and blockers, and it's inevitable, but how well we respond to them says a lot about our effectiveness and efficiency. So, when you face a problem

3 Mar 2025

Michael Carroll 1 min read

Maximize virtual event ROI by balancing costs, engagement, and measurable outcomes. Use key metrics to drive growth, boost attendance, and enhance revenue

2 Mar 2025

PubNub Labs Team 1 min read

Unlock real-time insights to improve patient care, reduce costs, and optimize operations with powerful AI-driven analytics and seamless data integration

Developer Relations Team 1 min read

Unlock app engagement with personalized onboarding, smart notifications, gamification, and data-driven strategies for lasting user retention!

Henrik Warne 1 min read

Here are more good programming quotes I have found since my last post. Programming “Configuration is coding in a poorly designed programming language without tests, version control, or documentation.”Gregor Hohpe “It’s the developers misunderstanding, not the expert knowledge, that gets … Continue reading →

programmingquotes

Stanko 3 min read

While I was writing this post, I wanted to create an image comparison component. I made one with just a few lines of JavaScript, but I didn't include it in the post. Here is the finished slider, with images from the book Letters from Sarajevo. If you want to play with the code, you can find it on CodePen. Toggle…

1 Mar 2025

Matthew Green 7 min read

This is a cryptography blog and I always feel the need to apologize for any post that isn’t “straight cryptography.” I’m actually getting a little tired of apologizing for it (though if you want some hard-core cryptography content, there’s plenty here and here.) Sometimes I have to remind my colleagues that out in the real … Continue reading Dear Apple:…

applemessagingcybersecurityiphonesecurity

1 min read

Ever witnessed a fighter jet spewing hot flames as it kicks into afterburner? In that moment, efficiency is deliberately sacrificed for maximum acceleration.

28 Feb 2025

lukaseder 1 min read

Every product manager knows this situation: This is such a common pattern, and while it’s perfectly understandable for such a user to request this, it is so terribly wrong to give in to this user’s request. Why is it wrong? The features are unrelated Most of the time, the two features X1 and X2 are … Continue reading Resisting the…

jooq-developmentcaveatdocumentationjooqqa

27 Feb 2025

PubNub Labs Team 1 min read

Maximize app success with real-time tracking, personalized content, and performance optimization. Check powerful insights to drive engagement, retention, and growth!

Erlang Solutions Team 8 min read

Learn five key IoT business security considerations to protect your business from data breaches and operational disruptions. The post Top 5 IoT Business Security Basics appeared first on Erlang Solutions.

iotiot security

26 Feb 2025

PubNub Labs Team 1 min read

Learn how to send mobile push notifications with ease using Firebase or APNs. Boost user engagement with simple integration!

PubNub Labs Team 1 min read

Polls and surveys collect valuable data, but they differ in scope, complexity, and use. Learn how to choose the right tool for your research needs!

Tinder 9 min read

Authored by: Maxwell Elliott and Connor Wybranowski The Tinder iOS application is used in over 190 countries around the world. In order to operate in each of these countries, we need to provide a localized experience. A critical aspect of this localized experience is seeing the correct copy for the current user’s locale, whatever that may be. In practice, this…

25 Feb 2025

PubNub Labs Team 1 min read

Engage your audience in real-time with a live polling system that collects and processes votes instantly across web, mobile, SMS, and social media platforms.

1 min read

Meta has been working to shift its Android codebase from Java to Kotlin, a newer language for Android development that offers some key advantages over Java. We’ve even open sourced various examples and utilities we used to in our migration to manipulate Kotlin code. So how do you translate roughly tens of millions of lines of Java [...] Read More...…

androiddevinframeta tech podcast

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

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

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