| Date/Time | Moderator | Thing, Action, Reason |
|---|---|---|
| 2025-12-16 04:00 | (Users) | Story: IronFleet: Proving Practical Distributed Systems Correct (2015) |
| Action: changed title from "IronFleet: Proving Practical Distributed Systems Correct" to "IronFleet: Proving Practical Distributed Systems Correct (2015)" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-16 00:56 | (Users) | Story: Writing a blatant Telegram clone using Qt, QML and Rust. And C++ |
| Action: changed tags from "show c++ programming rust" to "show c++ rust" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-15 21:43 | (Users) | Story: Radicle: peer-to-peer collaboration with Git (2024) |
| Action: changed title from "Radicle: peer-to-peer collaboration with Git" to "Radicle: peer-to-peer collaboration with Git (2024)" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-15 21:18 | (Users) | Story: Liskell - Haskell Semantics with Lisp Syntax (2007) |
| Action: changed title from "Liskell - Haskell Semantics with Lisp Syntax" to "Liskell - Haskell Semantics with Lisp Syntax (2007)", changed tags from "pdf api haskell lisp" to "pdf haskell lisp" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-15 15:46 | (Users) | Story: Jubilant: Python subprocess and Go codegen |
| Action: changed tags from "a11y go python" to "go python" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-15 14:07 | (Users) | Story: D-Bus is a disgrace to the Linux desktop |
| Action: changed tags from "linux" to "linux rant" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-15 02:42 | (Users) | Story: TOON: Token-Oriented Object Notation |
| Action: changed tags from "programming" to "programming vibecoding" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-14 15:58 | (Users) | Story: A distraction-free writing environment |
| Action: changed tags from "c" to "editors" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-14 12:44 | (Users) | Story: Goodbye Microservices: From 100s of problem children to 1 superstar (2018) |
| Action: changed title from "Goodbye Microservices: From 100s of problem children to 1 superstar" to "Goodbye Microservices: From 100s of problem children to 1 superstar (2018)" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-14 11:08 | pushcx | Story: Myna v2.0.0 beta: Myna now supports bold/italic variants and even APL programming |
| Action: blanked description from "Myna v2.0 Beta is released. It features new bold and (faux) italic variants to accomodate separate font files demanded by terminal emulators, contextual alternates for pipe operator in Gleam and assignment operators in Go among others.\r\n\r\nLast time when I mentioned Myna is a font designed for symbol-heavy programming, many folks (perhaps mockingly) suggested APL is the ultimate symbolic language. Inspired by those requests, Myna v2.0.0 Beta features a good subset of APL glyphs with the aim of making APL programming on par with Perl and Haskell on the Unicode terminal.\r\n\r\nPlease test this beta release and report any missing/misaligned glyphs. Requests for any other features are also welcome.", blanked markeddown_description from "<p>Myna v2.0 Beta is released. It features new bold and (faux) italic variants to accomodate separate font files demanded by terminal emulators, contextual alternates for pipe operator in Gleam and assignment operators in Go among others.</p>\n<p>Last time when I mentioned Myna is a font designed for symbol-heavy programming, many folks (perhaps mockingly) suggested APL is the ultimate symbolic language. Inspired by those requests, Myna v2.0.0 Beta features a good subset of APL glyphs with the aim of making APL programming on par with Perl and Haskell on the Unicode terminal.</p>\n<p>Please test this beta release and report any missing/misaligned glyphs. Requests for any other features are also welcome.</p>\n" | ||
| Reason: Please don't use the story text to summarize the link. Read https://lobste.rs/about#self-promo | ||
| 2025-12-14 10:48 | (Users) | Story: Build Systems A La Carte (2018) |
| Action: changed title from "Build Systems A La Carte" to "Build Systems A La Carte (2018)" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-14 10:35 | (Users) | Story: BpfJailer: eBPF Mandatory Access Control |
| Action: changed title from "Meta replaces SELinux with eBPF" to "BpfJailer: eBPF Mandatory Access Control" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-14 01:54 | (Users) | Story: BenchFlow | RL Environments for Coding Agents |
| Action: changed tags from "ai" to "vibecoding" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-13 12:13 | (Users) | Story: Shell Permission Errors for Busy Coding Agents |
| Action: changed title from "Shell Permission Errors for Busy Coding Agents | Blog" to "Shell Permission Errors for Busy Coding Agents" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-13 04:30 | pushcx | Story: 20 Years of Digital Life, Gone in an Instant, thanks to Apple |
| Action: deleted story | ||
| Reason: Lobster is not customer service for Apple. | ||
| 2025-12-12 17:54 | (Users) | Story: Agentic Misalignment: How LLMs could be insider threats |
| Action: changed tags from "ai" to "vibecoding" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-12 17:52 | (Users) | Story: Generative AI in Software Engineering Must Be Human-Centered: The Copenhagen Manifesto |
| Action: changed tags from "pdf ai" to "pdf vibecoding" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-12 09:39 | pushcx | Story: The Simple Habit That Saves My Evenings |
| Action: deleted story | ||
| Reason: Personal productivity is off-topic. | ||
| 2025-12-11 17:41 | pushcx | Domain moultano.wordpress.com |
| Action: Banned | ||
| Reason: Take a break from self-promo until you're participating in the community ~moultano. | ||
| 2025-12-11 17:41 | pushcx | Story: The Deadweight Loss of Entertainment |
| Action: deleted story | ||
| Reason: Article does not relate to computing. Take a break from self-promo until you're back in line with the guidelines: https://lobste.rs/about#self-promo | ||
| 2025-12-11 17:09 | (Users) | Story: How Linux Is Built |
| Action: changed title from "How Linux Is Built - Greg Kroah-Hartman" to "How Linux Is Built" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-11 15:21 | pushcx | Story: Helldivers 2 - 85% reduction in install size with minimal performance impact |
| Action: changed title from "HELLDIVERS 2 - 85% reduction in install size with minimal performance impact" to "Helldivers 2 - 85% reduction in install size with minimal performance impact" | ||
| Reason: Odd that Steam formatted it like this, but it's a little much. | ||
| 2025-12-11 15:12 | (Users) | Story: Google’s code review practices |
| Action: changed title from "Google’s code review pracitices" to "Google’s code review practices" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-11 13:38 | (Users) | Story: Programmers and software developers lost the plot on naming their tools |
| Action: changed tags from "programming" to "programming rant" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-11 12:12 | User yasinaydinnet | |
| Action: reactivated | ||
| 2025-12-11 12:08 | (Users) | Story: Deprecate Like You Mean It |
| Action: changed tags from "programming" to "programming satire" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-11 11:34 | pushcx | Story: The Colonization of Confidence |
| Action: deleted story | ||
| Reason: Article does not relate to computing. | ||
| 2025-12-11 09:09 | pushcx | Story: AI optimism is a class privilege |
| Action: deleted story | ||
| Reason: Business analysis is off-topic. | ||
| 2025-12-11 08:15 | pushcx | Story: Getting a Gemini API key is an exercise in frustration |
| Action: deleted story | ||
| Reason: Lobsters is not customer service for Google. | ||
| 2025-12-10 10:50 | (Users) | Story: Stop Breaking TLS |
| Action: changed tags from "security" to "security rant" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-10 10:01 | (Users) | Story: How Google Maps quietly allocates survival across London’s restaurants - and how I built a dashboard to see through it |
| Action: changed tags from "ai" to "ai visualization" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-10 08:47 | (Users) | Story: Gin is a very bad software library |
| Action: changed tags from "go web" to "go web rant" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-10 08:15 | pushcx | Story: Looking for guidance on improving an offline security tool I built |
| Action: deleted story | ||
| Reason: You submitted this yesterday as /s/aigol1. Review the guidelines on self-promo: https://lobste.rs/about#self-promo | ||
| 2025-12-09 23:29 | (Users) | Story: Rust in the kernel is no longer experimental |
| Action: changed title from "The end of the kernel Rust experiment" to "Rust in the kernel is no longer experimental" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-09 15:11 | pushcx | Story: Linux Foundation's Newest Endeavor: Agentic AI Foundation |
| Action: merged into oydct4 (OpenAI co-founds the Agentic AI Foundation under the Linux Foundation) | ||
| Reason: Merging writeup. | ||
| 2025-12-09 09:21 | pushcx | Story: Bonfire Social 1.0 is here, back the community‑funded roadmap |
| Action: deleted story | ||
| Reason: Ad. | ||
| 2025-12-09 08:01 | pushcx | Story: Disagreements over post-quantum encryption for TLS |
| Action: deleted story | ||
| Reason: Dupe of /s/2lglm4 | ||
| 2025-12-09 07:50 | pushcx | Story: Offline cybersecurity AI using RAG + local LLM (Python, FAISS, Llama 3.1) |
| Action: blanked description from " Built an offline AI assistant for security work in air-gapped environments (SCIFs,\r\n classified networks, etc.). Runs entirely local - no API calls, no telemetry.\r\n\r\n Technical approach:\r\n - RAG with 360k embedded chunks (sentence-transformers: all-MiniLM-L6-v2)\r\n - FAISS for vector similarity search\r\n - Local LLM inference via Ollama (Llama 3.1 8B quantized)\r\n - Three-tier retrieval: dictionary → SQLite FTS5 → FAISS semantic search\r\n - Parses security tool output (Nmap XML, Volatility, Metasploit, etc.)\r\n\r\n Architecture:\r\n 1. Embed user query (384-dim vector)\r\n 2. FAISS search across 360k chunks, retrieve top 8\r\n 3. Build prompt: context + query\r\n 4. Local LLM generation (no external calls)\r\n 5. Response with tool-specific recommendations\r\n\r\n Knowledge sources indexed:\r\n - CVE database (2014-2025, SQLite + FAISS)\r\n - ExploitDB (~50k exploits)\r\n - Security tool documentation (Volatility, Metasploit, BloodHound)\r\n - HackTricks, GTFOBins, LOLBAS, PayloadsAllTheThings\r\n - Custom tool integration guides\r\n\r\n Interesting challenges solved:\r\n - Preventing RAG noise with high-frequency findings (tiered indexing)\r\n - Fast CVE lookup (dict → FTS5 → vector search cascade)\r\n - Tool output parsing without rigid schemas (regex + context awareness)\r\n - Keeping vector DB under 2GB while indexing 360k chunks\r\n\r\n Current limitations:\r\n - Windows-focused (Linux experimental)\r\n - ~8GB RAM requirement\r\n - Tool parsers are brittle (working on this)\r\n - Alpha quality - learning project by self-taught dev\r\n\r\n Code: https://gitlab.com/sydsec1/Syd (MIT)\r\n Docs: https://www.sydsec.co.uk\r\n\r\n Interested in feedback on:\r\n - RAG architecture choices (FAISS vs alternatives for this use case)\r\n - Noise reduction strategies for continuously-indexed findings\r\n - Tool output parsing approaches (current method: regex, considering AST/structured)\r\n - Offline model selection (currently Llama 3.1 8B Q4, open to alternatives)\r\n\r\n Happy to discuss implementation details.", blanked markeddown_description from "<p>Built an offline AI assistant for security work in air-gapped environments (SCIFs,\nclassified networks, etc.). Runs entirely local - no API calls, no telemetry.</p>\n<p>Technical approach:</p>\n<ul>\n<li>RAG with 360k embedded chunks (sentence-transformers: all-MiniLM-L6-v2)</li>\n<li>FAISS for vector similarity search</li>\n<li>Local LLM inference via Ollama (Llama 3.1 8B quantized)</li>\n<li>Three-tier retrieval: dictionary → SQLite FTS5 → FAISS semantic search</li>\n<li>Parses security tool output (Nmap XML, Volatility, Metasploit, etc.)</li>\n</ul>\n<p>Architecture:</p>\n<ol>\n<li>Embed user query (384-dim vector)</li>\n<li>FAISS search across 360k chunks, retrieve top 8</li>\n<li>Build prompt: context + query</li>\n<li>Local LLM generation (no external calls)</li>\n<li>Response with tool-specific recommendations</li>\n</ol>\n<p>Knowledge sources indexed:</p>\n<ul>\n<li>CVE database (2014-2025, SQLite + FAISS)</li>\n<li>ExploitDB (~50k exploits)</li>\n<li>Security tool documentation (Volatility, Metasploit, BloodHound)</li>\n<li>HackTricks, GTFOBins, LOLBAS, PayloadsAllTheThings</li>\n<li>Custom tool integration guides</li>\n</ul>\n<p>Interesting challenges solved:</p>\n<ul>\n<li>Preventing RAG noise with high-frequency findings (tiered indexing)</li>\n<li>Fast CVE lookup (dict → FTS5 → vector search cascade)</li>\n<li>Tool output parsing without rigid schemas (regex + context awareness)</li>\n<li>Keeping vector DB under 2GB while indexing 360k chunks</li>\n</ul>\n<p>Current limitations:</p>\n<ul>\n<li>Windows-focused (Linux experimental)</li>\n<li>~8GB RAM requirement</li>\n<li>Tool parsers are brittle (working on this)</li>\n<li>Alpha quality - learning project by self-taught dev</li>\n</ul>\n<p>Code: <a href=\"https://gitlab.com/sydsec1/Syd\" rel=\"ugc\">https://gitlab.com/sydsec1/Syd</a> (MIT)\nDocs: <a href=\"https://www.sydsec.co.uk\" rel=\"ugc\">https://www.sydsec.co.uk</a></p>\n<p>Interested in feedback on:</p>\n<ul>\n<li>RAG architecture choices (FAISS vs alternatives for this use case)</li>\n<li>Noise reduction strategies for continuously-indexed findings</li>\n<li>Tool output parsing approaches (current method: regex, considering AST/structured)</li>\n<li>Offline model selection (currently Llama 3.1 8B Q4, open to alternatives)</li>\n</ul>\n<p>Happy to discuss implementation details.</p>\n" | ||
| Reason: Please don't use the story text to summarize the link. Read https://lobste.rs/about#self-promo and follow the guideline before you submit your work again. | ||
| 2025-12-09 07:48 | pushcx | Story: Metacode: The new standard for machine-readable comments for Python |
| Action: blanked description from "In the Python ecosystem, there are many tools dealing with source code: linters, test coverage collection systems, and many others. Many of them use special comments, and as a rule, the style of these comments is very similar.\r\nBut you know what? There is no single standard for such comments. Seriously.\r\n\r\nThe internal implementation of reading such comments is also different. Someone uses regular expressions, someone uses even more primitive string processing tools, and someone uses full-fledged parsers, including the Python parser or even written from scratch.\r\n\r\nThis is exactly the problem that this library solves. It describes a simple and intuitive standard for action comments, and also offers a ready-made parser that creators of other tools can use.", blanked markeddown_description from "<p>In the Python ecosystem, there are many tools dealing with source code: linters, test coverage collection systems, and many others. Many of them use special comments, and as a rule, the style of these comments is very similar.\nBut you know what? There is no single standard for such comments. Seriously.</p>\n<p>The internal implementation of reading such comments is also different. Someone uses regular expressions, someone uses even more primitive string processing tools, and someone uses full-fledged parsers, including the Python parser or even written from scratch.</p>\n<p>This is exactly the problem that this library solves. It describes a simple and intuitive standard for action comments, and also offers a ready-made parser that creators of other tools can use.</p>\n" | ||
| Reason: Please don't use the story text to summarize the link. Read https://lobste.rs/about#self-promo and follow the guideline before you submit your work again. | ||
| 2025-12-08 22:39 | (Users) | Story: Prediction: AI will make formal verification go mainstream |
| Action: changed title from "Prediction: AI will make formal verification go mainstream — Martin Kleppmann’s blog" to "Prediction: AI will make formal verification go mainstream" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-08 15:33 | pushcx | Domain newsroom.ibm.com |
| Action: Banned | ||
| Reason: Business news is off-topic. | ||
| 2025-12-08 15:31 | 355E3B | Story: IBM to acquire Confluent |
| Action: deleted story | ||
| Reason: Business news is off-topic. | ||
| 2025-12-08 10:45 | pushcx | Story: Reminder about Framework Laptop |
| Action: deleted story | ||
| Reason: Don't link into projects' issue trackers and discussion spaces to brigade Lobsters readers into their arguments. | ||
| 2025-12-08 09:28 | pushcx | Story: The f*** off contact page |
| Action: deleted story | ||
| Reason: Article does not relate to computing. | ||
| 2025-12-08 07:36 | (Users) | Story: A Technical Tour of the DeepSeek Models from V3 to V3.2 |
| Action: changed tags from "ai" to "vibecoding" | ||
| Reason: Automatically changed from user suggestions | ||
| 2025-12-07 12:52 | pushcx | User achill |
| Action: Granted hat "Alpine Linux Developer" (https://gitlab.alpinelinux.org/alpine/tsc/-/issues/92) | ||
| 2025-12-07 12:52 | pushcx | User achill |
| Action: Granted hat "postmarketOS Developer" (https://postmarketos.org/team/#achill-gilgenast-fossdd) | ||
| 2025-12-07 12:52 | pushcx | User valpackett |
| Action: Granted hat "Qubes OS Developer" (https://github.com/orgs/QubesOS/people) | ||
| 2025-12-07 10:57 | pushcx | User JamieTanna |
| Action: Edited link from "https://github.com/renovatebot/renovate/discussions/38337 and https://docs.renovatebot.com/about-us/#maintainers" to "https://docs.renovatebot.com/about-us/#maintainers" | ||
| Reason: Fixing link | ||
| 2025-12-07 08:38 | pushcx | Story: What's the State of Jobseeking/Gigseeking/Roleseeking (Dec 2025)? |
| Action: deleted story | ||
| Reason: Article does not relate to computing. | ||