Show HN Today: Top Developer Projects Showcase for 2024-01-12
SagaSu777 2024-12-25

Explore the hottest developer projects on Show HN for 2024-01-12. Dive into innovative tech, AI applications, and exciting new inventions!

Summary of Today's Content

Today's Product Highlights

  • Product Name: Marimo – Open-source Reactive Notebook
  • Highlights: Solves reproducibility issues in Python notebooks with git-friendly storage, no hidden states, and automatic cell running based on variable dependencies.

Quick Summary

  • Most Hot Category: Development Tools
  • Top Keywords: Python, Open Source, AI, Docker
  • Most Popular Product: Marimo (448 points, 106 comments)

Technology Trends

  • Reactive Programming
  • AI/ML Integration
  • Containerization
  • Cross-platform Development
  • Serverless Architecture

Project Distribution

  • Development Tools: 35%
  • AI/ML Applications: 25%
  • Web Applications: 20%
  • Mobile Apps: 15%
  • Others: 5%

Trend Insights

  • Strong focus on developer productivity tools
  • Growing interest in AI-powered applications
  • Emphasis on open-source solutions
  • Increasing demand for cross-platform compatibility
  • Rise of serverless and cloud-native architectures
  • Trend toward reactive and real-time applications
  • Focus on improving existing tools rather than creating new ones
  • Growing importance of data privacy and security
  • Emergence of no-code/low-code solutions

The analysis shows a clear trend toward tools that enhance developer productivity while maintaining code quality and reproducibility. There's also a significant push toward AI integration across different domains, particularly in development tools and user interfaces.

Top 1. Introducing Marimo: an open-source reactive notebook designed for Python enthusiasts, enabling seamless data visualization and dynamic programming. Explore interactive coding experiences with real-time feedback and enhance your productivity with this innovative tool. Perfect for developers, educators, and data scientists looking to elevate their Python projects! (Likes: 448, Comments: 106)

Top 2. Run Stable Diffusion Directly on iPhone - Harness the power of advanced AI image generation right in your pocket. Create stunning visuals effortlessly and explore your creativity anytime, anywhere with this innovative app designed for seamless use on your iPhone. Perfect for artists, designers, and hobbyists looking to bring their ideas to life! (Likes: 162, Comments: 42)

Top 3. RemoteStorage: Seamlessly sync your localStorage across all devices and browsers for a unified web experience. (Likes: 129, Comments: 62)

Top 4. Discover Conway's Game of Life like never before, featuring a gallery of diverse patterns created by users. Engage with a vibrant community and explore endless possibilities in this interactive simulation! (Likes: 62, Comments: 17)

Top 5. A browser extension that preserves your scroll position on Twitter, ensuring a seamless browsing experience without losing your place. Perfect for avid Twitter users looking for enhanced functionality and convenience. (Likes: 50, Comments: 29)

Top 6. A powerful and user-friendly tool designed for network monitoring and diagnostics, Just F-Ing Ping allows users to easily check the availability and response times of any host. Perfect for developers and system administrators, this tool simplifies ping tests with a clean interface and real-time feedback, making it an essential addition to your tech toolkit. (Likes: 44, Comments: 25)

Top 7. A service dedicated to developing unstyled projects that prioritize functionality, enabling users to focus on core features and performance without distractions from design. Perfect for those seeking efficient, streamlined solutions. (Likes: 12, Comments: 9)

Top 8. Create engaging games effortlessly with Prompty, an innovative early prototype powered by GPT technology. (Likes: 11, Comments: 4)

Top 9. A challenging game designed specifically for developers. Test your skills and see if you can outsmart it! (Likes: 10, Comments: 3)

Top 10. Discover a superior alternative to WordPress for your blogging needs, offering enhanced features and user-friendly experience designed to elevate your content creation journey. (Likes: 9, Comments: 3)

1. Show HN: Marimo – an open-source reactive notebook for Python

Show HN: Marimo – an open-source reactive notebook for Python - Project Screenshot

URL: https://github.com/marimo-team/marimo

Author: akshayka

