~/devreads

10 Jan 2025

9 min read

Today’s rapidly evolving landscape of use cases that demand highly performant and efficient network infrastructure is placing new emphasis on how in-line amplifiers (ILAs) are designed and deployed. Meta’s ILA Evo effort seeks to reimagine how an ILA site could be deployed to improve speed and cost while making a step function improvement in power [...] Read More... The post…

connectivityproduction engineering

8 Jan 2025

1 min read

I’ll be at the Joint Mathematics Meeting in Seattle (starting tomorrow). If you see me there, say hi! I will have a very light schedule, plenty of time for coffee chats. I’ll be attending many of the crypto sessions for the homomorphic encryption talks. And on Thursday at 3PM, I’ll be at the Code4Math booth in the exhibition hall. I’ll…

7 Jan 2025

nstormann 12 min read

At Slack, customer love is our first priority and accessibility is a core tenet of customer trust. We have our own Slack Accessibility Standards that product teams follow to guarantee their features are compliant with Web Content Accessibility Guidelines (WCAG). Our dedicated accessibility team supports developers in following these guidelines throughout the development process. We…

uncategorizeda11yaccessibilityautomation-testingtesting

Rob 1 min read

When I'm on a Zoom or FaceTime call, I want stop all notifications on my Mac so that I'm not distracted by them and would like this automated. It's not easy to tell when a call is happening, so I simplified the problem to stopping all notifications if the Zoom or FaceTime is running as I only run these apps…

computing

Jeff Atwood 11 min read

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

activismcharitable givingnonprofit organizationsamerican dreamstack overflow

Michael Carroll 1 min read

Use our HIPAA compliance checklist to see if your company follows the basics for collecting, storing, and transmitting patient data under HIPAA.

6 Jan 2025

5 Jan 2025

jgamblin 3 min read

2024 brought unprecedented growth in CVE data, so I figured it would be appropriate to start the new year by exploring these statistics and highlighting some of the more intriguing data points. CVEs By The Numbers We ended 2024 with 40,009 published CVEs, up over 38% from the 28,818 CVEs published in 2023. CVEs By Month Month CVEs Percentage January…

uncategorized

4 Jan 2025

1 min read

The Hyperfixed Podcast had a lovely episode recently about tape measures. It started from “why does my tape measure seem to always be off a little bit” and went all the way to the inherent limitations of physical measurement at small scales. In there is an awesome quote by Adam Savage, “I had always had faith in the sanctity and…

3 Jan 2025

1 min read

In this living document, I will document reactions to uses of homomorphic encryption by members of the public. By “member of the public,” I mean people who may be technical, but are not directly involved in the development or deployment of homomorphic encryption systems. This includes journalists, bloggers, aggregator comment threads, and social media posts. My main goal is to…

2 Jan 2025

1 Jan 2025

jesalg 11 min read

Exercise better foresight by identifying patterns, pinpointing what makes them persist, and understanding what could prevent it in the future. Take a moment to count the urgent issues you handled this week. Production incidents. Customer escalations. Team conflicts. Deadline pressures. For many engineering leaders, these “firefighting” moments consume the majority of their workday, leaving little time for strategic thinking or…

31 Dec 2024

Rob 4 min read

As usual, at the end of the year, I look back over the photos I have taken and think about the year. This year I have published 1162 photos to Flickr. It has been a good year, seeing friends and family, taking photos, attending conferences all coupled with enjoyable work for a good client. I am pleased to have kept…

meyear in pictures

30 Dec 2024

28 Dec 2024

27 Dec 2024

26 Dec 2024

Musharraf Ali Khan 1 min read

Introduction Large Language Models (LLMs) are advanced AI models trained on vast datasets to perform a wide range of natural language processing tasks. Their widespread adoption in various applications, from chatbots to intelligent decision-making systems, requires a robust security framework to ensure that they function as intended without being susceptible to attacks or misuse. While there are numerous challenges, this…

tech blog

24 Dec 2024

Rob 1 min read

