Tuesday, 28 November 2023

Show HN: Historical Movie Map https://bit.ly/3GlcLQl

Show HN: Historical Movie Map Hi HN - I love movies, history, and code, so I decided to combine the three together. Enjoy! https://bit.ly/3T3unb8 https://bit.ly/3GlcNHX November 28, 2023 at 07:11PM

Monday, 27 November 2023

Show HN: SwaraNotebook – a notation editor for Indian classical music https://bit.ly/3sS0cZK

Show HN: SwaraNotebook – a notation editor for Indian classical music As an enthusiast of Indian classical music, I needed to write music notations in the traditional typeset format. When I didn't find any existing editors, I developed a Swara Notebook, a mobile focused web app to write North Indian Classical ( Hindustani ) music notations. The notes (called Sargam , similar to Solfege) can be written in English, Devnagri and Bangla scripts. The transcribed song can be played back in 6 different rhythmic cycles ( Taal ) to the accompaniment of the Tabla (a type of drum) or a metronome. Here's an example of a transcribed song https://bit.ly/47x5ucd... Since North Indian classical music is oriented around Ragas (similar to modes in western classical music), the keyboard adapts to the notes of a Raga , making it contextually easier to key in notes. A common question I get: can it handle microtones? I chose to not support microtones and other pitch ornamentation such as glissando (called Meend ) since a mobile interface is not the easiest place to add such details. I also find it a useful tool for ear training, by typing out notations to songs I know, and playing it back to know if I guessed the notes right. It is an open source project written in Clojure/script https://bit.ly/3uApZWL https://bit.ly/3RiMZ5D November 28, 2023 at 03:34AM

Show HN: Hacker News Submission Compiler https://bit.ly/47PmSIQ

Show HN: Hacker News Submission Compiler Hi! I'm excited to share a website I created that compiles the top 100 submissions on Hacker News on a daily basis. It's simple to use and supports arrow key navigation. Check it out and let me know what you think! https://bit.ly/47UFYx5 November 27, 2023 at 01:49PM

Show HN: Star Time Lapse Videos with a Raspberry Pi Camera and AllSky https://bit.ly/415dv5F

Show HN: Star Time Lapse Videos with a Raspberry Pi Camera and AllSky https://bit.ly/40Uyg41 November 28, 2023 at 12:01AM

Sunday, 26 November 2023

Show HN:Draw Fast - Real-time AI image generation based on drawings in a canvas https://bit.ly/47uhlYA

Show HN:Draw Fast - Real-time AI image generation based on drawings in a canvas https://bit.ly/3N0wb0L November 27, 2023 at 07:55AM

Show HN: I built a domain name marketplace for folks (like me) who hoard domains https://bit.ly/489ta6v

