Stratoshark: Extending Wireshark to the Cloud

2025-01-22

Stratoshark is an open-source tool bringing the power of Wireshark's network analysis capabilities to cloud environments. It captures system calls and log activity, offering advanced features for troubleshooting and analysis. Sharing the dissection engine and much of the UI with Wireshark, and supporting the same file format as Falco and Sysdig CLI, Stratoshark allows seamless workflow between tools. Available for Windows, macOS, and via source code, it provides an unprecedented view into application activity in your cloud.

Read more

Apple's iOS 18 Uses Homomorphic Encryption for Private Photo Search

2025-01-15

Apple's iOS 18 utilizes homomorphic encryption to enhance its photo search functionality, enabling cloud-based searches without revealing the content of users' photos. The article explains the underlying principles of homomorphic encryption, allowing computations on encrypted data with the decrypted result matching computations on unencrypted data. Apple's implementation isn't fully homomorphic, trading some privacy for performance and combining it with differential privacy and anonymization networks to bolster privacy. While not perfect, it represents a significant step towards balancing privacy and usability.

Read more

Linux 6.14 Brings Much Faster Suspend/Resume Times

2025-01-26

Linux kernel 6.14 boasts significantly faster suspend and resume times for some systems thanks to an ACPI update. The change replaces msleep() with usleep_range() in acpi_os_sleep(), reducing spurious delays caused by timer inaccuracies. Testing shows dramatic improvements, with some Dell XPS laptops seeing suspend/resume times drop from 8 seconds to around 1 second. This optimization is particularly beneficial for systems relying on short sleep times, such as those using tight loops with ASL Sleep(5ms).

Read more
Development Suspend/Resume

Apache Cloudberry: Open-Source MPP Database, a Greenplum Alternative

2024-12-21
Apache Cloudberry: Open-Source MPP Database, a Greenplum Alternative

Apache Cloudberry, built by the original Greenplum Database developers, is an advanced and mature open-source Massively Parallel Processing (MPP) database. It features a newer PostgreSQL kernel and enhanced enterprise capabilities, serving as a data warehouse and supporting large-scale analytics and AI/ML workloads. Users can build from source or utilize a Docker-based sandbox for quick trials. A vibrant community provides support and encourages contributions ranging from code improvements to documentation enhancements.

Read more

Wayland vs X11 Input Latency: Hard Numbers

2025-01-26

The author quantitatively compared input latency between Wayland and X11 using a 240 FPS phone camera to record mouse movements. Results showed Wayland had roughly 6.5ms more average latency than X11, approximately one screen refresh cycle. While the experiment had limitations, the results suggest a clear latency difference, potentially explaining the perceived lag experienced by some users.

Read more

Don't Use SQLite in Production!

2025-02-18
Don't Use SQLite in Production!

Terreateam shares their experiences using Fly.io and SQLite. While Fly.io heavily promotes server-side SQLite, the author argues against using it as a primary data store in production unless there's a compelling reason. This adds complexity with backups, high availability configurations (like LiteFS and Consul), and migration to other databases (like PostgreSQL) becomes challenging. The post uses the Atlantis project as an example, highlighting the high-availability challenges of using database-as-a-library solutions (like BoltDB and SQLite), ultimately recommending a traditional database architecture for production unless there's a very clear need to diverge for better scalability and reliability.

Read more
Development Production

Iodized Salt and the Unexpected IQ Boost

2025-01-29
Iodized Salt and the Unexpected IQ Boost

New research reveals that adding iodine to salt in the US since 1924 significantly boosted cognitive abilities across the American population throughout the 20th century. Initially implemented to reduce goiter, studies now show iodine's crucial role in brain development. By comparing military enlistment data from before and after 1924, researchers found a 15-point IQ increase in low-iodine areas. While early iodine supplementation caused some thyroid-related deaths, the initiative virtually eradicated iodine deficiency and its consequences. This discovery may also partially explain the Flynn Effect – the observed rise in IQ scores throughout the 20th century – suggesting iodine contributed to a significant portion of this increase.

Read more
Tech iodine IQ

Monster Cable's Cease and Desist Backfires Spectacularly

2025-03-22
Monster Cable's Cease and Desist Backfires Spectacularly

