Latest in Programming

Updated 12:28 PM
Developer Tea A Pragmatic Definition for Accountability
Developer Tea

Accountability is a word you'll hear in your performance reviews, from your manager, and increasingly as you step into leadership. It's also one of the most abused and misunderstood concepts in our industry. Many of us h…

Aug 14, 07:00 AM
GitLab How I built a demo generator with GitLab Duo Agent Platform
GitLab

How I built a demo generator with GitLab Duo Agent Platform

A demo used to take me days to build — screenshots, narration, stitching it together in an external tool, chasing feedback — and every time the feature changed I'd have to start over. A few months ago, I handed most of t…

Aug 13, 12:00 AM
Engineering at Meta How We’re Building Scam Alert on WhatsApp With End-to-End Encryption and Verifiability Guarantees
Engineering at Meta

How We’re Building Scam Alert on WhatsApp With End-to-End Encryption and Verifiability Guarantees

WhatsApp is committed to helping people stay safe while protecting the privacy of their messages. As scam tactics evolve — from impersonation to social engineering to AI-generated lures — we’re always evolving as well, s…

Aug 12, 01:00 PM
GitLab How GitLab tracks vulnerabilities through refactors and reformatting
GitLab

Every day, security scans face the same problem: an agent or a developer adds a comment, reformats a file, or moves a function, and a naive vulnerability tracker suddenly reports the same finding twice. Security teams en…

Aug 12, 12:00 AM
GitLab GitLab Patch Release: 19.2.2, 19.1.4, 19.0.6
GitLab
Aug 12, 12:00 AM
GitLab A sandbox is only as closed as what an AI agent can reach
GitLab

In July, OpenAI and Hugging Face responsibly disclosed an OpenAI model under internal evaluation escaped its sandbox, reached the open internet, and accessed Hugging Face’s internal production infrastructure. The agent t…

Aug 12, 12:00 AM
GitLab GitLab Secrets Manager adds ESO, Terraform, API support
GitLab

GitLab Secrets Manager adds ESO, Terraform, API support

Today, you might maintain separate secret stores for CI/CD, Kubernetes, and Terraform. However, that leaves multiple tools to manage, access models to keep in sync, and audit trails to correlate when something goes wrong…

Aug 6, 12:00 AM
GitLab Confidential AI for GitLab Self-Hosted
GitLab

Confidential AI for GitLab Self-Hosted

Your developers want AI coding agents. Your source code is regulated IP that can't be sent to a third-party AI service, and your compliance team has said so in writing. The usual escape hatch, standing up your own GPU cl…

Aug 6, 12:00 AM
Engineering at Meta From User Sequences to Scaling Laws: A Multi-Stage Architecture for Meta’s Ads Ranking
Engineering at Meta

From User Sequences to Scaling Laws: A Multi-Stage Architecture for Meta’s Ads Ranking

Every day, Meta’s recommendation platforms handle billions of user interactions, generating rich temporal signals that capture individual preferences and intent across products, ads, and content. In our 2024 post on sequ…

Aug 5, 07:20 PM
Engineering at Meta GEM Training: How Meta Doubled the Efficiency of Its LLM-Scale Ads Foundation Model
Engineering at Meta

GEM Training: How Meta Doubled the Efficiency of Its LLM-Scale Ads Foundation Model

Meta’s Generative Ads Recommendation Model (GEM), the foundation model behind ads recommendations across Instagram and Facebook, now trains at LLM scale on several thousand of the latest-generation GPUs. This post goes i…

Aug 3, 06:00 PM
Etsy Engineering | Code as Craft Kafka App? There’s a Skill for That
Etsy Engineering | Code as Craft

Kafka App? There’s a Skill for That

Etsy is home to over 100 million listings from 5.6 million active sellers. Because the items for sale are unique and creative, there is no standard product catalog that tells us what they are. When someone searches for “…

Jul 31, 05:30 PM
Developer Tea Using Substition to Make Decisions Simpler
Developer Tea

There's a cognitive trick our brains play whenever we face a hard question or a difficult decision: we quietly swap the hard thing for something easier to answer. It's called substitution, and we do it constantly — usual…

Jul 22, 07:00 AM
Engineering at Meta Exploring Hierarchical Interest Representation For Meta Ads Deep Funnel Optimization
Engineering at Meta

Exploring Hierarchical Interest Representation For Meta Ads Deep Funnel Optimization

Hierarchical Interest Representation is a research area for Meta Ads. We’re exploring an upstream representation layer over the universe of Ads entities – users, advertisers, products, services – learning unified embeddi…

Jul 15, 05:00 PM
Engineering at Slack Shipyard: How We Built Slack’s Next-Generation EC2 Platform
Engineering at Slack

Shipyard: How We Built Slack’s Next-Generation EC2 Platform