Show HN: I built a domain name marketplace for folks (like me) who hoard domains Problem: I (accidentally) hoard domains :') 1. I get excited about a new project 2. I buy a domain 3. I get busy, and the domain collects a thick layer of dust I know I'm not alone in this, either So, I had the idea of creating a simple and casual marketplace for folks like me to list their domains at a fair price with a nice community feel to free up these caged domains It felt like a great project for me to pick up some new skills, so I got to it All up, it took me about a month, and I built the whole thing live on Twitch I've always sat on the design, marketing and front-end side of the fence, so this was my first attempt at making a 'full' web app Here's the stack I used: - SvelteKit ( https://bit.ly/47vJm1Q ) - Supabase ( https://bit.ly/3M1Bryh ) - Resend ( https://bit.ly/3EUFDOD ) - ShadCN Svelte ( https://bit.ly/47tkeZr ) It was super fun to build, and as a beginner, I learnt so much I leaned on AI quite heavily to help advance my speed of groking certain concepts within both SvelteKit & Supabase, and I blogged about the experience and my learnings here: https://bit.ly/3sQAR2e Any feedback/criticism very much welcome, I've got a lot to learn :) https://bit.ly/489tbr5 November 26, 2023 at 11:26PM

Show HN: I built a guided Build your own DNS Server challenge https://bit.ly/3SWERsE

Show HN: I built a guided Build your own DNS Server challenge Hey everyone. It's Sherub here, author of the Build your own DNS Server challenge on CodeCrafters. Currently it’s available in Rust, Go, and Python and is free while in beta. https://bit.ly/47xgQwE I've kept the challenge accessible but still challenging for an intermediate developer. This challenge, like others from CodeCrafters, is self-paced. You can use any tools you prefer (terminal, editor, etc.) to build the project. At the end of the challenge, you will have created a DNS forwarding server. The server can create and read DNS packets and respond to DNS queries. As you go, you'll learn about the DNS protocol, its format, servers, and A records. All while getting to hone your language skills. Some of the challenges and choices I had to make: * To make the stages easier, I had to break them up, such that each step builds on the previous one. This was especially challenging for the 2nd stage, where we write a DNS packet's header contents. Even though I’d have liked it to be easier, breaking it up further would have been weird. * Instead of implementing a recursive resolver, I've restricted to a forwarding server. We made this decision so that most developers can still use it. To add more complexity, we can use a challenge extension (noted below). * Deciding how much instruction and context the stages should provide. I’ve decided to keep them as thorough as possible for most of the stages. Developers can choose to have thorough details or just skim through them. I would love your feedback and questions on the challenge. You can try it out for free here: https://bit.ly/47xgQwE (no CC required). I also have challenge extensions planned. You can find them at https://bit.ly/47MTqDl... . I'm also keen to hear what you think about the extension ideas. https://bit.ly/40SIeD3 November 27, 2023 at 07:36AM

Show HN: Upcoming – Explore what's coming next https://bit.ly/3sQieLN

Show HN: Upcoming – Explore what's coming next Get a weekly preview of upcoming movies, TV shows, books, music, games, and events. Add them to your calendar and don't miss out on what's coming this week! https://bit.ly/3Gfvj4q November 27, 2023 at 04:09AM

Show HN: GitAware – A simple browser extension that helps you stay on top of MRs https://bit.ly/47Mjrmf

Show HN: GitAware – A simple browser extension that helps you stay on top of MRs https://bit.ly/46tRajf November 26, 2023 at 04:17PM

Show HN: LockDB now natively supports acting on multiple locks https://bit.ly/3MY5qty

Show HN: LockDB now natively supports acting on multiple locks LockDB is a cross-platform tool you can use to handle process/event locking and avoid race conditions. It is sometimes also known as a semaphore. There are packages for Node.js / Browser / Bun / NPM, Deno, and you can also use it as a CLI. The new LockDB release supports a feature request common for complex locking necessities: The ability to lock, unlock, and check multiple locks. I understand new features aren't _generally_ accepted [1] here, but this one seemed "juicy" enough for it. Feel free to remove the post if I'm wrong, and I apologize in that case! [1]: https://bit.ly/3uv7hQm https://bit.ly/3T5qyls November 26, 2023 at 09:42AM

Saturday, 25 November 2023

Show HN: An open-source notification infrastructure https://bit.ly/3uxQVqe

Show HN: An open-source notification infrastructure https://bit.ly/3Rfn1jf November 26, 2023 at 06:58AM

Show HN: pytunes – Free and open-source music streaming service https://bit.ly/46vAwQg

Show HN: pytunes – Free and open-source music streaming service https://bit.ly/46vAxDO November 25, 2023 at 11:50PM

Show HN: I created an indie Product Hunt alternative https://bit.ly/3utYga9

Show HN: I created an indie Product Hunt alternative https://bit.ly/49Vbe0Q November 25, 2023 at 11:15AM

Friday, 24 November 2023

Show HN: The open-source alternative to the GPT Store https://bit.ly/47vMafg

Show HN: The open-source alternative to the GPT Store https://bit.ly/46tJkq0 November 25, 2023 at 05:45AM

Show HN: 25% Off 1MB's Static Website Hosting https://bit.ly/46utco0

Show HN: 25% Off 1MB's Static Website Hosting https://bit.ly/49Ltkm9 November 24, 2023 at 06:39PM

Show HN: React Spreadsheet 2 https://bit.ly/47kACvn

Show HN: React Spreadsheet 2 https://bit.ly/47aMgJu November 23, 2023 at 09:37AM

Thursday, 23 November 2023

Show HN: MesoSim – DSL for Options Trading https://bit.ly/46oiL5u

Show HN: MesoSim – DSL for Options Trading Hello, I quit my engineering job in 2021 to fully focus on trading. After a year of limited success with stocks (algos floating around break-even) I started studying Options. It turned out that selling options (risk premia harvesting) is a sound approach for income generation. Back in the day there were no suitable automated backtesters to effectively study these trades, so I built one: I infused JSON with Lua to create a Job Definition which models how Options Traders build, adjust and hedge their positions. Fast forward to today, many retail traders and small hedge funds are using MesoSim on a daily basis. They executed over 120k backtests with strategies frequently reaching (and exceeding) Sharpe Ratio of 3. You can also try it after a free signup I'm doing my best to provide educational material via blog posts on public income trades, such as: - The weekend effect: https://bit.ly/3umUm2M - Volatility Hedged Theta Engine: https://bit.ly/47QTsu5 - NetZero Trade: https://bit.ly/46nL8Re - and more under our strategy library: https://bit.ly/3MZuEIi As of today the live part is running as a private beta and targetting to fix the annoyances around these complex instruments. Tech details: The solution is created using C# with Blazor as I prefer not to touch JS or TS. When I started I knew very little about C#, and nothing about blazor and dotnet (I'm a linux person). I have no regret choosing these technologies. During the process I also fell in love with Lua, a language I'll definitely use in the future. Please check it out and let me know what you think. Thanks for your kind feedback! https://bit.ly/40Q7vO8 November 24, 2023 at 08:28AM

Show HN: Lua Carousel, create little programs on desktop or mobile devices https://bit.ly/47qh7Sh

Show HN: Lua Carousel, create little programs on desktop or mobile devices https://bit.ly/3QT2for November 23, 2023 at 10:22PM

Show HN: SQL Interface to "AWS What's New" Using Datasette https://bit.ly/3sEmxtL

Show HN: SQL Interface to "AWS What's New" Using Datasette In time for AWS re:Invent 2023 next week, I’ve been building a site that provides a SQL interface to the AWS What’s New ( https://go.aws/3SWX9u0 ) feed for all time! It’s mostly an excuse for learning about a few technologies… DuckDB, Pandas, Datasette and brushing up on my Python. You can look at the example queries or write your own! https://bit.ly/3GbvbTJ November 24, 2023 at 01:57AM

Show HN: Go bindings to SQLite using wazero https://bit.ly/3MZ9KsO

Show HN: Go bindings to SQLite using wazero https://bit.ly/40POAD6 November 24, 2023 at 01:06AM