Thanks to Kyle and Lorna, we've moved rst2pdf's development out of the dark ages of setup.py and into uv with pyproject.toml. As a result, I've changed the way I develop rst2pdf locally; these are my initial notes. Set up Python environment Given a clone of the rst2pdf git repository, do this get going: $ uv sync --all-extras This will create…

pythonrst2pdf

23 Dec 2024

21 Dec 2024

20 Dec 2024

Hritik Jaiswal 6 min read

Forms are everywhere online, from signing up for newsletters to making purchases. But let’s be honest — nothing’s more frustrating than a form that’s hard to fill out or riddled with unclear error messages. In this post, we’ll dive into practical tips and tricks to make your form validation seamless, user-friendly, and maybe even enjoyable! We’ll walk through tips for…

javascriptprogrammingtechnologysoftware-developmentux

19 Dec 2024

Oliver Carson 1 min read

Transport, Delivery, and Logistics (T&L) applications require real-time visibility, efficient routing, and reliable communication across dispersed fleets, devices, and supply chains. Continue reading to learn more about the essential features of building your transport, delivery, and logistics application using PubNub.

11 min read

We’re sharing details about Glean, Meta’s open source system for collecting, deriving, and working with facts about source code. In this blog post we’ll talk about why a system like Glean is important, explain the rationale for Glean’s design, and run through some of the ways we’re using Glean to supercharge our developer tooling at [...] Read More... The post…

devinfraopen source

17 Dec 2024

Rob 1 min read

I recently discovered the /usr/libexec/corebrightnessdiag command line tool on macOS. In particular, /usr/libexec/corebrightnessdiag nightshift-internal will give information about when the Mac's nightshift settings, including when sunrise and sunset are! $ /usr/libexec/corebrightnessdiag nightshift-internal Night Shift Status { AutoBlueReductionEnabled = 1; BlueLightReductionSchedule = { DayStartHour = 7; DayStartMinute = 0; NightStartHour = 22; NightStartMinute = 0; }; BlueReductionAvailable =

command linecomputing

16 Dec 2024

Developer Relations Team 1 min read

Learn how to build a Skill Based Matchmaking (SBMM) dashboard using PubNub's ChatSDK, enabling real-time player matching.

Luciano Mammino 10 min read

Announcing Crafting Lambda Functions in Rust, a new book that guides you through building efficient, reliable, and cost-effective AWS Lambda functions using Rust, written by Luciano Mammino and James Eastham. Learn why Rust and serverless are a perfect match. Early access is now available at rust-lambda.com!

rustserverlesslambda

Zhengyu Shen 12 min read

Overview The past few months have been exciting times for Slack’s CI infrastructure. After years of developer frustration with Jenkins (everything from security issues to downtime to generally poor UX) internal pressure led us to move a majority of Slack’s CI jobs from Jenkins to GitHub Actions. My intern project at Slack this summer involved…

uncategorizedci-cddevopsdevtoolsmachine-learning

15 Dec 2024

13 Dec 2024

1 min read

Elon Musk’s latest legal filing against OpenAI marks his fourth attempt in less than a year to reframe his claims. However, his own words and actions speak for themselves—in 2017, Elon not only wanted, but actually created, a for-profit as OpenAI’s proposed new structure.

company

12 Dec 2024

vladmihalcea 1 min read

Introduction Welcome to a new issue of the High-Performance Java Persistence Newsletter in which we share articles, videos, workshops, and StackOverflow answers that are very relevant to any developer who interacts with a database system using Java. Articles The pick of this week is this series of articles from Franck Pachot about Amazon Aurora Limitless, a PostgreSQL-compatible database that provides…

newsletterhibernatejavajpamysql

9 min read

Recently I’ve been thinking about how everything that happens in the terminal is some combination of: Your operating system’s job Your shell’s job Your terminal emulator’s job The job of whatever program you happen to be running (like top or vim or cat) The first three (your operating system, shell, and terminal emulator) are all kind of known quantities –…

11 Dec 2024

jikang 5 min read

