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

Canada Re-evaluates F-35 Contract Amidst Strained US Relations

2025-03-16
Canada Re-evaluates F-35 Contract Amidst Strained US Relations

Canadian Defense Minister Bill Blair announced a review of Canada's contract with Lockheed Martin for the purchase of F-35 fighter jets. This comes amidst rising tensions between Ottawa and Washington, following Portugal's similar reconsideration of the F-35 purchase. Canada initially planned to buy 88 jets for C$19 billion, but Blair stated Prime Minister Trudeau has directed an examination of alternatives, including potential assembly in Canada. The decision is linked to concerns over President Trump's protectionist trade policies and strained US-Canada relations.

Read more
Tech Defense

CSS Gap Decorations: A New Way to Style Separators

2025-03-20
CSS Gap Decorations: A New Way to Style Separators

Drawing separator lines is common in web design, but existing CSS methods (like borders and pseudo-elements) have limitations, especially with Flexbox and Grid layouts. This article introduces the CSS gap decorations proposal, offering more control over separator styles in grids and flexboxes, including length, color, and position, even across multiple rows and columns. The proposal is seeking developer feedback to refine its functionality.

Read more
Development Grid Layout

Remembering Chess Legend Boris Spassky: A Friend's Recollections

2025-02-28
Remembering Chess Legend Boris Spassky: A Friend's Recollections

This article remembers chess grandmaster Boris Spassky through the lens of a decades-long friendship. From chance encounters in Hamburg and Munich to deeper conversations during Candidates Tournaments in Saint John, Canada, and Elista, Russia, the author paints a portrait of Spassky's humility, vast knowledge, and charm. More than just a great chess player, Spassky was a memorable friend whose story will continue to inspire.

Read more

Elegant Functional Programming Examples: A Showcase

2025-03-18

This code showcases the elegance and conciseness of functional programming. It demonstrates functions for calculating rectangle areas, converting rectangle data from different formats, comparing string array elements, and flipping coordinate points. The use of pattern matching and macro definition enhances readability and expressiveness, highlighting the power of functional programming. The final example of flattening a tree structure beautifully illustrates recursion. These examples perfectly demonstrate how functional programming paradigms improve code maintainability and reusability.

Read more

OpenVMS Gets a Package Manager After 47 Years: VSP Beta Released

2025-03-17

After 47 years and support for 4 different CPU architectures, OpenVMS finally has a package manager – VSP! Currently in beta, it has some limitations: incomplete dependency resolution, no update management, and a lack of private repository support. However, it significantly streamlines software installation, saving considerable time. VSP allows searching, downloading, and installing software with simple commands, eliminating the manual download, extraction, and installation process. Future improvements will focus on automated dependency handling, update/upgrade capabilities, and private repository support, bringing it closer to modern package managers like APT, YUM, and DNF.

Read more
Development

NASA: 2024 Sea Level Rise Exceeds Expectations, Climate Change a Major Culprit

2025-03-16
NASA: 2024 Sea Level Rise Exceeds Expectations, Climate Change a Major Culprit

NASA's latest analysis reveals that 2024 saw a far greater-than-expected sea level rise of 0.23 inches, surpassing the predicted 0.17 inches. This is primarily attributed to thermal expansion of ocean water due to global warming. Melting land-based ice also contributed. Interestingly, in 2024, thermal expansion accounted for two-thirds of the rise, while ice melt contributed one-third, a reversal of previous trends. The rate of annual sea level rise has more than doubled since 1993, with sea levels rising at least 4 inches since then. Since 1880, sea levels have risen between 8 and 9 inches. Human-induced climate change is the primary driver of current sea level rise.

Read more
Tech

Marimo: Reimagining Jupyter Notebooks as Versionable Pure Python

2025-03-19
Marimo: Reimagining Jupyter Notebooks as Versionable Pure Python

Marimo is an open-source project that reimagines Jupyter Notebooks as pure plaintext Python files, usable as regular Python programs. Traditional Jupyter Notebooks' JSON-based .ipynb format leads to version control headaches, poor code reusability, and other issues. Marimo solves these by representing notebooks as dataflow graphs, making them easily versionable (with Git), importable as modules, testable with pytest, and executable as scripts. It also supports embedding SQL and Markdown and offers caching for efficiency. Marimo has seen wide adoption, used by companies like OpenAI and BlackRock, and numerous research institutions, quickly establishing itself as a new standard for interactive computing.

