Category: Development

Open-Source Tool LVTShift: Model Your City's Land Value Tax

2025-06-05
Open-Source Tool LVTShift: Model Your City's Land Value Tax

This blog post details using the open-source tool LVTShift to model the impacts of a land value tax (LVT). The author showcases analyses of South Bend and Syracuse, demonstrating how LVTShift simulates various LVT policies (revenue-neutral, different tax burden shifts, etc.) and their effects on city residents and economies. The post thoroughly explains data acquisition, processing, model building, and analysis, including code examples and data sources. Readers are encouraged to model their city's LVT using LVTShift and share their results.

Development

NoteGen: AI-Powered Cross-Platform Note-Taking App

2025-06-05
NoteGen: AI-Powered Cross-Platform Note-Taking App

NoteGen is a cross-platform Markdown note-taking application leveraging AI to seamlessly bridge recording and writing. It supports various recording methods (screenshots, text, illustrations, etc.) and uses native Markdown for easy migration. Offline usage is supported, along with synchronization to GitHub and Gitee private repositories. AI enhancement allows users to configure various models like ChatGPT and Gemini for AI-assisted writing, polishing, and translation. Its core feature is the smooth transition from 'recording to writing,' boosting efficiency.

Development AI Note-taking

Foam: Open-Source PKM Built on VS Code & GitHub

2025-06-05
Foam: Open-Source PKM Built on VS Code & GitHub

Foam is a free, open-source personal knowledge management (PKM) and sharing system inspired by Roam Research, built on Visual Studio Code and GitHub. It lets you organize research, keep rediscoverable notes, write long-form content, and optionally publish it to the web. Features include bidirectional linking, graph visualization, templating, tagging, and more, helping you build a personal knowledge base with easy navigation and management tools. While still under rapid development, its powerful features and open nature make it a compelling PKM choice.

Development

Can LLMs Save Niche Programming Languages? Elixir's Strategy

2025-06-05
Can LLMs Save Niche Programming Languages? Elixir's Strategy

The rise of Large Language Models (LLMs) has sparked concerns among developers about their impact on niche programming languages. This article uses Elixir as a case study to explore how LLMs affect programming languages and how to leverage LLMs to enhance the competitiveness of niche languages. The author argues that LLM biases might lead to a preference for mainstream tech stacks, but by improving the interaction between LLMs and niche languages—such as providing better documentation and LLM-optimized code examples—LLMs can better understand and utilize niche languages. Furthermore, building evaluation datasets for niche languages can improve LLM proficiency, leading to recommendations for niche languages in suitable scenarios. Ultimately, the author suggests that actively embracing and utilizing LLMs, rather than passively resisting them, is key to the survival of niche programming languages in the AI era.

Development

Approximating Perspective Transforms in SVG for Lightweight 3D Rendering

2025-06-05
Approximating Perspective Transforms in SVG for Lightweight 3D Rendering

A developer built a vanilla Typescript 3D renderer to render circuit boards made in React as SVGs. Since SVGs lack native perspective transforms, they cleverly used affine transformations and image subdivision. By splitting the image into many sub-regions and applying locally-correct affine transforms to each, they approximated perspective. Results showed excellent visual quality with 512 subdivisions while keeping SVG file sizes manageable. This approach offers a neat solution for displaying and reviewing circuit board changes on GitHub.

Development Perspective Transform

Cookie-Based Authentication in Axum: From Extractors to Middleware

2025-06-05

This article explores two approaches to implementing cookie-based user authentication in the Rust Axum framework. Initially, the author demonstrates using a custom extractor, `CookieJwt`, to retrieve JWT tokens from requests, conditionally rendering a 'Profile' or 'Login' button based on JWT validity. However, this approach proves less clean and scalable for complex authentication scenarios. The article then refactors the solution using Axum middleware, providing a cleaner, more reusable, and flexible approach to handling authentication logic. This middleware efficiently validates JWTs, manages refresh tokens, and gracefully handles various request types, ultimately resulting in a more robust and adaptable user authentication system. The author details the middleware's implementation, highlighting its advantages over the extractor-based approach.

Development

arXivLabs: Experimental Projects with Community Collaborators

2025-06-05
arXivLabs: Experimental Projects with Community Collaborators

arXivLabs is a framework enabling collaborators to develop and share new arXiv features directly on the arXiv website. Individuals and organizations working with arXivLabs embrace our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners who adhere to them. Have an idea for a project that will add value to arXiv's community? Learn more about arXivLabs.

Development

Ada and SPARK Drive into Automotive Development: NVIDIA Open-Sources Safety Process

