Programmer Creates Pseudo-3D Game in Bash

2024-12-20
Programmer Creates Pseudo-3D Game in Bash

A programmer, izabera, has developed a surprisingly impressive pseudo-3D game using the Bash scripting language. This project, a homage to the classic game Wolfenstein 3D, is open-source on GitHub. The code is concise yet the result is stunning, showcasing the power of Bash and the programmer's ingenuity. The repository includes the game source code and demonstration videos. Developers interested in learning more can check it out on GitHub.

Read more
Development Game Development

A Gentle Introduction to Graph Neural Networks: Unveiling the Power of Graph Data

2024-12-20
A Gentle Introduction to Graph Neural Networks: Unveiling the Power of Graph Data

This article provides an accessible introduction to Graph Neural Networks (GNNs). It begins by explaining graph data and its real-world applications, such as social networks, molecular structures, and text. The article then delves into the core components of GNNs, including message passing, pooling operations, and various types of graph data. By building a modern GNN model step-by-step, it clarifies the role and motivation behind each component's design. Finally, it offers an interactive GNN playground, allowing readers to experience firsthand the construction and prediction process of a GNN model, deepening their understanding.

Read more

Re-reading Neuromancer in 2025: A Cyberpunk Classic Reexamined

2025-07-13
Re-reading Neuromancer in 2025: A Cyberpunk Classic Reexamined

Reading William Gibson's *Neuromancer* for the first time in 2025, the author reflects on its groundbreaking impact on the cyberpunk genre. The book's depiction of AI, virtual reality, and cyberspace remains strikingly prescient, showcasing Gibson's visionary talent. However, the novel's omissions (like mobile phones) and assumptions (massive space stations) highlight the difficulty of accurately predicting future technology. Ultimately, *Neuromancer* transcends mere technological prediction; its unique prose and profound exploration of the human condition remain powerfully relevant, solidifying its status as a cyberpunk bible.

Read more

daylight: Command-Line Sunrise/Sunset Tracker

2025-03-12
daylight: Command-Line Sunrise/Sunset Tracker

daylight is a command-line program that tracks sunrise, sunset, solar noon, and day length, projecting these changes over the next ten days. It uses your IP for location and timezone, working in polar regions and with VPNs. Installation is via Homebrew (MacOS/Linux) or manual installation (including Windows). Features include custom location/date overrides and a short summary mode. Built in Go as a learning project, issues are welcome!

Read more
Development sunrise/sunset

Super Snowflake Maker: A Winter Technological Wonder

2024-12-26
Super Snowflake Maker: A Winter Technological Wonder

The 'Super Snowflake Maker' is not just a toy; it's a technological marvel that uses physics to create intricately shaped ice crystals resembling snowflakes. A precise control system sprays water droplets into an ultra-low temperature environment, instantly freezing them into various snowflake forms. Its design blends scientific rigor with artistic creativity, offering a captivating spectacle. Science enthusiasts and art lovers alike will find unique enjoyment and inspiration.

Read more
Tech Physics Art

Kamal's Killer: Deploying Rails with Dokku

2025-01-21
Kamal's Killer: Deploying Rails with Dokku

