OpenSSL 3.0 Performance Disaster and the Future of the SSL Library Ecosystem

2025-05-11
OpenSSL 3.0 Performance Disaster and the Future of the SSL Library Ecosystem

The HAProxy team delves into the performance disaster caused by OpenSSL 3.0 and its impact on the SSL library ecosystem. The release of OpenSSL 3.0 resulted in significant performance degradation in multi-threaded environments, posing challenges for many projects reliant on OpenSSL. The article compares alternative solutions like BoringSSL, LibreSSL, WolfSSL, and AWS-LC, analyzing their trade-offs in functionality, performance, and maintenance. Performance testing reveals that OpenSSL 3.0 significantly underperforms compared to other libraries in multi-threaded scenarios, forcing organizations to provision more hardware to maintain throughput. The article also explores the QUIC protocol and its relationship with SSL libraries, along with the OpenSSL team's handling of the QUIC API. Ultimately, the article recommends HAProxy users choose suitable SSL libraries based on their needs, such as AWS-LC or WolfSSL, and calls for the community to collaboratively address the performance issues in OpenSSL 3.0.

Read more
Development SSL Libraries

Weave is Hiring a Founding Product Engineer!

2025-03-26
Weave is Hiring a Founding Product Engineer!

Weave, a rapidly growing and profitable startup, seeks an exceptional founding product engineer. Reporting directly to the CTO and CEO, you'll build core products for millions of engineers. We value your grit, pragmatism, empathy, and communication skills. While familiarity with our tech stack (React, TypeScript, Go, Python) is a plus, we prioritize your problem-solving skills and passion for improving engineering productivity.

Read more
Development

Reverse Engineering a Ski Jump: Reaching the Game's Limits

2025-08-10

Driven by childhood nostalgia, a programmer delves into the code of a retro ski-jumping game to conquer its 100-meter barrier. Rejecting tool-assisted approaches, he opts for reverse engineering, deciphering the game's binary and replay file format. By analyzing the game's physics engine, he reconstructs the jump simulation and ultimately uses a meticulously crafted replay file to achieve an astonishing 113.8-meter jump, revealing subtle discrepancies between the game's mechanics and optimal strategies.

Read more
Game

FilterQL: A Tiny Query Language for Filtering Structured Data

2025-08-27
FilterQL: A Tiny Query Language for Filtering Structured Data

FilterQL is a lightweight query language for filtering structured data. It consists of a TypeScript library and a language specification, with implementations in other languages welcome. Users define a schema for their data and then use a concise syntax to filter, sort, and limit results, such as `genre == Action` or `year >= 2008 && rating >= 8.5 | SORT rating desc`. FilterQL supports a variety of comparison and logical operators, and allows for custom operations to extend its capabilities. It's perfect for building CLIs or other tools needing flexible data filtering.

Read more
Development typescript

Yelp's Epic Tab-to-Space Migration

2025-05-02

This post details the author's experience converting Yelp's massive Python codebase from tabs to four spaces. The process involved tackling inconsistent indentation, using Git filters to enforce spaces, and resolving various issues like phantom files and slow Git status. The author successfully completed the migration and shares lessons learned, including using .gitattributes, the expand utility, and Git tricks.

Read more
(eev.ee)
Development

Misophonia: A Journey Through the Science and Personal Experience of Sound Aversion

2025-03-28

This article chronicles the author's experience with misophonia, a poorly understood condition characterized by extreme aversion to specific sounds, beginning at age 13. It traces the scientific journey of misophonia from obscurity to growing recognition, detailing research efforts from initial clinical observations to fMRI studies exploring its neurological basis and recent therapeutic advancements. The author intimately describes their symptoms and resulting struggles, reflecting on the complexities of diagnosis and the challenges faced by sufferers. The piece explores potential etiologies, highlighting the interplay between biological vulnerabilities, environmental factors, and learned responses. Ultimately, the author offers a blend of personal reflection and scientific understanding, expressing hope for future cures and advocating for empathy and support for those affected.

Read more

Sustainable Polymerization Revolution: Degradable Thermosets Arrive

2025-02-12
Sustainable Polymerization Revolution: Degradable Thermosets Arrive

Cornell researchers have developed a novel degradable thermoset plastic made from bio-based materials, offering both durability and recyclability. This material uses orthogonal polymerization of a single monomer, first creating a flexible polymer chain, then using remaining monomer for a second polymerization to form a tough, cross-linked polymer. By controlling light exposure and catalysts, material properties can be adjusted. This innovation promises a sustainable alternative to current non-degradable petroleum-based thermosets, offering a potential solution to plastic pollution.

Read more

Ryzen 7 9800X3D Teardown Reveals Mostly Dummy Silicon