Over the past few years, we’ve been on a journey to modernise how we run Amazon Elastic Compute Cloud (EC2) instances at Slack. In our first post, Advancing Our Chef Infrastructure, we shared how we moved from a single C…

Jul 14, 04:10 PM
Engineering at Meta Modernizing the Meta Ads Service With an Open-Source Kernel Scheduler
Engineering at Meta

Modernizing the Meta Ads Service With an Open-Source Kernel Scheduler

TL; DR At Meta’s scale, a few milliseconds of latency degradation can have a significant negative impact on ads performance.  When a Linux kernel upgrade risked regressing latency across Meta’s ad serving fleet, we turne…

Jul 13, 04:00 PM
Developer Tea Your Single Most Important Tool for Managing the Uneven Downsides of Risk
Developer Tea

The skills you build and the tools you master matter, but they aren't your most important asset when things go wrong — and something eventually will. In this episode, I work through why our careers and lives are governed…

Jul 10, 07:00 AM
Engineering at Meta Meta’s AI Storage Blueprint at Scale
Engineering at Meta

Meta’s AI Storage Blueprint at Scale

Over the past several years, model capabilities and training dataset sizes have experienced exponential growth. During the past year or so, the time between new-frontier-model releases has gone down from months to weeks.…

Jul 1, 04:00 PM
Developer Tea Why Can't You Go Faster With AI? Focus on the Friction to Find Out
Developer Tea

If you are a manager, a lead engineer, or anyone growing into more responsibility, this throwback episode is built for you. We keep hearing the same question, now louder than ever: "Why can't this go faster?" AI and agen…

Jun 24, 07:00 AM
Coding Horror Every Choice Changes Everything: The Show
Coding Horror

Every Choice Changes Everything: The Show

About 3 weeks ago, Leo Laporte and I recorded the first episode of what will be a new monthly show on the TWiT network. Naming things is hard, and we almost voted on the name, like we did for Stack Overflow, but we quick…

Jun 22, 10:10 PM
Developer Tea Software Engineering Principles That Still Hold Up in an Agentic World - Old Lessons Made New
Developer Tea

The skills problem isn't going anywhere — it's just wearing new clothes. In this episode, I unpack how the lessons we learned decades ago (limiting work in progress, the theory of constraints, test-driven development) ar…

Jun 18, 09:00 AM
Engineering at Slack Agentic Testing: Where Agents Fit in the E2E Testing Stack
Engineering at Slack

Agentic Testing: Where Agents Fit in the E2E Testing Stack

Abstract Agent-driven end-to-end (E2E) tests add a new exploratory layer to testing, but should they replace traditional deterministic tests? We ran more than 200 agentic E2E workflows using the Playwright MCP, Playwrigh…

Jun 11, 02:15 PM
Developer Tea Principles Oriented Thinking as a Durable Skill in an AI First World
Developer Tea

The skills that survive every industry shakeup aren't the ones you can Google — they're softer, harder to name, and far more durable. In this episode, Jonathan explores principle-oriented thinking: the practice of stripp…

Jun 10, 07:00 AM
Google TechTalks Machine Text Detectors are Membership Inference Attacks
Google TechTalks
Jun 10, 12:46 AM
Google TechTalks Differentially Private Table-Image Multimodal Data Generation
Google TechTalks
Jun 10, 12:46 AM
Google TechTalks Atomic Facts to Structured Knowledge: Rethinking Unlearning & Jailbreaking in Large Language Models
Google TechTalks
Jun 10, 12:46 AM
Google TechTalks Understanding Trade-offs Between Worst-case Differential Privacy Guarantees & Real Threat Models
Google TechTalks
Jun 10, 12:46 AM
Google TechTalks Local Node Differential Privacy
Google TechTalks
Jun 10, 12:46 AM
Google TechTalks Privacy Amplification for Correlated-Noise Mechanisms via b-Min-Sep Subsampling
Google TechTalks
Jun 10, 12:46 AM
Engineering at Slack Slack AI: The Path to Multi-Cloud
Engineering at Slack

Slack AI: The Path to Multi-Cloud

In early 2023, Slack faced a foundational challenge: serving Large Language Models (LLMs) at enterprise scale with the security, reliability, and performance our customers expect. Over three years, we evolved from basic …

May 28, 02:15 PM
Etsy Engineering | Code as Craft Shaping Product Understanding with Contrastive Reinforcement Learning
Etsy Engineering | Code as Craft

Shaping Product Understanding with Contrastive Reinforcement Learning

Etsy’s marketplace is defined by the creativity and craftsmanship of our sellers and the hundreds of millions of highly diverse products they offer. You can find silversmiths who cold-forge recycled sterling silver, weav…

May 26, 06:13 PM
Engineering at Slack From SSH to REST: A Security-Driven Modernization of Slack’s EMR Data Pipelines
Engineering at Slack

