Friday, January 26, 2024

Show HN: Anki/Duolingo like app using Educational YouTube videos https://ift.tt/L0dnMhV

Show HN: Anki/Duolingo like app using Educational YouTube videos Hi HN, I watch A LOT of educational YouTube videos but wasn't forgetting a good chunk of the details because I was only really passively watching. So I made a tool that generates quiz questions/flashcards from YouTube videos, and uses spaced repetition like Anki or Duolingo to keep it in memory. Let me know if you find it cool/useful (or terrible ) or if you want to know a bit about the details! https://ift.tt/Mi1u0zZ January 27, 2024 at 02:34AM

Show HN: An Amiga Soundtracker Mod / PDF / CSV Polyglot File [pdf] https://ift.tt/cbTi1St

Show HN: An Amiga Soundtracker Mod / PDF / CSV Polyglot File [pdf] Open it in your browser (pdf.js), Adobe Acrobat, Okular, mpv, VLC, Microsoft Excel, and more. https://lab6.com/6 January 26, 2024 at 10:47PM

Show HN: PHP API Bindings for Open Brewery DB https://ift.tt/2cZFGv5

Show HN: PHP API Bindings for Open Brewery DB Howdy! I'm a recent PHP convert after a decade of laughing at PHP memes on r/programmerhumor, and wanted to dive a bit deeper into the language by building something practical with it. I also love beer and decided to combine the two by building a PHP library for the Open Brewery DB API ( https://ift.tt/rax1Elc ). Hope someone finds it useful! https://ift.tt/z6iHF2P January 26, 2024 at 11:48PM

Thursday, January 25, 2024

Show HN: Object-Oriented HTML – Proposal for new powerful features in HTML https://ift.tt/TKJXmia

Show HN: Object-Oriented HTML – Proposal for new powerful features in HTML Hey all, I'm a big fan of the HTML-first + Progressive Enhancement approach to UI development! For a background: 1. I like to be able to write HTML by default and progressively add JavaScript (and, in the same way, progressively involve tooling) instead of go ahead of the problem by going the other way around! 2. Also turns out that UIs are more resilient when built on the same principles: - given how browsers process web pages: HTML initially, then JavaScript eventually; with the bulk of the page being best done at the initial phase - and given how, on a more general note, performance is a function of browsers doing the heavy lifting But it turns out that as compelling as it is to move more to HTML, there isn't as much you can do in HTML as you'd like to! In my experience, four specific limitations have felt like a deal breaker: 1: How Do You Do Reactivity? 2: How Do You Make Components? 3: How Do You Re-Use Components? 4: How Do You Pass Data/Props? I've since committed to exploring the answers to those questions, and my life's work here is what I propose as Object-Oriented HTML - a set of HTML/DOM-level features that let us write dynamic and object-oriented markup! (Full explainer is here: https://ift.tt/atyIe8W... ) I am hoping that this moves us forward on the HTML-first + Progressive Enhancement paradigm! But as with everything on the web, it's all about your thoughts!!! https://ift.tt/ejWuMgq January 26, 2024 at 12:40AM

Show HN: Lumos, a Local LLM Chrome Extension https://ift.tt/Xp3oux5

Show HN: Lumos, a Local LLM Chrome Extension Lumos is an LLM co-pilot for browsing the web, powered by local LLMs (Ollama). - Summarize long threads on issue tracking sites, forums, and social media sites - Summarize news articles - Ask questions about reviews on business and product pages - Ask questions about long, technical documentation - What else? https://ift.tt/6mkca2R January 25, 2024 at 11:54PM

Wednesday, January 24, 2024

Show HN: Integer Map Data Structure https://ift.tt/UzYI0Fy

Show HN: Integer Map Data Structure This project presents a new data structure for storing ordered integer maps. The proposed data structure is a compressive, cache-friendly, radix tree that has performance comparable to an unordered map (`std::unordered_map`) and is an order of magnitude faster than an ordered map (`std::map`). https://ift.tt/dpfy0uC January 25, 2024 at 05:58AM

Show HN: Geo-Distributed KV Store for Metadata Management https://ift.tt/za3Bt1I

