~/devreads

10 Jun 2025

9 min read

I have never been a C programmer but every so often I need to compile a C/C++ program from source. This has been kind of a struggle for me: for a long time, my approach was basically “install the dependencies, run make, if it doesn’t work, either try to find a binary someone has compiled or give up”. “Hope someone…

9 Jun 2025

17 min read

Tech workers have long resisted the suggestion that we should be organized into unions. The topic is consistently met with a cold reception by tech workers when it is raised, and no big tech workforce is meaningfully organized. This is a fatal mistake – and I don’t mean “fatal” in the figurative sense. Tech workers, it’s time for you to…

Stanko 2 min read

This is a simple origami frog that jumps when you press on it. I was taught to make it by my parents when I was really young, so it holds a very dear place in my heart. There are other versions on the internet, but I think this one jumps better. It is actually simpler than the ones on the…

Dipsi Kundal, Amy Lynch 1 min read

In this article, two of our DEI leaders walk through the journey to truly embedding gender diversity -- why it's important, why it's hard and what we are doing to secure progress in the right direction.

8 Jun 2025

Jeffrey Theobald 6 min read

Are you ready for more self-service datastore adventures? If you haven’t already, have a look at our previous entries in this series: Unlocking Efficiency: A New Era for Datastore Provisioning Simplifying Datastore Provisioning with Kubernetes Operators Resolving Incidents With The Remote Incident Console They’re a fun read. The story so far Last time, in Simplifying Datastore Provisioning with Kubernetes Operators…

storagecredentialsself-servicedevopskubernetes

6 Jun 2025

5 Jun 2025

RisingStack Engineering 2 min read

AI video and image generation just made a serious jump. Google introduced Veo 3, its most advanced text-to-video model yet, and Flux released Kontext, a new multimodal tool built for real editing work. Both show clear progress. Here’s what matters. Video That Looks and Sounds Real Veo 3 is more than just text-to-video. It’s one […] The post Google Veo…

ai

1 min read

Dig into the latest news about the Discord Social SDK! Learn how Facepunch Studios implemented the SDK directly in their game Rust to enhance their player’s social experience, and how you can do the same.

blog.muffn.io (muffn_) 1 min read

Below are some of the projects I have been working on that I am most proud of. Awesome Mini PC # My attempt to create a catalog of mini PCs and similar systems. Built to be simple and usable, with data being the focus Awesome Mini PC is something new for me which I continue to spend too much time…

4 Jun 2025

8 min read

POSETTE: An Event for Postgres 2025 is back for its 4th year—free, virtual, and packed with deep expertise. No travel needed, just your laptop, internet, and curiosity. This year’s 45 speakers are smart, capable Postgres practitioners—core contributors, performance experts, application developers, Azure engineers, extension maintainers—and their talks are as interesting as they are useful. The four livestreams (42 talks total)…

Ken W. Alger 7 min read

Ah, another day, another deep dive into the ever-evolving world of Python development! Today, let’s talk about something near and dear to every Pythonista’s heart – managing those crucial external packages. For years, pip has been our trusty companion, the workhorse that gets the job done. But the landscape is shifting, and a new contender […] The post Local Speed,…

engineeringcloud infrastructuredeveloper toolspython

3 Jun 2025

Rob 1 min read

I've had a few cases recently when I wanted to know the number of words that I had written. To do this, I've copied the text to BBEdit which displays the word count in its status bar, but this is a bit of a faff. I finally sat down and created a Shortcut for it that took 10 mins. This…

computingmac

Stanko 4 min read

SVGs support non-scaling strokes using the vector-effect attribute, which we can even use to draw non-scaling rectangles and circles. For example, in graphs and charts, text can become too small or too large, so it would be really nice to make it non-scaling. But unfortunately, there is no native solution - text will always scale together with the SVG. We…

2 Jun 2025

Karen Fehmer 3 min read

At Kogan.com, our data needs have grown alongside the business. As more teams relied on insights to move quickly, it became clear our request-based BI model couldn’t scale. We needed a platform that empowered teams to answer their own questions, trust the numbers, and move independently. That journey led us to build a self-service platform grounded in governance, transparency, and…

30 May 2025

29 May 2025

Jonathan Brown 4 min read

We’re excited to announce the general availability of Heroku Postgres version 17, packed with new features and enhancements to your database performance. And that’s not all – we’re also introducing a game-changing feature that streamlines your upgrade experience. This new method of version upgrade is now the default, so you can try it to upgrade […] The post Heroku Postgres…

