Show HN: Rails UI
RailsUI is a comprehensive open-source library of UI components and design tools for building modern, responsive web applications with Ruby on Rails. It provides a range of pre-built, visually appealing components that can be easily integrated into Rails projects to accelerate development and enhance the user experience.
Convert potentially dangerous PDFs to safe PDFs
Dangerzone is an open-source tool that allows users to securely open untrusted files in a containerized environment, protecting their systems from potential malware or exploits contained within the files.
Significant US Farm Losses Persist, Despite Federal Assistance
The article discusses the ongoing financial challenges faced by U.S. farmers, despite the implementation of federal assistance programs. Despite government aid, significant farm losses have persisted, highlighting the ongoing struggles in the agricultural sector.
Threat actors expand abuse of Microsoft Visual Studio Code
The article discusses the increasing abuse of Visual Studio Code (VSCode) by threat actors, who are leveraging the platform's capabilities to distribute malware and carry out other malicious activities. It highlights the need for users to be vigilant and implement security measures when using VSCode to mitigate these threats.
Show HN: Sweep, Open-weights 1.5B model for next-edit autocomplete
Hey HN, we trained and open-sourced a 1.5B model that predicts your next edits, similar to Cursor. You can download the weights here (https://huggingface.co/sweepai/sweep-next-edit-1.5b) or try it in our JetBrains plugin (https://plugins.jetbrains.com/plugin/26860-sweep-ai-autocomp...).
Next-edit autocomplete differs from standard autocomplete by using your recent edits as context when predicting completions. The model is small enough to run locally while outperforming models 4x its size on both speed and accuracy.
We tested against Mercury (Inception), Zeta (Zed), and Instinct (Continue) across five benchmarks: next-edit above/below cursor, tab-to-jump for distant changes, standard FIM, and noisiness. We found exact-match accuracy correlates best with real usability because code is fairly precise and the solution space is small.
Prompt format turned out to matter more than we expected. We ran a genetic algorithm over 30+ diff formats and found simple `original`/`updated` blocks beat unified diffs. The verbose format is just easier for smaller models to understand.
Training was SFT on ~100k examples from permissively-licensed repos (4hrs on 8xH100), then RL for 2000 steps with tree-sitter parse checking and size regularization. The RL step fixes edge cases SFT can’t like, generating code that doesn’t parse or overly verbose outputs.
We're open-sourcing the weights so the community can build fast, privacy-preserving autocomplete for any editor. If you're building for VSCode, Neovim, or something else, we'd love to see what you make with it!
eBay explicitly bans AI "buy for me" agents in user agreement update
eBay has banned the use of AI agents and updated its user agreement, requiring arbitration of disputes starting in February 2026. The changes aim to address concerns around the use of AI tools and ensure a fair dispute resolution process for eBay users.
Setting Up a Cluster of Tiny PCs for Parallel Computing
The article explores the concept of parallel computing, which involves dividing a complex task into smaller parts that can be processed simultaneously. It discusses the advantages of parallel computing, such as improved performance and efficiency, and the various types of parallel architectures and programming models used in modern computing.
Show HN: Retain – A unified knowledge base for all your AI coding conversations
Hey HN! I built Retain as the evolution of claude-reflect (github.com/BayramAnnakov/claude-reflect).
The original problem: I use Claude Code/Codex daily for coding, plus claude.ai and ChatGPT occasionally. Every conversation contains decisions, corrections, and patterns I forget existed weeks later. I kept re-explaining the same preferences.
claude-reflect was a CLI tool that extracted learnings from Claude Code sessions. Retain takes this further with a native macOS app that:
- Aggregates conversations from Claude Code, claude.ai, ChatGPT, and Codex CLI - Instant full-text search across thousands of conversations (SQLite + FTS5)
It's local-first - all data stays in a local SQLite database. No servers, no telemetry. Web sync uses your browser cookies to fetch conversations directly.
Spotify won court order against Anna's Archive, taking down .org domain
The article discusses an incident where the 'Anna's Archive' website was suspended, which was initially attributed to a Spotify data scrape. However, the article states that the suspension was actually due to a different issue unrelated to the Spotify data scrape, and the website has since been restored.
From stealth blackout to whitelisting: Inside the Iranian shutdown
The article provides an in-depth analysis of the internet shutdown in Iran during the 2022 protests, exploring the technical aspects of the blackout, the government's attempts to control online communication, and the measures taken by Iranian citizens to circumvent the restrictions.
What if AI is both good and not that disruptive?
The article explores the implications of artificial intelligence (AI) being both highly capable and widely deployed, raising concerns about the potential for unintended consequences and the need for careful governance and oversight of this powerful technology.
Trump Mixes Up Iceland and Greenland in Incoherent Davos Speech
In a speech at the World Economic Forum in Davos, Switzerland, former U.S. President Donald Trump confused Iceland and Greenland, mistakenly referring to one as the other. This gaffe highlights Trump's tendency to make factual errors during public appearances.
ICE says officers can forcibly enter homes without a judicial warrant
The article discusses a new policy by U.S. Immigration and Customs Enforcement (ICE) that allows its officers to enter homes without a judicial warrant to conduct immigration enforcement. The policy has raised concerns from civil liberties advocates about the potential for abuse and violations of constitutional rights.
Rand Paul Only Wants Google to Be Arbiter of Truth When the Videos Are About Him
The article discusses Sen. Rand Paul's stance on content moderation, where he wants Google to be the arbiter of truth only when the videos are about him, but not for other political figures or content.
States Are Gunning to Ban 3D Printers and CNCs
The article discusses several states' efforts to ban the use of 3D printers and CNC machines for the production of firearms and magazines, as part of broader gun control measures aimed at reducing access to untraceable 'ghost guns'.
71 Percent of Americans Say US Is 'Out of Control' Under Trump
A new poll by Newsweek finds that a majority of Americans believe the country is 'out of control' under the Trump administration, with concerns over the president's leadership and the direction of the nation.
Immigration officers assert power to enter homes without a warrant
The article discusses the arrest of several people in Minneapolis by Immigration and Customs Enforcement (ICE) agents, despite the city's status as a sanctuary city. It examines the ongoing tensions between local governments and federal immigration enforcement efforts.
Show HN: High speed graphics rendering research with tinygrad/tinyJIT
I saw a tweet that tinygrad is so good that you could make a graphics library that wraps tg. So I’ve been hacking on a gtinygrad, and honestly it convinced me it could be used for legit research.
The JIT + tensor model ends up being a really nice way to express light transport all in simple python, so I reimplemented some new research papers from SIGGRAPH like REstir PG and SZ and it just works. instead of complicated cpp its just a 200 LOC of python.
Show HN: Dotenv Mask Editor: No more embarrassing screen leaks of your .env
Hi HN,
I built this because I often work in coworking spaces or do screen sharing, and I've always had this fear of accidentally flashing my .env file with production secrets to the whole room (or recording).
It’s a simple VS Code extension that opens .env files in a custom grid editor. It automatically masks any value longer than 6 characters so I can safely open the file to check keys without exposing the actual secrets.
It runs 100% locally with zero dependencies (I know how sensitive these files are). It just reads the file, renders the grid, and saves it back as standard text.
It's open source (MIT) and I'd love any feedback on the masking logic or other features that would make it safer to use.
Marketplace: https://marketplace.visualstudio.com/items?itemName=xinbenlv... Github https://github.com/xinbenlv/dotenv-mask-editor
Trump Mixes Up Iceland and Greenland in Incoherent Davos Speech
In a speech at the World Economic Forum in Davos, Switzerland, former U.S. President Donald Trump confused Iceland and Greenland, mistakenly referring to one as the other. This gaffe highlights Trump's tendency to make factual errors during public appearances.