Description: Hi HN! We’re excited to share marimo, an open-source reactive notebook for Python [1]. marimo aims to solve well-known problems with traditional notebooks [2]: marimo notebooks are reproducible (no hidden state), git-friendly (stored as Python files), executable as Python scripts, and deployable as web apps.

GitHub repo: https://github.com/marimo-team/marimo

In marimo, a notebook’s code, outputs, and program state are always consistent. Run a cell and marimo reacts by automatically running the cells that reference its declared variables. Delete a cell and marimo scrubs its variables from program memory, eliminating hidden state. Our reactive runtime is based on static analysis, so it’s performant. If you’re worried about accidentally triggering expensive computations, you can disable specific cells from auto-running.

marimo comes with UI elements like sliders, a dataframe transformer, and interactive plots that are automatically synchronized with Python [3]. Interact with an element and the cells that use it are automatically re-run with its latest value. Reactivity makes these UI elements more useful and ergonomic than Jupyter’s ipywidgets.

Every marimo notebook can be run as a script from the command line, with cells executed in a topologically sorted order, or served as an interactive web app, using the marimo CLI.

We’re a team of just two developers. We chose to develop marimo because we believe that the Python community deserves a better programming environment to do research and communicate it; experiment with code and share it; and learn computational science and teach it. We’ve seen lots of research start in Jupyter notebooks (much of my own has), only to fail to reproduce; lots of promising prototypes built that were never made real; and lots of tutorials written that failed to engage students.

marimo has been developed with the close input of scientists and engineers, and with inspiration from many tools, including Pluto.jl and streamlit. We open-sourced it recently because we feel it’s ready for broader use. Please try it out (pip install marimo && marimo tutorial intro). We’d appreciate your feedback!

[1] https://github.com/marimo-team/marimo

[2] https://docs.marimo.io/faq.html#faq-problems

[3] https://docs.marimo.io/api/inputs/index.html

Popularity: 448 points | 106 comments


2. Show HN: Run Stable Diffusion Directly on iPhone

Show HN: Run Stable Diffusion Directly on iPhone - Project Screenshot

URL: https://apps.apple.com/us/app/amazing-ai/id1660147028?platform=iphone

Author: mofle

Description:

Popularity: 162 points | 42 comments


3. Show HN: RemoteStorage – sync localStorage across devices and browsers

Show HN: RemoteStorage – sync localStorage across devices and browsers - Project Screenshot

URL: https://github.com/FrigadeHQ/remote-storage

Author: pancomplex

Description: Hey HN! Wanted to share a new library and server I've recently been working on called remoteStorage.

When building frontends with Javascript, the native localStorage API is super useful for keeping track of state between sessions in the same browser, but it's not as good a solution when your data needs to be shared across multiple devices or browsers.

For instance, let's say you want to show a welcome modal to all new users that sign up for your product. If you use localStorage to track if a user has already seen this modal, your users will end up getting the experience repeatedly every time they switch devices or browsers, or whenever Chrome decides to nuke your data.

I built remoteStorage to help fix that. Using the same API as localStorage, remoteStorage allows you to easily read and write data on the fly while maintaining state across browsers and devices in order to provide a better user experience.

The project is built as a monorepo in Typescript and contains a JS library that works across any Javascript stack (including Node.js and React Native) and is lightweight (~1 kb minified). The server is built with Nest.js with a disk-persisted Redis Database. It can be deployed in a few minutes using Docker.

One of the biggest challenges when building this was coming up with a secure scheme for handling authentication while still keeping the API dead simple for frontend devs to use. While the project is intended to store non-sensitive data like impression events/preferences, I still wanted to make sure data couldn’t easily leak or be tampered with.

One solution has been to generate a unique secret UUID per user on your own backend to identify the user. Alternatively, you could create a simple wrapper/proxy API around remoteStorage that uses your own authentication method to verify the user's identity before allowing them to access the data (this is super simple to build with React Server Components). Then, you could pick a secure and secret Instance ID that is not publicly available to ensure that only your application can access the data.

Has anyone felt the same pain points with localStorage before? Is this solution useful? Let me know what you think or ideas for how I can improve it :)