From SSH to REST: A Security-Driven Modernization of Slack’s EMR Data Pipelines

Excerpt By 2024, Slack’s data platform had accumulated 700+ SSH-based operators orchestrating critical data pipelines. We’re talking daily search indexing that processed terabytes of data, analytics jobs powering busines…

May 5, 02:00 PM
Coding Horror Thank You For Being a Friend
Coding Horror

Thank You For Being a Friend

It's been one of those months, and by that, I mean one of the 663 months since I was born. This won't be a long post, because I only have two things to say. First, I'm really glad we re-ordered the GMI (Guaranteed

Apr 20, 05:21 PM
Engineering at Slack Managing context in long-run agentic applications
Engineering at Slack

Managing context in long-run agentic applications

Excerpt In complex, long-running agentic systems, maintaining alignment and coherent reasoning between agents requires careful design. In this second article of our series, we explore these challenges and the mechanisms …

Apr 13, 05:17 PM
Engineering at Slack From Custom to Open: Scalable Network Probing and HTTP/3 Readiness with Prometheus
Engineering at Slack

From Custom to Open: Scalable Network Probing and HTTP/3 Readiness with Prometheus

The Problem: Legacy Tooling and Its Limitations Currently, Slack utilizes a hybrid approach to network measurement, incorporating both internal (such as traffic between AWS Availability Zones) and external (monitoring tr…

Mar 31, 05:00 PM
Etsy Engineering | Code as Craft Making Ads Count: Using MMoE and Auxiliary Tasks to Better Connect Buyers & Sellers
Etsy Engineering | Code as Craft

Making Ads Count: Using MMoE and Auxiliary Tasks to Better Connect Buyers & Sellers

When buyers search on Etsy, they need to quickly and easily find the perfect item. At the same time, sellers need to be confident their unique products are being seen by the right customers. Our Ads Search ranking model,…

Mar 20, 06:31 PM
Etsy Engineering | Code as Craft Migrating Etsy’s database sharding to Vitess
Etsy Engineering | Code as Craft

Migrating Etsy’s database sharding to Vitess

Etsy has maintained a sharded MySQL architecture since around 2010. This database cluster contains most of Etsy’s online data and is made up of ~1,000 tables distributed across ~1,000 shards. Over the last 16 years, it h…

Mar 19, 09:03 PM
Coding Horror Launching The Rural Guaranteed Minimum Income Initiative
Coding Horror

Launching The Rural Guaranteed Minimum Income Initiative

It's been a year since I invited Americans to join us in a pledge to Share the American Dream: 1. Support organizations you feel are effectively helping those most in need across America right now. 2. Within the next fiv…

Feb 4, 07:43 AM
Etsy Engineering | Code as Craft How Etsy Uses LLMs to Improve Search Relevance
Etsy Engineering | Code as Craft

How Etsy Uses LLMs to Improve Search Relevance

Ever searched for something specific, only to be met with results that are close, but not quite? On Etsy’s Search Relevance team, that frustration is exactly what we are tackling. Our goal is simple yet ambitious: to hel…

Jan 16, 08:02 PM
Etsy Engineering | Code as Craft Reducing experiment duration with predicted control variates
Etsy Engineering | Code as Craft

Reducing experiment duration with predicted control variates

In 2021, we published a blog post titled “Increasing experimentation accuracy and speed by using control variates,” describing how we reduce the variance of metrics using CUPED in our experimentation platform. This is a …

Nov 25, 04:28 PM
Coding Horror The Road Not Taken is Guaranteed Minimum Income
Coding Horror

The Road Not Taken is Guaranteed Minimum Income

The dream is incomplete until we share it with our fellow Americans.

Mar 20, 11:33 PM
Coding Horror Let's Talk About The American Dream
Coding Horror

Let's Talk About The American Dream

A few months ago I wrote about what it means to stay gold — to hold on to the best parts of ourselves, our communities, and the American Dream itself. But staying gold isn’t passive. It takes work. It takes action. It ta…

Mar 6, 01:27 AM
Coding Horror Stay Gold, America
Coding Horror

Stay Gold, America

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

Jan 7, 07:42 AM
FLOSS Weekly (Audio) FLOSS Weekly: FLOSS Weekly Continues at Hackaday - Hackaday is the new home of FLOSS Weekly
FLOSS Weekly (Audio)

FLOSS Weekly: FLOSS Weekly Continues at Hackaday - Hackaday is the new home of FLOSS Weekly

FLOSS Weekly continues with Jonathan Bennett at its new home at Hackaday. Host: Jonathan Bennett Visit hackaday.com/floss or search your favorite podcatcher to subscribe.

Jan 11, 08:00 AM
FLOSS Weekly (Audio) FLOSS Weekly 761: We Won! - The Victories of Free Software and Open Source
FLOSS Weekly (Audio)

FLOSS Weekly 761: We Won! - The Victories of Free Software and Open Source

Doc Searls, Katherine Druckman, Dan Lynch, Simon Phipps, and Leo Laporte gather to celebrate the final victory of free software and open source—and the final FLOSS Weekly as well. Hosts: Doc Searls, Katherine Druckman,…

Dec 13, 09:30 PM
FLOSS Weekly (Audio) FLOSS Weekly 760: Making Money In Open Source - Adam Jacob, Chef & System Initiative
FLOSS Weekly (Audio)

FLOSS Weekly 760: Making Money In Open Source - Adam Jacob, Chef & System Initiative

Adam Jacob talks with Doc Searls and Shawn Powers about making money in open source, based on his long experience with Chef, System Initiative, and other development communities that are also businesses. Hosts: Doc Sea…

Dec 6, 09:30 PM
FLOSS Weekly (Audio) FLOSS Weekly 759: ActivityPub Crawl - Evan Prodromou on ActivityPub & OpenEarth
FLOSS Weekly (Audio)

FLOSS Weekly 759: ActivityPub Crawl - Evan Prodromou on ActivityPub & OpenEarth

Doc Searls and Jonathan Bennett go deep into what's happening in the fediverse with Evan Prodromou, the co-creator of ActivityPub, the open protocol behind Mastodon and other truly social networks on the Internet. Host…

Nov 29, 08:30 PM
FLOSS Weekly (Audio) FLOSS Weekly 758: Raiders of the Lost Source - Rocky and Oracle Unbreakable Linux, OpenAI Shakeup
FLOSS Weekly (Audio)

FLOSS Weekly 758: Raiders of the Lost Source - Rocky and Oracle Unbreakable Linux, OpenAI Shakeup

Doc Searls and Dan Lynch explore long-standing ethical and technical imperatives of the free software and open source movements, and the wild new challenges they face in an age of AI that is still just beginning. Hosts…

Nov 22, 09:30 PM
Better Programming - Medium Let a thousand programming publications bloom.
Better Programming - Medium

Let a thousand programming publications bloom.

Nov 10, 06:18 PM
Better Programming - Medium Calling AWS Bedrock from code
Better Programming - Medium

Calling AWS Bedrock from code

Using Python in a Jupyter notebook Continue reading on Better Programming »

Nov 10, 05:35 PM
Better Programming - Medium Pandas v Psycopg:
Better Programming - Medium

Pandas v Psycopg:

A Postgres database speed test. Who wins? Continue reading on Better Programming »

Nov 10, 05:34 PM
Better Programming - Medium Automating Your DevOps: Writing Scripts that Save Time and Headaches
Better Programming - Medium

Automating Your DevOps: Writing Scripts that Save Time and Headaches

Or, how scripting revolutionized my workflow Continue reading on Better Programming »

Nov 10, 05:34 PM
Better Programming - Medium Integrating Psychology into Software Development
Better Programming - Medium

Integrating Psychology into Software Development

Emotional Architecture in Software Design Continue reading on Better Programming »

Nov 10, 05:34 PM
Better Programming - Medium GPT Function Calling: 5 Underrated Use Cases
Better Programming - Medium

GPT Function Calling: 5 Underrated Use Cases

Nov 10, 05:33 PM
FLOSS Weekly (Audio) FLOSS Weekly 757: Noodling Around with OpenZiti - Philip Griffiths, OpenZiti and Secure Networking
FLOSS Weekly (Audio)

FLOSS Weekly 757: Noodling Around with OpenZiti - Philip Griffiths, OpenZiti and Secure Networking

Philip Griffiths of OpenZiti explains to Doc Searls, Shawn Powers, and Jonathan Bennett how OpenZiti is on its way to becoming the Linux of secure networking. An overview of OpenZiti and how it implements zero trust pr…

Nov 8, 09:00 PM
HackerNoon.com - Medium Remove Paywalls from Search Results
HackerNoon.com - Medium

Remove Paywalls from Search Results

May 14, 01:35 PM
HackerNoon.com - Medium NBA Bubbleball and NBA Revenue [Podcast with Washington Post]
HackerNoon.com - Medium

NBA Bubbleball and NBA Revenue [Podcast with Washington Post]

Feb 15, 08:13 PM
HackerNoon.com - Medium Meet Tech Experts
HackerNoon.com - Medium

Meet Tech Experts

Dec 22, 07:29 AM
HackerNoon.com - Medium Four Coding Stories
HackerNoon.com - Medium

Four Coding Stories

Dec 17, 06:24 PM
HackerNoon.com - Medium Three Coding Stories
HackerNoon.com - Medium

Three Coding Stories

Dec 15, 11:42 AM
HackerNoon.com - Medium Four Tech Stories
HackerNoon.com - Medium

Four Tech Stories

Nov 23, 07:19 PM