Keyboard Company Halts US Shipments Due to Trump Tariffs

2025-02-06
Keyboard Company Halts US Shipments Due to Trump Tariffs

Mechanical keyboard company Qwertykeys has temporarily suspended all shipments to the US due to President Trump's tariffs on Chinese goods. The 45% tariff increase, coupled with DHL's new requirement for a 50% prepayment of declared value plus a $21 processing fee per package, makes shipping unsustainable. Qwertykeys is pausing shipments for 72 hours to negotiate with DHL and other logistics providers for fairer solutions. The company also faced temporary delays in sending replacement parts due to a now-reversed US Postal Service suspension of packages from China.

Read more
Hardware trade war

Are Americans' Perceptions of the Economy and Crime Broken?

2025-01-26
Are Americans' Perceptions of the Economy and Crime Broken?

Americans' views on the economy and crime are increasingly partisan, creating a disconnect between perception and reality. Despite positive economic indicators, many believe the economy is failing; similarly, despite a decades-long decline in crime, most believe it's rising. This is especially pronounced in the 2024 election cycle. The article introduces the Real-Time Crime Index, a project aiming for a more accurate, near real-time picture of crime trends by aggregating data from hundreds of police agencies. While acknowledging data imperfections, the index reveals declines in murders and violent crime, contradicting public perception. The author argues that media plays a crucial role in shaping public opinion and should strive for more objective, transparent reporting to mitigate partisan biases.

Read more

Precise Decimal Fixed-Point Types in Rust: primitive_fixed_point_decimal

2025-06-20
Precise Decimal Fixed-Point Types in Rust: primitive_fixed_point_decimal

Rust's built-in floating-point types lack precision when representing decimal numbers. The `primitive_fixed_point_decimal` crate offers a solution by using integer types and a scaling factor to represent decimals accurately, guaranteeing fractional precision. It provides two types: `ConstScaleFpdec`, which specifies the scaling factor at compile time; and `OobScaleFpdec`, which allows specifying it at runtime, offering greater flexibility but increased complexity. The crate also addresses cumulative errors from multiple multiplications and divisions, providing a `cum_error` mechanism for control. In short, it's an efficient and precise Rust library for decimal fixed-point types, ideal for applications demanding high accuracy, such as financial systems.

Read more
Development fixed-point decimal

AMD Doubles Down on AI with Instinct MI350 Series and ROCm 7

2025-06-15
AMD Doubles Down on AI with Instinct MI350 Series and ROCm 7

AMD unveiled its next-generation Instinct MI350 series AI accelerators, boasting double the AI performance of its predecessor, the MI300X, thanks to the new CDNA 4 architecture. The MI350 series supports FP6 and FP4 formats for increased throughput and features 288GB of HBM3E memory with 8TB/s bandwidth. Complementing the hardware is ROCm 7, delivering performance improvements and day-0 support. AMD also announced turnkey rack-scale AI solutions integrating AMD CPUs, GPUs, and networking, and laid out a roadmap targeting a 20x increase in rack-scale energy efficiency by 2030. The MI355X, the flagship model, offers up to 5 PFLOPS of FP16 performance.

Read more
Hardware AI Accelerators

JRuby: Elegant Java Integration Solves External Library Headaches

2025-05-01

At RubyKaigi, the author encountered difficulties using external libraries in Ruby: C libraries require writing C extensions or FFI bindings, while other languages pose even greater challenges. Examples like Charty (wrapping matplotlib) and QuickChart (implemented in JavaScript) highlighted the clumsiness of existing solutions. The author proposes a more elegant approach: leveraging JRuby's Java integration. Using JFreeChart as an example, the article demonstrates how to create charts effortlessly without writing Java, C, Python, or JavaScript code. It details JRuby's Java integration layer, including managing dependencies with `jar-dependencies`, calling Java classes, and creating simple bar and pie charts. The author concludes with an encouragement to experiment with JRuby and support its continued development.

Read more

Supersonic Passenger Travel: A Risky Bet with Huge Potential?

2025-07-20
Supersonic Passenger Travel: A Risky Bet with Huge Potential?

The dream of supersonic passenger travel is back, but unlike Concorde, today's startups and giants aim to overcome the challenges that led to Concorde's failure—high operating costs and poor fuel efficiency—through new materials, advanced propulsion, and sustainable fuels. However, supersonic and hypersonic flight inherently require more fuel and have greater environmental impact. The initial market will focus on high-value business and luxury travelers, offering massive potential, but commercialization is at least a decade away, and investment risks remain high.

