UK Police to Spend $102M Digitizing VHS Archives

2025-07-09
UK Police to Spend $102M Digitizing VHS Archives

The UK police service is undertaking a massive project to digitize its VHS archives, with a budget of up to £75 million ($102 million). This involves procuring either in-house technology or outsourcing the conversion of these outdated tapes to digital format. The initiative covers a range of media, including VHS, microfiche, CDs, and DVDs, highlighting the ongoing efforts (and occasional reluctance) of the UK public sector to modernize its aging technologies.

Read more

The Coder's 'Old Gym': Rejecting AI Autocomplete, Embracing the Pure Joy of Programming

2025-04-22
The Coder's 'Old Gym': Rejecting AI Autocomplete, Embracing the Pure Joy of Programming

Shopify's CEO advocates for AI-assisted coding, but the author takes a different approach, choosing to return to the "old gym" – focusing on manual coding and enjoying the challenge and satisfaction of problem-solving. The author believes AI excels at repetitive tasks, but core programming thinking, design, and architectural decisions still require human input for true skill improvement, avoiding becoming a mere "skilled worker" reliant on tools. The article urges programmers to maintain independent thinking in the age of AI, using AI as a supportive tool rather than a replacement, growing through problem-solving, and ultimately becoming better engineers. It's about preserving the craft of coding, not rejecting progress.

Read more
Development Coding

The Cost-Benefit Reality of Formal Methods Projects

2025-06-02

This article, based on the author's experience, explores the challenges of applying formal methods (FM) in real-world projects. The author argues that the success of FM projects hinges on a cost-benefit balance. Many potential FM projects fail to materialize due to high costs, difficulties in quantifying benefits, or the inability to demonstrate short-term value. The article highlights that successful FM projects require early value delivery, translating complex technical results into client-understandable language, and prioritizing low-cost reliability assurance measures, such as testing and code reviews. The author emphasizes that FM is not a silver bullet and should be combined with other methods to improve software reliability and security.

Read more
Development cost-benefit analysis

Bonanza: A Cloud-Native Future for Bazel?

2025-04-10
Bonanza: A Cloud-Native Future for Bazel?

On Bazel's 10th anniversary, a project called Bonanza is gaining attention. It aims to completely revamp Bazel, moving the entire build process to the cloud to address Bazel's shortcomings in both large and small projects. Bonanza achieves truly incremental builds by remotely executing all operations, including dependency management and build graph construction, resulting in significantly faster build times. While still in proof-of-concept, its design and technical potential offer a new direction for future build systems, hinting at a cloud-native build era.

Read more
Development

RISC-V RVA23 Profile Ratified, Boosting Ecosystem Growth

2025-04-22

The 2024 RISC-V Summit North America saw the ratification of the RVA23 Profile, a significant milestone for the RISC-V ecosystem. This profile ensures compatibility across 64-bit RISC-V application processors running standard binary OS distributions, promoting software portability and preventing vendor lock-in. It's a major step towards RISC-V becoming a dominant force in application processors.

Read more
Tech

Kyoto's Tiny Coffee Shack: A Micro-Business Story

2025-06-23
Kyoto's Tiny Coffee Shack: A Micro-Business Story

While in Kyoto, the author stumbled upon a minuscule coffee shop tucked away in a residential driveway. This incredibly small establishment, run by a single owner, transforms from a coffee shop by day into a bar by night. The shop's vintage decor and unique ambiance create a captivating time capsule effect, leaving the author feeling comfortable and wonderfully surprised. This, the author argues, exemplifies Japan's unique business culture; low barriers to entry allow individuals to easily pursue their passions, resulting in charming micro-businesses. More than just a coffee shop, it's a story of human connection and freedom.

Read more

Automating QEMU Output and Control with Shell Scripts

2025-04-05
Automating QEMU Output and Control with Shell Scripts

This article demonstrates how to configure QEMU virtual machine console output and automate control using shell scripts. It covers various methods, including redirecting serial port output to the host terminal, using named pipes for input/output, and employing the expect and ssh tools for automation. Each method is explained in detail with steps, precautions, code examples, and download links for practical application. This guide is beneficial for both beginners and experienced users seeking efficient QEMU virtual machine management and control.

Read more
Development VM Automation

Navigating California's Fictitious Name Permits for Physicians

2025-04-08
Navigating California's Fictitious Name Permits for Physicians