2025-06-04
Ada and SPARK Drive into Automotive Development: NVIDIA Open-Sources Safety Process

AdaCore and NVIDIA have partnered to bring Ada and SPARK programming languages into the automotive market, open-sourcing a reference development process based on the ISO 26262 standard. NVIDIA's Drive OS utilizes Ada and SPARK for critical components to meet the highest levels of automotive safety certification. This open-source process aims to help others adopt Ada and SPARK, improving automotive software safety and reliability in the face of growing complexity.

Announcing app.build: Generate Real Apps on Neon

2025-06-04
Announcing app.build: Generate Real Apps on Neon

app.build generates fully functional apps from scratch using the Neon platform. Leveraging Neon Postgres, Neon Auth, and other Neon features, it's open-source, local-first, and developer-focused. It serves as a reference implementation for code generation projects building on Neon.

Development Neon platform

Apple Notes Rumored to Get Markdown Support in iOS 26

2025-06-04
Apple Notes Rumored to Get Markdown Support in iOS 26

Apple's Notes app is reportedly getting Markdown support in iOS 26 and macOS 26, according to 9to5Mac. This would let users format text with simple syntax, ditching the app's current rich text controls. It's a big upgrade for keyboard-centric users, letting them type **bold** or # Header directly instead of tapping buttons. This puts Apple Notes on par with Obsidian, Notion, and Bear. Developers and writers already using Markdown on GitHub or Reddit will appreciate the streamlined workflow. If true, the feature will likely be unveiled at next week's WWDC alongside other iOS 26 improvements like automatic translation and polls in Messages, and a visual redesign.

Development

Cursor 1.0 Released: BugBot, Background Agent, and More!

2025-06-04
Cursor 1.0 Released: BugBot, Background Agent, and More!

Cursor 1.0 is here, bringing a host of new features! BugBot automates code review, identifying potential bugs and suggesting fixes directly within GitHub PRs. The Background Agent is now generally available, accessible via chat or keyboard shortcut. Other highlights include Jupyter Notebook support, a beta 'Memories' feature, one-click MCP installation, and richer chat responses with visualizations. This release significantly boosts developer productivity.

Development Background Agent

Swift: One Language to Rule Them All, From Embedded Devices to the Cloud

2025-06-04
Swift: One Language to Rule Them All, From Embedded Devices to the Cloud

Swift's unique combination of approachability, speed, safety, and interoperability with C and C++ makes it the only language that scales from embedded devices and kernels to apps and cloud infrastructure. Its concise, readable syntax empowers developers of all levels, supporting object-oriented, functional, and generic programming paradigms. The language's progressive disclosure allows beginners to quickly learn the basics while experienced developers can leverage advanced features. A simple example demonstrates how a full command-line tool can be implemented in just a few lines of code.

Development

MCP Server Boilerplate: OAuth & PostgreSQL on Cloudflare Workers

2025-06-04
MCP Server Boilerplate: OAuth & PostgreSQL on Cloudflare Workers

This project offers a complete boilerplate for building remote Model Context Protocol (MCP) servers on Cloudflare Workers, featuring custom OAuth authentication and PostgreSQL database integration. It includes a full OAuth 2.1 provider, PostgreSQL integration, serverless deployment via Cloudflare Workers, an MCP tools framework, a custom routes framework, a beautiful UI, robust security features, and mobile readiness. Developers can leverage TypeScript, hot reload, and comprehensive error handling. The boilerplate also includes an easy-to-use system for adding REST API endpoints and a fully customizable OAuth consent screen.

Development

Langfuse Open Sources All Product Features: Building the Open LLM Engineering Platform

2025-06-04
Langfuse Open Sources All Product Features: Building the Open LLM Engineering Platform

Langfuse is open-sourcing all its product features, including managed vector databases, evaluation tools, and the Playground, to accelerate community application iteration and gather feedback. This move stems from Langfuse's vision to be the leading open-source LLM engineering platform. By opening core features, they aim to foster trust, collaboration, accelerate adoption, and iterate faster. Langfuse started as an open-source project and remains committed to this principle. Only Enterprise security and platform team features (e.g., SCIM, audit logs, data retention policies) remain commercially licensed; the rest are MIT licensed. With over 8,000 monthly active self-hosted instances, this move solidifies Langfuse as the top choice for a powerful, truly open-source platform in LLMOps.

Development

Extracting Depth Maps from iPhone HEIC Files: A Deep Dive into a Python Script

2025-06-04