Read more

Command & Conquer Source Code Released: A Trip Back in Time

2025-03-04
Command & Conquer Source Code Released: A Trip Back in Time

EA recently open-sourced the code for classic Command & Conquer games (1995-2003), revealing fascinating comments like "HACK ALERT!" and the programmer's lament, "oh shit." This release aids modders, preserves the games for future platforms (complementing projects like OpenRA and OpenSAGE), and offers 35 minutes of newly discovered alpha footage from Generals and Renegade. It's a testament to how classic games can find renewed life with the right community and corporate collaboration.

Read more
Game

Amurex: Simplifying LLM Deployment

2025-01-21

Amurex is an open-source project aiming to simplify the deployment of large language models (LLMs). It provides an easy-to-use framework, enabling developers to integrate powerful LLMs into their applications with ease, without needing deep knowledge of complex underlying technologies. Find the project here: https://github.com/thepersonalaicompany/amurex. This project lowers the barrier to entry for AI applications, accelerating the adoption of AI technology.

Read more

Bitcoin's First Baby: An Early Crypto Adoption Story

2025-06-11
Bitcoin's First Baby: An Early Crypto Adoption Story

In 2012, fertility doctor C. Terence Lee pioneered the use of Bitcoin as payment for medical services. He exchanged Bitcoin for sperm analysis and fertility consultations, ultimately resulting in the birth of the "world's first Bitcoin baby." While initial attempts were challenging, this story highlights early Bitcoin adoption attempts and exploration of this emerging technology. However, Bitcoin's price volatility and prominence as an investment have limited its use as a daily payment tool.

Read more

Reverse Engineering Bambu Connect: Extracting the Private Key

2025-01-20

Security researchers reverse-engineered the Bambu Connect printer app, revealing it uses Electron and employs code obfuscation and asar packaging to protect its private key. Researchers detailed a multi-step process, including using asarfix to repair the asar file, analyzing main.node with Ghidra, and ultimately extracting the private key and certificates. The process also involved RC4 decryption and URL decoding.

Read more

College Student Sues School District for Neglect: Honors Graduate Can't Read or Write

2025-03-11
College Student Sues School District for Neglect: Honors Graduate Can't Read or Write

Aleysha Ortiz, a 19-year-old college student, is suing the Hartford Board of Education and the city of Hartford for negligence after graduating high school with honors and a college scholarship, despite being illiterate. The lawsuit alleges the school district failed to adequately address Ortiz's learning disabilities, leading to academic struggles and maladaptive behaviors. The case highlights inequalities in public education, particularly for minority students, raising concerns about educational equity and the potential impact of abolishing the Department of Education. Despite the challenges, Ortiz is thriving at UConn, but hopes to prevent other students from suffering similar experiences.

Read more

Lookup Tables: A Cleaner Approach to Exponential Backoff

2025-05-31

Traditional exponential backoff algorithms often use loops to calculate delay times, leading to verbose and error-prone code. This article proposes a more elegant solution: using a lookup table to predefine delay times. This approach results in cleaner, more readable code. Modifying the backoff strategy becomes safer and easier, avoiding potential errors and complexity associated with loop-based calculations. This significantly improves code maintainability.

Read more
Development lookup table

Reverse-Engineering IP Cameras: Hardware Support List

2025-08-05
Reverse-Engineering IP Cameras: Hardware Support List

This document details the supported hardware list for a firmware project targeting IP cameras. It meticulously lists the SoC, image sensor, Wi-Fi module, and flash chip size for each supported camera model. The project highlights that some manufacturers change hardware components between batches of the same model without notice, making precise hardware matching critical. The list encompasses indoor, outdoor, and bulb cameras, along with development boards and modules. Potentially supported and unsupported hardware are also outlined, with a call for community donations to accelerate project development.

Read more
Hardware IP Cameras

10x Programmer: How to Dramatically Increase Your Coding Speed

2025-02-20

