Thursday, December 12, 2024

Show HN: I designed an espresso machine and coffee grinder from scratch https://ift.tt/fZgmUqb

Show HN: I designed an espresso machine and coffee grinder from scratch It was a lot of work as a solo project but I hope you guys think it’s cool. When I say “we” in the website it’s only in the most royal sense possible. I also did all the photo/videography. I started out designing a single machine for personal use, but like many things it sort of spiraled out of control from there. I felt like espresso machines were getting very large, plasticky, and app-integrated without actually improving the underlying technologies that make them work. The noisy vibratory pumps in particular are from 1977 and haven’t really changed since then. So I wanted to focus on making the most advanced internals I could and leaving everything else as minimalist as possible. The pump is, as far as I know, completely unique in terms of power density and price. Without spending several thousand dollars, it was difficult to find a machine with a gear pump, and adjustable pressure was also similarly expensive but this machine has those things and costs a normal amount to buy. You can also turn the pressure way down and make filter coffee. I also saw so many people (including myself) using a scale while making espresso, and even putting a cup below the group head to catch drips, entirely negating the drip tray, so I basically designed for that! The profile of the machine is much lighter on the eyes and doesn’t loom in the corner like my old espresso machine did. And for the grinder, basically everything on the market uses conical and flat burrs that have descended from spice grinders, and the same couple of standard sizes. Sometimes larger companies design their own burrs, but only within those existing shapes. There is sort of a rush to put larger and larger burrs into coffee grinders, which makes sense, but with cylindrical burrs, you can increase the cutting surface way more relative to the size of the grinder. When grinders get too big, maintaining alignment becomes mechanically cumbersome, but the cylindrical burr can be very well supported from the inside, and there is the added benefit of hiding the entire motor within the burr itself. The resulting grounds are just outright better than all the other grinders I have used, but obviously this is a matter of taste and my own personal bias. The biggest downside for the grinder is that it doesn’t work with starbucks style oily roasts, because the coffee expands so much while traveling down through the burrs and can sometimes clog up the teeth. It doesn’t hurt the grinder but it does require cleaning (which is tool-free!). Another downside for both machines is the fact that they run on DC power so it’s best if you have a spot in your kitchen to tuck away the power brick. I also made a kit that makes the gear pump a drop-in upgrade for other espresso machines, to reduce noise and add adjustable pressure. https://ift.tt/cPDHAKl The roughest part of this process were the moments midway through development where they weren’t working at all. When the grinder is just jamming itself instantly or the fourth factory in a row tells you the part you’re making is impossible or the pump is alternating between spraying water out the side and into your face and not pumping at all. And the default thought is “Of course it’s not working, if this was going to work someone else would have already made it like this”. The route you’ve taken is fundamentally different enough that there are no existing solutions to draw on. You’re basically feeling around in the dark for months on end, burning money, and then one day, every little cumulative change suddenly adds up to a tasty espresso. And it’s not perfect yet, but you at least can see the road ahead. Anyways, this is way more than I expected to write, thank you for reading! Tell me if you have any questions https://velofuso.com December 13, 2024 at 06:33AM

Show HN: AI-powered, open source LeetCode alternative https://ift.tt/3WXavrU

Show HN: AI-powered, open source LeetCode alternative https://ift.tt/IsveLh4 December 13, 2024 at 04:23AM

Show HN: A mobile app that generates mobile apps in 30 secs https://ift.tt/u5dX4qA