Show HN: Geo-Distributed KV Store for Metadata Management Community Meeting In order to provide a more comprehensive overview of Xline's progress and to promote the Xline community, we will be hosting an Xline community meeting on January 26, 2024 at 6:00 PM PST The meeting will be held via zoom: Meeting number: 874 4309 5241 Password: 124294 Link: https://ift.tt/x2pRWrD... https://ift.tt/r4phIzO January 25, 2024 at 04:44AM

Show HN: A self-hosted GitHub issues notifier https://ift.tt/J9Zcgpq

Show HN: A self-hosted GitHub issues notifier I wrote this simple tool to receive an email each time a Github issue with certain tags is created in a repository I'd like to contribute to. I thought somebody else might find this useful. https://ift.tt/BOY9HLC January 25, 2024 at 01:12AM

Show HN: Startup funding simulator https://ift.tt/fXSMdZi

Show HN: Startup funding simulator Hi HN We built a tool to help founders understand how modern fundraising (with safes) works, and how much dilution you can expect when raising money. The project is open-source. The code is a mess right now, but it'll get better I promise. You can also help with that. We didn't build this to make money. We genuinely did it because we were looking for it, and couldn't find it. We're in fact in the process of fundraising for a company, and at first glance the process looks simple. Just an excel sheet will do! But then the more we dug into it and tried different simulators, the more we realized that it's more complex than it looks. We even signed up to Pulley, Carta and others just to run simulations. But they're a bit confusing. TL;DR: Understanding modern startup funding and knowing how much dilution you'll face is hard. We built a tool that'll hopefully help with that. You can add Post-money Safes, priced rounds and issue options to employees, and you can see how that affects your ownership at every step. You can also simulate an Exit scenario and see how much money you'll be left with. --- Some examples of complex stuff: - There are many different types of safes. They all convert at the first priced round, but in different ways. Some are through discount, some are uncapped, some have a fixed valuation cap, and some have both a discount and a valuation cap. - All safes (before first priced round) convert at the same time. They don't dilute each other, which is what happens in the rest of fundraising. - Investors often require you to set aside some options. This one is particularily nasty. Basically, if an investor expects you to set aside 10% as options, and expects to get 10% equity, that's what should appear in the subsequent cap table. However, calculating the options is difficult, and is often a circular calculation (even Kirsty Nathoo from YC says it's complex and avoids showing the calculation in the Safe video "Understanding SAFEs and Priced Equity Rounds") - Safes and priced rounds can have pro-rata, but don't always exercise it - Pro-ratas of safes are taken from the priced round money, so you'd expect the safe holder's equity to remain the same if they exercise it. BUT ... it gets diluted by the new options issued. - Safes can have an MFN provision, which defers the valuation discussion/calculation until the moment the priced round is about to close. With a mix of discounts, uncapped and valuation caps, it gets tricky to know which deal is "better". - ... Assumptions and limitations: - Only post-money safes and priced rounds. - No down rounds. There's a bit more complexity around liquidation preferences and anti-dilution rights - we don't support that now. It only matters if you're simulating a "bad" situation. But come on, it's a simulator — Be optimistic. - No pro-rata caps. We might add that soon, to fully support the YC standard deal. But for now, if an investor gets a pro-rata, they can exercise either all of it (keeping their original ownership) or none. - Safes' pro-ratas disappear after the first priced round. (I think this is what happens normally?) - Remaining available options get redistributed evenly at exit. - The round is the investor. For the sake of simplicity, consider "Series A" as the combination of all series A investors into one, super-investor. Let us know what you think! https://ift.tt/UzPjYMX January 24, 2024 at 11:41PM

Tuesday, January 23, 2024

Show HN: Queries – Natural Language Data Analysis from Structured https://ift.tt/goK6Gus