This post argues for the importance of improving coding speed. The author compares the development time of two similar libraries, six and two years apart, demonstrating at least a 5x, and potentially 20-30x speed increase. This improvement stems from clearer goals, faster design decisions, and improved work processes. The author suggests a potential 10x speedup is achievable by improving mechanical skills like typing speed, reducing bugs, and refining workflows. This translates to more output, broader project choices, and more learning opportunities. The post explores the impact on project selection, feedback loops, tool development, and uses SQLite's optimization as an example of how small, incremental improvements compound to significant gains. The author concludes that increased speed is also more enjoyable.

Read more
Development coding speed

Android SMS Gateway with MQTT: Turn Your Phone into an SMS Hub

2025-01-25
Android SMS Gateway with MQTT: Turn Your Phone into an SMS Hub

This project transforms your Android phone into a powerful SMS gateway using the MQTT protocol. It allows sending and receiving SMS messages, forwarding them to a server, and sending sent/delivered notifications. Features include USSD request support, multiple SIM card support, and retry mechanisms for failed SMS delivery. While compatibility for some features (like USSD and multiple SIM cards) depends on your phone and carrier, the project provides the full source code, enabling developers to compile and modify it to suit their needs.

Read more
Development SMS Gateway

Hurl: Command-Line HTTP Request Testing Tool

2025-06-20
Hurl: Command-Line HTTP Request Testing Tool

Hurl is a powerful command-line tool that defines and runs HTTP requests using a simple plain text format. It supports request chaining, value capturing, and query evaluation on response headers and bodies, making it suitable for data fetching and testing HTTP sessions across various APIs like REST, SOAP, and GraphQL. Built with Rust and leveraging libcurl, Hurl is lightweight, fast, and integrates seamlessly with CI/CD pipelines through various report formats.

Read more
Development

Run DeepSeek R1 LLM Locally with Ollama

2025-01-29
Run DeepSeek R1 LLM Locally with Ollama

DeepSeek R1, an open-source LLM excelling in conversational AI, coding, and problem-solving, can now be run locally. This guide details using Ollama, a platform simplifying LLM deployment, to run DeepSeek R1 on macOS, Windows, and Linux. It covers installing Ollama, pulling the DeepSeek R1 model (including smaller, distilled variants), and interacting with the model via the command line. Local execution ensures data privacy and faster responses. The article also explores practical tips, including command-line automation and IDE integration, and discusses the benefits of distilled models for users with less powerful hardware.

Read more

arXivLabs: Experimental Projects with Community Collaborators

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

arXivLabs is a framework that lets collaborators develop and share new arXiv features directly on our 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 share them. Have an idea for a project that will benefit the arXiv community? Learn more about arXivLabs.

Read more
Development

Safe and Efficient printf in Idris: No Macros Required

2025-02-14

This article demonstrates how to implement a safe and efficient printf function in Idris without resorting to unsafe macros or variadics. By cleverly using type-level programming, the author parses the format string into a data structure and dynamically generates the function type signature based on it. This achieves the functionality of C's printf while maintaining memory and type safety. The article also explores handling runtime format strings and points out shortcomings of the implementation, such as unclear error messages, hinting at future improvements.

Read more

Game Bub: An Open-Source FPGA Retro Handheld

2025-02-12
Game Bub: An Open-Source FPGA Retro Handheld

After a year and a half of development, the author proudly presents Game Bub, an open-source FPGA-based retro gaming handheld supporting Game Boy, Game Boy Color, and Game Boy Advance games. This detailed write-up chronicles the journey, from initial concept to final assembly, including hardware selection (a Xilinx XC7A100T FPGA at its core), PCB design, firmware development in Rust and Slint, and 3D-printed enclosure creation. Game Bub plays both physical cartridges and ROMs from a microSD card, and even boasts features like HDMI output, rumble, and a real-time clock. The project showcases a remarkable feat of engineering and a dedication to open-source principles.

Read more
Hardware

Programming Languages: Choosing the Right Tool for the Job

2025-08-05
Programming Languages: Choosing the Right Tool for the Job

Programming languages, like artistic mediums, subtly influence coding style. Swift's optionals encourage careful error handling, while Rust's borrow checker promotes comprehensive error handling. This is beneficial for production systems but can be cumbersome for scripts or prototypes. The author suggests choosing a coding style based on the code's purpose and lifespan; for rapid prototyping, flexibility is preferred over strict adherence to best practices. The article uses the analogy of charcoal and pencil drawing to highlight the importance of matching programming language choice and coding style to project needs. The key is intentionality.

Read more
Development

Microsoft Wants You Off Windows 10 in 2025