2024-12-18
Ryzen 7 9800X3D Teardown Reveals Mostly Dummy Silicon

A teardown of AMD's Ryzen 7 9800X3D processor reveals a surprising finding: the majority of its volume is comprised of dummy silicon for structural integrity. While the SRAM cache die is significantly smaller than the compute die, AMD has added a substantial layer of dummy silicon above and below to protect the thin, fragile components. This results in a total package thickness of roughly 800µm, with dummy silicon accounting for a staggering 93%. Despite the seemingly wasteful design, it ensures stability and thermal performance. AMD is expected to announce 12-core and 16-core Ryzen 9 X3D processors soon.

Read more
Hardware

No AI December: A Month Without AI Tools

2025-02-09

The author embarked on a challenge called 'No AI December,' abstaining from using AI tools like ChatGPT for a month. Initially a joke, it became a profound reflection on technology's impact. He discovered that over-reliance on AI led to diminished thinking skills, poorer problem-solving abilities, and poor information retention. The author argues for proactive deep thinking instead of passively relying on AI for quick answers and encourages others to try 'No AI December' to reassess their relationship with technology.

Read more

India's New Tax Law: Government Can Now Access Your Digital Life

2025-03-06
India's New Tax Law: Government Can Now Access Your Digital Life

A new Indian tax law grants tax authorities the power to forcibly access your social media accounts, emails, bank accounts, investment accounts, and more to investigate tax evasion. The law defines "virtual digital space" broadly, encompassing nearly all online accounts and data. This has raised serious privacy concerns, with experts arguing the law lacks sufficient oversight and procedural safeguards, potentially leading to abuse of power and conflicting with the Supreme Court's rulings on the right to privacy.

Read more

Expat XML Parser Patches Critical, Long-Standing Vulnerability: A Decade-Long Battle

2025-03-13

After two and a half years of effort, a critical vulnerability (CVE-2024-8176) in the Expat XML parser has finally been patched. The vulnerability, stemming from recursive calls potentially leading to stack overflows and denial-of-service attacks, was addressed in version 2.7.0. Maintainer Sebastian Pipping, after reaching out to numerous companies for assistance, collaborated with Siemens and others for ten months to resolve three variants of the issue. The release also includes other improvements, such as a new fuzzer and 64-bit Windows binaries. This story serves as a reminder of the hidden security risks even in seemingly simple programming techniques, and the importance of open-source community collaboration.

Read more

20 Years of Firefox Code Signing: From Manual to Automated

2025-02-07

This article chronicles the evolution of Firefox code signing at Mozilla over the past 20 years. Initially, the process was incredibly manual, requiring physical machines, USB keys, and extensive hand-crafted steps. Through technological advancements, Mozilla automated signing, moving from improved scripts to dedicated signing servers, and finally adopting Taskcluster and the Autograph service. Today, Firefox code signing happens thousands of times a day, significantly enhancing software security.

Read more
Development

Stunning Note-Taking App: UI Design and Functionality Perfected

2025-05-09
Stunning Note-Taking App: UI Design and Functionality Perfected

This note-taking app boasts not only strong encryption but also a stunning user interface: intuitive, responsive, and customizable. Features like a folder tree in the left pane, a rich text editor (truly rich and classic), and an automatically generated clickable table of contents (showable/hidable via a hamburger menu, perfect for mobile) showcase its elegant design. A simple calendar, colorful tags, and Monday-starting weeks further enhance the experience. Support for other file types looks even more promising!

Read more
Design

Instant Graphics and Sound on Atari ST BBS: A Retro Tech History

2025-01-06

This multi-part series chronicles the rise and impact of the "Instant Graphics and Sound" (IGS) format on Atari ST bulletin board systems (BBSs). From its beginnings in 1988 within an Atari user group in Florida to the psychedelic animations by artist Steve Turnbull on CrossNet in 1991, the series explores how IGS transformed the Atari BBS scene. It features stories of developers like Larry Mears and Steve Turnbull, and highlights the vibrant community interaction and contributions.

Read more

Albania's 750,000 Bunkers: A Cold War Relic

2025-01-20
Albania's 750,000 Bunkers: A Cold War Relic

Driven by paranoia of external invasion under Enver Hoxha's rule, the People's Socialist Republic of Albania built over 750,000 bunkers, averaging 5.7 per square kilometer. These bunkers, scattered across the country, are a unique landscape feature reflecting Hoxha's totalitarian regime and its impact on Albanian society and economy. Never used in combat, the bunkers drained significant resources, hindering development. Today, they serve as unusual tourist attractions and repurposed dwellings.

Read more

US Officially Withdraws from the World Health Organization