Basecamp's Kamal offers a solution for deploying Rails on bare metal, but it's not the easiest tool to use. This article champions a simpler alternative: Dokku – essentially Heroku, self-hosted. The author provides a step-by-step guide to deploying a Rails app using Dokku, covering installation, app creation, database configuration (PostgreSQL), environment variable setup, domain and SSL configuration (with Let's Encrypt), and using a Procfile for web and release processes. A bonus section introduces the Deployless gem, automating the entire deployment process for streamlined efficiency.

Read more
Development

Permissionless: A Manifesto for the Future - Summary

2024-12-28
Permissionless: A Manifesto for the Future - Summary

Permissionless: A Manifesto for the Future explores the impact of the 'permissionless' concept on the future. Divided into five parts, the book covers the concept of permissionlessness, the problem of permissions, the role of gatekeepers, a revolution (of sorts), and the permissionless playbook. The author advocates for a decentralized and open future, challenging traditional power structures and control mechanisms, offering a unique perspective on the direction of future societal development.

Read more

WordPecker: Personalized Language Learning with Duolingo-Style Lessons and Custom Vocabulary

2025-01-20
WordPecker: Personalized Language Learning with Duolingo-Style Lessons and Custom Vocabulary

WordPecker is a personalized language learning app that combines Duolingo-style lessons with your own curated vocabulary lists. Seamlessly add words from books, articles, or videos, and review them through interactive quizzes and LLM-generated lessons. The app tackles the pain points of vocabulary acquisition in traditional language learning by connecting learning to context, boosting efficiency and retention. Currently featuring multiple question types, future development includes progress tracking, list sharing, and more.

Read more
Development

Can You Beat Oregon Trail by Waiting at a River for 14,272 Years? A Reverse Engineering Odyssey

2025-01-13
Can You Beat Oregon Trail by Waiting at a River for 14,272 Years? A Reverse Engineering Odyssey

A Twitch streamer attempted to beat the classic game Oregon Trail by exploiting a bug: waiting at a river for 14,272 years. This led to an epic reverse engineering challenge. Using MAME emulator and debugging tools, the author delved into the Apple II version's code, discovering the game crashed due to flawed year handling during save/load. While not achieving a complete victory, the author successfully modified the game's code, resolving the crash, and shared their reverse engineering approach, offering valuable insights for other developers.

Read more
Game game

Lenovo's ThinkBook Flip: A Foldable AI PC Concept

2025-03-03
Lenovo's ThinkBook Flip: A Foldable AI PC Concept

Lenovo unveiled the ThinkBook “Flip” AI PC Concept at MWC, a productivity laptop with a flexible OLED display. Transforming between a 13.1-inch clamshell, a 12.9-inch tablet, and an 18.1-inch vertical laptop, it uses the same screen as the ThinkBook Plus Gen 6 but folds differently, eliminating motors and potentially lowering costs. Folded, it functions as a standard laptop; unfolded, it boasts a massive screen and ergonomic viewing angle. A unique Smart ForcePad trackpad offers customizable shortcuts. While still a concept, Lenovo shared specs including an Intel Ultra 7 processor and 32GB of RAM, hinting at a potential market launch.

Read more

The Scalability Challenge of Reinforcement Learning: Can Q-Learning Handle Long Horizons?

2025-06-15

Recent years have witnessed the scalability of many machine learning objectives, such as next-token prediction, denoising diffusion, and contrastive learning. However, reinforcement learning (RL), particularly off-policy RL based on Q-learning, faces challenges in scaling to complex, long-horizon problems. This article argues that existing Q-learning algorithms struggle with problems requiring more than 100 semantic decision steps due to accumulating bias in prediction targets. Experiments show that even with abundant data and controlled variables, standard off-policy RL algorithms fail to solve complex tasks. However, horizon reduction significantly improves scalability, suggesting the need for better algorithms that directly address the horizon problem rather than solely relying on increased data and compute.

Read more

Slipstream: A Data-Flow Model for Stateful Streaming Applications

2025-04-03

Slipstream simplifies the development of stateful streaming applications using a Python-based data-flow model. It supports diverse sources (Kafka, streaming APIs, etc.) and sinks (Kafka, RocksDB, APIs), allowing arbitrary stateful operations (joins, aggregations, filtering) with regular Python code. A simple timer example showcases its ease of use; creating a timed task requires just a few lines. Slipstream emphasizes simplicity, freedom, and speed, offering optimized defaults for quick setup and execution.

Read more
Development data flow

Nostalgic Game 'Alley Cat' Remake Released

2024-12-17

Programmer Joflof has finally completed a remake of the classic 1983 game 'Alley Cat' after many years of work. This remake not only retains the original pixel graphics and sound effects but also adds five new levels and multiplayer modes for up to four kittens to play simultaneously. Additionally, Joflof has included special arcade mode configuration options for arcade enthusiasts. Currently, the game is only available for Windows, but the author hopes that enthusiasts will help port it to Linux and Mac systems.

Read more

Are All Clocks 30 Seconds Behind?

2025-01-06
Are All Clocks 30 Seconds Behind?

The author proposes a seemingly crazy idea: all clocks are 30 seconds behind. This isn't about time zones, leap seconds, or relativity; it's about everyday clocks. Through calculation, the author shows that because most clocks only display minutes, ignoring seconds, the average error is 30 seconds. They argue that if clocks rounded instead of truncating, the average error would be 0. The author further explores how people perceive and express time at different scales (years, months, days, hours, minutes, seconds), noting that at the minute scale, intuition leans towards rounding, which conflicts with clocks' truncation. Therefore, they believe all clocks are 30 seconds slow.

Read more

Hacki: A Feature-Rich Hacker News Client Built with Flutter

2025-01-07
Hacki: A Feature-Rich Hacker News Client Built with Flutter

Hacki is a feature-rich Hacker News client built with Flutter. It boasts a comprehensive set of features including logging into your Hacker News account, browsing stories across various categories, searching and submitting stories, pinning and favoriting stories, commenting, participating in polls, and offline reading. Cross-device sync for favorites and pins (iOS only) and launching from the system share sheet are also included. Hacki aims to provide a more convenient and efficient way to experience Hacker News.

Read more
Development Client

WordPress.org Pauses Services for Holiday Break

2024-12-20

To give volunteers a holiday break, WordPress.org is temporarily pausing several free services: new account registrations, new plugin/theme submissions, and new photo directory submissions. Forums and localization remain open. Founder Matt Mullenweg explains that legal battles with WP Engine are consuming significant time and resources, hindering his work on WordPress improvements. He urges support for WordPress.org and suggests using alternative web hosts not involved in the litigation.

Read more

Open Source Magic: Auto Smiley, the Computer Vision Smile Generator

2025-01-04
Open Source Magic: Auto Smiley, the Computer Vision Smile Generator

F.A.T. Lab released Auto Smiley, an open-source application leveraging computer vision to detect smiles. When you smile, it automatically inserts ":)" into your currently active application. Built with openFrameworks and MPT, it's available for Windows and Mac, showcasing F.A.T. Lab's rapid prototyping and creative technology prowess. This speed project highlights their commitment to open source and public domain resources.

Read more

OpenAI Whistleblower's Death: From Suicide to Active Investigation

2025-01-16
OpenAI Whistleblower's Death: From Suicide to Active Investigation

The death of Suchir Balaji, a former OpenAI researcher, has taken a dramatic turn. Initially ruled a suicide, the San Francisco Police Department has reopened the case as an 'active and open investigation' following allegations from Balaji's family and inconsistencies in the initial autopsy. Balaji publicly criticized OpenAI's practices before his death, sparking speculation about foul play, even drawing comment from Elon Musk. This case highlights the risks faced by whistleblowers in the tech industry and raises crucial questions about ethics and accountability in the rapidly evolving AI landscape.

Read more

Trump and Musk's Daylight Saving Time Plan: A Battle Over Sunlight

2024-12-21
Trump and Musk's Daylight Saving Time Plan: A Battle Over Sunlight

President-elect Trump and Elon Musk propose eliminating Daylight Saving Time, calling it "inconvenient and costly." Nate Silver's analysis uses data to counter this, showing that abolishing DST would significantly reduce daylight hours during summer, negatively impacting schedules and health. Year-round DST, conversely, would cause very late sunrises in winter. Silver argues maintaining the status quo or allowing states to opt for year-round DST are more sensible options.

Read more

Meta's Internal Emails Reveal Obsession with Beating GPT-4

2025-01-15
Meta's Internal Emails Reveal Obsession with Beating GPT-4

Leaked internal emails reveal Meta executives and researchers were fiercely focused on surpassing OpenAI's GPT-4 while developing Llama 3. Messages show a strong desire to outcompete rivals, even dismissing open-source competitors as insignificant. Their ambition led them to use the LibGen dataset, containing copyrighted works, for training, now resulting in multiple copyright lawsuits. While the released Llama 3 proved competitive with leading closed-source models, even outperforming some, Meta's aggressive tactics highlight the intense competition and risks in the AI race.

Read more
AI AI race

Advent of Code on the Nintendo DS: A Rust Programming Challenge on an Embedded System

2024-12-16

The author tackled Advent of Code 2024 using Rust on a Nintendo DS. This detailed account chronicles the journey, from setting up a cross-compilation environment and writing Rust code for a runtime-less embedded system to overcoming challenges in memory management, interrupts, and screen output. The author successfully displays the Advent of Code solution on the DS screen. The article showcases strong programming skills and deep understanding of embedded systems, highlighting the techniques and enjoyment of programming in resource-constrained environments.

Read more
Development Nintendo DS

78% of Hardware Companies Lack Security.txt

2025-03-03

A developer maintaining a public list of companies using libexpat in hardware found that 78% (39 out of 50) of the companies tested in 2025 did not serve a /.well-known/security.txt file as specified by RFC 9116. This reveals a concerning lack of proactive security posture in many companies, making it difficult to contact their security teams. The author urges affected companies to fix this issue and share a link to securitytxt.org.

Read more
Hardware security.txt

LLMs Fail a Simple Chess Puzzle: A Curious Test

2025-01-26
LLMs Fail a Simple Chess Puzzle: A Curious Test

The author tests various new LLMs with a simple chess puzzle featuring underpromotion and the 50-move rule. Despite guidance, most LLMs fail to solve it, highlighting limitations in logical reasoning and domain-specific knowledge. This quick test serves as a benchmark, sparking discussion on whether LLMs can ever reach master-level chess play without specialized training. The puzzle's simplicity and focus on a less common technique make it an insightful probe into LLM capabilities.

Read more
AI

Dutch Court Upholds Ruling Against Apple's App Store Practices

2025-06-16
Dutch Court Upholds Ruling Against Apple's App Store Practices

A Dutch court upheld a 2021 ruling against Apple, finding that the tech giant abused its dominant position in the App Store by imposing unfair conditions on dating app developers. The court sided with the Netherlands Authority for Consumers and Markets (ACM), which had ordered Apple to allow alternative payment methods and lower its commission fees. Apple plans to appeal the decision.

Read more
Tech

Why I Hate Finishing Things

2025-02-27

The author struggles with an inability to finish anything, from software projects to books and household chores. He proposes three hypotheses: 1. Existential dread after completion; 2. The constant emergence of new goals prevents true completion; 3. Possible undiagnosed ADHD. He contrasts his work productivity with his personal project struggles and explores potential solutions, including exposure therapy and coping mechanisms. Ultimately, he suggests it's a combination of factors, prompting reader engagement with a shared question.

Read more
Misc

FlakeUI: A Novel Fractal-Based Graph User Interface

2025-03-03
FlakeUI: A Novel Fractal-Based Graph User Interface

FlakeUI revolutionizes content navigation with its fractal-structure inspired, parent-child orbiting, and zooming-elements based graph user interface. Imagine exploring your web content not as a simple list, but as a dynamic, explorable fractal universe. Users navigate this visually stunning interface using five intuitive gestures: drag to pan, rotate, zoom in, zoom out, and scroll to switch modes. Built with Javascript, FlakeUI is perfect for frequently visited websites such as curated link collections or searchable hierarchical catalogs. Content is managed via XHTML pages and XML configuration, supporting hyperlink navigation within nodes. Experience content browsing like never before!

Read more

Northwestern Chemists Crack Plastic Recycling with Air and a Cheap Catalyst

2025-03-25
Northwestern Chemists Crack Plastic Recycling with Air and a Cheap Catalyst

Northwestern University chemists have developed a revolutionary method for breaking down PET plastic using only a cheap, non-toxic catalyst and the ambient moisture in the air. This solvent-free process breaks PET into its monomers, which can then be recycled into new PET products or upcycled into higher-value materials. The technique offers a sustainable and cost-effective solution to the global plastic waste problem, significantly improving upon current, often energy-intensive and polluting methods.

Read more
Tech catalyst

Breaking the 2GB Barrier: Asynchronous I/O for Large Files in WebAssembly

2025-03-04
Breaking the 2GB Barrier: Asynchronous I/O for Large Files in WebAssembly

The author previously implemented setjmp in WebAssembly, bypassing WASI libc's reliance on the exception handling proposal. However, this approach was limited to files smaller than 2GB. This post details how to use the File API and Blob type to create a memory-based filesystem for handling larger files. Since web I/O is asynchronous while system languages are typically synchronous, Asyncify was used to bridge the paradigms. The author encountered optimization issues with wasm-opt, resolving them by creating a dummy wasm-opt. Finally, by cleverly using a volatile function pointer, they bypassed Asyncify's incorrect assumption about the `asyncjmp_rt_start` function, ultimately achieving asynchronous handling of large files.

Read more
Development File Handling

Moon Landing Makes History: GPS Navigation Achieved on Lunar Surface

2025-03-05
Moon Landing Makes History: GPS Navigation Achieved on Lunar Surface

Firefly Aerospace's Blue Ghost lunar lander successfully touched down on the moon and achieved a groundbreaking feat: using Earth-based GPS signals for navigation on the lunar surface. This joint NASA-Italian Space Agency experiment (LuGRE) aboard Blue Ghost represents a significant leap forward for future Artemis missions. LuGRE set a new record for highest-altitude GNSS signal acquisition during its journey, ultimately achieving a navigational fix at approximately 225,000 miles from Earth. This autonomous navigation capability reduces reliance on human operators and promises to revolutionize future spacecraft navigation.

Read more
1 2 542 543 544 546 548 549 550 596 597