2025-01-06
Microsoft Wants You Off Windows 10 in 2025

Microsoft is ending support for Windows 10 in October 2025, pushing users towards Windows 11. The company is branding 2025 as 'the year of the Windows 11 PC refresh,' arguing that upgrading is more crucial than buying new TVs or phones. Despite full-screen upgrade prompts throughout 2024, Windows 11 adoption lags behind Windows 10. While Microsoft isn't exhibiting at CES 2025 in the traditional sense, its presence is felt through numerous partners integrating Windows 11 and Copilot AI. Paid Extended Security Updates will be offered for Windows 10, but Microsoft clearly aims to accelerate Windows 11 adoption.

Read more
Tech

Turing's Secret Wartime Project: Unveiling the Portable Voice Encryption System 'Delilah'

2025-02-04
Turing's Secret Wartime Project: Unveiling the Portable Voice Encryption System 'Delilah'

After WWII's victory in Europe, Alan Turing's assistant, Donald Bayley, learned of a secret project: the 'Delilah' portable voice encryption system. Recently, a cache of Turing's wartime papers, the 'Bayley papers,' sold for nearly half a million US dollars, revealing Delilah's secrets. This compact, 39kg device used a stream of pseudorandom numbers to encrypt speech, its core being a Turing-designed key generator based on multivibrators—an incredibly innovative feat for the time. The papers reveal Turing's exceptional skills in electrical engineering, adding a new dimension to his legacy beyond mathematics and computer science. They highlight his prowess as a creative and resourceful engineer.

Read more

Raised by Wolves: Ambitious Sci-Fi, Cold Emotion

2025-08-11
Raised by Wolves: Ambitious Sci-Fi, Cold Emotion

HBO Max's "Raised by Wolves" is a wildly ambitious sci-fi series tackling themes of faith and parenting on a biblical scale. Set in a war-torn future, android parents attempt to raise human children on a distant planet, with only one surviving after 12 years. Meanwhile, human parents bond with a child during a long space voyage, only to discover it taken by the android mother upon arrival. The series unfolds with complex plotlines, initially focused on world-building, with a somewhat cold emotional tone. However, later episodes reveal more compelling storytelling. While emotionally distant, its original premise and exploration of faith make it a worthwhile watch for sci-fi fans.

Read more

Meta Accused of Inflating Ecommerce Ad Performance Metrics

2025-08-21
Meta Accused of Inflating Ecommerce Ad Performance Metrics

A whistleblower complaint alleges that Meta artificially inflated the return on ad spend (ROAS) for its Shops ads product by including shipping fees as revenue, subsidizing bids, and applying undisclosed discounts. The former employee, Samujjal Purkayastha, claims this was done to counteract the impact of Apple's 2021 privacy changes and boost adoption of the fledgling ecommerce ad product. Internal reviews allegedly revealed a 17-19% ROAS inflation due to the inclusion of shipping fees and taxes, a practice not followed by Meta's other ad products or competitors like Google. Purkayastha, who was subsequently terminated, brought these concerns to senior leadership. Meta denies the allegations and is actively defending the lawsuit.

Read more
Tech Ad Fraud

Slashing CI Time with AI-Powered E2E Test Selection

2025-09-06
Slashing CI Time with AI-Powered E2E Test Selection

End-to-end (E2E) tests are slow, fragile, and expensive, often run nightly due to CI bottlenecks. This leads to bugs slipping into production. This article details a solution using Claude Code to intelligently select only the relevant E2E tests for a given PR. By analyzing code changes and test files, Claude Code predicts which tests need to run, reducing testing time from 44 minutes to under 7 minutes. This significantly improves CI efficiency and prevents production bugs. While slightly costly, the savings in developer time and bug fixes make it a cost-effective solution.

Read more
Development

24 Hours in an Invisible Epidemic: The Loneliness Crisis

2025-01-20
24 Hours in an Invisible Epidemic: The Loneliness Crisis

This article follows a 62-year-old man for 24 hours, illustrating the growing loneliness epidemic in the US. Data reveals a decline in time spent with family and friends, a rise in solitary time, and a yearly increase in reported loneliness. The article highlights the negative emotional and physical health consequences of isolation, emphasizing the need for greater awareness and action to address this often-overlooked public health crisis.

Read more
1 2 544 545 546 548 550 551 552 596 597