This article delves into a Python script that extracts depth maps and metadata from HEIC files captured by iPhones and converts them into OpenEXR files. The author details the script's functionality, including color space conversion and image processing using oiiotool, and metadata extraction using exiftool. The article also showcases the author's powerful workstation setup and steps for installing necessary packages. Ultimately, readers learn how to leverage this script to process iPhone HEIC images and obtain more professional image data.

Development depth maps

Prompt Engineering for AI Coding Assistants: A Developer's Playbook

2025-06-04
Prompt Engineering for AI Coding Assistants: A Developer's Playbook

Developers are increasingly using AI coding assistants to boost productivity. These tools can autocomplete code, suggest bug fixes, and even generate entire modules. However, the quality of the AI's output hinges on the quality of the prompt. This article provides a practical guide to prompt engineering for common development tasks, covering debugging, refactoring, and new feature implementation. It details best practices, including providing rich context, specifying goals, breaking down complex tasks, and iterating on responses. Common pitfalls like vague prompts and overloaded requests are also discussed, offering solutions to maximize the effectiveness of AI coding assistants.

Development

IRS Open-Sources Direct File Tax Software

2025-06-04

The IRS has open-sourced the vast majority of its Direct File tax software code on GitHub, fulfilling its obligations under the SHARE IT Act three weeks ahead of schedule. This release, a public domain work, aims to build public trust and allow independent assessment of the IRS's work, ensuring all taxpayers benefit from eligible tax provisions. The move demonstrates the team's commitment to accuracy, accessibility, data security, and transparency.

Development tax software

Conquering the Flash of Incomplete Markdown (FOIM) with a Clever State Machine

2025-06-04
Conquering the Flash of Incomplete Markdown (FOIM) with a Clever State Machine

Streak encountered the 'Flash of Incomplete Markdown' (FOIM) problem while using OpenAI's streaming API to generate Markdown content with citations. Incomplete links and even AI hallucinations leading to incorrect URLs plagued their product. To solve this, they implemented a state machine on the server to buffer Markdown links until complete before sending them to the client. This not only eliminated FOIM but also reduced OpenAI token usage, sped up response times, and improved privacy—a win-win-win.

Development

The AI Revolution Breaks the Tech Interview – What Now?

2025-06-04
The AI Revolution Breaks the Tech Interview – What Now?

The rise of AI has fundamentally broken the traditional software engineering interview process. This article argues that LLMs act as mirrors, reflecting the skill of the operator. With AI easily solving coding challenges, identifying truly skilled candidates is a major hurdle. The author suggests interviews should assess not only theoretical understanding of LLMs (like the Model Context Protocol) but also practical application – observing how candidates interact with LLMs, managing context windows, debugging, critiquing generated code, and demonstrating critical thinking. Learning agility, resilience, and a product engineering mindset are also crucial. While a perfect solution remains elusive, observing candidates' LLM interactions is currently the most effective assessment method. The high cost of this intensive process presents a further challenge.

RISC-V Emulator in ClickHouse SQL: Running Programs Inside a Database

2025-06-04
RISC-V Emulator in ClickHouse SQL: Running Programs Inside a Database

This project builds a RISC-V emulator using ClickHouse SQL, making ClickHouse Turing complete. The emulator leverages ClickHouse's materialized views and Redis for memory, simulating CPU instruction execution through a series of SQL commands. While current performance is hampered by a bug in ClickHouse's KV storage engine, it can already run simple RISC-V programs and supports features like printing, file operations, and network communication. This offers a novel approach to running programs directly within a database, but performance bottlenecks need to be addressed.

Development

Deep Dive: Anthropic's Claude Code – Usage, Plans, and Billing Explained

2025-06-04

This article provides a comprehensive guide to Anthropic's Claude Code, a powerful coding assistant. It details how to use Claude Code, its integration with different subscription plans (Pro and Max), rate limits, and billing. The article explains connecting Claude Code to your plan, understanding two distinct systems (API credits and direct usage), navigating rate limits, and managing auto-reload settings. Clear explanations of Claude Code usage limits and billing are provided for both Pro and Max users.

Development

Build Your Own JARVIS with Claude Code: A Command-Line AI Assistant

2025-06-04
Build Your Own JARVIS with Claude Code: A Command-Line AI Assistant

Tired of cumbersome MCP configurations? This post shows how to use Anthropic's Claude Code, a command-line tool, to seamlessly connect Claude Sonnet 4 with your apps. By writing a simple CLAUDE.md file, you can teach Claude to run Python scripts, call APIs, control your computer, and even automate your workflows, such as managing releases or debugging a customer's website. The author demonstrates how to use Claude Code to extract YouTube video transcripts, retrieve Things to-do lists, and fetch likes from X (Twitter). While the process may require some trial and error, Claude Code's flexibility and scalability make it a powerful tool for building personalized AI assistants.