Show HN: Queries – Natural Language Data Analysis from Structured Hello HN community, We’re excited to share our latest feature at Structured, called Queries. We've focused on making data analysis as intuitive as possible, and are eager to hear your feedback. Key Features: - Natural Language Understanding: Imagine querying your data with simple questions like, "Show recent error logs" or "Summarize last month's sales." Queries translates these into actionable data insights, bypassing traditional query complexities. - Direct Data Connectivity: Connect your datasets easily, whether they're in S3 buckets or uploaded directly. Queries handles various data formats, making it a versatile tool for any data source. - Instant Data Insights: Get real-time answers without the need for intricate database queries. It's about making data exploration quick and accessible, even for non-technical users. - Customizable Output: Tailor your data presentation to suit your specific requirements. Whether it's sorting, filtering, or visualizing, Queries adapts to your needs. Potential Benefits: - Enhance Productivity: By simplifying data interrogation, Queries can significantly speed up data analysis and decision-making processes. - Democratize Data Analysis: It's not just for developers or data scientists. Queries opens up data exploration to a broader range of users, fostering a more inclusive data-driven culture. - Reduce Reliance on Technical Teams: Empower users across your organization to answer their own data questions, freeing up your technical staff for more complex tasks. We believe Queries can be valuable, whether for troubleshooting, reporting, or gaining business insights. It’s aiming to make data analysis more intuitive and less time-consuming. Curious about your thoughts, potential use cases, or any feedback you might have. For those interested, more info here: app.structuredlabs.io Thanks! https://ift.tt/2FjflNL January 23, 2024 at 10:31PM

Show HN: Blocks by Cosmic – Web components for headless CMS https://ift.tt/z2tH8LJ

