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…
10 Jan 2025
Learn how to implement a distributed counter in 1 line of code using PubNub Functions
Everything that has changed since the RFC post for this feature.
8 Jan 2025
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
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…
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…
We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.
If you are leading a project, your only responsibility is to ensure it is delivered, whatever it takes. Here are a few pointers that I have followed
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
Explore the top trends that are most effective in attracting customers and reducing churn, and how you can incorporate them to remain competitive.
Leveraging Snowpipe Streaming to build a continuous data platform.
2024 in review.
5 Jan 2025
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…
4 Jan 2025
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
To keep patient data secure, HIPAA compliant chat is a must. Live chat and messaging apps offer excellent benefits for improving patient care.
The Animation & Rigging module workshop at Blender Conference 2024 focused on creating a minimal viable product for layered animation workflows.
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
GoReleaser v2.5 is out with Rust and Zig support - let’s explore how we can use it!
1 Jan 2025
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
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…
30 Dec 2024
Sometimes, working on big projects, running all tests locally take too much time.
28 Dec 2024
You can absolutely run Qwen-2.5 32B. And of course, Llama-3.1 8B and Llama-3.2 Vision 11B are no problem at all.
27 Dec 2024
A stronger non-profit supported by the for-profit’s success.
26 Dec 2024
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…
24 Dec 2024
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…
23 Dec 2024
Learn some tips and strategies to stay connected, visible, and effective as a remote worker in a predominantly office-based company.
21 Dec 2024
Discover the journey behind FullStack Bulletin, a weekly newsletter for full-stack developers with 404 curated issues over 8 years. Learn about its origins, technical implementation, and future plans.
20 Dec 2024
Learn how to remotely control a relay-connected water pump using an ESP32 microcontroller in conjunction with PubNub’s C-Core SDK.
Deliberative alignment: reasoning enables safer language models Introducing our new alignment strategy for o1 models, which are directly taught safety specifications and how to reason over them.
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…
An incident report for the Canva outage on November 12, 2024.
19 Dec 2024
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.
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…
Yesterday I wanted to replace my 2 TByte SSD with a 4 TByte model as I was running out of hard drive space. My last upgrade two years ago from 1 TByte to 2 TByte went smoothly: I cloned the old SSD to the new SSD and then extended the […] The post Migrating from 2 TByte SSD with MBR…
Best practices and use cases for real-time data streaming for IoT edge computing
17 Dec 2024
Follow this how-to and learn how to build and power your real-time multi-user collaboration applications with PubNub.
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 =
Introducing OpenAI o1, Realtime API improvements, a new fine-tuning method and more for developers.
16 Dec 2024
Learn how to build a Skill Based Matchmaking (SBMM) dashboard using PubNub's ChatSDK, enabling real-time player matching.
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!
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…
15 Dec 2024
Merry Christmas - the last release of 2024 is here!
13 Dec 2024
Next steps for overrides: how to make them easier to use and manage.
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.
12 Dec 2024
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…
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 –…
Stop searching for beginner-friendly content, because for hard topics, it doesn't exist.
11 Dec 2024
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…
GoCardless partners with Endava to bring the latest in bank payments to enterprise businesses
GoCardlessStrategic collaboration enables GoCardless to reach large organisations at scale
We engineers are terrible at estimating timelines. Here's a neat trick
A couple of weeks ago I added a small automation to automatically merge dependabot pull requests if the build succeed.
10 Dec 2024
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.
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.
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…
“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…
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.
How Canva uses graph traversal to handle the complexity of getting print orders to our customers.
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
PubNub Functions is a serverless edge-processing solution for developers building event-driven and real-time apps.
PubNub Functions is a serverless edge-processing solution for developers building event-driven and real-time apps.
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…
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…
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.
Filmmaking duo Vallée Duhamel explains how Sora helps build new worlds.
Interdisciplinary artist Minne Atairu discusses how Sora helps realize her vision.
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.
Filmmaker Lyndon Barrois describes how to use Sora as a storytelling tool.
Put AI to work for your product team
5 Dec 2024
Broadening usage of frontier AI
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.
4 Dec 2024
OpenAI and Future, the global platform for specialist media, have today announced a strategic partnership to bring content from Future’s 200 plus media brands to OpenAI’s users.
Mozilla and Filament have introduced Uniffi for React Native, a tool that allows developers to leverage the safety and performance benefits of Rust in cross-platform React Native apps. The post Introducing Uniffi for React Native: Rust-Powered Turbo Modules appeared first on Mozilla Hacks - the Web developer blog.
Morgan Stanley uses AI evals to shape the future of financial services
3 Dec 2024
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…
2 Dec 2024
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…
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
Manage and control a global fleet of IoT devices in real-time with PubNub
Experience cloud computing with Python on Azure during Python Day 2024! The post Announcing: Azure Developers – Python Day appeared first on Microsoft for Python Developers Blog.
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…
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:…
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…
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…
tl;dr: If your app doesn’t store SoundCloud access tokens outside of the context of a user’s client (i.e. a database) the following should…
1 Dec 2024
One of my favorite hobbies is tweaking my website. I've updated the design countless times thoughout the decade (!) of this site's existence…
30 Nov 2024
AI doesn’t diminish creativity—it amplifies it. Toptal designers reveal how Adobe Firefly’s tools, like Generative Fill and Text to Vector Graphic, elevate your work and client results.
29 Nov 2024
Attila Sragli explores the BEAM VM's inner workings, comparing them to the JVM to highlight their importance. The post BEAM vs JVM: comparing and contrasting the virtual machines appeared first on Erlang Solutions.
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…
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…
A short reflection on side projects, and how I do them.
The best map customizations to make your maps fit your website or app design
28 Nov 2024
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
Redefining Go-to-Market Strategy With Focused Execution: Lessons from Pavilion CEO Sam Jacobs
ToptalDiscover 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
Use these key monetization strategies to unlock revenue in Live Video in 2025
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…
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…
25 Nov 2024
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…
Aquatics club and swim school FAQs all answered in the one place!
Many companies overpay for cloud services. These cloud cost optimization techniques will help you negotiate favorable terms and discounts with your cloud provider and maximize efficiency.