Pierogi in Space: A Polish Astronaut's Culinary Mission

2025-03-19
Pierogi in Space: A Polish Astronaut's Culinary Mission

For the first time, Polish astronaut Sławosz Uznański-Wiśniewski will bring pierogi, traditional Polish dumplings, to the International Space Station on Axiom Mission 4. This culinary adventure involved overcoming significant challenges in preserving the pierogi for space travel, requiring a complex freeze-drying process to ensure a 24-month shelf life. The menu, developed with celebrity chef Mateusz Gessler and a Polish food company, also includes other Polish dishes, highlighting the importance of comfort food and cultural connection for astronauts in space.

Read more

From 'Human Scrotum' to Dinosaurs: A Bicentennial Collaboration of Art and Science

2025-03-19
From 'Human Scrotum' to Dinosaurs: A Bicentennial Collaboration of Art and Science

This article chronicles the evolution of humanity's understanding of dinosaurs. From the 17th century, when Robert Plot mistook a discovered dinosaur fossil for a 'human scrotum', to the 19th century when Richard Owen formally named 'dinosaurs', and then to later artists' restorations based on fossils, it showcases the important roles played by science and art in refining the image of dinosaurs. Although early restorations were inaccurate, they sparked the imagination about ancient creatures, bringing a lost ancient world to life before our eyes.

Read more

Blind Spots in LLMs for AI Coding

2025-03-19

This article highlights several blind spots the author encountered while using Large Language Models (LLMs) for AI coding. Issues include insufficient black-box testing, stateless tools, over-reliance on automation, and neglecting documentation. Solutions suggested include preparatory refactoring, using static types, keeping files small, and adhering to specifications. The author hints at future Cursor rule suggestions to address these problems.

Read more
Development

Odysseus: A Landmark Live-Action Role-Playing Game

2025-03-19
Odysseus: A Landmark Live-Action Role-Playing Game

Odysseus, a €190,000, 50-hour non-stop sci-fi LARP (live-action role-playing game), has become a landmark achievement in the field. Over 200 volunteers transformed an elementary school into a sprawling spaceship, utilizing custom open-source software, RFID scanners, and intricate character relationships involving 300+ NPCs. Its innovative 'clockwork' gameplay and immersive experience have sparked discussion on the commercial viability of LARPs, prompting its creators to explore sustainable business models for this previously non-profit endeavor.

Read more

Generic Programming in C: A Comparison of Four Approaches

2025-03-19
Generic Programming in C: A Comparison of Four Approaches

C's lack of support for generic types (parametric polymorphism) is a common frustration. This article explores four methods for emulating generics in C: template macros, template headers, type erasure, and inlining macros. Template macros are simple but suffer from readability and error-proneness; template headers improve readability but still have naming challenges; type erasure sacrifices type safety but is useful for FFI or dynamic linking; inlining macros are user-friendly but lead to code bloat. Ultimately, the author suggests choosing between template headers (easier to develop) and inlining macros (easier to use) based on project needs.

Read more
Development

Fauna Database Shutting Down, Core Tech Going Open Source

2025-03-19
Fauna Database Shutting Down, Core Tech Going Open Source

Fauna, a document-relational database service, announced it will be sunsetting its service in the coming months. Unable to secure the funding needed for global expansion in the current market, the company made the difficult decision to cease operations. However, Fauna is committing to open-sourcing its core database technology, drivers, and CLI tooling, making its unique transactional features, document-relational data model, and FQL language available to the wider developer community. Existing customers will receive migration support to ensure a smooth transition.

Read more
Development

YC-Backed San Francisco Team Building High-Performance Infrastructure

2025-03-19
YC-Backed San Francisco Team Building High-Performance Infrastructure

A tightly-knit team based in San Francisco is hiring. They serve clients ranging from fast-growing startups to established enterprises, prioritizing security, reliability, and performance. They are obsessed with customer feedback and build future-proof solutions. Backed by Y Combinator, General Catalyst, SV Angel, and founders from companies like Vercel, Slack, Dropbox, Replit, Stripe, and Algolia.

Read more

US and Canada Video Game Workers Form Industry-Wide Union

2025-03-19
US and Canada Video Game Workers Form Industry-Wide Union

A landmark industry-wide union for video game workers in the US and Canada, the United Videogame Workers-CWA (UVW-CWA), has officially launched. Aiming to unite artists, writers, designers, QA testers, programmers, freelancers, and more, the union seeks to empower workers regardless of studio or employment status. Debuting at GDC's "Video Game Labor at a Crossroads" panel, the UVW-CWA will circulate a petition to garner support and highlight the recent wave of industry layoffs—a significant issue, given that 10% of developers lost their jobs in 2024. The union operates on a direct-join model, allowing workers to bypass traditional unionization processes. While its industry-wide adoption and recognition by major publishers remain uncertain, it represents a significant step in the ongoing struggle between game industry workers and corporate entities.