Show HN: Blocks by Cosmic – Web components for headless CMS Hi HN, today we are releasing Blocks ( https://ift.tt/pOIsZta ), our new data infused components for building Cosmic ( https://ift.tt/yKv692C ) (W19) powered websites and apps. Cosmic is a headless content management system (CMS). We provide a dashboard to create content and API tools to deliver content to any website or app. Blocks are pre-built website components that you can drop into your project. Choose from landing pages, blogs, image galleries, product pages, and more. With Blocks you can build these features with Cosmic faster than ever. It's our goal to empower your team to create the best content powered websites and apps. Blocks can be considered the missing "head" to connect with the Cosmic headless CMS. It is our opinionated component frontend for building highly scalable and performant web applications built with tools we think offer a development experience and performance advantage (React Server Components, Next.js, and Tailwind CSS). React Server Components (RSCs) have unlocked a new paradigm in building data-driven web applications. By safely encapsulating data-fetching inside components, we can use RSCs as building blocks to enable faster and more scalable application development. We are excited for the potential of RSCs and Blocks. This is just the beginning. To get started, go to the Blocks website ( https://ift.tt/pOIsZta ) and follow the steps for installation. View the Blocks demo (Agency Template) ( https://ift.tt/IK8wMXi ) to see all of the Blocks in action. Blocks are built to give developers a head start with features that are: - Performance optimized - Draft preview ready - Mobile responsive - Localization ready - Dark mode ready - Customizable - Accessible - Type safe Blocks not only provide a fast development experience, they have been optimized for speed and performance by default, so you can ship production-ready faster. Check out the Blocks demo (Agency Template) ( https://ift.tt/IK8wMXi ) to see how building with Blocks can give you high scores across the board for performance, SEO, and accessibility. Blocks are open source ( https://ift.tt/vHaTbXM ) and built with React Server Components, Next.js, TypeScript, Tailwind CSS, and powered by the Cosmic content management system. You can install Blocks into any new or existing Next.js (v13+) codebase using the Blocks CLI ( https://ift.tt/f4JCjVl ). Check it out on the Blocks website ( https://ift.tt/pOIsZta ) and let us know what you think in the comments. Tony January 24, 2024 at 12:03AM

Show HN: Atlas – Make maps like never before https://ift.tt/dNEvu2m

Show HN: Atlas – Make maps like never before https://atlas.co January 23, 2024 at 11:59PM

Monday, January 22, 2024

Show HN: Simply Reading Analog Gauges – GPT4, CogVLM Can't https://ift.tt/e2zPu5H

Show HN: Simply Reading Analog Gauges – GPT4, CogVLM Can't https://ift.tt/tk13vqW January 23, 2024 at 12:41AM

Show HN: Postcrest.com – faceswap and image generation tool https://ift.tt/t1zycqR

Show HN: Postcrest.com – faceswap and image generation tool Hey HN! I created a tool that includes multiple image generation models, faceswapping and face enhance, with more AI models coming soon. It allows you to create workspaces where you can generate images, faceswap, face enhance and have a structured way to save your results. https://ift.tt/yupL1wc January 20, 2024 at 06:10PM

Sunday, January 21, 2024

Show HN: Pathfinding Visualizer on Svelte https://ift.tt/eklmOhS

Show HN: Pathfinding Visualizer on Svelte Github: https://ift.tt/Urw4mQ2 Live: https://ift.tt/rY39JwX https://ift.tt/rY39JwX January 22, 2024 at 10:33AM

Show HN: Finagg – free and nearly unlimited financial data https://ift.tt/1bvlQaP

Show HN: Finagg – free and nearly unlimited financial data finagg is a Python package and CLI that enables you to aggregate and update free financial data from a handful of high quality data sources all within your own SQL database. Here're some quick facts about it: - Implements nearly all of the BEA API, FRED API, and SEC EDGAR APIs (all of which have free and nearly unlimited data access) - Only focused on macrodata (no intraday data support) - Provides methods for transforming data from these APIs into normalized features that're readily useable for analysis, strategy development, and AI/ML - The most popular methods include getting historical price earnings ratios, getting historical price earnings ratios normalized across industries, and sorting companies by their industry-normalized price earnings ratios - Python >= 3.10 only (you should upgrade anyways if you haven't ;) I'm looking for feedback on the overall package and CLI designs. Also, I'd appreciate any recommendations for implementing other financial data sources that're free with no daily API limits. Cheers! https://ift.tt/GI5Es1f January 22, 2024 at 08:46AM

Show HN: Use GitHub Issues as Blog https://ift.tt/lytbkhI

Show HN: Use GitHub Issues as Blog https://gitblog.io January 22, 2024 at 02:09AM

Show HN: WireGuard Config Generator https://ift.tt/vC8rLqS

Show HN: WireGuard Config Generator https://ift.tt/lBXJPvS January 22, 2024 at 12:16AM

Show HN: AskYoutube, Smarter Video Search https://ift.tt/ZPV7CvU

Show HN: AskYoutube, Smarter Video Search https://ift.tt/JFI183p January 21, 2024 at 01:02AM

Saturday, January 20, 2024

Show HN: Chai - remote PDF and Hex Viewer service accessible via remote browser https://ift.tt/P75lcd0

Show HN: Chai - remote PDF and Hex Viewer service accessible via remote browser I'm really happy with this. It doesn't provide the "best" PDF support (it converts to images, page by page) -- but it does support a bunch of other documen formats supported by the union of LibreOffice, Pandoc and MuPDF -- and it was hella fun to write and get working: a mix of bash scripting glue, nodejs servering, and dependency installation. Next up in the todo for Chai is getting it working on Windows (which will basically involve finding the right dependencies and maybe branching within the bash glue for their different paths from the Windows dimensions haha! :)). I was particularly proud of the hex viewer part. I just felt it was not complete without really being able to see the byte by byte playout of a file. Obviously there are some file size limitations (but the hex viewer is streaming, so should work for any size the underlying system can handle), and therefore optimally efficient. Oh, and it also should handle archives just fine, as in, you can open {zip,tar.gz,... etc ...} archives and inspect them "file viewer" style. Somehow I just felt this kind of capability (remote viewing files, from a safe and secure distance) was absolutely necessary for a remote browser. I often think of these things like a "glovebox"^0 0: https://ift.tt/draSXp0 specifically designed for handling hazardous materials, including biological, chemical, or radioactive substances. Gloveboxes provide a sealed environment where researchers or technicians can manipulate hazardous substances safely https://ift.tt/mrL5enw January 21, 2024 at 10:13AM

Show HN: Nibble https://ift.tt/fN5T23V

Show HN: Nibble An attempt at a single pass LLVM frontend in ~3000 lines of C without external dependencies, malloc, or an AST. Included are...