2025-01-21
US Officially Withdraws from the World Health Organization

On January 20, 2025, the US President signed an executive order formally withdrawing the United States from the World Health Organization (WHO). The order cites the WHO's mishandling of the COVID-19 pandemic and other global health crises, failure to adopt necessary reforms, and susceptibility to undue political influence from member states. The US also alleges unfairly high financial contributions are demanded from it. This action will halt US funding to the WHO, recall personnel, and seek alternative international partners to assume previous WHO activities. Negotiations on the WHO Pandemic Agreement and amendments to the International Health Regulations will also cease.

Read more

Formula E Gen4: 804 hp Electric Beast on the Horizon

2025-06-27
Formula E Gen4: 804 hp Electric Beast on the Horizon

The upcoming Formula E Gen4 car boasts a massive power upgrade, jumping from 470 hp to a staggering 804 hp, nearing the power of F1 cars. Despite the significant power boost, energy efficiency remains a key focus, with regenerative braking reaching 700 kW. Williams Advanced Engineering is out, replaced by Italian battery supplier Podium Advanced Technologies, and Bridgestone takes over tire supply from Hankook, introducing high and low-downforce wing configurations. Performance will sit between F1, F2, and IndyCar; while not matching F1's cornering prowess, the Gen4's 800+ hp and AWD will deliver blistering acceleration out of corners. Testing has already seen speeds of 210 mph (338 km/h).

Read more

Shocking VC Success Rate: Over Half of Senior VCs Have Never Had a Successful Deal

2025-07-29
Shocking VC Success Rate: Over Half of Senior VCs Have Never Had a Successful Deal

A report based on data from 12,069 mid-to-senior-level VC professionals at US VC firms from 1996 to 2025 reveals a startling statistic: only 54% of senior VCs have ever been involved in a successful deal. 'Success' is defined as an investment resulting in a pre-unicorn investment in a unicorn, an exit with at least double the initial investment, or a successful IPO. This means nearly half of senior VCs have never had a successful deal, prompting reflection on the industry's success rate.

Read more

AirBending: Plug-and-Play MIDI Controller for Universal Compatibility

2025-07-05
AirBending: Plug-and-Play MIDI Controller for Universal Compatibility

AirBending is a revolutionary MIDI controller offering seamless compatibility with popular DAWs like Logic Pro and Ableton Live, requiring no special drivers or plugins. Control external hardware synthesizers, software instruments, and effects processors with ease. Its advanced preset manager allows for customized gesture-to-music mapping, offering flexibility for both one-handed and two-handed control. Features include MIDI channel control, musical scale selection, and custom CC assignment for precise control over synth parameters like filters, effects, volume, and modulation, making it ideal for studio and live performance.

Read more

ContextForge MCP Gateway: Unifying REST, MCP, and A2A

2025-08-25
ContextForge MCP Gateway: Unifying REST, MCP, and A2A

ContextForge MCP Gateway is a powerful gateway, proxy, and MCP registry that federates MCP and REST services, unifying discovery, auth, rate-limiting, observability, virtual servers, multi-transport protocols, and an optional admin UI into a single, clean endpoint for your AI clients. It runs as a fully compliant MCP server, deployable via PyPI or Docker, and scales to multi-cluster environments on Kubernetes with Redis-backed federation and caching. Currently in alpha/early beta, it's not production-ready but ideal for development and experimentation. Note: This is an open-source component with no official support from IBM.

Read more
Development Gateway

Bizarre Particle's Mass Depends on Travel Direction

2024-12-12
Bizarre Particle's Mass Depends on Travel Direction

Scientists have unexpectedly discovered a strange quasiparticle, a semi-Dirac fermion, in a ZrSiS material. This particle exhibits a peculiar behavior: it's massless when moving along a specific direction but gains mass when traveling in other directions. This discovery, stemming from research into the properties of quasiparticles within ZrSiS, relates to Einstein's mass-energy equivalence, E=mc². When moving at light speed in a specific direction, the quasiparticle is massless; changing direction and slowing down causes it to gain mass. The finding could potentially lead to novel applications for ZrSiS, similar to those of graphene.

Read more

arXivLabs: Experimenting with Community Collaboration

2025-05-17
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. Got an idea for a project that will benefit the arXiv community? Learn more about arXivLabs.

Read more
Development

The Housing Market's Fragility: Is Building More the Answer?

2025-07-21
The Housing Market's Fragility: Is Building More the Answer?

