The Enigma of Time Spent on Error Handling in Software Development

2025-09-19

A software engineer struggles to find research quantifying the time developers spend on error detection and handling code. While it's widely believed this constitutes a significant portion, perhaps exceeding two-thirds of production code, reliable figures are lacking. This contrasts with the precise quantification of various metrics in current AI research, highlighting a gap in understanding fundamental aspects of software engineering.

Read more
Development code proportion

Agent Experience (AX): Designing for the Rise of AI Agents

2025-02-07
Agent Experience (AX): Designing for the Rise of AI Agents

AI agents like ChatGPT are revolutionizing how we interact with apps. This article argues that we need to shift from focusing solely on User Experience (UX) to Agent Experience (AX), emphasizing secure, transparent, and user-consented machine access to data and actions. OAuth is presented as the key to secure, controlled agent access, offering granular permissions and revocation. Key elements for great AX include clean APIs, easy onboarding, frictionless agent operations, and tiered authentication. The article concludes by advocating for all apps to become OAuth providers, building an open AX ecosystem for a competitive advantage.

Read more

Mars Atmosphere Loss: Sputtering Caught in the Act

2025-05-30
Mars Atmosphere Loss: Sputtering Caught in the Act

For the first time, scientists have directly observed atmospheric sputtering, a key driver of Mars' ongoing atmospheric erosion. Nine years of satellite data revealed a correlation between argon density at high altitudes and the orientation of the solar wind's electric field, confirming sputtering and showing its strength is over four times higher than previously predicted. Solar storms dramatically increased the effect. This discovery is crucial for understanding Mars' atmospheric and water loss, and the habitability of early Solar System planets. The research is published in Science Advances.

Read more

Hungry? Your Brain Ignores Nutritional Info!

2025-04-13
Hungry? Your Brain Ignores Nutritional Info!

New research reveals that hunger shifts attention towards the tastiness of food, causing people to overlook nutritional information—a key factor in poor dietary choices. Using eye-tracking and computational modeling, scientists found that hunger amplifies the reward associated with calorie-dense foods, diminishing the importance of nutritional labels. This suggests that simply displaying nutritional labels might be insufficient to combat hunger-driven unhealthy eating. Interventions should focus on making health information more visually prominent or directing attention towards it.

Read more

Building an IPv6-Only Network with Jool: A Practical Guide

2025-01-06

This post details setting up an IPv6-only network on Linux using the Jool tool. The author starts by highlighting the limitations of traditional dual-stack IPv4/IPv6 home networks. Jool is introduced as a superior alternative to TAYGA, emphasizing its support for Stateful NAT64. The guide provides installation instructions for various Linux distributions, followed by a comprehensive walkthrough of configuring Stateful NAT64, DNS64, and IPv4-to-IPv6 port mapping to achieve IPv4 access within an IPv6-only environment. Persistence of the configuration across reboots is also covered.

Read more
Development

Why Complaining as a Manager is Organizational Poison

2025-06-04
Why Complaining as a Manager is Organizational Poison

This article argues that commiseration, especially with direct reports, is detrimental to organizational health. While seemingly harmless, complaining erodes trust, fosters negativity, and prevents problem-solving. The author suggests managers should prioritize objective problem-solving, guiding teams toward solutions rather than dwelling on complaints. Techniques like asking clarifying questions and reframing negative opinions into constructive feedback are key to fostering a productive work environment.

Read more
Management

Brazil's Data Wallet Pilot: Empowering Citizens or Exacerbating Inequality?

2025-06-01
Brazil's Data Wallet Pilot: Empowering Citizens or Exacerbating Inequality?

Brazil has launched a groundbreaking nationwide data ownership pilot program, allowing citizens to manage, own, and profit from their digital footprint. The project, a collaboration between government-owned Dataprev and DrumWave, uses 'data wallets' to monetize personal data for loans and other uses. However, concerns have arisen that it could worsen the digital divide and exploit vulnerable populations. The initiative's success in balancing citizen rights with data economic development remains to be seen.

Read more
Tech

arXivLabs: Experimenting with Community Collaboration

2025-04-19
arXivLabs: Experimenting with Community Collaboration

arXivLabs is a framework enabling collaborators to develop and share new arXiv features directly on the website. Individuals and organizations involved embrace arXiv's values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only partners with those who share them. Have an idea to enhance the arXiv community? Learn more about arXivLabs.

Read more
Development

Joco's Comeback: From Near-Death to Profitable E-bike Delivery Service