Read more
Game union

The Math Behind Daylight's Lengthening Days

2025-03-19

A colleague's office window in Stavanger, Norway, transitioning from pitch black to bright sunlight sparked the author's curiosity about the rate of daylight's lengthening. The article uses interactive graphs to visualize how daylight changes over time at different latitudes. It delves into the underlying mathematics, including the sunrise equation, solar declination, and atmospheric refraction. The author derives formulas for daylight length and its derivative, discussing the complexities of more accurate calculations, such as considering the solar limb and atmospheric refraction. Ultimately, the article reveals the intricacies of daylight change and the extent to which various factors influence daylight calculations.

Read more
Tech

Phish: How a Jam Band Built a $120 Million Empire on Live Music

2025-03-19
Phish: How a Jam Band Built a $120 Million Empire on Live Music

Phish, a seemingly unassuming jam band, has generated over $120 million in ticket sales in just four years, surpassing many more mainstream artists. Their success story isn't built on album sales or radio play, but rather on a decade of relentless practice and organic growth cultivated in Vermont bars. They built a fiercely loyal fanbase through immersive live performances, unique improvisational jams, and a deep connection with their audience. This dedication, combined with a bootstrapped approach to the business, resulted in a sustainable and highly profitable model centered around live music experiences, making Phish a unique case study in the music industry.

Read more
Misc live music

Rise and Fall of Data Becker: A German IT Publisher

2025-03-19
Rise and Fall of Data Becker: A German IT Publisher

Data Becker, a prominent German publisher of computer books and software, was founded in 1980. It gained recognition for its software and books targeting users of home computers like the Commodore 64. Expanding internationally throughout the 80s and 90s, the company's ambitious global expansion in 2000 ultimately failed, leading to the closure of all operations in 2014. This story highlights the volatile nature of the tech industry and the challenges of internationalization.

Read more

Chrome Ditches FreeType for Rust-Based Skrifa: A Security and Performance Win

2025-03-19
Chrome Ditches FreeType for Rust-Based Skrifa: A Security and Performance Win

Chrome has replaced its aging FreeType font rendering engine with Skrifa, a new Rust-based library. FreeType's C-based codebase was plagued by security vulnerabilities, demanding significant maintenance resources. Skrifa leverages Rust's memory safety to dramatically reduce vulnerabilities and improve developer productivity. Rigorous testing and comparisons ensure Skrifa matches FreeType's performance and rendering quality. Chrome plans to extend Skrifa's use to more operating systems in the future.

Read more
Development

PassKeys Phishing Vulnerability in Major Mobile Browsers: Bluetooth Range Attack

2025-03-19
PassKeys Phishing Vulnerability in Major Mobile Browsers: Bluetooth Range Attack

A security researcher discovered a vulnerability affecting all major mobile browsers, allowing attackers within Bluetooth range to hijack PassKeys accounts by triggering FIDO:/ intents. Attackers use a controlled webpage to redirect victims to a FIDO:/ URI, initiating a legitimate PassKeys authentication intent received on the attacker's device. This enables PassKeys phishing, breaking the assumption of their phishing immunity. The vulnerability doesn't require complex web application misconfigurations for account takeover. All major mobile browsers have patched this vulnerability (CVE-2024-9956).

Read more

How I Got 100% Off My Train Travel in the UK

2025-03-19
How I Got 100% Off My Train Travel in the UK

High UK train delays led to a clever money-saving scheme. By predicting delays using strike actions, planned engineering works, and bad weather, the author consistently received full refunds, essentially getting free long-distance train travel. The 'Train Delay Prediction Paradigm' (TDPP) involves monitoring public information to maximize the chances of delays and claiming refunds. While effective, the author advises using this to get work done and to prepare for potentially long journeys.

Read more

AGX: A Modern ClickHouse Desktop Client Built with Tauri and SvelteKit

2025-03-19
AGX: A Modern ClickHouse Desktop Client Built with Tauri and SvelteKit

AGX is a desktop application built with Tauri and SvelteKit, providing a modern interface for exploring and querying data using ClickHouse's embedded database engine (chdb). It boasts native desktop application performance, an interactive SQL query editor with syntax highlighting, a schema browser, tabular result display, drag-and-drop file support, and cross-platform compatibility (macOS, Linux, Windows). The frontend uses SvelteKit for a reactive and efficient UI, while the backend leverages Tauri and Rust for native performance and security. Communication between frontend and backend is handled via Tauri's IPC bridge, with data querying powered by the embedded ClickHouse engine, chdb. Contributions are welcome!

Read more
Development

Linux Distro Supply Chain Vulnerabilities: Days to Compromise

