Published on: 2025-06-04 22:54:24
Structured errors in Go Bridge the gap between structured logging and errors in Go written almost 3 years ago This post documents a catalogue of experiments on the topic of error management in medium-sized Go programs, specifically HTTP APIs, with certain end goals in mind around ergonomics, syntactic salt and making the lives of everyone involved easier. The final result is a simple approach and a new library that I've been using in production for a couple of months now. Error handling (or, m
Keywords: context err error errors string
Find related items on AmazonPublished on: 2025-06-05 03:54:24
Structured errors in Go Bridge the gap between structured logging and errors in Go written almost 3 years ago This post documents a catalogue of experiments on the topic of error management in medium-sized Go programs, specifically HTTP APIs, with certain end goals in mind around ergonomics, syntactic salt and making the lives of everyone involved easier. The final result is a simple approach and a new library that I've been using in production for a couple of months now. Error handling (or, m
Keywords: context err error errors string
Find related items on AmazonPublished on: 2025-06-13 19:54:10
Having your compile-time cake and eating it too Disclaimer In this post, I assume: You know a little bit about Rust. You know a little bit about Zig. I'll be using my own syntax to express ideas from both of these languages. Why "types are just values" doesn't work As programmers, we like it when our programs run well. Type systems are there to help us with that. They track the types of values in our programs before we run them, which not only saves us from runtime crashes but enforces g
Keywords: code compile function string type
Find related items on AmazonPublished on: 2025-06-16 04:41:07
When working with Go in an industrial context, I feel like dependency injection (DI) often gets a bad rep because of DI frameworks. But DI as a technique is quite useful. It just tends to get explained with too many OO jargons and triggers PTSD among those who came to Go to escape GoF theology. Dependency Injection is a 25-dollar term for a 5-cent concept. — James Shore DI basically means passing values into a constructor instead of creating them inside it. That’s really it. Observe: type ser
Keywords: db func return server string
Find related items on AmazonPublished on: 2025-06-16 16:00:53
By Jake Fecher 2025-05-21 Why Algebraic Effects Algebraic effects (a.k.a. effect handlers) are a very useful up-and-coming feature that I personally think will see a huge surge in popularity in the programming languages of tomorrow. They’re one of the core features of Ante, as well as being the focus of many research languages including Koka, Effekt, Eff, and Flix. However, while many articles or documentation snippets try to explain what effect handlers are (including Ante’s own documentation
Keywords: effect effects strings unit use
Find related items on AmazonPublished on: 2025-06-19 09:40:54
de·fud·dle /diˈfʌdl/ transitive verb to remove unnecessary elements from a web page, and make it easily readable. Beware! Defuddle is very much a work in progress! Defuddle extracts the main content from web pages. It cleans up web pages by removing clutter like comments, sidebars, headers, footers, and other non-essential elements, leaving only the primary content. Try the Defuddle Playground → Features Defuddle aims to output clean and consistent HTML documents. It was written for Obsid
Keywords: content defuddle html math string
Find related items on AmazonPublished on: 2025-06-22 04:40:19
May 21, 2025 How we Built Scalable & Customizable Dashboards A technical deep dive into the core abstractions and architecture Steffen Schmitz On Day 3 of Langfuse Launch Week 3, we introduce customizable dashboards (docs): a powerful way to visualize LLM usage directly within the Langfuse UI. Whether you want to track latency trends, monitor user feedback, or correlate cost with performance, our new dashboards let you build the charts you need - right where you need them. And for those who pre
Keywords: dashboard dashboards data model string
Find related items on AmazonPublished on: 2025-06-26 23:24:58
After a year of active development: Zod 4 is now stable! It's faster, slimmer, more tsc -efficient, and implements some long-requested features. Huge thanks to Clerk, who supported my work on Zod 4 through their extremely generous OSS Fellowship. They were an amazing partner throughout the (much longer than anticipated!) development process. ❤️ To simplify the migration process both for users and Zod's ecosystem of associated libraries, Zod 4 is being published alongside Zod 3 as part of the z
Keywords: const string true v4 zod
Find related items on AmazonPublished on: 2025-06-30 12:19:07
ALTCHA ALTCHA leverages a proof-of-work mechanism to safeguard your website, APIs, and online services from spam and abuse. Unlike traditional solutions, ALTCHA is self-hosted, does not rely on cookies or fingerprinting, and ensures complete user privacy. It is fully compliant with GDPR, WCAG 2.2 AA-level, and the European Accessibility Act. For more details, visit ALTCHA. Features Frictionless Experience : Utilizes proof-of-work (PoW) instead of visual puzzles, ensuring a seamless user expe
Keywords: altcha defaults spam string widget
Find related items on AmazonPublished on: 2025-07-04 04:04:21
Edgar Cervantes / Android Authority TL;DR Google is working on a new Remix feature for Google Photos that would use generative AI to transform photos. The tool would allow users to apply creative art styles, like anime and claymation, to backed-up photos. Users will also be able to save and even regenerate photos. Policy guardrails also appear to be in place to prevent misuse. ChatGPT’s improved native image generation sparked a viral trend, with users rushing to transform their images into
Keywords: feature photos remix string users
Find related items on AmazonPublished on: 2025-07-04 19:04:21
Edgar Cervantes / Android Authority TL;DR Google is working on a new Remix feature for Google Photos that would use generative AI to transform photos. The tool would allow users to apply creative art styles, like anime and claymation, to backed-up photos. Users will also be able to save and even regenerate photos. Policy guardrails also appear to be in place to prevent misuse. ChatGPT’s improved native image generation sparked a viral trend, with users rushing to transform their images into
Keywords: feature photos remix string users
Find related items on AmazonPublished on: 2025-07-06 01:22:47
Andy Walker / Android Authority TL;DR Raise to Talk will let you summon a voice assistant with a flick of your wrist. Code related to the feature has been found in the leaked settings app from One UI Watch 8. The feature should be a part of Wear OS 6, which could be announced at The Android Show. Google I/O might not be until May 20, but Google’s kicking things off today with The Android Show, where Google’s announcing everything new that’s coming to our operating system of choice. Wear OS 6
Keywords: assistant google raise string talk
Find related items on AmazonPublished on: 2025-07-06 08:42:02
A walk-through of the evolution and explanation of concurrent programming in Java, from the early days of Threads in Java 1 to the StructuredTaskScope in Java 21. Asynchronous programming skills are no longer “nice-to-have”; almost every programming language has it and uses it. Languages like Go and JavaScript (in Node.js) have concurrency baked into their syntax. Java, on the other hand, has concurrency, but it’s not quite as seamless at the syntax level when compared to something like JavaS
Keywords: java public static string thread
Find related items on AmazonPublished on: 2025-07-07 04:52:53
Ryan Haines / Android Authority TL;DR Samsung Messages is getting ready to add a bunch of new features in One UI 8. Samsung had previously announced that it’s sunsetting app, but code evidence indicated it’s only getting more powerful. The app could soon gain live location sharing, birthday reminders, reactions, and more. Samsung is funny. When the Galaxy S25 series launched, the company repeatedly told users it was sunsetting Samsung Messages. The app was removed from the Google Play Store,
Keywords: app location messages samsung string
Find related items on AmazonPublished on: 2025-07-08 03:39:10
Startups Need to Take Security Seriously Timeline & Responsible Disclosure: Upon identifying these vulnerabilities, I reached out to the Cerca team via email on February 23, 2025. The next day (Feb 24), we held a productive video call to discuss the vulnerabilities, potential mitigations, and next steps. During our conversation, the Cerca team acknowledged the seriousness of these issues, expressed gratitude for the responsible disclosure, and assured me they would promptly address the vulnerab
Keywords: app cerca string user users
Find related items on AmazonPublished on: 2025-07-09 07:33:54
Join our weekly office hours every Wednesday 15:00-18:00 CET GlassFlow for ClickHouse Streaming ETL GlassFlow for ClickHouse Streaming ETL is a real-time stream processor designed to simplify data pipeline creation and management between Kafka and ClickHouse. It provides a powerful, user-friendly interface for building and managing real-time data pipelines with built-in support for deduplication and temporal joins. Built specifically for data engineers, GlassFlow handles late-arriving events,
Keywords: configuration kafka string type yes
Find related items on AmazonPublished on: 2025-07-13 02:22:25
Kaitlyn Cimino / Android Authority TL;DR Code suggests ChatGPT might be testing weekly and lifetime subscriptions. This could offer more flexible payment options for users, especially those looking for an annual discount or a lower starting price. Annual billing for ChatGPT Plus may also be on the horizon. ChatGPT has become a staple part of several people’s routines, to the point that many of us happily pay for the ChatGPT Plus monthly subscription. However, at $20 per month for the digital
Keywords: annual chatgpt plus string subscription
Find related items on AmazonPublished on: 2025-07-13 20:30:41
Rita El Khoury / Android Authority TL;DR One UI Watch 8 could introduce a battery protection feature that limits charging to a certain percentage. Currently, Galaxy Watches will stop charging once the battery is full and trickle charge as necessary. This is similar to Pixel Watch’s upcoming Adaptive Charging or the Apple Watch’s existing Optimized Charging Limit. One common denominator that presents itself with all consumer technology is battery degradation. Over time, a rechargeable battery
Keywords: authority battery charging string watch
Find related items on AmazonPublished on: 2025-07-13 21:00:36
TL;DR Samsung’s One UI 8 Watch software appears to be working on some new options for watch faces. Users should be able to set favorite faces and then randomize which is active. Samsung is also working on a system to recommend new watch faces based on those favorites. We’ve got a millions reasons to love smartwatches, from being able to run helpful apps right on our wrists to the way they can keep us in touch with the world even when we don’t have our phones. But there’s also a big customizat
Keywords: face faces new string watch
Find related items on AmazonPublished on: 2025-07-13 22:09:46
Ryan Haines / Android Authority TL;DR Samsung is adding a new app to One UI 8 Watch, called Shortcuts. An Android Authority teardown has revealed that this will let you add app shortcuts to your watch’s home screen. Apps can be added to your wearable’s home screen in 2×1 and 2×2 tiles. Samsung is expected to launch the One UI 8 Watch update later this year, bringing new features and tweaks to its Galaxy Watch line. Now, it looks like the company is working on a more convenient way to open ap
Keywords: app apps authority string watch
Find related items on AmazonPublished on: 2025-07-13 22:47:56
AssembleDebug / Android Authority TL;DR Samsung is bringing One UI 7’s Now Bar to Galaxy Watches. We’ve found evidence revealing what the Now Bar will look like on Samsung’s Galaxy Watch lineup, along with the types of information it will display. The feature is likely part of the upcoming One UI 8 Watch update. Samsung appears to be preparing a major software and UI upgrade for its Galaxy Watch lineup. We now have strong evidence suggesting that the popular Now Bar feature from One UI 7 on
Keywords: bar galaxy string ui watch
Find related items on AmazonPublished on: 2025-07-12 00:01:05
I learned a new software development term from Scott Hanselman: "stringly typed". Scott describes "stringly typed" as follows: [whenever] you are passing strings around when a better type exists. An application is "stringly typed" when type information is available, yet you're calling other systems or functions based on strings or stringified data. Unsurprisingly, most API calls are "stringly typed" because request and response bodies are often stringified JSON data. const response = await f
Keywords: api safety stringly type typed
Find related items on AmazonPublished on: 2025-07-16 04:53:20
Hadlee Simons / Android Authority TL;DR We’ve found more details about Gemini on Wear OS thanks to leaked One UI 8 Watch APKs. It looks like Wear OS will support “Gemini Actions,” allowing the AI assistant to perform actions across different apps. Our teardown also shows that Gemini on Wear OS will be able to summarize emails, make calendar changes, and more. We recently heard that Samsung could skip One UI 7 Watch and go straight to One UI 8 Watch. Now, APKs for One UI 8 Watch have leaked,
Keywords: gemini os string watch wear
Find related items on AmazonPublished on: 2025-07-16 06:08:54
TL;DR Samsung has previously confirmed an Antioxidant Index feature for the Samsung Health app that would measure beta carotene levels through your skin. We’ve now discovered that the measurement will be done through a Galaxy Watch, potentially the upcoming Galaxy Watch 8. Users will have to press the pad of their thumbs on the back of a compatible watch to trigger the non-intrusive measurements. At the launch of the Galaxy S25 series earlier this year, Samsung briefly mentioned an upcoming “
Keywords: antioxidant feature index string watch
Find related items on AmazonPublished on: 2025-07-20 22:22:03
Adamya Sharma / Android Authority TL;DR Google is working on an Intrusion Detection system for Android, according to a teardown of the Play Services app. The system will collect a log of your device/network activities that can be accessed if you notice suspicious activity across your account or devices. Google’s code suggests this log is end-to-end encrypted and can only be accessed with your Google account password and device authentication. Security seems to be a major focus for the upcomi
Keywords: android detection google log string
Find related items on AmazonPublished on: 2025-07-20 14:17:35
Checking the type of inputs is tedious and so I guessed it could be done using macros and advice. Looking at Typed Racket for inspiration, the following fictitious syntax would add advice to f that checks the optional arguments xᵢ have type σᵢ and the mandatory positional arguments have type τᵢ according to position, and the result of the computation is of type τ . To the best of my knowledge, no one had done this for Emacs Lisp —I don't know why. (declare-type 'f (( :x₁ σ₁) … ( :xₘ σₘ)) (τ₁ …
Keywords: given key string type types
Find related items on AmazonPublished on: 2025-07-20 01:33:45
In JDK 25, we improved the performance of the class String in such a way that the String::hashCode function is mostly constant foldable. For example, if you use Strings as keys in a static unmodifiable Map , you will likely see significant performance improvements. Example Here is a relatively advanced example where we maintain an immutable Map of native calls, its keys are the name of the method call and the values are a MethodHandle that can be used to invoke the associated system call: //
Keywords: hash malloc map performance string
Find related items on AmazonPublished on: 2025-07-25 06:03:26
Edgar Cervantes / Android Authority TL;DR Uber is working on adding a “Simple Mode” to the app that could simplify the UI for added clarity. Only essential booking details are shown for easier use. Update: The feature is now being piloted in select US cities. Update, May 1, 2025 (07:03 AM ET): Uber has launched a simple mode that packs in larger text, easier-to-find saved destinations, and fewer homescreen buttons, as reported by Bloomberg. Uber’s simple mode is being piloted in Phoenix and
Keywords: app mode simple string uber
Find related items on AmazonPublished on: 2025-07-25 16:37:49
Getting the length of a string seems simple and is something we do in our code every day. Limiting the length of a string is also extremely common in both frontend and backend code. But both of those actions – especially length limiting – hide a lot of complexity, bug-risk, and even vulnerability danger. In this post, we’re going to examine string length limiting deeply enough to help us fully grok what it means when we do it and how best to do it… and discover that the best still isn’t great.
Keywords: code points string unicode utf
Find related items on AmazonPublished on: 2025-07-31 16:26:59
goenums goenums addresses Go's lack of native enum support by generating comprehensive, type-safe enum implementations from simple constant declarations. Transform basic iota based constants into feature-rich enums with string conversion, validation, JSON handling, database integration, and more. Installation go install github.com/zarldev/goenums@latest Documentation Documentation is available at https://zarldev.github.io/goenums. Table of Contents Key Features Type Safety: Wrapper types
Keywords: 000000 enum planet planets string
Find related items on AmazonGo K’awiil is a project by nerdhub.co that curates technology news from a variety of trusted sources. We built this site because, although news aggregation is incredibly useful, many platforms are cluttered with intrusive ads and heavy JavaScript that can make mobile browsing a hassle. By hand-selecting our favorite tech news outlets, we’ve created a cleaner, more mobile-friendly experience.
Your privacy is important to us. Go K’awiil does not use analytics tools such as Facebook Pixel or Google Analytics. The only tracking occurs through affiliate links to amazon.com, which are tagged with our Amazon affiliate code, helping us earn a small commission.
We are not currently offering ad space. However, if you’re interested in advertising with us, please get in touch at [email protected] and we’ll be happy to review your submission.