2024-12-28
Joco's Comeback: From Near-Death to Profitable E-bike Delivery Service

Joco, an e-bike sharing startup, launched in NYC in 2021 and nearly failed. Initially aiming to compete with Citi Bike, a lawsuit from the NYC Department of Transportation forced a pivot to last-mile delivery services. This proved pivotal. Joco now provides rentals, maintenance, battery-swap cabinets, and community hubs offering riders rest and charging. They've achieved profitability, partnering with major logistics firms like Grubhub across New York, Chicago, and Miami. Their success stems from customer-centric service, exceeding expectations, and financial prudence—avoiding early marketing spend.

Read more

Retro Gaming UI Showcase: A Blast from the 80s Past

2025-04-27

This article showcases a vast collection of user interface screenshots from classic 80s home computers and consoles, including the Commodore 64, ZX Spectrum, and Amstrad CPC. The screenshots depict UIs for various games and programs, spanning programming languages like BASIC, FORTH, and ASM. Classic games such as Boulderdash and Bomb Jack are represented, showcasing the simple yet charming UI designs of the era.

Read more

Post-War Japan's Shipbuilding Miracle: From Imitation to Innovation

2025-05-23
Post-War Japan's Shipbuilding Miracle: From Imitation to Innovation

After WWII, the US's efficient prefabricated welded shipbuilding techniques found their way to Japan. Daniel Ludwig's National Bulk Carriers built the Universe Apollo, the world's first tanker exceeding 100,000 DWT, at Kure Naval Shipyard. This marked the rise of Japan's shipbuilding industry, which owes its success to several key factors: adapting US wartime shipbuilding experience, adopting prefabricated block welding techniques; learning detailed drawings and process management from aircraft manufacturing; and employing statistical process control methods to improve accuracy and efficiency. By integrating these strategies, Japan's shipbuilding industry experienced rapid development, becoming the world's leading force and setting a new standard for modern shipbuilding.

Read more

C++ Overload Resolution's "Better": A Deep Dive into Type Conversions

2025-03-17
C++ Overload Resolution's

This article delves into the complexities of C++ overload resolution, specifically the elusive "better" rules for implicit type conversions. Through detailed explanations and examples of standard conversion sequences, including qualification conversions, the author unravels how the compiler chooses the best function match. Code examples and step-by-step analyses showcase the intricate and sometimes baffling mechanics of C++'s type system, ultimately leading to a reflection on the practicality of implicit conversions.

Read more

Unlock 3D Photos with Your Eyes: A Simple Guide to Cross-View Stereoscopy

2025-02-26
Unlock 3D Photos with Your Eyes: A Simple Guide to Cross-View Stereoscopy

Your brain is a natural 3D powerhouse! It can reconstruct a three-dimensional scene from just two slightly different 2D images. This article unveils a simple method to experience 3D photos without specialized equipment – cross-view stereoscopy. By taking two pictures of the same scene from slightly different angles, and then focusing your eyes on each image respectively, your brain will magically merge them into a single 3D image. The article explores the artistic potential of 3D photos, arguing that it can better represent the depth and detail of complex scenes like forests and caves, opening up new possibilities for photography and art.

Read more

Michael Larabel: 20 Years of Linux Hardware Benchmarking

2025-04-19

Michael Larabel, founder and principal author of Phoronix.com, has dedicated over two decades to improving the Linux hardware experience since founding the site in 2004. He's authored over 20,000 articles covering Linux hardware support, performance, graphics drivers, and more. He's also the lead developer behind the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. A true veteran of the open-source Linux community.

Read more
Tech

Tabby: A Powerful Terminal Emulator and SSH Client

2025-09-17
Tabby: A Powerful Terminal Emulator and SSH Client

Tabby (formerly Terminus) is a highly configurable terminal emulator, SSH, Telnet, and serial client for Windows, macOS, and Linux. It boasts features like theming, customizable shortcuts, split panes, tab persistence, and supports various shells including PowerShell, WSL, and Git-Bash. Furthermore, Tabby offers extensive plugin support, including Docker integration, quick command sending, output saving, and even AI assistant integration for enhanced productivity. A versatile alternative to existing terminal applications, Tabby is ideal for developers and system administrators.

Read more
Development SSH client

Classic Novels: Training Data for Full-Spectrum Thinking

2025-06-04
Classic Novels: Training Data for Full-Spectrum Thinking