The December 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include a special review of docstring generation features from Pylance, the new Python Environments extension in preview, Pylance's "full" language server mode, and much more. Keep reading to learn more! The post Python in Visual Studio Code – December 2024…

pythondocumentation

10 Dec 2024

Jacob Low 1 min read

The year 2024 has been monumental for PubNub. As this year ends, we’re looking at the most insightful and impactful blogs we’ve published.

Erlang Solutions Team 2 min read

Meet Erik Schön, Managing Director and and Nordics Business Unit Lead at Erlang Solutions. He shares his 2025 highlights and festive traditions. The post Meet the team: Erik Schön appeared first on Erlang Solutions.

meet the teammongooseim

Rob 1 min read

We recently changed ISP to Aquiss who could not have been more helpful with pre-sales and support for the change over from BT Internet. Aquiss do not provide a router, so I removed the BT Smart Hub and put in a Ubiquity UCG-Max and connected it up to my existing AC Pro Ubiquiti access points. Obviously as it was a…

software

Sean Madden 5 min read

“A complex system can fail in an infinite number of ways.” -“Systemantics” by John Gall Incidents are stressful but inevitable. Even services designed for availability will eventually encounter a failure. Engineers naturally find it daunting to defend their systems against the “infinite number of ways” things can go wrong. Our team found ourselves in…

uncategorized

1 min read

With the tech moving and evolving so fast, every few years, evaluate the work you are doing vs what the world is doing. Do not let the gap widen.

MapTiler (Jaroslav Polacek) 1 min read

Automate your workflows with MapTiler Engine 14.0! Discover Task Queues, detailed task reports, and advanced task settings for efficient data processing and cloud uploads.

9 Dec 2024

Lukasz Smacki 1 min read

PubNub Functions is a serverless edge-processing solution for developers building event-driven and real-time apps.

Courtney Webster, Eleanor Boyd 2 min read

As the year comes to a close, we would like to take the time to reflect and celebrate the incredible progress the Python extension for VS Code has made in the past year. From merging in top requested features to countless lines of code written and deleted, keep reading to get an inside look to all things The post 2024…

python

Ryan Katkov 7 min read

What are Slack Audit Logs? Like many Software as a Service (SaaS) offerings, Slack provides audit logs to Enterprise Grid customers that record when entities take an action on the platform. For example, when a user logs in, when a user updates their profile, when an app downloads a file, etc. The actual list of…

uncategorized

1 min read

Our video generation model, Sora, is now available to use at sora.com. Users can generate videos up to 1080p resolution, up to 20 sec long, and in widescreen, vertical or square aspect ratios. You can bring your own assets to extend, remix, and blend, or generate entirely new content from text.

product

1 min read

Sora is OpenAI’s video generation model, designed to take text, image, and video inputs and generate a new video as an output. Sora builds on learnings from DALL-E and GPT models, and is designed to give people expanded tools for storytelling and creative expression.

safety alignment

5 Dec 2024

1 min read

This report outlines the safety work carried out prior to releasing OpenAI o1 and o1-mini, including external red teaming and frontier risk evaluations according to our Preparedness Framework.

research

4 Dec 2024

3 Dec 2024

Rob 1 min read

I recently acquired an Elgato Prompter which acts as an additional screen on my Mac. It does this using DisplayLink and the DisplayLink Manager app needs to be running. A new security feature of the newer macOS versions is that when your screen is being recorded, an icon is displayed in your menu bar. It looks like this and cannot…

computingsoftware

2 Dec 2024

Bruno Marques 6 min read

Introduction Welcome to the second 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. In today’s dynamic application development landscape, the ability to swiftly provision datastores is crucial for maintaining agility and delivering exceptional user experiences. Provisioning encompasses all steps involved in requesting a…

awskubernetes-operatorself-servicestorage

Jeff Atwood 4 min read