High-end audio cable manufacturer Monster Cable sent a cease and desist letter to Blue Jeans Cable, alleging infringement. However, Blue Jeans Cable's president, Kurt Denke, a former litigator, responded with a forceful rebuttal. Denke's response highlighted the lack of evidence supporting Monster Cable's claims and declared his extensive litigation experience. He stated he would only comply with a court order finding infringement, otherwise he would defend himself vigorously. He further accused Monster Cable of employing a pattern of 'shakedown' tactics. This event has drawn industry attention and emphasizes the importance of evidence in intellectual property litigation.

Read more

arXivLabs: Experimental Projects with Community Collaborators

2025-03-30
arXivLabs: Experimental Projects with Community Collaborators

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 adhere to them. Have an idea to enhance the arXiv community? Learn more about arXivLabs.

Read more
Development

Qualcomm Extends Android Software Updates to Eight Years

2025-02-25
Qualcomm Extends Android Software Updates to Eight Years

Qualcomm announced a partnership with Google to provide up to eight years of Android software and security updates for devices powered by the Snapdragon 8 Elite and the next five generations of Snapdragon 8 and 7-series chips. This will enable OEMs to more easily provide longer-term updates for their devices, reducing costs and improving user experience. While ultimate update decisions rest with manufacturers, this initiative promotes longer device lifespans, starting with Snapdragon 8 Elite phones launching with Android 15.

Read more

Netflix's Deep Downscaler: A Critical Look

2025-03-01

Netflix recently published a blog post about their "deep downscaler," claiming it uses neural networks to improve video quality. However, a blogger has sharply criticized the technology. The blogger points out severe flaws in the example image provided by Netflix, including ringing artifacts, bizarre color shifts, and seemingly fake "detail." Furthermore, the training process minimizes mean squared error while ignoring the effects of lossy compression, leading to suboptimal results. The blogger argues that Netflix's deep downscaler suffers from over-reliance on metrics while neglecting crucial human visual assessment and that simpler, more efficient solutions exist.

Read more

VisuAlgo: A Decade-Long Visualization Project at NUS

2025-03-19
VisuAlgo: A Decade-Long Visualization Project at NUS

VisuAlgo, a project spearheaded by Associate Professor Steven Halim at the National University of Singapore (NUS), has been developed over a decade with contributions from numerous undergraduate researchers and final-year project students. The project focuses on creating and maintaining a visualization tool for teaching algorithms, supported by grants from NUS CDTL and a generous donation from Optiver. The team continuously updates and improves VisuAlgo, providing high-quality algorithm visualization resources to a global audience.

Read more
Development

GM Forces Dealer to Halt Aftermarket CarPlay/Android Auto Kit for Ultium EVs

2025-03-24
GM Forces Dealer to Halt Aftermarket CarPlay/Android Auto Kit for Ultium EVs

General Motors (GM) forced a dealer to discontinue an aftermarket kit that restored Apple CarPlay and Android Auto phone mirroring in its Ultium electric vehicles. This follows GM's decision in December 2023 to remove CarPlay and Android Auto support from Ultium EVs, opting for its own in-vehicle infotainment systems in future models. While the kit's manufacturer, WAMS, claims rigorous testing, GM's action sparked industry criticism, as a study showed nearly half of car buyers wouldn't purchase vehicles lacking CarPlay or Android Auto. GM is effectively pushing dealers towards its built-in systems, leaving little alternative.

Read more
Tech

Basketball's Data-Driven Revolution: From All-Arounders to Specialists

2025-02-15

Basketball is undergoing a data-driven revolution. Decision-making has shifted from intuition to precise data analysis, transforming the game from a reliance on points, assists, and rebounds to leveraging thousands of data points to optimize every aspect. The three-point shot reigns supreme, and the '3-and-D' player (three-point shooting and defense) is highly sought after. Technology, including motion capture and analytics systems, allows coaches to meticulously analyze player movement, maximizing possession efficiency. While this data-driven approach has made the game more predictable, it raises questions about the future of basketball.

Read more

postmarketOS February 2025 Update: New Name, Audio Support, and More

2025-03-04
postmarketOS February 2025 Update: New Name, Audio Support, and More

February 2025 saw significant progress for the postmarketOS project. A name change is underway, with community input being sought. MSM89x7 audio support improved, and more Xiaomi devices joined community support. Security audits were completed, and infrastructure improvements, including backup and CI systems, were implemented. Numerous kernel updates and package upgrades were released, enhancing stability and performance.

Read more
Development

Terraform Docker Provider: Handling Image Attribute Changes Gracefully

2025-03-27