California physicians practicing under a name other than their own require a Fictitious Name Permit (FNP) from the Medical Board of California. The $70 application, processed in 4-6 weeks, is frequently rejected due to incomplete signatures, duplicate names, missing information (tax IDs, corporate details), or non-payment. FNPs are valid for two years and require renewal with a $50 fee, incurring a $20 late fee after 30 days. Failure to renew within five years results in automatic cancellation. Renewals also require disclosure of disciplinary actions and confirmation of tax and child support compliance.

Read more

FuboTV Settles Lawsuit Over Illegal Sharing of User Data

2025-07-08
FuboTV Settles Lawsuit Over Illegal Sharing of User Data

Sports streaming service FuboTV has agreed to pay $3.4 million to settle a class-action lawsuit alleging the unlawful distribution of users' personally identifiable information (PII) without consent. The lawsuit claimed Fubo violated the Video Privacy Protection Act (VPPA) by sharing user viewing history with third-party advertisers for targeted advertising without informed consent. While Fubo's privacy policy stated it only shared non-PII data, the plaintiff argued that Fubo shared PII without obtaining user consent.

Read more

Moldable Development: Reshaping Programming with Contextual Tools

2025-04-07
Moldable Development: Reshaping Programming with Contextual Tools

Moldable Development is a programming paradigm employing contextual tools tailored to each problem. It's based on the principle that no single perspective on a system is universally correct; different parts require different representations. These representations summarize the system from specific viewpoints, enabling concise communication and a novel feedback loop. Glamorous Toolkit serves as a comprehensive case study, demonstrating how contextual tools enhance programming capabilities. It boasts thousands of extensions and examples covering the entire system, aiming to make system internals easily understandable.

Read more

86Box: A Journey Back to the x86 Era

2024-12-30
86Box: A Journey Back to the x86 Era

86Box is a powerful x86 emulator capable of running older operating systems and software designed for IBM PC compatible systems from 1981 through the PCI bus era. Featuring a user-friendly interface and high customizability, it allows users to run MS-DOS, older Windows versions, OS/2, and other vintage systems and applications. It supports a wide range of peripherals, including video cards, sound cards, and network adapters. Several manager applications simplify handling multiple virtual machines. Whether you're nostalgic or interested in retro computing, 86Box provides a fascinating glimpse into the past.

Read more
Development x86 emulator

The AI Cheating Plague: A Professor's Frontline Report

2025-05-26
The AI Cheating Plague: A Professor's Frontline Report

A university professor recounts the widespread phenomenon of students using AI to cheat, detailing the challenges and strategies he's encountered in his teaching. From initially allowing students to cite AI tools to discovering pervasive cheating, he's experimented with various methods to deter AI use, including employing Google Docs in class and requiring handwritten assignments. The article explores AI's impact on education and how to cultivate critical thinking and learning skills in students, advocating a renewed focus on the learning process rather than solely on outputs.

Read more
Development teaching

Dad's 10-Minute Game Dev Sprint

2025-04-09
Dad's 10-Minute Game Dev Sprint

A programmer dad received a ticket from his product manager (his wife) to add a new feature for their biggest customer (his kindergartner). The requirement doc was a blurry screenshot of a school worksheet. He uploaded the screenshot to Claude AI, created a prototype in 8 minutes, and shipped the final build in 10 minutes. Despite currently negative ARR, he's betting on user education for future hockey-stick growth.

Read more
Development programmer life

Speeding Up Emacs TRAMP: A Practical Guide

2025-06-23

The author shares their experience optimizing Emacs TRAMP for faster remote access. While TRAMP is powerful, remote operations are often painfully slow. The article details configuration tweaks (like `tramp-copy-size-limit`, `tramp-direct-async-process`), choosing optimal copy methods (scp vs. rsync), and optimizing packages like Magit (using `magit-dispatch`). Significant performance gains are achieved. Caching techniques to reduce TRAMP calls are also presented, along with custom functions to further enhance LSP and Magit performance. The result? Near seamless remote work. The author hints at future explorations of deeper performance optimizations.

Read more

Why I'm Quitting Vibe Coding

2025-04-23
Why I'm Quitting Vibe Coding

Varun Raghu, a programmer, announced he's breaking up with 'vibe coding'—using AI to quickly build apps without deeply learning the concepts. He realized that while AI sped up development, it hindered his learning. He concluded that coding is about the process, problem-solving, and critical thinking, not just the end product. He's returning to writing 'bad' code, slowly and deliberately, to truly master programming.

Read more
Development

Monster Hunter-Style Custom Select: A CSS and JS Fusion

2025-06-23
Monster Hunter-Style Custom Select: A CSS and JS Fusion