With a 13 billion year head start on evolution, why haven’t any other forms of life in the universe contacted us by now? (Arrival is a fantastic movie. Watch it, but don’t stop there – read the Story of Your Life novella it was based on

evolution

Abel Boros 3 min read

A dynamic educational technology company approached us to enhance their AI-driven flashcard application. Our partnership focused on enhancing their language model (LLM) processes using the latest advancements in AI technology to improve the user experience and reduce operational costs. Project Scope and Technological Implementation The project’s scope was to optimize the generation of educational flashcards […] The post AI-Powered Multilingual…

aicase study

Fabien RAYNAUD 3 min read

Conduct a technical migration within less than 6 months — Part 3 (final) based on Next.js migration, performed at JobTeaser What is this 3-parts article about: sharing my own experience with handling a technical migration 📖 some additional elements that I find relevant and could help (identified with 📖 emoji) but not personally tested What this presentation is NOT about:…

software-developmentnextjsdeveloper-experienceproject-management

Fabien RAYNAUD 3 min read

Conduct a technical migration within less than 6 months — Part 2 based on Next.js migration, performed at JobTeaser What is this 3-parts article about: sharing my own experience with handling a technical migration 📖 some additional elements that I find relevant and could help (identified with 📖 emoji) but not personally tested What this presentation is NOT about: technical…

developer-experiencesoftware-developmentnextjsproject-management

Fabien RAYNAUD 4 min read

Conduct a technical migration within less than 6 months — Part 1 based on Next.js migration, performed at JobTeaser What is this 3-parts article about: sharing my own experience with handling a technical migration 📖 some additional elements that I find relevant and could help (identified with 📖 emoji) but not personally tested What this presentation is NOT about: technical…

software-developmentproject-managementnextjsdeveloper-experience

1 Dec 2024

30 Nov 2024

29 Nov 2024

8 min read

Here’s a niche terminal problem that has bothered me for years but that I never really understood until a few weeks ago. Let’s say you’re running this command to watch for some specific output in a log file: tail -f /some/log/file | grep thing1 | grep thing2 If log lines are being added to the file relatively slowly, the result…

42 min read

Over the past decade, my work has centred on partnering with teams to build ambitious products for the web across both desktop and mobile. This has provided a ring-side seat to a sweeping variety of teams, products, and technology stacks across more than 100 engagements. While I'd like to be spending most of this time working through improvements to web…

28 Nov 2024

SÉRGIO ESTRELLA, UI/UX DESIGNER @ TOPTAL 1 min read

Which tool should you choose? From reusable components and real-time collaboration to voice prototyping and developer handoff, a UI/UX expert weighs the features of the leading UI design platforms to help you select the best tool for your project.

27 Nov 2024

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

Discover how Pavilion CEO Sam Jacobs is helping thousands of GTM executives redefine success through community, education, and principle-led leadership. In this episode of the Executive Guidance podcast, Jacobs joins Jeff Gangemi, Toptal’s Growth and Digital Marketing Practice Lead, to discuss the challenges of modern go-to-market leadership—and how clarity, values, and resilience drive sustainable growth.

26 Nov 2024

vladmihalcea 1 min read

Introduction In this article, we are going to see why there is no benefit in using the Set collection type when mapping a bidirectional JPA OneToMany association. While the @OneToMany annotation can be used to map both unidirectional and bidirectional associations, as I explained this article, you should avoid the unidirectional mapping since it can lead to very inefficient SQL…

hibernateonetomanybidirectionalentityequals

Rob 3 min read

I've been playing with different Ethernet network adapters to see if I can maximise the throughput to my Mac as my ethernet didn't seem particularly faster than WiFi. To test the speed, I want to use my internal network only as going onto the Internet will create too many variables. iperf3 is the solution for this. Running the test To…

computing

25 Nov 2024

Andreas Strikos 7 min read

Introduction ⛵ The GitHub Performance Engineering team regularly conducts experiments to observe how our systems perform under varying load conditions. A consistent pattern in these experiments is the significant impact of CPU utilization on system performance. We’ve observed that as CPU utilization rises, it can lead to increased latency, which provides an opportunity to optimize system efficiency. Addressing this challenge…