Read more
Development

3D Kakeya Conjecture Cracked: A Towering Achievement in Harmonic Analysis

2025-03-15
3D Kakeya Conjecture Cracked: A Towering Achievement in Harmonic Analysis

Mathematicians Wang and Zahl have solved the long-standing three-dimensional Kakeya conjecture, a problem deeply connected to the Fourier transform. Their proof is likened to building a 'tower of dreams,' resolving a series of interconnected problems in harmonic analysis. Their ingenious method, akin to perfecting a perpetual motion machine, iteratively improved bounds until reaching the three-dimensional solution. This breakthrough opens doors to tackling higher-dimensional problems and marks a significant advancement in the field.

Read more

mcp-kafka: Bridging AI Assistants to Apache Kafka

2025-03-19
mcp-kafka: Bridging AI Assistants to Apache Kafka

mcp-kafka is a Model Context Protocol (MCP) server that acts as a bridge between AI assistants and Apache Kafka. It allows AI assistants to create, manage, and interact with Kafka topics and messages directly. The tool supports creating, listing, deleting, describing topics, producing and consuming messages, with support for SASL_PLAINTEXT and PLAINTEXT authentication. mcp-kafka is easy to install and use, with comprehensive documentation and examples provided.

Read more
Development

Doctor Droid: AI-Powered Production Incident Debugging

2025-03-18
Doctor Droid: AI-Powered Production Incident Debugging

Doctor Droid is building a smart assistant to help engineering teams accelerate investigations during production incidents. This open-source platform, backed by Accel and a Y Combinator W23 graduate, aims to reduce downtime and boost developer productivity. Their vision is to empower any team member to debug common production issues without needing senior engineers. They're looking for passionate developers to join their team.

Read more
Development Production Incidents

Beyond Reality: From Jordan Algebras to the Leech Lattice in an Exotic Spacetime

2025-03-17
Beyond Reality: From Jordan Algebras to the Leech Lattice in an Exotic Spacetime

This article explores the deep connections between Jordan algebras, octonions, and the Leech lattice. Starting with Pascual Jordan's work in the 1930s on the algebraic properties of Hermitian matrices, it introduces formally real Jordan algebras and their classification, including a special 27-dimensional exceptional Jordan algebra. Building on this, the article explains how projective spaces are constructed from Jordan algebras, focusing on the octonionic projective plane generated by the exceptional Jordan algebra. Finally, it delves into an exotic spacetime constructed from octonionic Hermitian matrices and a unique integral unimodular lattice within it—the Leech lattice. A surprising finding is that this lattice exhibits two distinct orbits under the action of the E6 group, unlike typical understanding.

Read more

3FS: A High-Performance Distributed File System for AI

2025-02-28
3FS: A High-Performance Distributed File System for AI

3FS is a high-performance distributed file system designed to tackle the challenges of AI training and inference workloads. Leveraging modern SSDs and RDMA networks, it provides a shared storage layer that simplifies the development of distributed applications. Key features include: exceptional performance and usability, strong consistency via CRAQ, standard file interfaces, and support for diverse workloads (data preparation, dataloaders, checkpointing, and KVCache for inference). Benchmarks demonstrate impressive results: up to 6.6 TiB/s read throughput on large clusters and 3.66 TiB/min sort throughput. KVCache significantly boosts LLM inference efficiency, reaching peak read throughput of 40 GiB/s. The project is open-source with detailed setup and run instructions.

Read more

IndieWeb: Taking Off Isn't the Point

2025-03-21

The IndieWeb, a community focused on reclaiming digital independence through self-hosted websites, is often criticized for not having 'taken off.' This article argues that such criticisms miss the point. The value of IndieWeb lies not in mass adoption, but in its empowering individuals to control their online presence, embrace creative freedom, and connect with like-minded individuals. The author reminisces about the joy of hand-coding websites in the early 2000s, highlighting the hacker culture of creation and sharing that underpins IndieWeb. Its meaning isn't in its size, but in its commitment to decentralization and creative expression, making it already meaningful for those who value these principles.

