Friday, April 4, 2025

Show HN: SwiftHive – A Swift Package Registry for Faster Builds https://ift.tt/kCswTQd

Show HN: SwiftHive – A Swift Package Registry for Faster Builds Hi HN! I've built SwiftHive, a private Swift package registry that solves several pain points with Swift's dependency management. We drastically reduce build times, ensure reproducibility, and I'm actively looking for beta testers from the community. https://ift.tt/repKP3o April 5, 2025 at 03:00AM

Show HN: DuckDB Powered SQL Editor https://ift.tt/C139UDO

Show HN: DuckDB Powered SQL Editor Hi guys, I made an SQL editor that utilizes the duckDB engine to process your queries. As a result, the speed gains are +25% when compared to using any standard editor that connects through JDBC. I built this because I work on a small data team and we can't justify an OLAP database. Postgres is amazing but, if I try to run any extremely complex queries I get stuck waiting for several minutes to see the result. This makes it hard to iterate and get through any sort of analysis. That's when I got the idea to use duckDB's processing engine rather than the small compute available on my Postgres instance. I didn't enjoy writing SQL in a Python notebook and wanted something like dBeaver that just worked, so I created soarSQL. Try it out and let me know if it has a place in your toolkit! https://soarsql.com April 5, 2025 at 01:40AM

Show HN: I made an online free tool site https://ift.tt/kiaLjJA

Show HN: I made an online free tool site Hi HN! I've created [UFreeTools]( https://ift.tt/mwQeqSv ), a collection of developer utilities (60+ tools and growing) that's completely free, ad-free, and runs entirely in the browser. No data leaves your device - everything is processed locally. ## Background As a developer, I found myself constantly searching for simple utilities like JSON formatters, UUID generators, and color pickers. Most existing options were cluttered with ads, required sign-ups, or sent data to servers. I wanted clean, fast tools that respected privacy. So I built UFreeTools as a modern SPA using Vue 3 and Vite with: - 100% client-side processing for all tools - Progressive loading with dynamic imports (only load what you use) - Dark/light theme support - Offline capability for most tools - Responsive design that works well on mobile ## Technical Details Some of the more technically interesting implementations: - *JWT Debugger*: Uses WebCrypto API for verification of all common algorithms - *Symmetric Encryption*: Implements AES-GCM/CBC/CTR with PBKDF2 key derivation - *Image Processing*: Uses Web Workers for non-blocking operations on large images ## Lessons Learned The biggest challenges were: 1. *Performance optimization*: Some tools (like image processors) needed careful optimization to handle large files without freezing the UI 2. *Browser API limitations*: Working around browser restrictions for certain crypto operations 3. *Bundle size management*: Keeping the initial load small while supporting 60+ tools ## Future Plans I'm planning to add: - Tool configurations sync via local storage - More specialized tools for developers based on feedback I built it because I needed these tools myself, and I hope others find it useful. I'd love your feedback, especially on UX, tool suggestions, or if you find any bugs! [Try UFreeTools]( https://ift.tt/mwQeqSv ) https://ift.tt/mwQeqSv April 4, 2025 at 11:26PM

Thursday, April 3, 2025

Show HN: Monkeys.zip – 3000 Monkeys on Typewriters https://ift.tt/OyISzju

Show HN: Monkeys.zip – 3000 Monkeys on Typewriters Hey HN! I posted this on April 1st when it launched, and though it didn't get traction here, it was a minor hit on reddit! Now that we've got a few thousand monkeys under our belt, wanted to give it another shot here! Happy to talk about the technical details of running the site - using supabase/postgres and constantly putting out fires from the traffic. https://monkeys.zip/ April 3, 2025 at 11:36PM

Wednesday, April 2, 2025

Tuesday, April 1, 2025

Show HN: Envkit (Not YC) – Painless developer onboarding into codebase https://ift.tt/QdvxEIN

Show HN: Envkit (Not YC) – Painless developer onboarding into codebase https://envkit.co/ April 2, 2025 at 01:32AM

Show HN: Calculation Hub: Every Calculation Tool You'll Ever Need https://ift.tt/x7qEYoV

Show HN: Calculation Hub: Every Calculation Tool You'll Ever Need Every Calculation Tool You'll Ever Need. Growing list of calculators, in a clean, simple design. https://ift.tt/cFqepwN April 1, 2025 at 08:48PM