When managing Docker containers with Terraform, the Docker provider transforms the `image` attribute into a SHA digest. This leads to subsequent Terraform refreshes incorrectly detecting image changes and forcing container rebuilds. Simply using `lifecycle { ignore_changes = [image] }` masks actual image changes, creating a potential risk. This article presents a solution: leverage a `null_resource` as a trigger. When the `image` attribute changes, the `null_resource` rebuilds, indirectly triggering a container rebuild, ensuring image updates while avoiding unnecessary container recreation.

Read more
Development

38th Chaos Communication Congress: Technology, Society, and Utopia Converge

2024-12-24

The 38th Chaos Communication Congress (38C3) will take place in Hamburg from December 27-30, 2024. This annual four-day conference, organized by the Chaos Computer Club (CCC) and volunteers, explores the intersection of technology, society, and utopia. The event features lectures, workshops, and various events on topics including information technology and a critical-creative approach to technology's societal impact. Participation is encouraged through volunteering, organizing events, and presenting projects, fostering a collaborative exploration of technology's future.

Read more

Building an LLM from Scratch: A Deep Dive into Dropout

2025-03-20
Building an LLM from Scratch: A Deep Dive into Dropout

This post documents the author's journey through the dropout chapter of Sebastian Raschka's "Build a Large Language Model (from Scratch)". Dropout is a regularization technique that prevents overfitting by randomly ignoring some neurons or weights during training, thus spreading knowledge more broadly across the model. The author details the implementation of dropout and explores nuances of its application in LLMs, such as applying dropout to attention weights or value vectors, and rebalancing the resulting matrix. The post also touches upon practical dropout rate choices and the challenges of handling higher-order tensors for batch processing, setting the stage for further learning.

Read more
Development

Svelte 5 Migration: Performance Gains, Cognitive Overhead

2025-02-18
Svelte 5 Migration: Performance Gains, Cognitive Overhead

Upgrading a web application to Svelte 5 led to unexpected issues. Svelte 5's performance improvements, driven by "deep reactivity," introduce proxies and implicit component lifecycle state. While seemingly simpler, this adds abstractions, requiring developers to manage complex heuristics. Proxies aren't objects, and components aren't functions. The author details problems with proxies and callbacks, such as `DataCloneError` and props becoming undefined after component unmounting. Svelte 5 sacrifices developer agency, increasing cognitive load, leading the author to abandon it for new projects. The conclusion emphasizes choosing tools that leverage existing knowledge and promote understanding over cleverness.

Read more

Small but Mighty: Redefining Success in the Software Industry

2025-02-18

This article explores how small software companies can thrive against tech giants. The author highlights examples like SQLite, Hwaci, Pinboard, Tarsnap, Sublime Text, and Zig, showcasing their success despite their small size. These companies prioritize high-quality products, unique business models, and customer focus for long-term sustainability. They reject Silicon Valley's 'grow or die' mentality, opting for a more sustainable and fulfilling definition of success. Their human-centric approach fosters strong customer relationships. The author argues that this 'small but mighty' model isn't about lacking ambition, but choosing a different path to success.

Read more

From SQL Server to Key-Value Stores: A Postmortem of a Database Rewrite Gone Wrong

2025-06-15

A senior developer recounts their experience with a database rewrite at a previous company. The original system, using SQL Server, suffered from performance bottlenecks and frequent outages due to complex stored procedures. The rewrite opted for simple key-value stores, but due to data model mismatch and lack of transaction support, I/O operations skyrocketed, performance worsened, and a complex checkpointing system was introduced. The rewrite ultimately failed to solve the original problems and created new challenges. This humorous account reflects on the importance of technology selection and architectural design, and the negative impact of oversimplification.

Read more
Development database rewrite

arXivLabs: Experimental Projects with Community Collaborators

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

arXivLabs is a framework for collaborators to develop and share new arXiv features directly on the website. Individuals and organizations working with arXivLabs 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
Tech

Control Your Roku with Hand Gestures: A Python and MediaPipe Project

2025-01-03
Control Your Roku with Hand Gestures: A Python and MediaPipe Project

HandiRokuRemote lets you control your Roku using hand gestures! This Python project uses Google's MediaPipe for real-time hand tracking, translating gestures into commands sent to your Roku via its External Control Protocol (ECP). The intuitive interface features automatic device discovery, customizable settings (debug mode, auto-start, skeleton view), and a range of supported gestures for navigation and media control. While current limitations exist regarding hand detection distance, future development aims to expand compatibility to other smart TVs and HDMI-CEC enabled devices.

