This guide explains how to configure Google as an identity provider in Keycloak and allow users to log in only with Google..
|
|
Smart Grids, Load Management, Appliance Identification
-
blog.raymond.burkholder.net
-
11 months ago
-
eng
|
|
Finding Software Flaws Early in the Development Process Provides Clear ROI
-
snyk.io
-
11 months ago
-
eng
The Consortium for Information and Software Quality estimated that the cost of poor software quality in the United States reached $2.41 trillion in 2022. As we will show, it makes sense that the cost of poor software quality is so high. It’s also completely avoidable, and software flaws must be avoided with the world’s increased dependency on software.
|
|
How to fix performance issues in your Svelte application using svelte-render-scan
-
khromov.se
-
11 months ago
-
eng
If you’re working on web applications today, you might have heard that re-renders are bad for performance. But why is that exactly? And more importantly – how can we spot these performance issues in our Svelte and SvelteKit applications? In this post, I’ll introduce you to svelte-render-scan, a visual debugging tool I created that helps you see exactly when and where your Svelte components are updating the DOM. We’ll explore why re-renders ..
|
|
The Seymour Cray Era of Supercomputers: From Fast Machines to Fast Codes is a technical and business history of the roughly three-decades when Seymour Cray dominated the development of a class of computer called the “supercomputer”. The book covers the development of the major supercomputer models, the technical decisions and trade-offs involved, and changes to the market. The book ends with SGI’s purchase of Cray’s assets and the transiti....
|
|
The Seymour Cray Era of Supercomputers: From Fast Machines to Fast Codes is a technical and business history of the roughly three-decades when Seymour Cray dominated the development of a class of computer called the “supercomputer”. The book covers the development of the major supercomputer models, the technical decisions and trade-offs involved, and changes to the market. The book ends with SGI’s purchase of Cray’s assets and the transiti....
|
|
In the 2030s, intelligence and energy—ideas, and the ability to make ideas happen—are going to become wildly abundant. These two have been the fundamental limiters on human progress for a long time; with abundant intelligence and energy (and good governance), we can theoretically have anything else. – Sam Altman
|
|
Today's incident involved a production system failure when one node in the cluster unexpectedly died. That is a scenario RavenDB is designed to handle, and there are well-established (and well-trodden) procedures for recovery. In this case, the failing node didn’t just crash (which a restart would solve), but actually died. This meant that the admin had to provision a new server and add it to the cluster. This process is, again, both well-....
|
|
It’s not that time steals from you; it's that things change, and life is happening all around… and you aren't paying attention.
|
|
Automatic Observation Tracking in UIKit and AppKit: The Feature Apple Forgot to Mention
-
steipete.me
-
11 months ago
-
eng
Discover how iOS 18's hidden automatic observation tracking brings SwiftUI-like reactive programming to UIKit and AppKit, making your UI code cleaner and more maintainable.
|
|
Unlock AI coding benefits without risk! Learn how to implement smart security guardrails—PR checks, IDE scans, and adoption tactics—to secure AI-generated code.
|
|
Transform your AppSec program with Snyk Analytics. Gain centralized visibility, developer insights, and custom reports to improve productivity, streamline compliance, and build AI trust.
|
|
Quick note for me to generate #Emacs TAGS file for an #Erlang project: find {src,apps,_build/default,$(dirname $(which erl))/../lib} -name "*.[he]rl" | xargs realpath --relative-to="$(pwd)" | etags.emacs -o TAGS - The relative path ensures that this works over tramp as well.
|
|
Quick note for me to generate #Emacs TAGS file for an #Erlang project: find {src,apps,_build/default,$(dirname $(which erl))/../lib} -name "*.[he]rl" | xargs realpath --relative-to="$(pwd)" | etags.emacs -o TAGS - The relative path ensures that this works over tramp as well.
|
|
I’m just back from watching Mastering Claude Code in 30 Minutes , a talk by Boris Cherny, who, I learned, created Claude Code. I was struck by Boris’s reply to one question from the crowd: Hey, why did you build a CLI tool instead of an IDE? Yeah, it’s a good question. There are two reasons. We started this at Anthropic, where people use a broad range of IDEs. Some people use VS code. Other people use Zed, Xcode, Vim, or Emacs. And..
|
|
Part 7: Office Migration from Source Depot to Git, or how I learned to love DevEx.
-
danielsada.tech
-
11 months ago
-
eng
After going in deep in product, I found myself drawn to a different challenge: making other developers more productive. As one of my biggest mentors would always say: “Developer productivity is always ‘Multiplier work’, especially in places where you have a lot of developers. By saving a couple minutes from every developer, every day, you’ve saved years of human life waiting for stuff.” The project that really forged me was the Office migra..
|
|
This article was originally published in 2018, yet its core insights into Go’s garbage collection model remain highly relevant for developers today. While some implementation details of Go’s runtime have evolved, the foundational concepts explored here—such as the semantics of the tri-color mark and sweep algorithm, Stop The World (STW) events, and GC trace interpretation—are still essential to understanding how Go manages memory. Whether y..
|
|
Part 7: Office Migration from Source Depot to Git, or how I learned to love DevEx.
-
danielsada.tech
-
11 months ago
-
eng
After going in deep in product, I found myself drawn to a different challenge: making other developers more productive. As one of my biggest mentors would always say: “Developer productivity is always ‘Multiplier work’, especially in places where you have a lot of developers. By saving a couple minutes from every developer, every day, you’ve saved years of human life waiting for stuff.” The project that really forged me was the Office migra..
|
|
A bit more on Twitter/X’s new encrypted messaging
-
blog.cryptographyengineering.com
-
11 months ago
-
eng
Update 6/10: Based on a short conversation with an engineering lead at X, some of the devices used at X are claimed to be using HSMs. See more further below. Matthew Garrett has a nice post about Twitter (uh, X)’s new end-to-end encryption messaging protocol, which is now called XChat. The TL;DR of Matthew’s post … Continue reading A bit more on Twitter/X’s new encrypted messaging →
|
|
Despite what tech CEOs might say, large language models are not smart in any recognizably human sense of the word.
|
|
I build databases for a living, and as such, I spend a great deal of time working with file I/O. Since the database I build is cross-platform, I run into different I/O behavior on different operating systems all the time. One of the more annoying aspects for a database developer is handling file metadata changes between Windows and Linux (and POSIX in general). You can read more about the details in this excellent post by Dan Luu. On Wi....
|
|
This exploration started, as many do, with “huh that’s odd”. Specifically I was looking at the output of amicontained around filtered syscalls. Seccomp: filtering Blocked Syscalls ( 54 ) : MSGRCV SYSLOG SETSID USELIB USTAT SYSFS VHANGUP PIVOT_ROOT _SYSCTL ACCT SETTIMEOFDAY MOUNT UMOUNT2 SWAPON SWAPOFF REBOOT SETHOSTNAME SETDOMAINNAME IOPL IOPERM CREATE_MODULE INIT_MODULE DELETE_MODULE GET_KERNEL_SYMS QUERY_MODULE QUOTACTL NFSSERVCTL ....
|
|
Previously I had covered the worst program I had ever worked on (although that probably needs updating now) and the worst individual and the most incompetent individual I ever worked with. I thought it was time to lay out one of my own failures, of which resulted in me adopting trust by verify for a all future interactions… at least until I am more familiar with the individual. This was back when I was working on C#, SQL Server an..
|
|
Repository: @knadh/koanf GitHub release page: v2.2.1 What’s Changed Bump github.com/nats-io/nats-server/v2 from 2.9.23 to 2.10.27 in /providers/nats by @dependabot in https://github.com/knadh/koanf/pull/350 Bump golang.org/x/net from 0.36.0 to 0.38.0 in /providers/consul by @dependabot in https://github.com/knadh/koanf/pull/351 Bump golang.org/x/net from 0.37.0 to 0.38.0 in /examples by @dependabot in https://github...
|
|
Stop Tweaking Your Tools and Start Actually Using Them - How Perfectionism is Killing Your Productivity
-
www.dsebastien.net
-
11 months ago
-
eng
Discover why your endless tool customization is actually procrastination in disguise, and how to break free from the tweaking trap.
|
Preconditions To use the Amazon SageMaker Lakehouse with DuckDB, you first have to create a S3 Table bucket, a namespace and an actual S3 Table. All those steps are described in...
|
Preconditions To use the Amazon SageMaker Lakehouse with DuckDB, you first have to create a S3 Table bucket, a namespace and an actual S3 Table. All those steps are described in...
|
|
5 minutes and $0.22 later Claude built me a custom color palette to make it easy to visualize, copy, and use my custom Tailwind colors into this React app.
|
|
5 minutes and $0.22 later Claude built me a custom color palette to make it easy to visualize, copy, and use my custom Tailwind colors into this React app.
|