2025-03-19
Linux Distro Supply Chain Vulnerabilities: Days to Compromise

Researchers discovered vulnerabilities in the software infrastructure of Linux distributions, enabling attackers to compromise entire systems within days. Unlike complex supply chain attacks targeting dependencies, this research focused on the distributions' infrastructure itself, such as Fedora's Pagure and openSUSE's Open Build Service. By exploiting argument injection vulnerabilities, attackers could easily bypass security controls and inject malicious code. This highlights the significant supply chain security risks faced even by major open-source projects, underscoring the need for enhanced security audits and protections for software infrastructure.

Read more

Pixel 9a: A Kid-Friendly Phone with Robust Parental Controls

2025-03-19
Pixel 9a: A Kid-Friendly Phone with Robust Parental Controls

The Google Pixel 9a is designed with kids in mind, offering a suite of safety and parental control features. Parents can manage their child's account and device using Google Family Link, controlling screen time, monitoring app usage, approving downloads, setting privacy options, and sharing location. A new 'School Time' feature restricts functionality and silences notifications during school hours. Additionally, Google Wallet for kids is rolling out on the Pixel 9a, enabling safer payments with Google Pay and allowing kids to add passes like movie tickets and library cards. Parents maintain control over payment cards and passes through Family Link.

Read more

The Game of Life: A Six-Decade Chronicle of Engineering Innovation

2025-03-19
The Game of Life: A Six-Decade Chronicle of Engineering Innovation

This article explores the nearly six decades of 'meta-engineering' development in Conway's Game of Life. The author traces the innovation arc from simple static structures to complex computational machines, analyzing the roles of 'invention' and 'discovery' (corresponding to manual construction and algorithmic search, respectively), and exploring concepts like modularity and computational irreducibility. By analyzing the evolution of various structures like oscillators, gliders, and glider guns, the article reveals patterns in Game of Life engineering innovation and compares it to biological evolution, offering a unique perspective on the nature of technological progress.

Read more

arXivLabs: Experimenting with Community Collaboration

2025-03-19
arXivLabs: Experimenting with Community Collaboration

arXivLabs is a framework for collaborators to develop and share new arXiv features directly on the website. Individuals and organizations working with arXivLabs uphold 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 improve the arXiv community? Learn more about arXivLabs.

Read more
Development

Ikemen GO: An Open-Source Fighting Game Engine in Go

2025-03-19
Ikemen GO: An Open-Source Fighting Game Engine in Go

Ikemen GO is an open-source fighting game engine written in Go, offering backwards compatibility with M.U.G.E.N version 1.1 Beta while adding numerous new features. Pre-built binaries are available for Windows, macOS, and Linux, with nightly builds also provided. Comprehensive documentation covers building, debugging (using Goland or VS Code), and cross-compilation with Docker. The engine's source code is MIT licensed, with certain assets under CC-BY 3.0.

Read more
Game

PGP Public Key: A Secure Encryption Key

2025-03-19

This code snippet displays a PGP public key used for encryption and verifying digital signatures. PGP (Pretty Good Privacy) is a widely used encryption technology that ensures the security and integrity of digital communication. This public key can be used to encrypt messages, which can only be decrypted by the person possessing the corresponding private key. It's also used to verify the authenticity of digital signatures, ensuring that messages haven't been tampered with.

Read more
Tech

Zest: A Programming Language Balancing Malleability and Legibility

2025-03-19
Zest: A Programming Language Balancing Malleability and Legibility

Zest is a work-in-progress programming language designed to create systems that are both malleable and legible. It aims to combine the interactivity and liveness of systems like emacs with features like static typing, early binding, and jump-to-definition. Currently, Zest supports basic control flow, arithmetic, and functions, but still needs improvements in error handling, memory management, and recursive functions. Code can be interpreted or compiled, but mixed mode is not yet supported. The documentation includes embedded tests to verify the output of different dialects (lax and strict).

Read more
Development

fd: Blazing Fast File Finder (23x Faster than find)

2025-03-19
fd: Blazing Fast File Finder (23x Faster than find)

fd is a faster and more user-friendly alternative to the find command. It boasts intuitive syntax, parallelized directory traversal, and smart case matching, defaulting to ignoring hidden files and .gitignore entries. Supporting both regular expressions and glob patterns, fd offers extensive options to customize searches, including specifying root directories, file types, sizes, modification times, and more. It integrates seamlessly with other commands such as `ls`, `rm`, `rg`, and `fzf`. Benchmark tests demonstrate fd's significant speed advantage over find in large filesystems, achieving up to 23 times faster performance.

Read more
Development file finding

The Pig: From Feast to Forbidden—A History of the Ancient Near East

2025-03-19
The Pig: From Feast to Forbidden—A History of the Ancient Near East