This article details a creative custom select element inspired by the Monster Hunter game UI. The author masterfully uses CSS and JavaScript to implement horizontal scrolling, dragging, and keyboard navigation. It delves into the HTML structure, CSS styling (including variables, anchor positioning, scroll snapping), and JavaScript event handling (drag, arrow keys, focus management). While acknowledging accessibility challenges, the example showcases the power of CSS and JavaScript, offering developers new design possibilities.

Read more
Development Custom Select

The Tension of Tools: A Programmer's Ethical Dilemma

2025-04-24

The author, a programmer, repeatedly attempts to use Linux and pen-and-paper systems to distance himself from the discomfort of using technology from unethical corporations. While acknowledging the futility of individual actions, he still tries to lessen his complicity by using free software and minimizing computer use. Ultimately, he admits to succumbing to the allure of convenience, concluding that only strong government regulation can truly change the status quo.

Read more
Development

VS Code Extension for Claude Code: AI-Powered Coding Assistant

2025-06-23
VS Code Extension for Claude Code: AI-Powered Coding Assistant

Anthropic's Claude Code now boasts a VS Code extension, seamlessly integrating its powerful AI coding assistance directly into your IDE. The extension features auto-installation, context awareness for selected text, code diff viewing within VS Code's diff viewer, and convenient keyboard shortcuts (Alt+Cmd+K). It's also tab-aware, recognizing your open files, and allows for configuration customization. While still in early release and potentially containing bugs, it showcases the promising future of AI-assisted coding.

Read more
Development

The Trillion-Dollar Gamble: Generative AI's Costly Uncertainty

2025-06-09
The Trillion-Dollar Gamble: Generative AI's Costly Uncertainty

This article challenges the viability of generative AI's business model, starting with its astronomical costs. Hundreds of billions in venture capital and massive capital expenditures by tech giants raise concerns about future returns. The author analyzes generative AI's application in coding, education, and professional communication, highlighting both potential benefits and significant drawbacks. While acknowledging some productivity gains in coding, the author finds AI detrimental to education and expresses skepticism about its role in professional communication. The overall outlook is pessimistic, further emphasizing the significant carbon footprint of generative AI.

Read more
Tech Cost

Tmux: A Deep Dive into Terminal Multiplexing

2025-06-02
Tmux: A Deep Dive into Terminal Multiplexing

Tmux is a powerful terminal multiplexer that allows you to manage multiple terminal sessions, windows, and panes concurrently. Think of tmux as a terminal manager: a server manages multiple sessions; each session contains multiple windows; each window can be split into multiple panes, each running a separate program or shell. Multiple clients can connect to the same session simultaneously. A prefix key (usually Ctrl+b) lets you easily control and manage tmux's components for efficient terminal management.

Read more
Development terminal multiplexing

Project Zero's Deep Dive into Windows Registry: 2 Years, 53 CVEs

2025-05-28
Project Zero's Deep Dive into Windows Registry: 2 Years, 53 CVEs

Mateusz Jurczyk of Google Project Zero spent two years deeply researching the Windows Registry, uncovering 53 CVEs in the process. His research highlights the complexity of the registry as a local privilege escalation attack surface, detailing security issues stemming from its large, legacy codebase written in C. The research covers various vulnerability classes including memory corruption, information disclosure, and logic bugs, analyzing various attack entry points such as hive loading, app hives, and direct system calls. The research also emphasizes how the registry's self-healing mechanisms impact security auditing, and the challenges of unclear boundaries between strict format requirements and conventions. Finally, the post summarizes exploitation primitives and discusses strategies and difficulties in registry fuzzing.

Read more

o1: Not a Chat Model, But a Powerful Report Generator

2025-01-18
o1: Not a Chat Model, But a Powerful Report Generator

This post details Ben Hylak's journey from initially disliking o1 to using it daily for critical tasks. He discovered o1 isn't a traditional chat model but functions more like a "report generator." Effective o1 usage hinges on providing extensive context, clearly defining goals, and understanding its strengths and weaknesses. o1 excels at one-shot generation of complete files, reduced hallucinations, explaining complex concepts, and medical diagnosis. However, it struggles with mimicking specific writing styles and building entire applications. The author shares tips for improving o1 efficiency and design suggestions for high-latency AI products like o1.

Read more

Gemini API Gets a Batch Mode for High-Throughput Workloads

2025-07-11
Gemini API Gets a Batch Mode for High-Throughput Workloads

Google's Gemini API now offers a batch mode, an asynchronous endpoint ideal for high-throughput tasks where latency isn't critical. Submit large jobs, let the system handle processing, and retrieve results within 24 hours at a 50% discount compared to synchronous APIs. Perfect for pre-prepared data needing no immediate response, it offers cost savings, increased throughput, and simplified API calls. Reforged Labs uses it to process massive video ads, significantly improving efficiency and lowering costs. Get started easily with the Google GenAI Python SDK.