Development

A Decade of Persistence: The Story Behind 'The BEAM Book'

2025-06-04
A Decade of Persistence: The Story Behind 'The BEAM Book'

After ten years of wrestling with Klarna's core system, the author shares the journey of writing 'The BEAM Book', a comprehensive guide to the BEAM virtual machine. The book tackles complex topics like schedulers, process management, garbage collection, and the compiler, offering practical insights for Erlang and Elixir developers. Overcoming publisher changes and project stalls, the author's dedication, fueled by community support, resulted in a valuable resource addressing a critical gap in existing documentation.

Development

Native HMR in Node.js: A Technical Deep Dive

2025-06-04

This article details how to implement native Hot Module Replacement (HMR) in Node.js. Traditional approaches using `--watch` flags or virtual module systems like Vite are inefficient and suffer from module isolation. The author leverages Node.js's built-in `node:module` module hooks to create an incremental update mechanism based on file version numbers. The core is the `FileTree` class, which loads and monitors the file tree, and the `useTree` hook intercepts the module loading process, adding a version number to URLs for cache invalidation. The construction of a dependency tree ensures that when a dependent module changes, the parent module is also updated, resulting in efficient HMR and avoiding reevaluation of the entire module tree.

Development Module Loading

Cloud Run Jobs Now with GPUs: Unleashing Batch Processing Power

2025-06-04
Cloud Run Jobs Now with GPUs: Unleashing Batch Processing Power

Google Cloud Run now offers GPU support for its jobs, opening up new possibilities for batch processing and asynchronous tasks. This enables efficient model fine-tuning, large-scale batch AI inferencing, and high-throughput media processing. Early adopters like vivo, Wayfair, and Midjourney have reported significant cost savings and performance improvements. The service allows developers to focus on innovation, leaving infrastructure management to Google.

Development Batch Processing

Machine Code: It's Not as Scary as You Think

2025-06-04

The author, initially intimidated by low-level languages after starting with ActionScript, decided to conquer their fear of machine code. Focusing on ARM 64-bit assembly, they demystify the process. The article breaks down the core concepts: instructions, registers, and memory, using examples from both ARM and x86-64 architectures. Machine code instructions are simply numbers, encoded differently depending on the architecture (e.g., ARM's 'add' instruction versus x86's REX and ModR/M prefixes). While intricate, understanding these low-level details significantly boosts programming skills and overcomes the intimidation factor often associated with low-level programming.

Development

Depot: Blazing Fast Software Builds, Hiring First Enterprise Support Engineer

2025-06-04
Depot: Blazing Fast Software Builds, Hiring First Enterprise Support Engineer

Depot is a build acceleration platform that saves companies thousands of hours in build time weekly by integrating with tools like GitHub Actions and Docker. They're hiring their first Enterprise Support Engineer to provide technical support and expertise in CI/CD optimization, Docker, and various build tools. The ideal candidate has DevOps experience, strong communication skills, and a working knowledge of CI/CD platforms and Docker. This role involves customer interaction, troubleshooting, and assisting with migrations to the Depot platform.

Development

AWS VPC: Solving IP Conflicts and Security Issues

2025-06-04
AWS VPC: Solving IP Conflicts and Security Issues

This article tells the story of the birth of Amazon's Virtual Private Cloud (VPC). Early AWS instances shared a single network, leading to IP address conflicts and security vulnerabilities, hindering enterprise migration. To solve this, AWS engineers invented VPC, which uses a mapping service to provide each customer with an isolated private network, addressing IP conflicts and security risks, enabling companies to safely migrate to the AWS cloud platform.

Development

NetBSD's sysinst: A Deep Dive into the Installer

2025-06-04
NetBSD's sysinst: A Deep Dive into the Installer

This article details the author's experience with NetBSD 10.1's installer, sysinst. Multiple installations were conducted in VMs and on real hardware, covering standard VGA and serial console installations, and exploring advanced partitioning features including software RAID and LVM. The article meticulously documents each step, offering a critical evaluation of sysinst's strengths and weaknesses. While praising the hotkey system and post-installation configuration options, the author points out shortcomings in network autoconfiguration and encountered significant problems with advanced partitioning and software RAID setup, such as read-only disk issues. Overall, the author finds sysinst to have many good design choices but also areas needing improvement, particularly regarding GPT support and clearer user guidance. The author's journey highlights both the intriguing aspects of NetBSD and the challenges encountered during its installation.

Development OS Installation
1 2 67 68 69 71 73 74 75 214 215