Programming Digest #441: Gentle introduction to GPUs inner workings
#441 — October 11, 2021 | View in browser |
Programming Digest
Spread the word, build the community, share the knowledge – invite your friends.
sponsor
Easily Setup, Manage & Secure Your Apple Devices - From Anywhere
It is essential that you secure the Apple devices in your organization, but why not go further? Empower your employees to be more productive with their iPhone, iPad or Mac. With Jamf Now you can check real-time inventory, configure Wi-Fi and email settings, deploy applications, protect sensitive company data, and even lock or wipe a device — from anywhere. Sign up and manage 3 devices free!
this week's favorite
Gentle introduction to GPUs inner workings
This article summarizes some lower level aspect of how GPU executes. Although GPU programming is not that complicated when compared to CPU, it also doesn’t match to what hardware is doing exactly. The reason is that we can’t just program GPU without some API, which is an abstraction over its inner workings. Since few years now, we have modern explicit APIs like DirectX 12 or Vulkan, which shrunken the gap to what is happening with hardware. Yet there still are few low-level bits (pun intended) that are worth explaining.
Those of us developing software don’t need to be told what a big impact it’s had on humanity this century. I’ve long maintained that this places a serious responsibility on our profession.
A Cassandra database cluster had switched to Ubuntu and noticed write latency increased by over 30%. A quick check of basic performance statistics showed over 30% higher CPU consumption. What on Earth is Ubuntu doing that results in 30% higher CPU time!?
Postgres 14: It's the little things
A lot of years Postgres will have some big pillar or theme to the release. Often this is thought of after the fact. Everything that is committed is looked at and someone thinks, "This is the key thing to talk about." In Postgres 9.2 it was JSON, in 9.4 it was JSONB, in 10 it was logical replication, 12 was a broader performance theme. While I look forward to each of these big highlights, in each release I'm equally excited to browse through and pull out the small things that simply make my life better.
20 things I’ve learned in my 20 years as a software engineer
You’re about to read a blog post with a lot of advice. Learning from those who came before us is instrumental to success, but we often forget an important caveat. Almost all advice is contextual, yet it is rarely delivered with any context.
projects
Issue tracker in IDE: track technical debt and codebase issues
Stepsize is an editor-first issue tracker for a healthy codebase. Create, view, and prioritise code issues, like technical debt and refactoring work, directly from your editor. Stepsize integrates with your existing tools like Jira, Slack, and GitHub, so you can track and address issues without context switching. Install the Stepsize VS Code or JetBrains extension.
newsletters
Older messages
Programming Digest #440: The code worked differently when the moon was full
Sunday, October 3, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #440 — October 04, 2021 View in browser Programming Digest Spread the word, build the community, share
Programming Digest #439: What makes a good changelog
Sunday, September 26, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #439 — September 27, 2021 View in browser Programming Digest Spread the word, build the community, share
Programming Digest #438: Exploring 120 years of timezones
Sunday, September 19, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #438 — September 20, 2021 View in browser Programming Digest Spread the word, build the community, share
Programming Digest #437: Writing well-documented code
Sunday, September 12, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #437 — September 13, 2021 View in browser Programming Digest Spread the word, build the community, share
Programming Digest #436: Operations is not Developer IT
Sunday, September 5, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #436 — September 06, 2021 View in browser Programming Digest Spread the word, build the community, share
You Might Also Like
Pinpointing The Actual Problem 🎯
Friday, January 10, 2025
WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from
😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring
Friday, January 10, 2025
͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
iOS Cocoa Treats
Friday, January 10, 2025
View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been
Issue #575: Excalibird, bird’s eye metropolis, and Stimulation Clicker
Friday, January 10, 2025
View this email in your browser Issue #575 - January 10th 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to
22 CES products you can't miss
Friday, January 10, 2025
10 must-install Linux apps; Cybersecurity in 2025; Email encryption how-to -- ZDNET ZDNET Tech Today - US January 10, 2025 CES logo 2025 CES 2025: The 22 most impressive products you don't want to
⚙️ The wild, wild west
Friday, January 10, 2025
AI's uncertain legislative path
ASP.NET Core News - 01/10/2025
Friday, January 10, 2025
View this email in your browser Get ready for this weeks best blog posts about ASP.NET Core! Discover the Exciting New Features in .NET Aspire 9 — by rijsat Building a Real-Time Santa's Workshop
ALERT: Ivanti Flaw CVE-2025-0282 Actively Exploited, Impacts Connect Secure and Policy Secure
Friday, January 10, 2025
THN Daily Updates Newsletter cover Deep Learning For Dummies ($21.00 Value) FREE for a Limited Time Take a deep dive into deep learning Download Now Sponsored LATEST NEWS Jan 10, 2025 Taking the Pain
The Sequence Research #466: Small but Migthy, Diving Into Microsoft Phi-4
Friday, January 10, 2025
Some architecture details about Microsoft's famous SLM. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Notes app can do what now?
Friday, January 10, 2025
Hey there, Do you ever use the Notes app on your iPhone? If you do, you'll want to keep reading! The Notes app might look simple, but it has lots of great features to make your life easier. For