This article explores the long history of pigs in the ancient Near East, tracing their journey from domesticated livestock to a religiously forbidden food. Archaeological evidence reveals pigs were a crucial food source in the early Bronze Age, but their numbers dwindled in the later Bronze Age, not due to religious taboos, but a complex interplay of factors including climate change, deforestation, and the rise of pastoralism. The Hebrew Bible's prohibition against pork likely stems from the early Israelites' nomadic lifestyle rather than health or climatic concerns. Later Greek and Roman rule saw a resurgence in pork consumption, only to decline again with the advent of Islam, though it never entirely disappeared. The story reveals how dietary habits shaped cultural identities, and how religion and politics influenced food choices.

Read more

Huawei Linked to EU Parliament Bribery Scandal: Five Charged

2025-03-19
Huawei Linked to EU Parliament Bribery Scandal: Five Charged

Belgian prosecutors announced on Tuesday that five individuals have been charged in connection with a bribery investigation at the European Parliament allegedly linked to China's Huawei. Five were detained last week; four have been arrested and charged with active corruption and involvement in a criminal organization, while a fifth faces money laundering charges and has been conditionally released. Prosecutors did not disclose names but said new searches took place Monday at European Parliament offices. The alleged corruption, prosecutors say, occurred "very discreetly" since 2021 under the guise of commercial lobbying, involving payments for political stances or excessive gifts like food, travel, and football tickets. Huawei responded, stating it takes the allegations seriously and maintains a zero-tolerance policy towards corruption.

Read more

MVVM in SwiftUI: Best Practices and Pitfalls

2025-03-19
MVVM in SwiftUI: Best Practices and Pitfalls

This article delves into the best practices and challenges of using the Model-View-ViewModel (MVVM) architectural pattern in SwiftUI. The author argues that while MVVM aligns well with SwiftUI's data flow, its perceived rigidity can introduce problems. The article explains how MVVM works, how to leverage its advantages in SwiftUI, and how to navigate its challenges, including avoiding overusing view models and implementing MVVM in a SwiftUI app. It also compares MVVM to alternative architectural patterns like MVC, the Model-View pattern, and Clean Architecture, analyzing their pros and cons.

Read more

Amazon's Document Culture: The Secret to Efficient Meetings

2025-03-19
Amazon's Document Culture: The Secret to Efficient Meetings

Amazon's unique document-centric culture dramatically improves meeting efficiency. All meetings begin with reading a document containing all necessary information. This eliminates information gaps, reduces communication barriers, and greatly facilitates remote collaboration. While requiring strong writing skills and presenting document management challenges, this approach significantly boosts team collaboration and ensures participants are well-prepared, minimizing wasted time.

Read more

Intel Drops 256-bit AVX-10 Mode, Goes All-in on 512-bit

2025-03-19

Intel has significantly revised its AVX-10 instruction set whitepaper, abandoning the previously planned optional 256-bit mode in favor of a full 512-bit vector width. This means future Intel E-core processors will fully support AVX-512, aligning with AMD's Zen 4 architecture. The change stems from updated GCC compiler patches removing 256-bit compatibility. This simplifies instruction set handling and boosts the competitiveness of future Intel Xeon E-core server platforms, better competing with AMD's EPYC processors. While a late decision, it positively impacts the future of the x86_64 microarchitecture.

Read more
Hardware 512-bit vector

Indiana's Pi Bill: When Legislators Tried to Define Pi

2025-03-19
Indiana's Pi Bill: When Legislators Tried to Define Pi

In 1897, the Indiana General Assembly nearly passed a bill attempting to legislate the value of pi and solve the mathematical problem of squaring the circle. Proposed by a physician and amateur mathematician, the bill contained flawed calculations resulting in an incorrect value for pi. Fortunately, a Purdue University professor intervened, preventing the bill from becoming law and averting a mathematical absurdity. This bizarre episode remains a fascinating footnote in mathematical history, a reminder that scientific truth cannot be legislated.

Read more

1GB Boot Partition? Not Enough! My Debian Upgrade Nightmare

2025-03-19

I confidently allocated a 1GB ESP partition and a 1GB boot partition, only to be quickly proven wrong. During a routine system update, apt complained about insufficient boot partition space. The culprit? New NVIDIA driver modules from my recently installed graphics card. A temporary fix was cleaning up old kernel versions, but this was only a band-aid solution. The final solution involved using GParted to shrink the root partition, expand the boot partition, and migrate data using rsync. I also updated fstab and grub. Crucially, I learned to run `grub install` before cleaning the old partition, otherwise the system wouldn't boot. Finally, I repurposed the old boot partition as an unencrypted temporary backup partition.

Read more
Development Partition Management
1 2 369 370 371 373 375 376 377 596 597