newsdatabaseheroku postgresperformance optimizationplatform updates

Kavya Premkumar 7 min read

If you’ve ever deployed an app on Heroku, chances are you’ve used Heroku Postgres — our fully managed, reliable, and scalable Postgres database service. It’s the backbone for millions of applications, from weekend side projects to enterprise-grade systems running in production. But Postgres, like all software, continues to evolve. With new versions released each year, […] The post Heroku Postgres…

engineeringcliheroku postgresplatform updatespostgres

Anush DSouza 2 min read

Anthropic’s Claude 4 Sonnet, part of the next generation of Claude models, is now available on Heroku Managed Inference and Agents. This gives developers immediate access to a model designed for coding, advanced reasoning, and the support of capable AI agents. Heroku Managed Inference and Agents expands your AI choices, offering the freedom to build […] The post Heroku AI:…

newsaiai machine learningheroku aimanaged inference and agents

28 May 2025

Alistair Forrester Burrowes 5 min read

Supporting developers to debug and resolve issues with datastores in the Self-Service ecosystem. Welcome to the third blog post of our Self-Service Datastore series, where we share our journey towards creating a more efficient and reliable way to manage datastores at Zendesk. Previous blog posts: Unlocking Efficiency: A New Era for Datastore Provisioning Simplifying Datastore Provisioning with Kubernetes Operators We…

self-servicekubernetes-operatorstorageaws

John Riccardi 5 min read

Bottom Line Up Front The goal isn't to replace human developers but to offload repetitive tasks so we can focus on creativity and architecture—where human expertise is irreplaceable. Start your next feature by writing tests first, then let AI help implement the solution. You'll deliver higher quality code faster, with greater confidence. Large Language Models Aren't as Simple as They…

engineering and devops

Erlang Solutions Team 6 min read

Digital wallet security is essential as mobile payments grow. Understand the risks and how to keep your business and customers safe. The post The Importance of Digital Wallet Security appeared first on Erlang Solutions.

digital paymentsdigital walletelixirsecurity

Abhinav Dubey 5 min read

When building systems that process large volumes of messages synchronously, performance bottlenecks can quickly become a challenge specially with single-threaded designs. In this post, we’ll look at how leveraging worker threads in a Clojure-based Kafka consumer can significantly boost throughput & reduce total processing time. Using simple concurrency primitives, it’s possible to achieve parallelism & scale gracefully, all while keeping…

multithreadingkafkachannelclojurecore-async

27 May 2025

RisingStack Engineering 3 min read

Anthropic just dropped Claude 4, and it’s making waves – especially if you write code for a living. There are two models to know: Claude 4 Opus and Claude 4 Sonnet. Here’s what matters. Opus vs Sonnet Opus is the powerhouse. It’s the most advanced Claude model yet, designed for deep problem solving and long-running […] The post Claude 4…

ai

Darryn Campbell 1 min read

PubNub requires a user ID to work with our SDKs, but how can you create and manage guest users who do not have a permanent ID?

Alex Arnell 6 min read

Heroku recently made the next generation platform – Fir – generally available. Fir builds on the strengths of the Cedar generation while introducing a new modern era of developer experience. Fir leverages modern cloud-native technologies to provide a seamless and performant platform. One of the goals we set out to achieve with Fir is to […] The post OpenTelemetry Basics…

engineeringcloud infrastructuredata analyticsdeveloper toolsfir

Rob 1 min read

On one of my servers here, I run a local Perforce P4 server for my son. He's a game developer and as they use P4 at work, he wanted to learn it in a sandbox and to have somewhere familiar to put his own work. Installation onto Ubuntu was easy enough and I provided access outside of our local network…

software

Anukriti Mishra, Software Engineer; Chukwuemeka Okobi, Software Engineer 1 min read

Background As described in the second blog post of Revenue Automation series, Revenue Data Pipeline processes a large amount of data via complex logic transformations to recognize revenue. Thus, developing a robust production testing and integration strategy was essential to the success of this project phase. The status quo testing process utilized the Redshift Connector for data synchronization once the…

26 May 2025

25 May 2025

kevin 1 min read

One of the first ever Redis libraries for Go was hosted at github.com/garyburd/redigo. It has been deprecated for some time and has now been finally removed altogether from Github. If you still have a dependency on this project, this means that will be broken now. github.com/gomodule/redigo should be a drop-in replacement for github.com/garyburd/redigo. If you […]