Popularity: 129 points | 62 comments


Show HN: Conway's Game of Life, but with a gallery of other peoples patterns - Project Screenshot

URL: https://game-of-life-f262d.web.app/

Author: Dave_Bruwer

Description: This is my spin on Conway's Game of Life. I have added the ability to create an account, save grids that you have discovered, and browse the gallery of grids saved by other people and replay them.

This project has served as a sandbox for me to practice various aspects of developing a comprehensive web application from scratch. This was my first time developing a full scale web app with [almost] all the features you would expect. I know it is nowhere near perfect in its current state, but I feel it has reached a point of diminishing returns, and therefore my time is better spent focussing on other projects with more potential. I may continue to develop this project further in the future just for fun.

Popularity: 62 points | 17 comments


5. Show HN: I made an extension to keep Twitter from losing my scroll position

Show HN: I made an extension to keep Twitter from losing my scroll position - Project Screenshot

URL: https://chrome.google.com/webstore/detail/keep-twitter-scroll-posit/ohikllclmilbneljmbnkikjciogdhgfo

Author: ack_inc

Description:

Popularity: 50 points | 29 comments


6. Show HN: Just F-Ing Ping

Show HN: Just F-Ing Ping - Project Screenshot

URL: https://gist.github.com/schappim/1d958254a2907f073cf3b70091ab4b0f

Author: schappim

Description:

Popularity: 44 points | 25 comments


7. Show HN: I'll build unstyled projects to focus on functionality

Show HN: I'll build unstyled projects to focus on functionality - Project Screenshot

URL: https://www.onemonthprojects.dev/blog/post/i-build-unstyled-projects

Author: difradev

Description:

Popularity: 12 points | 9 comments


8. Show HN: Prompty, build games with GPT (early prototype)

Show HN: Prompty, build games with GPT (early prototype) - Project Screenshot

URL: https://prompty-58a21.web.app

Author: FredrikNoren

Description: Hey guys, I’ve been playing around with this prototype for a way to build games using GPT.

Some details:

- It’s an absolute hack right now; expect bugs and user unfriendliness. Also UI is not fixed for mobile yet (use desktop).

- It’s top-down, 2d. You view the world from above, and you can move around by clicking and dragging the world.

- It’s using gpt-4-turbo under the hood, and I’m outputting typescript code, which gpt will self-repair when there are type errors.

- Here’s a simple example game: https://prompty-58a21.web.app/dune/play

So far I’ve been quite impressed with what it can do (thanks to GPT of course), but would love to hear what others think!

Popularity: 11 points | 4 comments


9. Show HN: A Game for Developers. Can you beat it?

Show HN: A Game for Developers. Can you beat it? - Project Screenshot

URL: https://playalgoship.com

Author: codigrade

Description: Hello guys,

I'm glad to present to you PlayAlgoShip, a web-based game where you solve fun algorithmic puzzles.

The rules are simple, you need to find the correct algorithm that makes the ship collect all stars. If you succeed, you will unlock the next level!

There are also live statistics like how many players are currently playing on your current level (you are not alone struggling!), the finish rate of the level, and how many players liked/disliked it.

It's 100% free, I hope you will enjoy the experience!

Popularity: 10 points | 3 comments


10. Show HN: A Better Wordress Blogging Alternative

Show HN: A Better Wordress Blogging Alternative - Project Screenshot

URL: https://blogkit.dev/

Author: tk_

Description:

Popularity: 9 points | 3 comments


11. Show HN: Hatchet – open-source, event-based workflow engine

Show HN: Hatchet – open-source, event-based workflow engine - Project Screenshot

URL: https://github.com/hatchet-dev/hatchet

Author: abelanger

Description: Hey HN - over the past few months, I’ve been working on Hatchet, which is a workflow engine meant for event-driven applications. Workflows are triggered by user-defined events (along with schedules and cron jobs). It bundles a web UI for observability and has several integrations built out (Sentry, OpenTelemetry, Slack).

