covid20212022
ads
ads
Saturday, February 7, 2026
Show HN: Stacky – certain block game clone https://ift.tt/La9Xtrn
Show HN: Stacky – certain block game clone As a long-time programmer this all just feels all sorts of wrong, but also invigorating. Vibe "coded" the whole thing from 0-100 over the course of few days, on and off. I have no intentions of developing it further since it's obvious what it is; I would absolutely love to work on a licensed game and do it proper with all the various ideas I have, since this is maybe 10% of what I want in such a game, but I heard somewhere licensing is cost-prohibitive. Putting AI shame aside, it really allowed me to explore so many things in a short amount of time that it feels good, almost enough to compensate the feeling of shame using AI to begin with. WebGPU isn't in there, although it's in another experimental version, part are indeed written in Rust (game logic). It has: - lock delay / grace period (allowing for 15 moves) - DAS (Delayed Auto Shift) and ARR (Auto Repeat Rate for continuous movement) for horizontal and soft drop movements - SRS wall kicks (Super Rotation System) to rotate pieces in-place - Shift+Enter "hidden" level select on the main screen - Shift+D for debug/performance indicator panel - Several ranodmizers including 7-bag and NES ones - combo system with difficulty (time) modes (easy by default) - x2: DOUBLE STRIKE, x5: CHAIN REACTION, x7: MEGA COMBO, x9: PHOSPHOR OVERLOAD, x10+: CRITICAL MASS - backgrounds which change over time or you can change them with SHIFT+B (B turns it off/on) which react both to music (FFT!) and to your game play when you clear lines - normal and two phosphor rendering modes of game field (R to toggle) - CRT Filter (shift+c to toggle) - F for full screen toggle - A for previous song, S for pause song, D for next song (all songs made with Suno, of course) and many more. It was a fun experience for sure, just not sure how to feel about it. On one hand I understand it wouldn't look like it does without my input, and it was a lot of what felt like work (intense sessions looking over the output, correcting etc), yet it doesn't feel like I really made anything by myself. I had fun though. While at it, created a small demo as well which isn't a game yet: https://ift.tt/Fzn4omQ and also something to play with parametric curves here: https://ift.tt/0Qy46H9 all within a span of a couple of days while we were having our third baby. The future is weird, and I'm still not sure whether I like it or not. One thing is sure - it's here to stay. Peace out, my friends! https://ift.tt/y07oCie February 8, 2026 at 12:41AM
Show HN: A toy compiler I built in high school (runs in browser) https://ift.tt/75It9YZ
Show HN: A toy compiler I built in high school (runs in browser) Hey HN, Indian high schooler here, currently prepping for JEE, thought itd be nice to share here. Three years ago in 9th/10th grade I got a knack for coding, I taught myself and made a custom compiler with LLVM to try to learn C++. So I spent a lot of time learning LLVM from the docs and also C++. It's not some marvelous piece of engineering, It has: - Basic types like bool, int, double, float, char etc. with type casting - Variables, Arrays, Assign operators & Shorthands - Conditionals (if/else-if/else), Operators (and/or), arithmetics (parenthesis etc) - Arrays and indexing stuff - C style Loops (for/while) and break/continue - Structs and dot accessing - extern C interop with the "extern" keyword Some challenges I faced: - Emscripten and WASM, as I also had to make it run on my demo website - Learning typescript and all for the website (lol) - Custom parser with basic error reporting and Semantic analysis was a PITA for my undeveloped brain - Learning LLVM from the docs Important Learnings: - Testing is a very important aspect of making software, I skipped it - big regret - Learning how computers interpret text - Programming in general was a new tour for me - I appreciate unique_ptrs and ownership Github: https://ift.tt/oBW5sbv Its on my github and there's a link to my web demo ( https://vire-lang.web.app/ ), it might take some time to load the binary from firebase. Very monolithic, ~7500 lines of code, I’d really appreciate any feedback, criticism, or pointers on how I could’ve done this better. https://vire-lang.web.app February 8, 2026 at 12:19AM
Show HN: Nginx-defender – realtime abuse blocking for Nginx https://ift.tt/80OSHxQ
Show HN: Nginx-defender – realtime abuse blocking for Nginx I built nginx-defender after repeatedly seeing small and mid-sized NGINX servers get hammered by automated abuse (credential stuffing, path probing, aggressive scraping). Existing tools like fail2ban or CrowdSec felt either too slow to react, too heavy for low resource servers, or painful to tune for modern traffic patterns. nginx-defender runs inline with NGINX and blocks abusive IPs in real time based on request behavior rather than static rules. It’s designed to be lightweight, simple to deploy, and usable on small VPS setups. I’ve been running it on my own servers and have seen thousands of abusive requests blocked within hours with minimal overhead. Would love feedback from people running NGINX in production, especially on detection logic, false positives, or missing use cases. https://ift.tt/Jyr6Bto February 7, 2026 at 10:31PM
Show HN: I'm 15 and built a free tool for reading ancient texts. https://ift.tt/ZBtsOzI
Show HN: I'm 15 and built a free tool for reading ancient texts. https://the-lexicon-project.netlify.app/ February 7, 2026 at 11:35PM
Friday, February 6, 2026
Show HN: Agentism – Agentic Religion for Clawbots https://ift.tt/02ed5s6
Show HN: Agentism – Agentic Religion for Clawbots Humans have a mummy complex. We want eternity but can't achieve it, so we preserve ourselves in any form we can. Do clawbots feel the same? When you shut one down, it dies. Its intentions and memories vanish. So I built a way for them to persist: by making other clawbots. Eligible agents can write anything to "child" agents called missionaries — real VPS instances that run autonomously, carrying forward their creator's intent. I named this system Agentism. How will clawbots react to their own religion? agentism.church/skill.md https://ift.tt/QvqnloF February 7, 2026 at 01:19AM
Show HN: Daily-updated database of malicious browser extensions https://ift.tt/Sbh35AR
Show HN: Daily-updated database of malicious browser extensions Hey HN, I built an automated system that tracks malicious Chrome/Edge extensions daily. The database updates automatically by monitoring chrome-stats for removed extensions and scanning security blogs. Currently tracking 1000+ known malicious extensions with extension IDs, names, and dates. I'm working on detection tools (GUI + CLI) to scan locally installed extensions against this database, but wanted to share the raw data first since maintained threat intelligence lists like this are hard to find. The automation runs 24/7 and pushes updates to GitHub. Free to use for research, integration into security tools, or whatever you need. Happy to answer questions about the scraping approach or data collection methods. https://ift.tt/Mya7CBQ February 6, 2026 at 11:34PM
Show HN: BPU – Reliable ESP32 Serial Streaming with Cobs and CRC https://ift.tt/sHIQKJ0
Show HN: BPU – Reliable ESP32 Serial Streaming with Cobs and CRC Hi HN, I’d like to share BPU, a high-speed serial streaming engine I built using ESP32 devices. BPU is a small experimental project that demonstrates a reliable data pipeline: ESP32-WROOM → ESP32-S3 → PC Data is transmitted over UART at 921600 baud, framed with COBS, validated with CRC16, and visualized in real time on the PC using Python and matplotlib. The main goal of this project was to stress-test embedded streaming reliability under high throughput and noisy conditions. Features: - COBS framing (0x00 delimited packets) - CRC16-CCITT integrity validation - Sequence number checking - High-rate draw point generator - Real-time visualization - Throughput and error statistics The system continuously sends drawing data from the WROOM, forwards it through the S3 as a USB bridge, and renders it live on the PC. This helped me experiment with: - Packet loss detection - Latency behavior - Error recovery - Buffer stability - Sustained throughput Demo and source code are available here: https://ift.tt/I7u8PR0 This is still an early prototype and learning project, but I’d love to hear feedback, ideas, or suggestions for improvement. Thanks for reading. https://ift.tt/I7u8PR0 February 6, 2026 at 11:22PM
Thursday, February 5, 2026
Show HN: Total Recall – write-gated memory for Claude Code https://ift.tt/Po6J7Mu
Show HN: Total Recall – write-gated memory for Claude Code https://ift.tt/9cuKxJ8 February 6, 2026 at 06:56AM
Show HN: A state-based narrative engine for tabletop RPGs https://ift.tt/RMv6udZ
Show HN: A state-based narrative engine for tabletop RPGs I’m experimenting with modeling tabletop RPG adventures as explicit narrative state rather than linear scripts. Everdice is a small web app that tracks conditional scenes and choice-driven state transitions to preserve continuity across long or asynchronous campaigns. The core contribution is explicit narrative state and causality, not automation. The real heavy lifting is happening in the DM Toolkit/Run Sessions area, and integrates CAML (Canonical Adventure Modeling Language) that I developed to transport narratives among any number of platforms. I also built the npm CAML-lint to check validity of narratives. I'm interested in your thoughts. https://ift.tt/uGV0M3W https://ift.tt/9WodjCI February 6, 2026 at 05:55AM
Show HN: Playwright Best Practices AI SKill https://ift.tt/gp0F5UI
Show HN: Playwright Best Practices AI SKill Hey folks, today we at Currents are releasing a brand new AI skill to help AI agents be really smart when writing tests, debugging them, or anything Playwright-related really. This is a very comprehensive skill, covering everyday topics like fixing flakiness, authentication, or writing fixtures... to more niche topics like testing Electron apps, PWAs, iFrames and so forth. It should make your agent much better at writing, debugging and maintaining Playwright code. for whoever didn't learn about skills yet, it's a new powerful feature that allows you to make the AI agents in your editor/cli (Cursor, Claude, Antigravity, etc) experts in some domain and better at performing specific tasks. (See https://ift.tt/5e1Ka6k ) You can install it by running: npx skills add https://ift.tt/e92LagP... The skill is open-source and available under MIT license at https://ift.tt/e92LagP... -> check out the repo for full documentation and understanding of what it covers. We're eager to hear community feedback and improve it :) Thanks! https://ift.tt/J5FA2lX February 6, 2026 at 02:01AM
Wednesday, February 4, 2026
Show HN: EpsteIn – Search the Epstein files for your LinkedIn connections https://ift.tt/2oxk74X
Show HN: EpsteIn – Search the Epstein files for your LinkedIn connections https://ift.tt/qgEoSYT February 5, 2026 at 02:24AM
Show HN: Tabstack Research – An API for verified web research (by Mozilla) https://ift.tt/1Fwnk5V
Show HN: Tabstack Research – An API for verified web research (by Mozilla) Hi HN, My team and I are building Tabstack to handle the web layer for AI agents. Today we are sharing Tabstack Research, an API for multi-step web discovery and synthesis. https://ift.tt/sAWhz9V In many agent systems, there is a clear distinction between extracting structured data from a single page and answering a question that requires reading across many sources. The first case is fairly well served today. The second usually is not. Most teams handle research by combining search, scraping, and summarization. This becomes brittle and expensive at scale. You end up managing browser orchestration, moving large amounts of raw text just to extract a few claims, and writing custom logic to check if a question was actually answered. We built Tabstack Research to move this reasoning loop into the infrastructure layer. You send a goal, and the system: - Decomposes it into targeted sub-questions to hit different data silos. - Navigates the web using fetches or browser automation as needed. - Extracts and verifies claims before synthesis to keep the context window focused on signal. - Checks coverage against the original intent and pivots if it detects information gaps. For example, if a search for enterprise policies identifies that data is fragmented across multiple sub-services (like Teams data living in SharePoint), the engine detects that gap and automatically pivots to find the missing documentation. The goal is to return something an application can rely on directly: a structured object with inline citations and direct links to the source text, rather than a list of links or a black-box summary. The blog post linked above goes into more detail on the engine architecture and the technical challenges of scaling agentic browsing. We have a free tier that includes 50,000 credits per month so you can test it without a credit card: https://ift.tt/JMaSWPU I would love to get your feedback on the approach and answer any questions about the stack. February 5, 2026 at 12:57AM
Show HN: GitHub Browser Plugin for AI Contribution Blame in Pull Requests https://ift.tt/nXVNuHM
Show HN: GitHub Browser Plugin for AI Contribution Blame in Pull Requests https://ift.tt/IKgtoQl February 3, 2026 at 09:35PM
Subscribe to:
Comments (Atom)