codetodays world

23 May 2025

Tinder 8 min read

Authored by: Maxwell Elliott and Connor Wybranowski Have you ever worked in a section of a codebase that is slow to build, has no ownership, no tests, and is edited constantly? If so, you have experienced a monolith. Monoliths are frustrating for developers, and they can have a profound effect on your organization; they slow down your team and your…

RisingStack Engineering 4 min read

Google I/O 2025 was packed with major AI news, especially around the Gemini AI platform. In partnership with DeepMind, Google unveiled new model upgrades, developer tools, and multimodal AI capabilities aimed at helping developers build smarter products. Here’s a breakdown of the most important announcements for developers – from the latest Gemini 2.5 models and […] The post What Google…

ai

2 min read

tl;dr: I’m offering coaching sessions where I teach professional engineers a smooth, stay-in-flow technique for AI-augmented programming. All the nitty gritty tips and setup were very helpful. — Andrew J. Email me to sign up!. Let the computer make you more productive My first job after university was working at a software company on their huge Java desktop application. The…

22 May 2025

Mike O'Connell 6 min read

In today’s competitive gaming landscape, visual fidelity can make or break a title’s success. Yet as game worlds grow increasingly complex, traditional methods of ensuring visual quality are breaking down. Manual visual verification has become increasingly impractical. Even when teams scale up testing, small rendering anomalies can introduce severe regressions that go unnoticed until later stages of development, leading to…

engineering and devops

3 min read

Meta is partnering with V.tal to extend the Malbec subsea cable to Porto Alegre, Brazil by 2027. With this new extension, Malbec will become the first subsea cable to land in the state of Rio Grande do Sul, bringing more connectivity to millions of people in Southern Brazil and neighboring countries. Malbec will improve the [...] Read More... The post…

connectivity

Ken W. Alger 6 min read

The speed and efficiency of the Go programming language make it popular for backend development. Combine Go with the Gin framework—which offers a fast and minimalistic approach to building web applications—and developers can easily create high-performance APIs and web services. Whether you’re working on a personal project or building a production-ready application, Go and Gin […] The post Deploying a…

engineeringcloud infrastructuregoguideproduct features

Kotryna D 3 min read

Together with tech accelerator Tesonet, we launched a nationwide initiative offering Lithuanian schools free access to two advanced AI tools, nexos.ai and Hostinger Horizons. The … The post Bringing world-class AI tools to Lithuanian schools appeared first on Hostinger Blog.

news

1 min read

We often focus on the wrong problem when asking for help. Instead of describing what we actually want to achieve, we end up asking about a side issue, i.e., instead of asking about X, we end up asking about Y. Let me explain...

21 May 2025

Andrew Fawcett 10 min read

SignalR makes it easy to add real-time functionality to .NET web applications—things like live chat, instant notifications, or interactive dashboards. But what happens when your app starts to grow? A single server can only take you so far. At some point, you’ll need to take advantage of SignalR scaling features to scale out your app. […] The post SignalR Scalability:…

engineering.netdeveloper toolsguideperformance optimization

16 min read

In this post, we explore how Instagram has successfully scaled its algorithm to include over 1000 ML models without sacrificing recommendation quality or reliability. We delve into the intricacies of managing such a vast array of models, each with its own performance characteristics and product goals. We share insights and lessons learned along the way—from [...] Read More... The post…

production engineeringinstagram

Stephen Blum 1 min read

The new PubNub MCP Server is designed for Generative Coding (Vibe Coding) in AI environments, such as Cursor IDE and Windsurf, helping large language models quickly understand and interact with PubNub’s SDKs

20 May 2025

4 min read

As Meta has launched new, innovative products leveraging generative AI (GenAI), we need to make sure the underlying infrastructure components evolve along with it. Applying infrastructure knowledge and optimizations have allowed us to adapt to changing product requirements, delivering a better product along the way. Ultimately, our infrastructure systems need to balance our need to [...] Read More... The post…

data infrastructuredevinfraproduction engineeringweb

Rob 1 min read

Earlier this year, Lorna spent some time updating rst2pdf's website to use Sphinx. The nice thing about Sphinx is that it uses restructuredText, the same as rst2pdf does, so we now stay in the same ecosystem. While, we could have continued using Jekyll, it makes much more sense for us to use the same markup language as we use for…

rst2pdf

19 May 2025