It’s very similar to using an SQS + EventBridge + AWS Lambda stack, but uses worker pools to process functions instead of isolated function invocations. Some features that Hatchet offers:

1. Publish, react to, and query events using the Events API [1]

2. You can define services via worker.NewService which can run a set of methods. For example, you can define a users service which schedules user notifications, creates a user sandbox environment, processes user events, etc.

3. It’s designed to be modular, so you can plug in your own task queue implementation or event storage repository. I built it using Postgres and RabbitMQ, but would love to support better event storage via Clickhouse and other message queues.

4. Workflows are declarative, which means you define the structure of your workflow when registering them with the Hatchet engine. This means that each workflow run is predictable and executes an immutable workflow version.

It currently only supports a Go SDK but Typescript and Python are on the near-term roadmap.

Looking forward to hearing any questions or feedback you have!

[1] https://docs.hatchet.run/go-sdk/pushing-events

Popularity: 7 points | 2 comments


12. Show HN: NinjaDM

Show HN: NinjaDM - Project Screenshot

URL: https://ninjadm.com/

Author: mxsjoberg

Description:

Popularity: 4 points | 5 comments


13. Show HN: A Simple Counter Offline First Web App

Show HN: A Simple Counter Offline First Web App - Project Screenshot

URL: https://www.tallytabby.com/

Author: truetaurus

Description:

Popularity: 5 points | 3 comments


14. Show HN: Sviteboard, multi-user whiteboard with images and LaTeX built in Svelte

Show HN: Sviteboard, multi-user whiteboard with images and LaTeX built in Svelte - Project Screenshot

URL: https://sviteboard.com

Author: tbwriting

Description:

Popularity: 6 points | 0 comments


15. Show HN: Flakytest.dev – Improve your flaky test handling process

Show HN: Flakytest.dev – Improve your flaky test handling process - Project Screenshot

URL: https://flakytest.dev

Author: anze3db