The prevailing belief is that increasing housing supply will lower prices and solve the affordability crisis. However, recent price drops in several US cities have triggered panic, not celebration. Developers are pulling out, lenders are tightening, and policymakers are scrambling to bail out the system. The article argues the problem isn't a lack of supply, but the fragility of the financial system. The current housing market treats homes as financial products, not shelter; price drops are seen as risk signals, leading to decreased, not increased, supply. The article calls for a bottom-up approach, focusing on local, small-scale affordable housing to build a healthier, more resilient housing ecosystem, rather than relying on national-level financial engineering and subsidies.

Read more

Google's Messaging Mayhem: A 16-Year History of Chaos and Failure

2025-01-13
Google's Messaging Mayhem: A 16-Year History of Chaos and Failure

From Google Talk in 2005 to Google Chat in 2021, Google's messaging app history is a rollercoaster of launches, shutdowns, and missed opportunities. This article chronicles the rise and fall of numerous Google messaging platforms, highlighting a lack of consistent strategy and top-down leadership. The constant churn of products, from Google Talk and Hangouts to Allo and Duo, resulted in fragmented user bases and ultimately, no dominant messaging app. Google’s inability to commit to a single, well-funded product contrasts sharply with competitors like Facebook and Apple, showcasing the high cost of Google's inconsistent approach. The article concludes by questioning Google’s future prospects in the messaging space.

Read more

AURA: A Machine-Readable Web Protocol

2025-08-07
AURA: A Machine-Readable Web Protocol

AURA (Agent-Usable Resource Assertion) revolutionizes AI-web interaction. Instead of relying on brittle screen scraping and DOM manipulation, AURA introduces a standardized `aura.json` manifest file, allowing websites to declare their capabilities (e.g., creating posts, logging in) as HTTP requests. This enables efficient, secure AI-website interaction and paves the way for smarter search engines indexing actions, not just content. The project includes a reference server and client, demonstrating its functionality.

Read more

Building a Micro Asynchronous Event Loop Library from Scratch

2025-02-28
Building a Micro Asynchronous Event Loop Library from Scratch

This project implements a minimal, yet feature-complete asynchronous event loop library from scratch for educational purposes. It demonstrates core asynchronous programming concepts: task scheduling and management, I/O multiplexing with non-blocking sockets, timeouts and sleep functionality, task cancellation, and coroutine-based concurrency. The library uses Python's generator-based coroutines and the `select` module for I/O multiplexing, providing a simplified model of how modern async frameworks like `asyncio` work internally. Learn the magic behind `await`, how `yield from` functions, and how coroutines communicate with the event loop.

Read more

A Programmer's Oath: Protect User, Data, and Truth

2025-09-02

Inspired by the Latin motto "Primum non nocere" (First, do no harm), the author proposes a new motto for programmers: "Tuere usorem, data, veritatem" (Protect user, data, truth). This emphasizes prioritizing user experience, ensuring data safety, and upholding truth in the face of technology's potential for misinformation. The author seeks feedback and discussion on this proposed ethical guideline.

Read more
Development programmer ethics

Roame is Hiring a Chief of Staff: Revolutionizing Points Travel

2025-03-07
Roame is Hiring a Chief of Staff: Revolutionizing Points Travel

Roame, a company helping millions redeem points for dream vacations, seeks a Chief of Staff. This executive will work directly with the CEO on numerous strategic initiatives across product, sales, marketing, and more. The ideal candidate will have a background in investment banking, management consulting, or strategy/operations, and a passion for points travel. Roame offers competitive benefits but emphasizes a strong work ethic and high accountability. This is a fast-paced startup role perfect for those aspiring to be a founder or COO.

Read more
Startup Points Travel

Microsoft's New Office Startup Booster: Faster Loading, But With a Catch

2025-03-27
Microsoft's New Office Startup Booster: Faster Loading, But With a Catch

Microsoft is rolling out a new Windows scheduled task called 'Startup Boost' in May to speed up Office app loading. This background task preloads performance enhancements but only runs on systems with 8GB RAM and 5GB free disk space, disabling automatically in Energy Saver mode. Users can disable it in Office settings, but the Office installer re-enables it with each update. While designed to improve launch times, its automatic re-enablement might annoy some users.

Read more

Byung-Chul Han: A Critique of the Shallow Achievement Society

2025-05-22
Byung-Chul Han: A Critique of the Shallow Achievement Society

This article explores the critique of modern society offered by South Korean philosopher Byung-Chul Han. Han argues that we live in a shallow achievement society driven by the pressure of 'what we can do', leading to burnout and mental illness in the pursuit of ultimate success and self-gratification. He analyzes how this social mechanism causes crises in love, beauty, and entertainment, and criticizes the 'smoothness' of digital media for erasing negative experiences and authenticity. Han calls for people to break free from the pressure of achievement, embrace imperfection and negative experiences, and rediscover the essence of love and true entertainment.

Read more
1 2 342 343 344 346 348 349 350 596 597