Read more

Apache Iceberg: A Reliable Table Format for Big Data Analytics

2025-01-26

Apache Iceberg is a high-performance format for massive analytic tables. It allows engines like Spark, Trino, Flink, and more to safely work with the same tables concurrently. Iceberg supports flexible SQL commands for merging data, updating rows, and targeted deletes, optimizing read and write performance through data file rewriting or delta updates. Furthermore, it offers hidden partitioning, time travel, and rollback capabilities for efficient querying and data management.

Read more
Development table format

Mozilla's Privacy Policy Update: A Trust Crisis and Waterfox's Response

2025-02-28
Mozilla's Privacy Policy Update: A Trust Crisis and Waterfox's Response

Mozilla's recent privacy policy updates sparked controversy, with poor communication fueling user privacy concerns. Waterfox, a Firefox fork, maintains a transparent and stable privacy policy, emphasizing its formal governance structure and accountability mechanisms, differentiating itself from other open-source browser projects lacking accountability. The author argues that clear governance and transparent policies are crucial for building user trust in security-critical software like browsers, giving Waterfox a unique position in the market.

Read more

Astonishing Patterns of Prime Numbers in Polar Coordinates

2024-12-16

This article explores the phenomenon of prime numbers plotted on polar coordinates exhibiting spiral or linear patterns. The author uses Python code, employing SymPy to generate prime numbers and Matplotlib for visualization. Results show that as the number of primes increases, the pattern transitions from spirals to straight lines. This isn't unique to primes; it's related to rational approximations of $2pi$. The article explains the underlying mathematics and explores the connection between prime distribution and pattern sparsity.

Read more

Intel's Modular PC Design: A New Approach to E-Waste?

2025-01-23
Intel's Modular PC Design: A New Approach to E-Waste?

Intel has proposed a modular PC design aimed at reducing e-waste by simplifying repairs and upgrades. Current PC designs are typically monolithic, leading to disposal when a component fails or becomes obsolete. Intel's approach allows for easy component replacement, extending device lifespan. Three designs targeting different market segments are proposed: Premium Modular PC, Entry/Mainstream Modular PC, and Desktop Modular PC. While modular PCs aren't new, Intel's proposal directly addresses the growing e-waste problem and aligns with the right-to-repair movement. However, widespread adoption depends on cost-effectiveness and market acceptance.

Read more

Byzantine-Sasanian War (602-628 CE): The Last Great War of Antiquity

2025-01-20
Byzantine-Sasanian War (602-628 CE): The Last Great War of Antiquity

The Byzantine-Sasanian War of 602-628 CE was a protracted conflict that nearly destroyed both empires. Triggered by Sasanian King Khosrow II's revenge for the murder of his ally, the Byzantine Emperor Maurice, the war saw years of brutal fighting between evenly matched powers. Emperor Heraclius' military genius and shrewd diplomacy ultimately secured a Byzantine victory, but both empires emerged exhausted and vulnerable to the rising power of the Rashidun Caliphate. This war dramatically reshaped the Middle East and left a lasting impact on religious and cultural landscapes.

Read more

Offline vs. Online ML Pipelines: The Key to Scaling AI

2025-05-13
Offline vs. Online ML Pipelines: The Key to Scaling AI

This article highlights the crucial difference between offline and online machine learning pipelines in building scalable AI systems. Offline pipelines handle batch processing, such as data collection, ETL, and model training, while online pipelines serve predictions in real-time or near real-time to users. The article stresses the importance of separating these pipelines and uses a feature pipeline for fine-tuning a summarization SLM as an example. It explains how to build a reproducible, trackable, and scalable dataset generation process using MLOps frameworks like ZenML. This process extracts data from MongoDB, processes it through various stages, and finally publishes it to Hugging Face. Understanding this separation is crucial for building robust, production-level AI systems.

Read more
Development

Light-Speed Edge Detection: Energy-Efficient Image Processing Revolution

2025-01-30
Light-Speed Edge Detection: Energy-Efficient Image Processing Revolution

Physicists at the University of Amsterdam have developed a novel method for image edge detection using optical analog computing. This technique boasts exceptional speed and energy efficiency, employing a simple stack of thin films to detect edges as small as 1 micrometer. Compatible with various light sources, this breakthrough promises advancements in high-resolution microscopy, biological sample analysis, and even autonomous vehicles, revolutionizing energy efficiency and computational speed.

Read more
1 2 560 561 562 564 566 567 568 596 597