This essay explores the value of reading classic novels like Middlemarch and Bleak House. The author argues that these novels offer more than entertainment; they train 'full-spectrum thinking,' encompassing multiple dimensions (mind, family, career, community, economy, technology, politics) to understand events and characters. Using Middlemarch as an example, the author explains how the novel integrates these dimensions, showing the connection between character destinies and societal changes. While Dickens excels at depicting the lower classes and bureaucracy, his character depth is less developed. The author calls for more novels with a full-spectrum perspective and reflects on whether the current cultural environment hinders such writing.

Read more

TikTok Ban: Can Uncle Sam Stop the ByteDance Beat?

2025-01-11
TikTok Ban: Can Uncle Sam Stop the ByteDance Beat?

The Supreme Court is considering a law that could ban TikTok in the US. However, experts question whether a ban would be effective, citing the law's vagueness and the ease with which users could circumvent it using VPNs, pre-downloaded apps, or alternative download methods. The law doesn't mandate internet providers to block TikTok access or users to delete the app. While Apple and Google app stores would be required to remove TikTok, determined users could still find ways to access the platform, highlighting the challenges of enforcing a nationwide ban on an internet-based service.

Read more

A Marriage Proposal in Corporate Jargon: Hilariously Inefficient

2025-01-15
A Marriage Proposal in Corporate Jargon: Hilariously Inefficient

This humorous piece details a marriage proposal conducted entirely in corporate jargon. Gary uses terms like 'optimization,' 'hockey-stick growth,' and 'value-add' to express his love, while Cindy responds with 'ROI,' 'core values,' and other business terms, showcasing the humor and unique romance of modern professionals. Their engagement unfolds amidst discussions of 'data-driven insights' and 'single source of truth,' satirizing the prevalence of corporate jargon and efficiency-obsessed culture. The piece ultimately celebrates the adaptability of love in unexpected contexts.

Read more

Strava Bans User for Running in North Korea: A Geopolitical GPS Glitch?

2025-03-14
Strava Bans User for Running in North Korea: A Geopolitical GPS Glitch?

Strava banned a user for uploading a run recorded in North Korea, sparking controversy. The user, a doctoral student researching North Korea, recorded the run using a Garmin watch during a permitted tourist trip and uploaded it upon returning home. Strava cited US sanctions prohibiting services to North Korea as the reason. However, the user didn't access Strava in North Korea, prompting criticism. The article analyzes Strava's policy, US sanctions on North Korea, and how other companies handle similar situations, highlighting Strava's seemingly overzealous and opaque response.

Read more
Tech GPS data

Genomic Study Suggests Human Language Capacity Emerged 135,000 Years Ago

2025-03-17
Genomic Study Suggests Human Language Capacity Emerged 135,000 Years Ago

A new genomic study suggests that our unique capacity for language was present at least 135,000 years ago. Researchers analyzed 15 genetic studies and found that early human populations began diverging geographically around 135,000 years ago, indicating the presence of language capacity at that time. Around 100,000 years ago, language entered widespread social use, coinciding with archaeological evidence of symbolic activity such as markings on objects and the use of ochre. This research provides a new perspective on the origins of human language and prompts further exploration of the relationship between language, human cognition, and social development.

Read more

The Rise of Personal Software: AI-Powered App Creation for Everyone

2025-02-05
The Rise of Personal Software: AI-Powered App Creation for Everyone

Personal computers arrived in the 90s, but software remained impersonal and bloated. AI is changing that. Now, anyone can build custom applications to solve their specific needs, without needing coding skills. This isn't about replacing professional developers, but empowering individuals to create their own solutions, fostering appreciation for well-designed software and driving innovation.

Read more
Development Personalization

UK's Online Safety Act Forces Lobsters Forum to Consider Geoblocking UK Users

2025-02-23

The UK's Online Safety Act (OSA), set to take effect March 16, 2025, poses a significant threat to the non-commercial hobbyist forum, Lobsters. The sweeping law's jurisdiction extends to all sites where users interact, regardless of hosting location, and carries hefty penalties. Unable to comply with OSA's complex regulations, Lobsters faces the difficult decision of geoblocking UK users. The author urges UK users to help by seeking regulatory waivers, legal counsel, or other solutions to avoid the forum's closure.

Read more

Tracking Login Failures: A Key to Better User Experience

2025-03-31
Tracking Login Failures: A Key to Better User Experience