Show HN: A mobile app that generates mobile apps in 30 secs Hi HN! Daniel from YC S21 here, launching a project called aSim ( https://asim.sh/ ), which lets people generate/simulate usable native apps (called Sims). Describe an app you want and aSim will generate it. Then, edit and refine it to better suit your needs. Sims are also shareable via links, and basic app functionality is also available through web (though mobile is much more feature complete). A couple of my favorite Sims so far: - Doom demo: https://ift.tt/AXjQpL2 - Star wars idle game: https://ift.tt/tcoUjfS - Hotdog or Not Hotdog: https://asim.sh/s/3748 - Height guesser: https://ift.tt/pFT1iwg - 2048: https://ift.tt/uLVPs1I Would love feedback around the experience and additional functionality you'd like surfaced! December 12, 2024 at 11:06PM

Show HN: Made ready-to-use zip files with TOP animations on NextJS https://ift.tt/PCXQdIy

Show HN: Made ready-to-use zip files with TOP animations on NextJS I'm a solopreneur passionate about web dev and creating tools for developers. Over the years, I've built countless animations for projects and realized many people struggle with implementing complex visuals easily. So, I made BuildFast for two reasons: -To help developers and designers learn and use high-quality animations built with Next.js and Three.js. -To save time with ready-to-use ZIP files or access the entire collection with login-protected resources. Whether you're looking for inspiration, want to learn from reusable code, or need to quickly boost your project’s visuals, BuildFast is for you. Would love your feedback and thoughts! www.buildfast.es Cheers, Arthur(Faxraddin) https://ift.tt/N45FTcv December 12, 2024 at 09:56PM

Wednesday, December 11, 2024

Show HN: Lfi – a lazy functional sync, async, and concurrent iteration library https://ift.tt/ZEJqMuQ

Show HN: Lfi – a lazy functional sync, async, and concurrent iteration library Hey HN! Roughly 4 years ago I started building a lazy functional iteration library for JS/TS. I had a few goals for the library: - Supporting sync, sequential async, and concurrent async iteration - Limiting it to a small number of orthogonal concepts that compose beautifully to solve problems - Making it fully tree-shakeable I built it for myself and have (mostly) been its only user as I refined it. I've used it in lots of personal projects and really enjoyed it. I recently decided it would be nice to spread that enjoyment so I created a documentation website complete with a playground where you can try out the library. I hope you enjoy using it as much as I do! Looking forward to hearing your thoughts :) https://lfi.dev/ December 12, 2024 at 01:37AM

Show HN: Jp3g: a fast private bulk image to JPEG/WebP converter https://ift.tt/Wj7tKMo

Show HN: Jp3g: a fast private bulk image to JPEG/WebP converter https://jp3g.org/ December 11, 2024 at 09:23PM

Tuesday, December 10, 2024

Show HN: Power-assert for hierarchical data structures https://ift.tt/INCa2Si

Show HN: Power-assert for hierarchical data structures https://ift.tt/6fNYcsi December 11, 2024 at 03:01AM

Show HN: Gentrace – connect to your LLM app code and run/eval it from a UI https://ift.tt/LNFlAKU

Show HN: Gentrace – connect to your LLM app code and run/eval it from a UI Hey HN - Doug from Gentrace here. We originally launched Gentrace via Show HN in August of 2023. Since then, a million products have emerged in the LLM ops category. And what we've noticed is that almost none of them solve the core workflow: testing prompts, parameters, and other changes in your actual app, from a frontend where people can collaborate on the dataset, evals, or experiments to be run. So, we built that and are relaunching the company around that idea. Gentrace is the collaborative LLM app testing and experimentation platform that brings together engineers, PMs, subject matter experts, and more to run and test your actual end-to-end app. To do this, use our SDK to: - connect your app to Gentrace as a live runner over websocket (local) / via webhook (staging, prod) - wrap your parameters (eg prompt, model, top-k) so they become tunable knobs in the front end - edit the parameters and then run / evaluate the actual app code with datasets and evals in Gentrace We think it's great for tuning retrieval systems, upgrading models, and iterating on prompts. It's free to trial. Would love to hear your feedback / what you think. https://gentrace.ai/ December 11, 2024 at 02:05AM

Show HN: Chrome extension – See if HN discussed a website while you browse it https://ift.tt/8ZSu4R0

Show HN: Chrome extension – See if HN discussed a website while you browse it I built a Chrome extension that shows existing Hacker News posts for the current website. Background: Often when I read articles or websites, I find the associated HN posts and discussions at least as interesting as the content itself. I have been wishing for a solution to have all HN discussions for a page I am visiting directly to my fingertips, without searching. In fact, there are already extensions for it, but all of them (at the time of my search) were only developed with Manifest v2 and will therefore soon be deactivated. For this reason (and to get to know the development process of an extension better) I decided to develop a solution myself using the HN Algolia Search API and Manifest v3. The result is a simple little tool that solves my problem perfectly. Feel free to try it out - it's open source and available in Chrome Web Store. https://ift.tt/Aupd6ZS December 10, 2024 at 09:43PM

Monday, December 9, 2024

Show HN: FormML – A DSL for building complex web forms https://ift.tt/lBw3jiA

Show HN: FormML – A DSL for building complex web forms Hi everyone! I wrote a DSL (named Form Modeling Language) for modeling & building complex forms and am glad to share it with you now. Over the years, I’ve encountered many challenges while building complex forms from scratch—challenges that I believe are common, difficult, and yet often overlooked. These include managing interdependent fields, handling intricate validation rules, and maintain good collaboration between technical and non-technical people. FormML is my attempt to address these pain points. The project's README goes into more detail, but in short, FormML offers a model-first approach to form development (inspired by Prisma), focusing on ease of use for both developers and non-developers. Lastly, there is a design question I’d love your input: FormML has a primitive type called decimal , used for high-precision decimal numbers. Since one of FormML's design principles is to be as readable as possible to non-programmers, I’m considering renaming it to currency . However, currency might feel too narrow and not cover all applications. What do you think? - Stick with decimal ? - Switch to currency ? - Support both via aliases? Looking forward to your thoughts and feedback! https://ift.tt/QDTPYz9 December 10, 2024 at 12:16AM

Show HN: Securelog – Secret detector LLMs and RSC components https://ift.tt/KHeuo7g

Show HN: Securelog – Secret detector LLMs and RSC components https://securelog.com/ December 10, 2024 at 02:09AM

Show HN: Ternary Computer System https://ift.tt/MWDQkc7

Show HN: Ternary Computer System https://ift.tt/zmjHegQ December 9, 2024 at 11:53PM

Sunday, December 8, 2024

Show HN: A Security-First Web Server in C with XSS, SQL Injection Protection https://ift.tt/E3Qy96X

Show HN: A Security-First Web Server in C with XSS, SQL Injection Protection I built a high-performance web server in C that prioritizes security from the ground up. Key features: - XSS protection and SQL injection prevention built into the core - Rate limiting with IP tracking and automatic blocking - Comprehensive security headers (CSP, HSTS, CORS) - Multi-threaded architecture with connection pooling - Zero-copy file serving for performance - 100% test coverage with integration tests - Pure C99, no external dependencies beyond POSIX The goal was to create a web server that's secure by default and easy to audit (under 2000 lines of C). All security features are enabled out of the box with sensible defaults. GitHub: https://ift.tt/wVvchjT I am looking for feedback, especially on the security implementation and test coverage. The code is MIT-licensed. https://ift.tt/wVvchjT December 9, 2024 at 04:17AM

Show HN: Deepshot – AI lip-sync platform https://ift.tt/RQPUnO9

Show HN: Deepshot – AI lip-sync platform https://deepshot.ai/ December 9, 2024 at 02:42AM

Show HN: Replace CAPTCHAs with WebAuthn passkeys for bot prevention https://ift.tt/4GraF2B

Show HN: Replace CAPTCHAs with WebAuthn passkeys for bot prevention I built Nocaptcha after getting frustrated with traditional CAPTCHAs both as a user and developer. WebAuthn passkeys offered a promising alternative that's both more secure and user-friendly. What makes Nocaptcha different: - Uses WebAuthn standard instead of puzzle-solving - No need for users to remember passwords or solve puzzles - Open source Current limitation: Working with W3C WebAuthn Community Group on true passkey disposal for this use case. Looking for feedback particularly on: 1. Integration experience 2. User experience compared to traditional CAPTCHAs https://ift.tt/RxD9voq December 9, 2024 at 12:05AM

Saturday, December 7, 2024

Show HN: I built an HTML5 RTL-SDR application https://ift.tt/Fxjkyev

Show HN: I built an HTML5 RTL-SDR application There are lots of RTL-SDR applications, but you have to install them. I used the HTML5 USB API that exists in Chrome (did you know about it?) to build one that you can run straight from your browser, on your computer or your Android phone. https://ift.tt/MY8uEsj December 8, 2024 at 04:06AM

Show HN: AirFry.Pro – The best popular and healthy recipes for your air fryer https://ift.tt/Ybh6L2l

Show HN: AirFry.Pro – The best popular and healthy recipes for your air fryer https://airfry.pro December 8, 2024 at 04:37AM

Show HN: My Bluesky Facts https://ift.tt/rW1ZdnE

Show HN: My Bluesky Facts I've just launched a new feature for my tool, that creates screenshots for Bluesky. Initially, I created this tool only for posts, but now, I've also added the ability to create profiles like Nutrition Facts. Add your @bskyhandle and the tool creates your Facts, graded from A to E. https://ift.tt/RNsofEI December 7, 2024 at 11:54PM

Show HN: An Immutable Alpine Linux NAS with No Rootfs https://ift.tt/twZpAYu

Show HN: An Immutable Alpine Linux NAS with No Rootfs https://ift.tt/flpVDjJ December 7, 2024 at 10:48PM

Friday, December 6, 2024

Show HN: Random Caplocks Prank https://ift.tt/InuhLEa

Show HN: Random Caplocks Prank I was building a program that needed to allow a user to set a hotkey but the program lives in the taskbar so there's no UI. I decided what I would do is enable the caplock key when they click "Set Hotkey" and then they can disable the caplock key (or set it to its initial state, rather) to indicate they have finished. That project is still going but I got sidetracked by the idea that I could just build a program to randomly enable the caplock key every once in a while. This isn't a program designed to calculate child malnutrition or do anything to stop genocide etc but I was able to do it in a few hours and learn some new tricks. I hope this isn't too stupid for HN. https://ift.tt/3eS0j4h November 29, 2024 at 08:42PM

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code https://ift.tt/GQauRgE

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code Hi All, Recently I've been using Claude Code a lot for de...