Read more
Development Personal Websites

Building a Cryptographically Strong Router to Block YouTube Ads

2025-03-18

The author built a FreeBSD and pfSense-based router to completely block YouTube ads. Exploiting a flaw in Google's Protocol Buffer format, a man-in-the-middle proxy decrypts HTTPS traffic, allowing modification of a single byte to eliminate ads. Beyond YouTube, the router uses blocklists to protect all networked devices from malicious ads, trackers, clickbait, and more. Ultimately, the author opted to pay for YouTube Premium, acknowledging the ethical considerations of circumventing ads.

Read more
Development

Punched Cards: A Forgotten Piece of Computing History

2025-02-26
Punched Cards: A Forgotten Piece of Computing History

In the 1950s and 60s, punched cards were ubiquitous in accounting, data collection, and early computing, with millions produced monthly by hundreds of companies worldwide. However, they quickly faded into obsolescence and disappeared from public awareness. This archive preserves a small selection of these cards and related ephemera, documenting a forgotten piece of technological history.

Read more

CryptPad Enterprise: Secure Collaboration in 2025

2025-03-12
CryptPad Enterprise: Secure Collaboration in 2025

In 2025, data privacy is paramount. Governments are increasing surveillance, and file-hosting companies lack transparency and regulation. Your files, ideas, and conversations are stored on their servers, potentially accessible to third parties. Traditional collaboration suites are convenient, but they control your data. CryptPad Enterprise solves this with end-to-end encryption, ensuring only you and your team can access your data. Hosted in the EU, it guarantees GDPR compliance and offers a full collaboration suite in a secure environment, allowing confidential teamwork without security compromises.

Read more

Neuro-First AI Startup Seeks Engineers to Build Groundbreaking Brain-Computer Interfaces

2025-03-17
Neuro-First AI Startup Seeks Engineers to Build Groundbreaking Brain-Computer Interfaces

Piramidal is hiring Research Engineers to build AI systems focused on neural data, enabling previously impossible tasks. Ideal candidates possess strong engineering skills, including designing, implementing, and enhancing massive-scale distributed machine learning systems, and a foundational understanding of neuroscience. The company offers competitive compensation and equity, driven by a mission to empower human potential through technology, championing cognitive liberty and opposing the commodification of minds.

Read more
AI

Toxic Legacy: Dried-Up Reservoir Reveals a Health Crisis

2025-03-20
Toxic Legacy: Dried-Up Reservoir Reveals a Health Crisis

Jesús displays infected spots on his hands caused by water pollution at the completely dry Endhó Dam reservoir. Independent scientific reports reveal the nearby soil contains numerous toxic substances dumped by chemical plants, causing skin allergies among residents. These include heavy metals like lead and mercury, arsenic, cyanide, nitrates, and other pollutants far exceeding environmental limits. Data suggests at least two generations of locals suffer from serious health issues, including cancer, kidney, and lung diseases.

Read more

New Kernel Exploit: Bypassing the modprobe_path Patch with AF_ALG

2025-03-19
New Kernel Exploit: Bypassing the modprobe_path Patch with AF_ALG

This security research blog post details a novel method for exploiting the modprobe_path technique, circumventing a patch merged into the Upstream kernel last year. This patch rendered the previous method of triggering modprobe_path by executing dummy files ineffective. The new method leverages AF_ALG sockets. By calling bind(), it triggers request_module(), allowing execution of the file pointed to by modprobe_path, achieving privilege escalation. Combined with lau's memfd_create() technique, this results in a completely fileless exploit, reducing the chance of detection. The patch hasn't yet reached stable kernel releases, so the older method still works; however, the AF_ALG method will be crucial in the future.

Read more
Development

GIMP 3.0 Released: Seven Years in the Making

2025-03-17
GIMP 3.0 Released: Seven Years in the Making