Description: I made flakytest.dev because I was frustrated with how teams usually handle CI failures due to flaky test (in my experience it's often a manual process).

The core feature is a one-click way to mute a randomly failing test. Muting is different than skipping a test because a muted test will still run on CI, but it won't fail the entire build if it fails. Keeping a flaky test running in your CI is usually valuable so that you gather more data about it and that your error logs stay relevant.

It only works with pytest for now, but I'll add support for other test frameworks if there is any interest!

Popularity: 3 points | 3 comments


16. Show HN: The Enchiridion

Show HN: The Enchiridion - Project Screenshot

URL: https://psykip.vercel.app/

Author: bdsqqq

Description: The Enchiridion is a fascinating book, an easy read filled with valuable insights. Unfortunately—even with multiple public domain translations—reading it can often be a bad experience.

Between old and sometimes confusing terms, hard to find and even harder to download files, and outdated websites, the barriers between an interested reader and this content are monumental. So, why not make a website that solves these problems?

Popularity: 4 points | 2 comments


17. Show HN: MacGaiver, a free GPT-V powered macOS assistant (BYO API key)

Show HN: MacGaiver, a free GPT-V powered macOS assistant (BYO API key) - Project Screenshot

URL: https://macgaiver.app/

Author: ralfelfving

Description: Howdy. A month ago I posted on HN about a macOS assistant I built and published to GH (https://news.ycombinator.com/item?id=38611700)

The repo got 1k stars, there was a few suggestions, and people asked if I could distribute it as an .app. So I went to work, learnt a lot, and today I "launch" MacGaiver as a free macOS app (BYO OpenAI API key) at www.macgaiver.app

There's a 2-minute demo video on the website and linked below [0], but the app is pretty simple:

MacGaiver runs in the background and can be used from within any application.

- Press the keyboard shortcut to activate MacGaiver

  • Ask a question about the application you have open, using voice or keyboard
  • Get an the answer in context, without leaving your active application

    Behind the scenes, MacGaiver takes a screenshot of your active application when you press the keyboard shortcut, and sends that off together with your question to OpenAI GPT-V (Vision).

    This is my first time taking solo project from 0 to 1 with a website and all, I hope you enjoy the product as much as I enjoyed building it! :)

    [0] 2-minute demo video on YouTube: https://www.youtube.com/watch?v=rFUPqK264Xg

Popularity: 3 points | 2 comments


18. Show HN: Confluent Kafka support added to FastStream v0.4.0rc0

URL: #

Author: kumaranvpl

Description: FastStream - https://github.com/airtai/faststream, a stream processing framework, already supports Kafka stream processing using the aiokafka library, as well as other brokers such as Redis, RabbitMQ, and NATS.

Responding to popular demand, the latest 0.4.0rc0 version introduces support for Kafka stream processing using Confluent Kafka's Python library - https://github.com/confluentinc/confluent-kafka-python.

Please take a look at it and let us know what you think: https://faststream.airt.ai/0.4/confluent/

Wondering why and how we created FastStream? We've documented that in this short blog post - https://dev.to/airtai/how-we-deprecated-two-successful-projects-and-joined-forces-to-create-an-even-more-successful-one-3lon

Popularity: 5 points | 0 comments


19. Show HN: Made a tool to restyle or design your room

Show HN: Made a tool to restyle or design your room - Project Screenshot

URL: https://shopdeft.com

Author: nosduhz

Description: When I was looking to spruce up my office, the only options available were expensive interior design services. I just wanted to quickly get some ideas without breaking the bank.

So we made a new tool to do exactly that. You can add an image of your existing room or even a mockup/drawing, give it a style, and it'll generate some ideas for you.

I know a few of these have popped up, but I found them to be really bad at restyling rooms. Ours isn't perfect and there are lot of improvements to make, but some of the outputs are stunning (IMO) and it does a decent job at following the room's existing layout and dimensions.

For my use case - it's almost perfect! I'd love to get your feedback.

To access:

1. Go to https://shopdeft.com

2. Click the little image icon in the middle of the search bar.

3. We require an account (email/pass). It's free for now.

4. Upload a picture or generate something from scratch.

Notes:

- If you need help finding the button to generate, here's a screenshot: https://imgur.com/a/I109Na8

I know this isn't intuitive at all, but we just launched it. Apologies!

- There is a bug with uploaded images above 3mb. If it's spinning longer than 30 seconds, that's likely why. Downsize the image and it should work.

------

Here are some before & afters - https://imgur.com/a/svBJsYE

Popularity: 4 points | 0 comments


20. Show HN: What are content semantic maps?

Show HN: What are content semantic maps? - Project Screenshot

URL: https://www.seocopilot.fr/blog/us/semantic-maps

Author: smougel

Description:

Popularity: 2 points | 1 comments


21. Show HN: Make Rust feel like an interpreted language in a Python Server

Show HN: Make Rust feel like an interpreted language in a Python Server - Project Screenshot

URL: https://sanskar.wtf/posts/future-of-web-apis

Author: not_jethi

Description:

Popularity: 3 points | 0 comments


22. Show HN: Hacker News themed Arc Browser Boost for Reddit

Show HN: Hacker News themed Arc Browser Boost for Reddit - Project Screenshot

URL: https://arc.net/boost/7B29457C-4A01-4569-943D-F6818597A616

Author: kehsihbaa

Description:

Popularity: 2 points | 1 comments


23. Show HN: Travel eSIM with unlimited validity (data only)

Show HN: Travel eSIM with unlimited validity (data only) - Project Screenshot

URL: https://www.bondio.co/

Author: harshitjain007

Description: Hi guys, There are a ton of travel eSIM apps in the mobile world, but we think that none of them do complete justice to their users. Often, there is some data left on your eSIM but it gets wasted because the eSIM has a limited validity or you are no longer in that roaming country. So, in order to prevent wastage and let the user have full value of its money, we built Bondio. All eSIMs on Bondio have unlimited validity and if there is a leftover data from a particular plan, you can easily redeem that into the Bondio wallet. This amount can then be used for next your purchase. That way no data is ever wasted. Eager to hear your opinions. Thanks

Popularity: 1 points | 2 comments


24. Show HN: Built this interactive story game with audio and video

Show HN: Built this interactive story game with audio and video - Project Screenshot

URL: https://storiesbyangris.com/

Author: angrisan

Description: A simple RPG style interactive story game. Uses GPT, Stable Diffusion and TTS to build stories on the fly. The characters are guided by user prompts and the story progresses accordingly.

https://twitter.com/krznun/status/1745859295957450871

Popularity: 2 points | 1 comments


25. Show HN: Run Docker images as serverless functions

Show HN: Run Docker images as serverless functions - Project Screenshot

URL: https://github.com/xprnio/go-serverless

Author: xprnio

Description: I love things that can be self-hosted. Another thing I love is building things with the UNIX philosophy in mind - simple, modular, and composable software that perform specific tasks well. And I think that containerization on top of serverless can help immensely with just that.

Seeing as there aren't as many solutions currently out there that would enable me to run containers as serverless functions I decided to build something myself.

The way this applications runs those containers as functions is by exposing an HTTP API that you can call to start a new container, pass it some data as a JSON payload, do some stuff inside the container, and return some JSON data back to the caller. Both the request and response are stored inside a request-scoped directory mounted to the container along with environment variables for finding both of them, and you use those to communicate. You can basically use any language or runtime (or combination of them) as long as they're able to read and write to a JSON file.

I know that the whole point of "serverless" is to not have to manage servers, but a lot of the serverless providers available put certain limits and constraints on what your functions can do and what they can't. Sometimes you just want a simple way of running isolated code over an HTTP interface, and that's why this app exists.

I just started the project two days ago, but I plan on both extending and improving it further as time goes on. But since the application does what I wanted to achieve, I thought I'd share it with you all and hear your thoughts on this.

Popularity: 3 points | 0 comments


26. Show HN: I developed an AI image search website

Show HN: I developed an AI image search website - Project Screenshot

URL: https://aiuphouse.com

Author: harperhuang

Description:

Popularity: 2 points | 0 comments


27. Show HN: The Future Is Remix

Show HN: The Future Is Remix - Project Screenshot

URL: https://midzer.de/the-future-is-remix

Author: midzer

Description:

Popularity: 2 points | 0 comments


28. Show HN: Vunamo – Convert your blog posts into eBooks

Show HN: Vunamo – Convert your blog posts into eBooks - Project Screenshot

URL: https://vunamo.com/

Author: BrunoBernardino

Description: Vunamo helps you repurpose your existing content.

You choose the articles from your blog and Vunamo will convert it to a lovely eBook. It rewrites the articles using ChatGPT in the context of a single eBook and generates a cover using DALL-E.

There is a 30-day free trial where you can turn up to 3 articles into an eBook.

After that you pay $15 for converting up to 10 articles.

This idea came around after talking with a CMO about how another app I have built would be great if it did something like this, and because I like to keep things simple and not let feature creep a lot, I decided to try it out as a separate product.

Note the final PDF will need some minor edits (ChatGPT-3.5 insists on adding duplicate titles sometimes, and ChatGPT 4's limits are too small for me for now).

Popularity: 2 points | 0 comments


Show HN: Legal Insighter – A GPT to help understand legal jargon - Project Screenshot

URL: https://chat.openai.com/g/g-zyHp9ipjz-legal-insighter

Author: lpellegr

Description:

Popularity: 2 points | 0 comments


30. Show HN

Show HN - Project Screenshot

URL: https://create-3d-worlds.github.io/

Author: mudroljub

Description: A library of reusable Three.js components that you can play with.

Popularity: 2 points | 0 comments


31. Show HN: Lit-torrent – Basic BitTorrent client in your terminal

Show HN: Lit-torrent – Basic BitTorrent client in your terminal - Project Screenshot

URL: https://github.com/yusuf-musleh/lit-torrent

Author: ymusleh

Description: Hey everyone!

Quick overview of the project. lit-torrent is a BitTorrent client that implements the original BitTorrent Protocol [1] (not fully as of now) built in Go that you can run in your terminal.

I've been working on lit-torrent for the past couple of weeks. It's far from feature-complete but I wanted to get something out before it was fully "polished". A nice end goal for this project would be a fully featured BitTorrent Client TUI that runs completely in your terminal.

My main reason for building this was to get a deeper understanding of a peer-to-peer protocol, take a deeper dive down the stack as I mainly work on the web/mobile applications layer, and pick up Go.

Try it out, would love to hear any thoughts or feedback you may have!

[1] https://www.bittorrent.org/beps/bep_0003.html

Popularity: 2 points | 0 comments


32. Show HN: FoldMation – An Interactive Origami Learning and Creation Application

Show HN: FoldMation – An Interactive Origami Learning and Creation Application - Project Screenshot

URL: https://foldmation.com

Author: fuzzythinker

Description: Hi, I've created an application where you can follow step by step origami fold instructions, and a Creator where you can make these interactive folds.

On comparing to video instructions, you have the ability to quickly skip/rewind steps and replay a complicated step many times.

On the creation side, there have been one or two attempts at this before, but those solutions rely on mouse drags as the user interface. This greatly limited the kinds of folds possible. The foldMation Creator uses commands, keywords and values to compose a domain specific language/step and provides a (relatively speaking) easy to use user interface to compose the steps.

For those interested in using the Creator, please go through the tutorial at the top of the create page.

Btw, the DSL for foldMation uses https://github.com/mationai/mation-spec. I created it since I couldn't find anything out there that is similar, allowing me to specify a well structured data with English-like readable syntax.

Let me know what you think?

Popularity: 1 points | 1 comments


33. Show HN: 36 Nights, roguelite tower defense and bullet heaven

Show HN: 36 Nights, roguelite tower defense and bullet heaven - Project Screenshot

URL: https://www.newgrounds.com/portal/view/907858

Author: hopa

Description: A little tower defense game I've been working on in my free time. Can you beat my record of 52 nights?

Popularity: 1 points | 1 comments


Show HN: Firefox extension to filter YouTube channels from search - Project Screenshot

URL: https://addons.mozilla.org/en-US/firefox/addon/channel-filter/

Author: alabhyajindal

Description: When searching on YouTube, I found myself getting annoyed by the thumbnails of some channels. I created this extension which runs on the search page and filters out any channel mentioned by you in the preferences.

An existing extension exists which does this but it's not open source. So I made one.

https://github.com/alabhyajindal/channel-filter

Popularity: 2 points | 0 comments


35. Show HN: A simple podcast transcription and summarization tool

Show HN: A simple podcast transcription and summarization tool - Project Screenshot

URL: https://www.listen411.com/

Author: wenbin

Description:

Popularity: 2 points | 0 comments


36. Show HN: Pebble Graphics – A 3D Version of Turtle Graphics

Show HN: Pebble Graphics – A 3D Version of Turtle Graphics - Project Screenshot

URL: https://www.meta.com/experiences/7189958484358658/

Author: ih

Description: Note: If you’re logged into your Meta/Oculus/Facebook account when you visit the store page you should see an option for a free trial, if not let me know and I can send you a promo code or something

Pebble Graphics is a modern take on Logo/turtle graphics partially inspired by stories of people’s first programming experiences on the Apple II with turtle graphics and partially influenced by essays like Bret Victor’s Learnable Programming [1]. It’s a 3D user interface for programming that emphasizes interactivity (being able to put together a program with 3D pieces and step forward and backward through execution as you’re building) and visualization of state and execution history.

It’s been a bit of a journey to get to this point and it started here on Hacker News. I was first inspired to try out VR after seeing this post [2] of a live coding environment in VR by Brian Peiris back in 2014. After working on my own multi-user version of that project [3] I thought more about non keyboard interfaces for making programs since it wasn’t that easy with a headset on. After a few experiments, I ended up with a project where you could put together JavaScript abstract syntax trees with your hands and interactively execute them [4]. I took a brief break and then decided to see if there was anything interesting at the lower levels of computation and also take some time to study the amazing Nand to Tetris course [5], which resulted in a VR circuit simulator [6], VR CPU Emulator [7], and a very limited version of turtle graphics in VR [8]. A lot of this work was done at the wonderful Recurse Center [9], which I highly recommend and through some great discussions with members of the community there were a few stories of how people got their start in programming with turtle graphics so I decided to make a more user friendly version. I had a long time interest in startups and entrepreneurship so I took this as an opportunity to learn about that process as well and here we are. Here’s a playlist [10] of the app's development over time and the channel has some other VR and programming experiments as well. Thanks for taking the time to look!

[1] Unfortunately it looks like the site is down at the time of this writing (https://worrydream.com/LearnableProgramming/) , but here’s some HN discussion https://news.ycombinator.com/item?id=37746918

[2] https://news.ycombinator.com/item?id=8411638

[3] https://github.com/ih/construct

[4] https://github.com/ih/jsvr

[5] https://www.nand2tetris.org/

[6] https://github.com/ih/GatesVRE

[7] https://github.com/ih/CPUEmulatorVR

[8] https://github.com/ih/TurtleVR

[9] https://www.recurse.com/

[10] https://www.youtube.com/playlist?list=PLhmEEtPzG7mW4JrBUhwbo...

Popularity: 2 points | 0 comments


37. Show HN: Element behaviors as an alternative to custom elements

Show HN: Element behaviors as an alternative to custom elements - Project Screenshot

URL: https://github.com/lume/element-behaviors

Author: ReD_CoDE

Description: I'd like to know your view about element behaviors That's not my repo, is a friend's repo

Popularity: 1 points | 1 comments


38. Show HN: A GPT using CV to detect counterfeit medicine

Show HN: A GPT using CV to detect counterfeit medicine - Project Screenshot

URL: https://chat.openai.com/g/g-pwzXZN5bC-counterfeit-detector

Author: Taiko3615

Description:

Popularity: 1 points | 0 comments


39. Show HN: Rust's Result type and question mark like behaviour in Java

Show HN: Rust's Result type and question mark like behaviour in Java - Project Screenshot

URL: https://github.com/ssrangisetti/result-type

Author: ssrangisetti

Description:

Popularity: 1 points | 0 comments


40. Show HN: LLM Autocomplete for Your Terminal

Show HN: LLM Autocomplete for Your Terminal - Project Screenshot

URL: https://codeium.com/blog/termium-codeium-in-terminal-launch#termium

Author: fortenforge

Description:

Popularity: 1 points | 0 comments


41. Show HN: No-code app platform for your OpenAI Assistant

Show HN: No-code app platform for your OpenAI Assistant - Project Screenshot

URL: https://www.appified.ai/

Author: asterave

Description:

Popularity: 1 points | 0 comments


42. Show HN: 4D-Realtime Control System

Show HN: 4D-Realtime Control System - Project Screenshot

URL: https://en.wikipedia.org/wiki/4D-RCS_Reference_Model_Architecture

Author: mojomark

Description: Thought this was an interesting framework for those interested in cognitive systems and multi-agent robotics.

Popularity: 1 points | 0 comments


43. Show HN: StandBy Mode Pro – An Android Take on iOS 17 StandBy

Show HN: StandBy Mode Pro – An Android Take on iOS 17 StandBy - Project Screenshot

URL: https://play.google.com/store/apps/details?id=br.com.zetabit.ios_standby&hl=en_US

Author: wesjon

Description: - Player control

  • Duo widget UI with editing options
  • Multiple digital/analog watch designs with smooth an fun animations
  • Weather updates
  • Calendar integration
  • Timer
  • Night Mode, scheduled night mode and light sensor activation
  • Countdown to special dates
  • Quick Launch
  • Burn In Protection
  • Photo frame
  • Focus Mode
  • Smooth animations for all features

    I have been developing this app for 6 months now part time. Feedback is very welcomed.

Popularity: 1 points | 0 comments


Conclusion

Today's Show HN roundup showcases a diverse range of innovative projects. From AI-powered tools to creative coding solutions, these projects reflect the dynamic nature of our tech community. Which project caught your attention the most? Let us know in the comments!

Tags: #ShowHN #TechInnovation #DeveloperProjects #AI Applications #Open Source Software