Read more

EU Slaps Apple and Meta with Hefty Fines for DMA Violations

2025-04-23
EU Slaps Apple and Meta with Hefty Fines for DMA Violations

The European Commission fined Apple and Meta for non-compliance with the Digital Markets Act (DMA). Apple faces penalties for alleged violations concerning its app store regulations, while Meta's designation of Facebook Marketplace as a regulated service was overturned. Both companies plan to appeal, criticizing the EU's actions. This enforcement marks a significant step in the EU's intensified regulation of Big Tech and highlights growing trade tensions between the US and EU.

Read more
Tech

AI-Assisted Coding: Mastering the Unit of Work

2025-09-18

Effective AI-assisted coding isn't just about intelligent models; it's about meticulously managing units of work. The author argues that breaking down tasks into appropriately sized units is crucial. Too small, and efficiency suffers; too large, and context loss leads to error accumulation. The ideal unit should possess clear business value, like user stories, enabling human review and error correction, minimizing AI error compounding. The StoryMachine project aims to define more effective units of work to enhance AI-assisted coding efficiency and accuracy, ultimately making AI development less of a gamble and more effortless.

Read more
Development context management

Website Display Error Due to Disabled JavaScript

2025-07-10
Website Display Error Due to Disabled JavaScript

When visiting a website, a message appeared: "JavaScript has been disabled in your browser." This resulted in an abnormal display, showing only basic elements like navigation, search, content, footer, and contact information. The website relies on JavaScript for rendering and functionality. Enabling JavaScript in browser settings is recommended for a complete website experience.

Read more
Development

US Tariffs: Electronics Prices Soar, Innovation Suffers

2025-04-22
US Tariffs: Electronics Prices Soar, Innovation Suffers

The US government's volatile tariff policies have sent shockwaves through the electronics industry. Shawn DuBravac, chief economist at IPC, predicts that tariffs will lead to higher prices for electronics, reduced consumer choice, stalled investment, and even stifled innovation. Smartphones and video game consoles are particularly hard hit, potentially facing near-doubling price increases. While supply chains are dynamic and adaptive, the uncertainty surrounding tariffs is causing investment hesitation, exacerbating the negative impact. Low-end consumers will be hit hardest, facing higher prices and fewer options. Furthermore, companies may cut R&D to reduce costs, hindering innovation.

Read more
Tech

WhatsApp's New Advanced Chat Privacy Feature: Blocking Exports and AI Access

2025-04-23
WhatsApp's New Advanced Chat Privacy Feature: Blocking Exports and AI Access

WhatsApp is rolling out "Advanced Chat Privacy," a feature designed to enhance chat security by preventing the export of chat history and automatic downloads of media. This also blocks the use of chat content for Meta AI. While screenshots remain possible, WhatsApp calls this a first version and promises further protections. The feature is ideal for chats with less familiar individuals or groups requiring heightened privacy.

Read more
Tech

Livecoding Graphics in Common Lisp: Building a Boids Program Without Restarts

2025-04-23
Livecoding Graphics in Common Lisp: Building a Boids Program Without Restarts

This article demonstrates livecoding in Common Lisp for graphics programming, using the Boids algorithm as an example. Common Lisp's powerful recompilation feature allows code modification and immediate effect while the program is running, eliminating the need for restarts. The author utilizes the Sketch graphics framework, incrementally implementing the Boids algorithm and showcasing the efficient development process enabled by livecoding. By modifying code and observing the real-time effects, the core Boids algorithm—including separation, cohesion, and alignment rules—is implemented, culminating in a mouse-following Boids simulation. Livecoding significantly enhances development efficiency and interactivity.

Read more

Musk's DOGE Team Allegedly Siphoned Sensitive Data from NLRB

2025-04-23

A whistleblower alleges that Elon Musk's Department of Government Efficiency (DOGE) siphoned gigabytes of data from the National Labor Relations Board (NLRB)'s sensitive case files in early March. An investigation reveals a striking similarity between code downloaded from NLRB systems and a program published in January 2025 by DOGE employee Marko Elez, designed to bypass IP restrictions for web scraping and brute-forcing. Elez, who has worked for several Musk companies, faced public scrutiny for racist and eugenicist social media posts. This data breach could unfairly advantage defendants in ongoing labor disputes, as the stolen data includes sensitive employee information and proprietary business documents.

Read more
Tech
1 3 5 6 7 8 9 596 597