After seven years of development by volunteer developers, GIMP 3.0 is finally here! This major release boasts significant improvements, including non-destructive filter editing, enhanced file compatibility (BC7 DDS support and improved PSD export), automatic layer expansion, powerful text styling tools, improved layer and color management, and a modernized GTK3 interface. GIMP 3.0 offers easier use, faster performance, and enhanced image editing capabilities. Download it now and experience the difference!

Read more
Development Image Editing

ScanSearch Upgrades: Cloud Storage Integration & Expanded Document Storage

2025-03-16
ScanSearch Upgrades: Cloud Storage Integration & Expanded Document Storage

ScanSearch.com announces two new features: Cloud Storage Integration and Expanded Document Storage. Cloud storage integration lets users perform full-text searches across various cloud platforms like Google Drive, OneDrive, Dropbox, and Box, including scanned and non-searchable PDFs. Expanded storage allows users to upload and store Microsoft Office docs, Google Docs, CAD (DXF) files, and text files directly to ScanSearch, enabling full-text search across all files.

Read more

Level Up Your Coding: The Infinite Canvas Advantage

2025-03-15

A game developer shares how using a graphics tablet and Milton software revolutionized his note-taking process. Milton's infinite canvas and zoom capabilities allow for clear visualization of complex algorithms. Even when days pass with minimal code written, reviewing notes reveals the thought process and planning, maintaining momentum. The author advocates for graphics tablets, suggesting even entry-level models significantly boost efficiency.

Read more

Nine Months Stranded: Space Rescue Mission a Success

2025-03-15
Nine Months Stranded: Space Rescue Mission a Success

After nine months stranded on the International Space Station due to malfunctioning spacecraft, astronauts Butch Wilmore and Suni Williams were finally rescued. A SpaceX Falcon 9 rocket successfully launched a Crew Dragon spacecraft carrying four astronauts, paving the way for the stranded duo's return. The rescue mission was fraught with challenges, including helium leaks, thruster failures, and battery repairs, even involving political elements. The astronauts will return to Earth after a crew handover, concluding an unexpectedly long mission that set a new record for female spacewalking time and highlighted the complexities of space exploration.

Read more
Tech

Open-Source Morpho: Revolutionizing Soft Material Shape Optimization

2025-03-13
Open-Source Morpho: Revolutionizing Soft Material Shape Optimization

Researchers at Tufts University have developed Morpho, an open-source software designed to tackle shape optimization problems for soft materials. Unlike traditional software that excels with rigid materials, Morpho simulates the response of soft materials like biological tissues, engineered tissues, and shape-shifting fluids under force. This is crucial for applications such as designing artificial hearts, heart valves, and robotic materials mimicking human soft tissue. Morpho's ease of use and broad applicability are revolutionizing the field of soft material design.

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

Prequel: A rapidly growing startup enabling B2B data access for customers

2025-03-14
Prequel: A rapidly growing startup enabling B2B data access for customers

Prequel is a rapidly growing startup empowering B2B companies to make their data accessible to customers. They sync tens of billions of rows of data daily, tackling challenging technical problems, and have achieved strong product-market fit. Currently expanding, they're developing a new product and seeking experienced engineers to build it from the ground up, create excellent React experiences and SDKs, and own key architectural and design decisions. Ideal candidates have 3+ years building software at scale, expertise with React and TypeScript, and a proven ability to design excellent APIs/SDKs. They offer competitive salaries, equity, benefits, and a fantastic work environment.

Read more
Startup

Retro Boy: A Highly Accurate Game Boy Emulator in Rust, Now on the Web!

2025-03-20
Retro Boy: A Highly Accurate Game Boy Emulator in Rust, Now on the Web!

Retro Boy is a cycle-accurate Game Boy emulator written in Rust and playable in your web browser. Leveraging wasm-pack for WebAssembly compilation, it uses Web Audio API and HTML Canvas for audio and graphics. Supporting MBC1, MBC3, MBC5, and HuC1 cartridges, it boasts accurate CPU, audio, and graphics emulation, even including GameShark/GameGenie cheat code support. The user-friendly interface features fullscreen mode, pause/resume, selectable color modes, and customizable keymapping. Retro Boy passes a significant portion of Blargg's test ROMs, demonstrating its high accuracy.

Read more
Game

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
1 2 44 45 46 48 50 51 52 266 267