Dev Systems
Meta’s Generative Ads Model (GEM): Scaling the Central Model and Compute Engine for Frontier Ads AI
Last year, we introducedGEM, the industry’s largest recommendation system (RecSys) foundation model. GEM established Meta’s first LLM-inspired paradigm for ads recommendation, driving major performance gains. Building on this foundation, our ne...
Stopping business email compromise with AI-driven email security: How VIPRE protects modern enterprises on AWS
If your organization has experienced sophisticated email impersonation attempts that bypass traditional security tools, you need advanced protection against business email compromise (BEC). This post shows you how VIPRE uses AI in its email security...
Bulk Executor for Amazon DynamoDB, Part 2: Lessons we learned the hard way
In the Introducing open source Bulk Executor for Amazon DynamoDB blog post, you learned about the purpose and usage of the Bulk Executor tool. In this Part 2 post, we share the story of how we built it: the design tradeoffs, surprises, gotchas, and e...
OCP Summit 2026: Powering AI with Open Innovations in Scale-Up, Scale-Out, and Scale-Across Networks
At the 2026 Open Compute Project Global Summit, Meta is sharing the next generation of open networking infrastructure, including: Our first liquid-cooled network rack (IcePack), and 102.4T switch platform (IceCube).Flattened Planar Fabric (FPF), a mu...
Shipping Media Over QUIC at Meta Scale for Instagram Live Ingest
Meta has begun deploying Media over QUIC (MoQ), an emerging open protocol for real-time video streaming at scale.MoQ will help simplify our protocol stack for live streaming video and enhance overall user experience for live video.We’re sharing how w...
Turning Opportunistic AI Inference Capacity Into Better Ads Recommendations
At Meta, we’ve built a system that enhances ads recommendations by leveraging idle inference capacity in our fleet.Two elasticity levers in the system allow ads recommendation work to expand across opportunistic capacity, without compromising baselin...
Agentic antimicrobial resistance surveillance with AWS HealthOmics and Amazon Bedrock AgentCore
Turn public sequencing data into plain-language answers about resistance genes, without writing bioinformatics code or SQL.Bacterial antimicrobial resistance (AMR) is one of the top public health threats of our time. A systematic analysis published i...
What is a pattern, and what isn't?
Software engineers draw on many kinds of reusable knowledge, including principles, practices, techniques, patterns, designs, methods, rules, reference architectures, and implementation approaches.Lots of people write about patterns, myself included.I...
Show HN: Korosta – Remember and highlight job postings you've seen
# What is and whats notKorosta is a privacy-first user-customizable tool to highlight job postings based on how frequent are those, and your ratings:
* how often the job postings appeared to the user -> fade repeatedly seen job postings
* learns f...
Mspep – Encryption from physical sensor entropy (defensive publication)
I’m the inventor. MSPEP fuses multiple physical sensors already present on any device — magnetometer, thermistors, accelerometer, microphone, RF front-end, port timing — into a hardware-rooted entropy pool for cryptographic key generation.Released to...
Ask HN: How do you differentiate yourself at a software engineer nowadays?
This question has come to my mind more and more often, specially on the age of AIFor context, I'm a senior software engineer, around 10 years of experience or so, but only on web applications.My present, and longest working project, is highly in...
Can an AI learn what you like, rather than just what you've searched for?
I'm a writer who was pondering the problems with getting my work discovered and realized that current search/recommendation engines don't go very deep. So I thought about ways to address this.I was obviously mostly interested in books,...
Google Cloud introduces the Gemini agent.
Google Cloud’s new Gemini agent automates workflows by connecting to your business systems. See how it streamlines enterprise tasks in one prompt.
Show HN: I turned my iPhone and a $20 smart plug into an f-stop timer
I am a film photographer and do some darkroom printing and always wanted one of the proper, advanced f-stop timers, but never really wanted to spend a couple hundred dollars on one. Eventually I figured my phone was already perfectly capable of doing...
Show HN: Delegator – Stop juggling coding-agent sessions
I wanted to share Delegator with the HN community. delegator gives you a personal inbox to manage your tasks that is completely local to your machine.Backstory: Like everyone else, I've been experimenting with different AI-assisted development...
A token is not a message: stop storing AI responses like event logs
How you store a streamed AI response decides what a client sees when the client joins partway through. A human agent taking over a support conversation, a refreshed browser, and a second device all need the response generated so far, and depending on...
Architecting for uncertainty - part 3: GenAI as an amplifier
This is the third in a series of articles based on my talk Architecting for Fast Flow: Thriving Amid Uncertainty.In this series, I define the term fast flow and explain why it has become an essential software delivery capability.I discuss how fast fl...
Show HN: Lask – A task runner with a type system and pinned Docker environments
I implemented a task runner called Lask. Let me introduce it to you.Lask is a lightweight task runner with a statically typed DSL. It runs by calling Docker from Lask on the host.Makefiles or shell scripts I wrote often failed to run on my colleagues...
NTS: Authenticated Time at Meta
Meta’s public time service now speaks NTS (Network Time Security, RFC 8915) at nts.meta.com. Packets are authenticated, so a device can verify the time came from us and was not modified on the way.Our NTS servers hold no per-client state. Cookie keys...
Ask HN: How do you choose the right architecture?
Software engineers often tell me that vibe coding frequently chooses the wrong architecture. So does anyone have advice for helping it choose the right one or otherwise avoiding pitfalls?For example a front post page right now is getting lit up for u...