Do you only focus on login success rates while ignoring login failure rates? This article highlights the importance of tracking login failure rates, which helps you identify and resolve user login issues and improve user experience. It details how to define and measure login failure rates and analyzes common causes of login failures, such as system performance, poor user experience, and security measures. By tracking login failure rates, you can understand user behavior, improve login processes, and ultimately improve user retention and business value.

Read more
Development login failures

Git's Tiny Patch, Huge Potential: Optimizing `bundle-uri` for Faster Clones

2025-03-16
Git's Tiny Patch, Huge Potential: Optimizing `bundle-uri` for Faster Clones

This post details an author's journey optimizing Git clone speed using the `bundle-uri` feature. While using a local file as a starting point significantly sped up cloning, using a CDN proved unexpectedly slow. The root cause? Git only copies `refs/heads` references, ignoring others. A tiny patch was submitted to fix this, resulting in faster clones downloading only incremental data. Future Git servers may automatically utilize `bundle-uri`, reducing server load and boosting clone efficiency.

Read more
Development

Running a Production Blog on a Nintendo Wii

2025-04-21

The author successfully runs NetBSD on an old Nintendo Wii game console and uses it to host their blog in a production environment. This post details the entire process, including softmodding the Wii, installing NetBSD, configuring the lightweight web server lighttpd, and monitoring system resources. Despite the Wii's outdated hardware (single-core PowerPC 750), the author successfully overcomes performance bottlenecks through optimization and the use of a reverse proxy, achieving stable blog operation. This is a fun experiment showcasing the possibility of running a production environment on resource-constrained hardware and highlighting the author's appreciation for the NetBSD operating system and interest in challenging projects.

Read more
Development

How to Actually Delete Your Facebook Account

2025-01-09
How to Actually Delete Your Facebook Account

This comprehensive guide walks you through the process of permanently deleting your Facebook account. It begins by stressing the importance of downloading your data archive, detailing how to access and save your photos, chat logs, IP addresses, and other personal information. The guide then provides a step-by-step walkthrough of the account deletion process via the Accounts Center, covering options like temporary deactivation versus permanent deletion, and explaining how to provide a reason for leaving. Finally, it reminds users to delete their accounts on other Meta-owned services (like Instagram and WhatsApp) and notes that some information may persist even after deletion.

Read more

Rotors vs. Quaternions for 3D Graphics Rotations?

2025-03-02

This article delves into the mathematical theory and practical application of using rotors for rotations in 3D graphics rendering. Rotors, stemming from geometric algebra, offer a potentially more elegant and simpler alternative to quaternions. The article begins with a theoretical explanation of concepts like the wedge product and geometric product, showing how they enable vector reflection and rotation. It then provides C++ code examples demonstrating the creation, combination, inversion of rotors, and their application to vector transformations and matrix generation. Finally, it discusses rotor interpolation methods, including nlerp and slerp, analyzing their strengths and weaknesses.

Read more

The Copyright Conundrum of AI Training: Learning Rights vs. Labor Rights

2025-04-12

This article delves into the copyright implications of AI training. Some argue that training AI on copyrighted works requires licensing, establishing a "learning right." The author refutes this, stating AI training analyzes data, not copies it. The core issue is AI's exploitation of artists' labor, not copyright infringement. The author advocates for labor rights, not copyright expansion, as the latter benefits large corporations at the expense of independent artists.

Read more

The Messy State of TOTP: A Test Suite is Born

2025-03-02
The Messy State of TOTP: A Test Suite is Born

The current TOTP specification is riddled with inconsistencies. Major implementations by Google, Apple, and Yubico subtly disagree on its implementation, leading to idiosyncratic variants in various MFA apps. The official RFC is frustratingly vague. The author built a test suite to check if your favorite app correctly implements the TOTP standard, highlighting ambiguities in digit count, hash algorithm, time step, secret length, and labeling. The author calls for improved specifications to prevent future issues.

Read more
Development

4chan Hacked: Extensive Data Breach Fears

2025-04-16
4chan Hacked:  Extensive Data Breach Fears

The infamous online imageboard 4chan was reportedly hacked Monday evening, remaining largely inaccessible. Soyjack Party, a rival imageboard, claimed responsibility, showcasing screenshots suggesting access to 4chan's admin interface and databases. Security researchers point to outdated PHP versions and phpMyAdmin as potential vulnerabilities. The hack potentially exposed source code and user data, with unsubstantiated claims of leaked names, IPs, and institutional emails circulating online. While 4chan's demise is premature, the incident highlights significant security concerns.

Read more
Tech
1 2 46 47 48 50 52 53 54 596 597