Show HN: I built a CLI for one-command fullstack TypeScript projects https://ift.tt/ymFeDI5

Show HN: I built a CLI for one-command fullstack TypeScript projects I built a CLI for scaffolding TypeScript projects with Turborepo, React, and tRPC. It includes TanStack Router/Query, Tailwind, Hono/Elysia backends, Drizzle/Prisma ORMs, and more. npx create-better-t-stack@latest https://ift.tt/I1RsT4x April 1, 2025 at 11:49PM

Monday, March 31, 2025

Show HN: FancyLock v0.0.5 – Now with Hyprland (Wayland) Support https://ift.tt/lcAsY9h

Show HN: FancyLock v0.0.5 – Now with Hyprland (Wayland) Support I've been working on a fancy screen locker for Linux, and I'm excited to share that FancyLock now supports Hyprland in version v0.0.5! What is FancyLock? FancyLock is a feature-rich screen locker for Linux, built to replace boring, static lock screens with something more dynamic and customizable. Key Features Dynamic media playback during lock screen (e.g., videos, ambient visuals) Multi-monitor support PAM-based authentication Intelligent idle timeout Highly configurable (via JSON) Now supports Hyprland (Wayland) alongside X11 Technical Highlights Written in Go Uses X11 extensions and Wayland protocols for input/window management Integrates with mpv for flexible media playback Designed to be clean, minimal, and extensible Current Version: v0.0.5 Full support for X11 New: Hyprland Wayland support Actively developed with more compositors and features planned GitHub: https://ift.tt/dCSfau6 Would love to hear your thoughts, feedback, or feature requests. Give it a try and let me know what you think! https://ift.tt/dCSfau6 April 1, 2025 at 03:31AM

Show HN: NoteUX – Fast and minimalist note-taking app https://ift.tt/ksxa1g3

Show HN: NoteUX – Fast and minimalist note-taking app https://www.noteux.com/ March 27, 2025 at 04:49PM

Show HN: Million Dollar Homepage is back, but there's a twist https://ift.tt/QsMdO5G

Show HN: Million Dollar Homepage is back, but there's a twist Check out yourself. https://ift.tt/L14qtJm April 1, 2025 at 12:21AM

Sunday, March 30, 2025

Saturday, March 29, 2025

Show HN: Non Interactive ZKP with Fiat-Shamir Heuristic and ECC in Go https://ift.tt/sQ6ZaEy

Show HN: Non Interactive ZKP with Fiat-Shamir Heuristic and ECC in Go Non-Interactive Zero-Knowledge Proof implementation using Fiat-Shamir Heuristic and Elliptic Curve Cryptography https://ift.tt/6hpWGrd March 30, 2025 at 01:19AM

Show HN: I implemented Snake in a tmux config file https://ift.tt/xMTBo1r

Show HN: I implemented Snake in a tmux config file https://ift.tt/DHeld2o March 26, 2025 at 01:37PM

Friday, March 28, 2025

Show HN: zxc – terminal TLS intercepting proxy in Rust with tmux and Vim as UI https://ift.tt/XbTjyWE

Show HN: zxc – terminal TLS intercepting proxy in Rust with tmux and Vim as UI - Disk based storage. - Custom http/1.1 parser to send malformed requests. - http/1.1 and websocket support. Proxy: https://ift.tt/Y0xWuX1 Vim: https://ift.tt/yDLmbZI https://ift.tt/Y0xWuX1 March 29, 2025 at 12:31AM

Show HN: Context7 – LLM Code Snippets from Docs in Minutes https://ift.tt/d0qfuMA

Show HN: Context7 – LLM Code Snippets from Docs in Minutes https://context7.com/ March 28, 2025 at 11:00PM

Show HN: A FlashAttention backwards-over-backwards pass https://ift.tt/nxh6LSU

Show HN: A FlashAttention backwards-over-backwards pass https://ift.tt/X0GWNZp March 29, 2025 at 12:43AM

Show HN: Free OSS transcription app I made and found it's faster than wispr flow https://ift.tt/2h9d6Kn

Show HN: Free OSS transcription app I made and found it's faster than wispr flow title doesn't let nuance, ofc it's not the app ...