在HN上提问:展示一下你的半熟项目。
Ask HN: Show me your half baked project

原始链接: https://news.ycombinator.com/item?id=37857231

除了提到的各种项目,似乎有几个网站正在建设中: - https://www.cmaps.io/:这个网站似乎旨在以独特的方式组织笔记,允许用户以图形方式显示相关页面。根据作者的描述,上下文来自于完成硕士学位,但希望改进学士学位材料,通过将过去笔记连接起来,提供更清晰的理解和记忆保留好处。尽管该网站可能仍然不完整和未完成,但这个笔记组织的创意解决方案可能对学习广泛主题和学科的学生具有潜在价值。根据作者描述,预计网站将包括各种功能,如性能、内容和其他创建有效教育和组织工具所必需的特征。然而,由于一些初始混乱,看起来与这些方面相关的许多问题尚未解决。尽管如此,随着继续努力,它有可能显著提高许多人的笔记撰写实践。 - https://labdojo.cc/ - Labdojo网站专门用于实验室研究管理,但目前似乎无法访问。在编写时,尝试查看主要着陆页面的访客被重定向到错误页面,这表明与服务器配置和维护有关的重大问题。随着实验室研究在当代学术环境中变得越来越重要,迅速解决这些问题可能会使研究人员能够建立高效和有组织的系统,从而促进高级研究活动,从而提高可用的科学知识的整体质量。

除了提到的各种项目,似乎有几个网站正在建设中: - https://www.cmaps.io/:这个网站似乎旨在以独特的方式组织笔记,允许用户以图形方式显示相关页面。根据作者的描述,上下文来自于完成硕士学位,但希望改进学士学位材料,通过将过去笔记连接起来,提供更清晰的理解和记忆保留好处。尽管该网站可能仍然不完整和未完成,但这个笔记组织的创意解决方案可能对学习广泛主题和学科的学生具有潜在价值。根据作者描述,预计网站将包括各种功能,如性能、内容和其他创建有效教育和组织工具所必需的特征。然而,由于一些初始混乱,看起来与这些方面相关的许多问题尚未解决。尽管如此,随着继续努力,它有可能显著提高许多人的笔记撰写实践。 - https://labdojo.cc/ - Labdojo网站专门用于实验室研究管理,但目前似乎无法访问。在编写时,尝试查看主要着陆页面的访客被重定向到错误页面,这表明与服务器配置和维护有关的重大问题。随着实验室研究在当代学术环境中变得越来越重要,迅速解决这些问题可能会使研究人员能够建立高效和有组织的系统,从而促进高级研究活动,从而提高可用的科学知识的整体质量。
相关文章

原文
Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: Show me your half baked project
388 points by notpushkin 6 days ago | hide | past | favorite | 665 comments
Release early, release often. Don't worry, be crappy. Fail fast. Iterate.

Show us your half baked, not really ready for prime time projects.

Also, if you need any help with a project, a startup, or an idea, just post it here.











https://ant.care/

https://github.com/MeoMix/symbiants

I'm making a digital ant farm. SimAnt + Tamagotchi that runs in real-time. Written in Rust/WASM/Bevy

The goal is to give people cute ants that do cute ant things 24/7, ask people to look after their ants and feed them once-per-day, and then deny the ability to provide ant care unless users engage in a breathwork/meditation exercise.

I would love help. I'm very much so in over my head. I have a billion things to add and the number one demotivator is not having people to tinker with, bounce ideas off of, and get hyped alongside. https://discord.gg/pg5Tu68cdW come say hi!



Ant related anecdote (dare I say ant-cdote): The other day I was reading in my courtyard and kept seeing ants walking back and forth carrying these huge black balls which turned out to be other live ants. I followed an empty handed ant for a while but lost him in a patch of ivy. I think they were engaged in a behavior called social carrying https://www.antwiki.org/wiki/Social_Carrying .


TIL! I've read through some of the articles on AntWiki but not this one :) Thanks for sharing. Maybe I need my ants to be able to walk on and carry other ants!


SimAnt! Now that brings back some memories!

> and then deny the ability to provide ant care unless users engage in a breathwork/meditation exercise

Little surprise twist there!



:) SimAnt was the first game I played at home on a SNES, super fond memories of it. I watched a talk by Will Wright a while ago, from 96, on the development of SimAnt! It was super inspiring. https://www.youtube.com/watch?v=nsxoZXaYJSk&t=1740s

And yeah, it's a bit of a hodgepodge of ideas. I started with a goal of helping people, not making a video game, but ultimately decided that taking the help to where it's needed made the most sense. So, now I'm trying to find ways to package up mental health help and deliver it to techie/gamer folks :)



If you want to be scientifically accurate; most of the time queen doesn't do work. It's workers/foragers that collect food and do most of the work. I have done research with for few years, if you want any suggestions on these aspects.


The queen stops moving once she starts giving birth and lets the workers do the nest expansion/feed her :) She also digs a smaller initial chamber than the workers. It would be nice to give her some slow movement though. Just roughly approximating for now. I also don't have her creating nanitics as her first workers but maybe we'll get there with varying sizes of ants in the future

Feel free to make suggestions! I'm all ears!



I dig it and love ants. Don't think I have time to help but thanks for making the ants :)


:) Thanks for the words of encouragement! Cheers


Love the choice of URL :)

Relevant: https://www.youtube.com/watch?v=9jtU9BbReQk



Thank you :) I was inspired by brr.fyi and decided to sit down for a few days and try my best to come up with a name I felt equally good about!

And hah, that video was funny. It confused me for a second as I thought it was real - sort of like the spiders on drugs video from back in the day.



This idea is so cute, I hope it goes well for you! Good luck with development


I like it! How does the queen get food? I let it run and the queen eventually just died despite having plenty of food around.


If you put one right in front of her face she'll pick it up and eat it, but that's about it right now. I want to add the ability for workers to feed her, but got distracted working on improving tunnels/chambers. I'll add something for that tonight or tomorrow. :)

(EDIT: I've pushed a quick implementation of regurgitating food. https://github.com/MeoMix/symbiants/blob/master/src/ant/hung... It'll take ~30 minutes to go live)



Yea I think that would be a good feature to have. If you are open to more feedback... add some bit of texture to the dirt and sand and maybe a sprite for the food, I guess this would be not too difficult but I don't know. That would help orient me. I also noticed workers kind of rotating around single pixels like they were stuck for quite a few cycles. Few more ideas: seeds that slowly grow into plants and maybe worms (I love both IRL along with ants and was a huge simants fan growing up).


Of course I'm open to feedback, thank you for giving it.

Yeah, the visuals are super bad, right? lol. It's easy for me to forget when I've looked at them for a while. I'll see what I can do to make them look a little nicer. I'm just hesitant about making them look good and then going a different direction with the game / changing the perspective and needing to throw stuff out.

Yeah, so ants do have a chance to slip/fall when vertical/upside down and that allows gravity to pull them off of islands they get stuck on. I still need to introduce a mechanism for making those islands able to be accessed in larger nests, but I don't have any easy/simple ideas right now.

I do like the idea of seeds and watching them grow into the dirt. The worms are cool, too, my mom grows worms for fun :) I'll keep those ideas on the list, but I can think of a lot of stuff I want to take higher priority for now.



I didn't catch initially that the ants were confined to the edges underground, perhaps when underground they can walk the full 2d?


Yeah. I have been thinking about it. It'd require a different sprite visualization and there's some weird edge cases, but it's how SimAnt and others like PocketAnts handle their underground perspective (https://thekingofgrabs.files.wordpress.com/2018/07/sim-ant-s...)

There's this game, Oxygen Not Included, that tackles the issue with ladders. https://assets.rockpapershotgun.com/images/2019/08/Oxygen-No... I know ladders are immersion breaking, but was thinking maybe ants could form living chains or something, idk.



Trying to build the world's largest encyclopedia of magazines, fanzines, journals and newsletters. Most of the world's magazines are dead and buried, languishing as copyright orphans with no known owner. Yet, they contain far more knowledge than probably all the books combined?

We should probably think about training the next LLM on all the world's magazines as well as all the books.

It is less than half-baked. I asked GPT and it said the project was "barely even kneaded", which is perfect.

I hack on it every day. I have hundreds of thousands of magazines to upload and there are many millions more hiding in obscure parts of the Internet, already scanned and waiting to be found. Plus all the amazing ones which haven't even been scanned. I intend to set up a non-profit to scan all the ones I can get my hands on.

https://en.magazedia.wiki/byte-volume-1-issue-1-september-19...

(registration is broken, so don't try that lol)

If there's a specific magazine from days of yore that you're looking for, I might have it nestled away somewhere, so just drop me a line here and I'll try to find it for you: [email protected]



I love this one! It has occurred to me that while there is a wealth of information online, there is perhaps even more information in print that takes a staggering amount of work to digitize and organize sensibly. It's very interesting to come across someone actively working on a project like this.

An idea I had recently that's vaguely related is that it would be really cool to try to put together a massive product information catalog/database. Maybe it could be maintained similar to Wikipedia in terms of editing/review/adding new content - the idea being that it should be as objective, unbiased, and complete as possible. The impetus for this thought was of course that I hate advertising and on some level think it shouldn't even exist, so I was thinking of what an alternative might look like.



Really cool. When I was younger I regularly got one of those (Not sure of the name) bundles of pages that you tear out and arrange in binders. It was all about aircraft including cross sections and I've always wanted to scan and ocr them.


Yes, these things were huge in the 80s and early 90s. "Part works" is the official term for them. I'm trying to track down some of the ones I loved from my childhood too. I wonder how well some of them hold up?


Is this something where you could or should cooperate with the Internet Archive?


Absolutely. I see the IA as more of a bulk storage area, with little community, and my site will have more commentary and community built around it. But everything that gets scanned for my site will also be available for the IA too.


PS: your certificate expired


That's crazy. That literally happened since I posted the link! Going to fix it now, thank you so much.


Fixed now! Thank you again.

This was the expiry date, so I'm not sure what's going on because that is in UTC and it is not that time yet: (of course I should have set up an alert for myself to do it a week ago)

Expiry Date: 2023-10-13 02:50:42+00:00 (INVALID: EXPIRED)



https://addons.mozilla.org/en-US/firefox/addon/youtube-tab-a...

I built this for personal use, but maybe someone else also finds it useful.

It's a Firefox add-on that arranges YouTube video tabs based on the runtime of the video. I often hoard many YouTube tabs and at some point I want to either watch the shortest ones or play something lengthy so I can do household chores while listening to the video. This makes finding the correct video from tens of different tabs so much easier. There is one known major bug: if a video is playing, the sorting doesn't work.

There is an older version published for Microsoft Edge, but Edge Add-ons started rejecting the updates based on unclear reasons (something along the lines of "no value for user" ???). When reaching for support through email, I only get responses from people who don't understand English and just copy-paste the exact same unclear rejection report and close the ticket.

Chrome Web Store has a publishing fee and outright rejects me paying it, probably because I live in Switzerland and my credit card is from a Finnish bank.



> Chrome Web Store has a publishing fee

Excuse me, what?! Everytime I think I'm unhappy with Mozilla, I find way more disturbing things at Google.

Cool Add-On btw, I'll try it!





This is mostly to deter malicious behavior because it makes it unprofitable for bad actors to publish malware by spamming the store with dumb apps that are only life-support systems for their little packages of joy.

It's a high enough bar to trip up a lot of bad actors, but low enough that it's a simple annoyance for most of us.

But yeah, reason 4,590,234,761 why people who misbehave make things more expensive/difficult/time-consuming for the rest of us.



Interesting $5 one time is high enough bar for Chrome extensions store, but $5/mo. is not for bots on certain blue social media. Not disputing facts, just... weird.


Apples and oranges. Google bills you directly, Twitter/X bills indirectly through platforms who do not provide sufficient transparency to prevent repeat abuse.

Last I checked Twitter/X had no way to prevent you from signing up again after a ban if you paid via Apple Pay, as an example.



ah yes the “this is why we can’t have nice things” fee


ah yes, developer mode??


If I spend a few hours of my time developing a Chrome extension for free, and publish it on the store, then users get to use it for free, but if Google wants $5 then suddenly I am investing both time and money into something where I will never get any reward.

Somehow, donating time for the benefit of others, or money for the benefit of others is fine, but as soon as I'm donating both, it feels like it's not worth it.

Yes, this is an irrational view.



Just create a base system for yourself

You can convert easily between hours and money so that you can resolve the problem of both by conversion of one to the preferred

So assuming you make $100/hr:

“I can’t believe I gave 10 hours to this and then they want to charge me an additional $5 on top!?”

Turns into

“I just gave 10 hours to this, and they want me to give 3 more minutes of my time to publish it?”



I think it pays for the 5 minutes of someones time to glance over the extension and check it doesn't obviously violate the store rules.

Also, turns out $5 deters most spammers.



Is that new? I definitely didn't have to pay when I published an extension around november last year.


Blocked at the same step with my extension: linkedin noise remover.

https://github.com/deejayy/linkedin-noise-remover

If somebody is already a certified chrome extension publisher, feel free to upload it :)



This is super cool, I'll install this!


https://alex.miller.garden/sonic-circuit/

A weird and cumbersome web based synthesizer.

In the examples below, double click on a node to trigger a signal in the circuit and produce sound.

Here is a "song" that a friend made with it: https://alex.miller.garden/sonic-circuit/?2.9.C4.m.1.15,6.9....

And here is "Happy Birthday": https://alex.miller.garden/sonic-circuit/?3.1.G3.m.1.24,4.1....



I highly recommend being able to use a key like control, shift or alt aswell or instead of "command" .. Command equates to "windows key" on windows which brings up the start menu.


Yes, please, it's a pain in the ass to use this website on Windows.


I made this graph, and it started to kill my browser :D Do you know why?

https://alex.miller.garden/sonic-circuit/?3.3.E3.m.2.1.3.1.1...



I think because you have a feedback loop that creates exponential signals. It's hard to tell because the UI is bad, but that's my guess.




Yes! A friend pointed that out to me. I hadn't heard of Midinous but it seems like a much more sophisticated version of my idea.


This is cool — love it!

It would be a nice tool for kids on tablets if you added touch input. Maybe tap to pop up a menu with all the options.



> Here is a "song" that a friend made…

This is great!



this is totally impractical and I love it


https://github.com/vortext/esther

Esther is my personal project to develop a diary app that talks back. Basically. Along the way I learned how to htmx, llama.cpp via JNA and practical experience with LLMs. I suffer from type-1 bipolar disorder with psychoses and normal life just ain't gonna happen. So unemployed, single, #nolife ... I decided to build a chat bot for myself. It's not finished the RAG stuff still needs implementing, but oh well. It's written in Clojure on GraalVM (because I wanted to try polyglot) other than that it's nothing /too/ fancy ... but it feels great having an LLM + UI you can just build the way you like it



Damn you are smarter than most people if not everyone I've worked with.

This is so cool.



this sounds cool. is it like audio version of hey pi?


that's cool.


https://streamigo.io/

It's an app to help 2+ people choose what to watch together on the most popular streaming platforms by presenting semi-random titles, asking each person to vote (swipe left/right), and settling on the "best" based on most votes/popularity.

It was born out of endless scrolling through Netflix (and the like) with significant others and friends, and not settling on something to watch. Instead, this shortens the process by allowing everyone to give their input, but accepting the results from the app as the thing to actually start playing. As the creators, we've almost exclusively used it to choose movies or series to watch, and have often ended up watching things we'd have never found naturally in XYZ streaming service's UI (so at worst, we created an expensive away for us to avoid getting frustrated finding something we agree on).

It's limited to usage within the US only for now, as wrangling all of the metadata is time consuming (and we're based in the US). The UI/UX needs some help, as it was built by backend devs with React Native. The backend is Scala/Play/Redis/Postgres deployed on Docker Swarm.



Now if someone could make this but with food, they'd get all my money.


> It's limited to usage within the US only for now, as wrangling all of the metadata is time consuming (and we're based in the US).

Is that why CloudFlare blocked my connection? (815726e91d9955ee) :)



OSINTBuddy - https://github.com/jerlendds/osintbuddy - https://osintbuddy.com

Node graphs, OSINT data mining, and plugins. Connect unstructured and public data for transformative insights. My long-term goal is to turn this project into a viable alternative of Maltego/Palantir type software.

Currently my roadmap looks something like:

- Refactor and clean up the code base all over to make it easier to onboard potential contributors

- Improve the UI/UX

- Moving/sandboxing the plugin system/crawlers to it own compose service

- Adding a settings option to the plugins system and a way to directly query a graph with gremlin

- Adding another graph display mode to the UI (using https://www.sigmajs.org/)

- Creating a registry/marketplace for plugins where anyone can upload, share, and download plugins

- Adding accounts and RBAC

- And many more things to come but for now the above tasks are my focus :)



Do you know Aleph from the OCCRP?

That's an open search engine for legal documents which tries to trace internationally operating crime syndicates, and it's used by a lot of international newspaper agencies.

[1] https://github.com/alephdata



First time coming across this, looks very cool! Definitely some ideas there that I'd like to implement for osintbuddy. Another project I'm going to be taking some ideas from is: https://github.com/ail-project/ail-framework - a modular framework to analyse potential information leaks


I think Accounts and RBAC should be done early. Adding these things later has been hard IME.


I completely agree, I have auth/accounts implemented but there's a few data models I need to update yet before that's fully integrated with the application and I can push those changes. I didn't list the roadmap tasks in any particular order but I appreciate the tips


Can we include projects with no intention to finish or support long term or frankly even share to an audience other than myself until now for some reason?

If so, I made this little app to help me quickly learn ukulele song chords nearly a decade ago: https://ukey.vercel.app/

Code: https://github.com/namuol/ukey

The idea was to translate generic guitar tabs into visual chord diagrams for ukulele simply by copy-pasting note notation. Technically it could be adapted for other fretted instruments with a few lines, because it actually generates the chords mathematically with the help of the excellent Teoria library.

This sometimes leads to questionable finger positions, but you can tap any chord diagram to see if there are alternative fingerings, which makes it easy to find the most comfortable way to transition between chords.

On a similar note, you can transpose the song until you find a key that avoids the most difficult chords.

At one point I considered automating this process by creating a simple heuristic to determine the “difficulty” of a chord fingering, but I decided this was too subjective and varies a lot depending on the adjacent chords and frequency of switching finger positions.

Needless to say, I never really learned to play ukulele…



Great work! I've made a few jank theory practice apps for guitar and pedal-steel guitar, and know exactly what you mean when there's that impulse to start to automate things that are really just too subjective.

> Needless to say, I never really learned to play ukulele…

Funny you say that, I actually do think making the tools made me better at the instruments. Being forced to sit and seriously consider things like the most optimal way to change chords is the kind of music theory that I always struggled to think of in the moment on the instrument.



Yeah I was mostly being tongue in cheek; I probably learned more and played more songs than if I hadn’t made the app. I just don’t have the sort of patience or discipline required to really advance beyond a few basic tunes. I learned about ukulele and fretted instruments in general for sure though. I still have my ukuleles and can probably play a few tunes from memory, but my poor cat absolutely hates the sound so I don’t torture her. Nothing like an honest critic.


Ghidra extension for delinking programs back into object files: https://github.com/boricj/ghidra-delinker-extension

In short, this Ghidra extension allows one to reconstruct relocation tables through analysis and then export parts of programs as working object files, effectively reversing the work of a linker. Applications include binary patching, converting between object file formats, making software ports and libraries from a binary artifact without source code, decompilation projects...

I've been tinkering with it for the past 16 months or so and it's the third, hopefully industrial-grade prototype. Right now it can delink 32-bit MIPS and i386 programs from the 1990s or so to ELF object files, as long as it contains basic relocation types.

It's half-baked because while it works, it doesn't support modern instruction sets, advanced relocation types for TLS/PLT/GOT or exporting to other object file formats besides ELF, so it's not that useful on modern artifacts (which is what I assume most reverse-engineers would care about). It's not really ready for prime time because I'm not done writing blog posts that walk through real-world applications and case studies ; there's very little literature out there on this esoteric topic and it can be very confusing. Like "let's take this PlayStation PS-EXE file that was built with a COFF toolchain back in the 90s and make MIPS ELF object files out of it that work with modern Linux toolchains" kind of confusing.

I started this project because I wanted to decompile a PlayStation video game and quickly realized that I'd never get anywhere without a means to divide and conquer it into smaller, more manageable pieces. Ironically the decompilation project itself hasn't advanced much, but I'm having fun so far working on this ; if anything, it shows that ABIs and file formats are but mere conventions that can be arm-twisted into submission given enough leverage.



https://fracvizzy.com/

Explorer and visualizer for the Mandelbrot fractal.

You can customize the colors / style (lots more I want to do with this). I also have some social features in the works :) And I'd like to offer the option to order prints at some point.

Here are a few examples of cool locations you can find:

* https://fracvizzy.com/?pos[r]=-0.801141&pos[i]=-0.165043&z=1...

* https://fracvizzy.com/?pos[r]=-0.809344428&pos[i]=-0.1625402...

* https://fracvizzy.com/?pos[r]=0.321152921608&pos[i]=-0.03720...

* https://fracvizzy.com/?pos[r]=-1.37280184545571&pos[i]=-0.08...

By the way, I'm available for hire. Check my profile for deets.



https://www.oncer.io/

Encrypted messages without history - for when you want to send an api key or password or the like and don't want it sitting in the recipients WhatsApp/Signal history, for example, or going over non-encrypted channels like email or Slack. And you don't want to set up a complicated encryption messaging thing. There are similar services already: e.g. onetimesecret, burnernote - but I wanted something that did encryption client side. I also wanted to set up channels, to send multiple messages between 2 devices without doing "trust on first use" for each new message.

The encryption takes place in the browser - if you're a developer: you can even use browser devtools debugging/network sections to confirm the private key never leaves your device.

I plan to work on the ux, and also further strengthen the encryption (e.g. does the signal protocol work for this...? will implement something that should provide some form of forward secrecy in any case), and make a Flutter-based client so it's super convenient to use on all platforms (maybe also enable things like nfc-based key change...).

Would be very interested to hear from anyone who would like to help! :)



sounds a lot like privatebin.info . it also does the encryption client side. my workplace even selfhost it for our internal usage


Thanks for this! Taking a look. Hope to see self-hosted Oncer.io in the wild one day too :)


This reminds me of Firefox Send.


I did appreciate Firefox send - quite interested to hear how it might be brought back as part of Thunderbird! https://www.youtube.com/watch?v=zt_2xiNjQBo


https://github.com/tikimcfee/LookAtThat

View, search, and analyze arbitrary source code (best support of Swift right now) in 3D and AR space. You open your phone or tablet, yeet hundreds of files into 3D space, and can start highlighting, moving, and tracing execution by literally walking around your code. The desktop app has similar features, and the standard 3D viewer is just as fun. I would love help - from anyone of any kind - to build this out towards greater usefulness.

It’s a lot of fun, it’s super cool to look at, and it’s the thing I’ve wanted to use since I was a small child. “Let me touch the words!!”

P.s - the dictionary and word wall samples are fun too

P.p.s: there are two versions, and you can download the original SceneKit implementation for both macOS and iOS from the releases section.



Maybe, scale the size of the code based on how long it takes to execute that section.

Would make it a cool way to find underperforming code.



Love the idea! I really love input like this because it refines and validates what to work on. For example, I really wanted to stick in some kind of scripting console to manage controls, like a more flexible or programmatic way of touching the code live. That’s a bit of my league at the moment though.

Feel free to ping me more thoughts!



Friend and I built https://druthers.app, and we use it all the time to solve our own interpersonal disputes, as well as with family and friends. It hasn't got any quality-of-life chrome or meta-features such as logins, or bookmarks. We were reluctant, even, to add the sharing button, since obviously a person is already well-equipped to share a browser tab! (I kid! Of course users cannot be presumed to know the power of the device in their hands.)

It's fun, and works great for our purposes. Nothing can compete with it, in my book. Unfortunately, we haven't found a customer worth pleasing and, since we are well-pleased ourselves, we haven't found a reason to approach full-baked.

Edit: for demonstration purposes, "Who is the greatest band of all time?" https://druthers.app/#/de7ef4ea-35e6-4d0f-9b10-2945129eba2e



Seems interesting, but doesn't work in Safari latest. I get a blank screen.


A blank screen, or a "loading skeleton"? The app is peer-to-peer, so if none of the recent visitors have hit refresh to become the host the data will no longer be accessible. Terrible UX for you, but forever $0 hosting costs for me.


"loading skeleton" in Safari, working site in Chrome, all else equal.


Ah, I appreciate that you checked a second browser!


Sorry. Wat


I'm confused. I can create a poll with a question and options, and then... ? If I share the link, it just lets more people edit the same poll. How does anyone vote?


> If I share the link, it just lets more people edit the same poll

We've overloaded poll editing UI and the voting UI, so re-ordering items in the poll is how they vote. It's semantically gross, but it's ergonomically friendlier.

Everyone can edit the poll to allow for "crowdsourcing."

> How does anyone vote?

Everyone asks this. It's not you, it's me. ;)



Likely it will have "stopped working" by now, because it's peer-to-peer and none of you are sticking around long enough to become the host.


Led Zeppelin.


Not live, but mostly implemented.

turdness.com

The site grew from my personal frustrations with Finland Post Corporation. In four months, three packages were returned and three others were almost returned, most from different parties. Apparently this was due to a systematic error. I did everything in my power to get them to fix it, but to no avail. They did not want to even acknowledge the issues exist. Everything was my fault.

I found some companions in this misfortune in the Facebook group Suomen Posti - Paska laitos (engl. Finland Post - Shitty Facility). The group had over 20k members that really hate Finland Post Corporation.

After reading experiences in this group, and thinking about my own experience, I started thinking that maybe it is possible to classify organizations based on how irredeemable their "turdness" is:

Level 1: Core process fails

Level 2: Even backup process fails

Level 3: Failed to monitor success

Level 4: Customer service fails to help in case of failure

Level 5: Escalation via customer service fails to help

Level 6: Executive escalation fails to help

Level 7: Filing an external complaint to overseeing organization fails to help

Idea of the site is that people can vent their frustrations about an organization, and we can collectively collect systematic data of the turdness level of that organization. This could then potentially help the organization to see and overcome their turdness.

It would be great to work with somebody to finalize it and get it running in production. Platform is python/django, but some non-coding help would also be nice, beta testing, figuring out what needs to be done with the site together etc.!



Name an shame, in a systematic and constructive way. Great idea ! I'll definitely be a contributor once it is live. Not to troll any opponent, but to point out some issue publicly that companies are purposely ignoring (and gaslighting people trying to raise the issue)


Such a funny product of frustration, love it!!


https://github.com/victorqribeiro/towerDefense

I quit my job at the bank after a bad experience. With no source of income I started to develop this game. After 3 days in, I thought to myself "who am I kidding? I won't be able to sell this and make money" so I went job hunting and found the job I work today (3 years in).

Although it looks like it only have one level, it doesn't. I wrote a level generator for it.

I did spend a lot of time working on things that don't matter, for instance screen orientation. My goal was to have one game that i could sell in any platform, mobile or desktop.

Maybe I'll finish it someday.





https://millionballs.app

It's a web app to help you improve your real-life pool (billiards) game. You can practice shots and learn to visualize the angles. Eventually, I want to go way beyond basic shotmaking and teach patterns, but it's already useful in it's current state at least to beginners and intermediate players.

I've posted about it before but I've made a lot more progress since then, including making it mobile-friendly.



I do think the arrow keys make it a little easier to aim, would some drag to aim moving left/right and releasing the mouse to go down give a bit more reasonable feeling of the experience?

I'm just aware that when you're playing you don't feel like you're moving in very fixed increments left/right when aiming, which using the keyboard seems to produce as an experience.



You don't actually move in fixed increments with the arrow keys. You start moving, initially at a slow speed then faster as you keep it pressed up to a certain maximum speed.

You'll only get the same results if you have exactly the same timing every time you tap the key.

That said, I've been prioritizing the touchscreen controls because that's where a majority of traffic comes from. I don't want to neglect desktop users entirely though!



This is cool! It felt really satisfying finally getting shots after trying a couple times. Makes me want to play billiards again, it's been a while now :)


Glad to hear that! I love pool because it's so easy to pick up the basics and have fun, but there is always more to learn.


Super cool project! I love billiards! Is there a way to implement adjusting your angle while in the "aiming" state? I noticed that the only way to adjust your aim was to stand and move the angle then you could try aiming again. Or is this the intention for visualization?

Really like it over all :)



It's very much intentional. Beginners often try to adjust their aim while down, usually with poor results. Instructors will universally teach you to aim while standing, and get up and reset if things don't feel right when you get down.

I've taken lessons with several instructors including a former world #1 player ( https://en.m.wikipedia.org/wiki/Mika_Immonen). He would make me get up and try again if I made the tiniest aim adjustment when down.

The "aiming" state is in fact when you're standing.



It is the point of the sim it seems, pushing you to get used to aiming while standing.


Exactly this!


http://www.plottingtool.com/app.html

It's a fully client-side, Tableau-inspired data visualization & exploration tool for CSV / tabular data. I built it around 7 years ago with just ES6 and d3.js (no React etc) but never really finished or "launched" it - perfectionism led to a neverending todo list, and with a target market of only myself I didn't have a strong pull toward solving a real-world use case. I even took some time between jobs thinking I'd build it into a real product, but only managed to burn myself out instead (quite a surprise to learn that could happen on a passion project!)

But it does work - drag in a CSV file (ideally



Podcast Content Intelligence - https://siev.io/

I've been working on building a content intelligence dataset on podcast data. Using new LLMs I'm able to transcribe, speaker detect, and topic extract anything in the podcast space (or audio in general) and produce a detailed structured dataset from what people are talking about.

The website is jank as hell atm, but I think the resulting transcripts are pretty interesting - https://siev.io/episode/b6139bf3-f680-42c0-bc9d-f195fd71f293



Nice work!

Would be great to see not only the episode title but also the podcast name when you click on a topic.

The site is kinda fast though, I enjoy that!



Interesting. Definitely trying to do a lot and managing that complexity will be tough but I like these attempts.


I really like this


https://vanyalabs.com/

FHIR data viewer (a healthcare data format if you're new to FHIR). I've been working on it for some time now, and just released the Mac build a couple of weeks ago.

Had a 'soft launch' on LinkedIn a week ago that was very well received by my followers.

Still a lot of work to do before a commercial release - huge features missing. But last week's launch was positive - a real boost.

https://www.linkedin.com/feed/update/urn:li:activity:7114844...

My Show HN was a flop. :)



https://draw.horse

This is a drawing toy that takes some inspiration from kidpix https://en.wikipedia.org/wiki/Kid_Pix). It makes amusing (to me anyhow) noises, has some goofy brushes and stamps.

You can't save your pictures or print them out, and I haven't gotten around to figuring out some happy medium of using canvas and doing a flood fill.



Love it. This whole thread is just total and utter madness. Everyone here has the most esoteric projects I would never have imagined.

p.s. the regular pen drawing sound on your app has the background noise in it as far as I can tell. Have you tried it with noise removal? It might make it better, it also might make it less charming, I don't know!



It does, but finding appropriately licensed foley samples that also sound ok in a loop is more challenging than I would have expected. Plus, my sound editing skills are minimal

My biggest beef with the sounds, tbh, is that I need to master them all to about the same volume. I think the drawing sound is a bit quiet, or maybe my button clicks and stamp sounds are loud.

Or maybe I should break down and get a microphone and find the sound I am thinking of



You're welcome to send them all to me, I've got an Adobe Audition subscription.. I can do noise removal and renormalize them all to the same volume. Send me an email: [email protected]


I would at least consider changing the sound. Found the current one particularily grating.


TIL Kid Pix was developed by Broderbund


Broderbund was knocking it out of the park in the '80s and '90s


I love the sound effects


Thank you, means a lot that you took a look.

These were hand selected with a focus group consisting of a 4 year old and 6 year old, so pretty demanding UAT on that front



Developing a new website for the open source game engine I work on. Nearly finished with it.

https://zquestclassic.com

It's a Zelda-like game engine with some 1000ish games made in it over 20 years. Used to be called Zelda Classic, but we renamed it this year.

I especially enjoyed implementing the navigation sidebar for the release notes (you need a wide enough screen to see it): https://zquestclassic.com/releases/2.55-alpha-119/



https://addons.mozilla.org/en-US/firefox/addon/color-blind-m...

I made this so I could share pictures of maps with my color blind friend. You right click on a picture of a map, select color-blind map fixer and it re-colors the map. I made it in about a day, it needs some work to handle edges (especially because many pictures of labeled maps are jpegs with artifacts instead of pngs for some reason) and it's slower than it should be.

At some point, Mozilla decided that in order to log in, I should use some sort of Google authenticator app for some reason. I dropped and broke the phone that app was installed on. So it's unlikely I will ever work on again to this or any other Firefox add-on sadly.



)-: This is why I don't use certain authenticators that assume one-and-only-one is safe. I guess people who make them either have stuff they don't mind losing access to permanently, or don't know the first part of the Backup Mantra: one is none; two is one.


I'm sure there's some way I could get it off the drive of the broken phone which I still have somewhere, but quite honestly, if an organization is going to make it hard to interact with them, I won't do it unless I have to (banks, hospitals lol). I still like Firefox but I'm not gonna make extensions if they're gonna make my life harder.


I started a Google Chrome extension called “SkySavvy” to enhance Google Flights searches with additional data (airport lounges, seatmaps, points and miles award data, better filters for suites and lie flat business class seats, etc.)

It’s still an early beta but feedback is welcomed!

https://chrome.google.com/webstore/detail/skysavvy-enhance-g...



Problem: There are lots of forums like r/AppIdeas, r/ideas, indiehackers, hackernews etc where people post their ideas/products/landing-pages for feedback. They sparsely get any feedback as the other people on these forums are also looking for feedback, but not willing to "give" feedback.

Solution: Created a Discord Server where you need to give 3 feedbacks to request 1. This way it encourages people to participate in the discussion instead of just spamming their ideas.

Traction: 40 signups so far.

Link: https://discord.gg/Vw5Fm3zx



I am dubious about the actual value of feedback given just to trade. You want feedback coming from people looking to actually use and/or pay, not from people who also have something to sell of their own.


Agreed! However people can use a few eyes to spot glaring holes before reaching out to potential customers.

This also helps people in being involved in other's startups and getting second hand experience of what works and what doesn't.



https://gencmd.com

Generate cmd line options on the cmd line. The web interface is a quick trial ground, but the real productivity boost is with the cli with integration in-place at the prompt.

As of now, it's very basic and working directly of the PaLM Text Bison model, but I'm adding more features and fine tuning. Also, trying to make it usable by enterprises.

E.g.

   $ gencmd find txt files that contain the text hello
   find . -type f -name "*.txt" | xargs grep -i hello
   find . -type f -name "*.txt" -exec grep -i "hello" {} \;
   find . -type f -name "*.txt" -exec grep -i hello {} \;

   $ gencmd -c grep find txt files that contain the text hello
   grep -r hello *.txt
   grep -r "hello" \*.txt

If you want to know more about how I went about building it, I've written about it here: https://medium.com/@sathishvj/gencmd-generate-commands-with-...


https://atomictessellator.com

The half baked bits at the moment is full scale automated catalyst discovery, and a bunch of the "glue" code that pulls the different simulations together seamlessly (molecular dynamics, dimer methods, nudged elastic band, retrosynthesis, automated bulk analysis) -- they all exist in various states of development (mostly done) but getting them all to interact totally seamlessly is tricky.

Also this is quite computationally intensive hobby, I am often limited by the amount of computing power I have - even though I run a small cluster in my house (384 cpu cores, 4 GPUs, 24TB NAS)

I am super excited though, just in the last week I have started to make novel, truely unique catalyst discoveries (that are matching lab validations), so after a year of experimenting "it's working.gif"



https://github.com/AlexErrant/Pentive

A free, open source, local-first, spaced repetition system that works offline, has p2p syncing, plugins, and first class support for collaboration. It's GitHub/Reddit for flashcards.

I basically took Anki and turned it into a webapp >_>



No-code platform for building dynamic apps and websites: https://saasufy.com/

It's further along than what is available online right now though there should be an update in the next few days as it's very close to MVP.

It allows you to build tables, lists and pages which update in real-time and support complex views including filtered by category and/or based on variables with pagination. It's designed to be fast and scalable.

The idea is that it will allow you to build complex apps using only HTML and CSS with zero to very little JavaScript. I already did a proof of concept as I used the same components to build the service itself and some of the dynamic pages to manage resources are pure HTML with essentially no code.

With MVP, it will work as a flexible CMS for making and updating websites but the next phase is to add authentication and access control and this will allow building forms which collect data from users and allow them to share data and interact with each other. I think it will require a few more weeks to a month to implement that as many of the tools are already in place.



Will it be available without needing a crypto token?


Yes, likely. Though it hasn't been priority for MVP.


https://github.com/halftheopposite/TOSIOS: never brought the game to the "fun" part of what a game is supposed to be, but at least it serves as educational.

https://github.com/halftheopposite/graph-dungeon-generator: what was supposed to be circular graph dungeon generator, ended up being a tree dungeon generator.

https://webcursors.click - I should have spent more time thinking about solving a problem that doesn't exist and clearly you can feel that there's something missing.



webcursors Is the code on github?


IMDB, but for online communities - https://www.ocdb.io

I didn’t like the existing solutions, so I decided to create my own. In active development now. I’d say 60% is done.



Did you try letterboxd.com?


It looks like we have a misunderstanding here. I meant that I didn't like the existing solutions for online communities discovery, not that I don't like IMDB. However, thanks for the suggestion! I'm checking it right now, and perhaps I can find some features worth implementing in my project.


This is great! Thank you :)


Thank you for the kind words! You've made my day!


https://www.youtube.com/watch?v=9w1DDwnFWLM

QR-powered home organization app! My family and friends use it constantly, but I never polished or promoted it further than that video :) If you're organizing your garage/shed/projects bench and want to give it a try, I'm happy to mail you a big stack of stickers!



I definitely have this problem, but... do you find the QR code setup improves on a piece of masking tape on the side of the box?

I feel like I still continue to be lazy and not put stuff in the right box, not return it to its spot after use, etc. :/



C) what am I doing? B) what do I do after this? A) are tools and materials in the desired location?

A is more important than B and B is more important than C

Almost everyone is overly focused on C which ruins productivity and looks very unprofessional. We all know it when we see it.



I was let go from Google in January, I started work on an iPad app: a visual schedule for neuro-atypical children to help them with tasks:

https://apps.apple.com/us/app/kokua-steps/id6450752938

I shipped a rough v 1.0 a couple months ago, it has had FOUR downloads total .

If you have a kid with autism or ADHD it may help you.



Looks like it is geoblocked, not available in my region


I was working on a project (still too early) and I wanted to generate UUIDv7 compliant ids to mock the data. No such tool existed. So...

https://uuidv7.app is an online tool which generates UUIDv7 compliant ids. I also provide a simple free api at [1] which returns something like this: `{"id":"018b25e4-78a3-75e2-93cf-4004aef6c2ae"}`. Please be kind, there's currently no rate limiting.

No ads, loads fast (fingers crossed), works perfectly without javascript, a tool for fellow programmers. The whole project took me a week, it's made with Deno Fresh and hosted on Deno Deploy's paid plan. (if anyone from Deno Deploy wants to support this tool feel free to email me, my email is in my profile)

I'll soon add a feature to extract the timestamp from the id as a debugging tool.

[1] https://uuidv7.app/api



Perhaps this is a silly question but why would you want to mock a UUID?!


There are no silly questions, but there are silly UUIDs (and silly people), worthy of being mocked.

  deadb33f-cafe-babe-face-feedc0ffeeee
  ba5eba11-1eaf-d1e5-badd-adafeedbabe1
  cafebabe-affe-ba11-face-d00dd00df00d
  decafbad-beef-babe-feed-ac1dc0ffeeee


I'm creating fake data to build the UI without the backend. I wrote a json file with the data and I could fill all the fields except for the ids.

There are other players offering UUIDv4 generation online such as uuidgenerator.net and uuidtools.com, my tool does the same.



http://satview.skysight.io/ - global, realtime, full resolution satellite viewer.


Camera powered drum machine!

https://www.3d-beats.com/



https://nsfwseek.com

This is a NSFW site that uses randomization. I'm trying to work towards some of the magic that StumbleUpon used to have.



"Find Random Porn" can't get a clearer tagline than that


Thanks, I was optimizing the title text for mobile and needed to keep it short.


I left my last job and a toxic boss a few months back and decided the only viable future is to start my own thing again. But this time I was going to do it properly - lean customer development, speak to users before writing a line of code, etc.

Instead, I became fascinated by the massive improvements in OCR and how they can be applied to digitising boring paper records. Decided to start out with the most boring problem of them all - credit card and bank statements.

I decided this would also be a great project to make the leap to Python and Django. So, without speaking to a single potential customer, I threw myself into coding. After a while, I realised Laravel is so much better and jumped back to that. Have learned loads as a result.

I've built a local prototype that works really well with impressive accuracy. However, I noticed the signs of fatigue and self-doubt that often mean a project is abandoned at 80% without seeing the light of day.

So I decided to find a domain name and put the totally half-baked and not-yet-functioning version online. A crappy, embarrassing, non-functional version. But at least I might get some feedback, which is more likely to inspire me to keep going and work out how I could market this.

https://www.statementsamurai.com

I'm giving myself a week or two to refresh, then will press ahead some more and put the minimal functionality online while thinking about how to find users.

Yeah, about that lean thing...



This is something I've been wanting for a while now, and I even considered doing exactly what you're doing and trying to figure out OCR myself. The reason I wanted it is because I would like to keep track of my bank balance over time, but I am really not comfortable giving access directly (like Mint required). But I then have the same issue when it comes to using an OCR SaaS tool because you'd have data. How are you thinking about privacy in this regard?

I'd be open to testing and providing feedback if you're interested.



> Might get some feedback

Landing page says you're best rated over 37k reviews?



Hah, yes. It's just the remnants of a template. As I said - totally half-baked and not ready for (or expecting) users yet.


What are you using for OCR?


Second this.

Im starting a project that could need OCR and I'm not sure if doing it with open cv for preprocessing + tesseract, or use something like Google document AI which seems very good in a small test I run.



My half baked project (more of an idea really) is a toe-clipping robot.

No really, I'm serious.

Like many older folks I have some mobility issues. Nothing that stops me from doing most things I need to do, but trying to bend over every couple of weeks for minutes at a time, and trying to get a good look in an awkward position to make sure I'm getting a reasonably straight cut to avoid ingrown nails is a challenge.

Of course there are all sorts of folks (like myself) who somehow manage, but there are a lot more who can't.

Yes there are things that claim to be solutions out there. A big one is a clipper attached to a long pole with a trigger to squeeze the clippers. If you already have mobility issues that ends up feeling more like a Rube Goldberg solution (I highly recommend trying it yourself sometime if you need proof it doesn't really work).

Yes, you can pay for a pedicure - but those are a little expensive if you go out for it, and very expensive if you pay for them to come in.

The robot itself would need to be able to manipulate two stainless steel plates to clip the nail but not the toe. I suspect a vacuum that has both Lidar and a Camera could be hacked into such a beast - though the programming would obviously be a challenge.

And yes, if you can price it under $1k I guarantee to buy the first one :-)



I would have a slightly different approach here. Instead of trying to make the thing smart with lots of sensors I would start from the "clippers on a long pole" or some other manually-actuated design and try to solve the things that make it fail in reality.

Some ideas:

Clippers on a unit that just sits stationary on the floor, actuation via a cable, so you can hold the actuator but the clippers don't wobble around. Some control to move the clippers but also some reliance on being able to position your foot. A foot rest that is designed to help you position your foot correctly (with, eg, individual toe-rest, etc). Would need to experiment a bit to work out what clipper or foot-rest movement is actually needed - the less the better, for simplicity and reliability, but given users have mobility problems and most people aren't super dexterous with their toes anyway, perhaps it does need several axes of controllable motion.

I imagine one problem is seeing what you're doing so add a camera in the unit on the floor, put a display in the control unit. Nice nail close-up to work with ;-)

If everything is motorized you can use a smartphone for the control unit, but motorization might not be the best approach and wouldn't be my initial approach. "Actuation via cable" could mean a literal physical cable like a bicycle brake cable.

Actual clippers are cheap so if it makes things easier to design you can use, eg, multiple clippers in the floor unit (different sizes or angles) to use for different nails. (I don't mean clip multiple nails at once)

For woodworking/working with machine tools, you can get lasers that fit to the tool and show on the piece exactly where the cut will be. These are very simple (they're just static things). Perhaps something similar could be included to help with positioning. Again, the human will be doing the positioning, just want to give them good controls and clear direct feedback to work with.



This is a thread I've been desperately needing. I've been working on a command line tool project for MacOS that I've been hesitant to post. I've been waiting until the project is 1.0 before posting on HN. Here it is currently!

https://github.com/demyinn00/BootMe

BootMe is a workflow manager app. There are 6 buttons that can be configured. 4 of the 6 buttons can be configured to open tabs and links, launch apps, and start a spotify playlist. This app is almost ready, but I'm looking for feedback. Specifically, bugs and potential enhancements.

Please do not roast my UI, I'm sure there are improvements that can be made. Offer suggestions and constructive criticism. For the record, I'm a new grad -- go easy.

Thanks!



Interesting concept! I have pondered doing something myself, but also I think for me personally that the ritual of setting up the workspace is useful for getting myself settled and ready to work.

Suggest you highlight clearly at the top that this is a command line tool for MacOS.



I'm building a windows-like Linux graphical admin tool to manage background services/daemons. I saw some people complaining that it didn't exist, and the subject interests me, so I decided to do it.

https://github.com/luizgfranca/sism



Automated/template-free astronomical spectrograph/spectrometer calibration. Given an emission spectrum and a list of known wavelengths that you expect to see, we try and determine the pixel/wavelength relationship. Traditionally this would either be done with templates (convolve a known spectrum and see where it lines up) or by hand (identify peaks and pixels and shove them into Excel).

Something of a passion project that's being used by a few researchers now. We're hoping to get a paper out at some point. Currently overhauling the fitting code/config handling.

https://github.com/jveitchmichaelis/rascal



I have a few:

https://www.ytemail.com/ - e-mail notifications for YouTube uploads. I was in the 0.01% that used and liked e-mails, and built this after Google killed the e-mails. If you want to use, please get in touch, I'm happy to onboard free users if the amount of notifications you'll get isn't big.

https://github.com/kassner/whattocook - Recipe chooser, but it works the other way around you'd expect. In a household of depressed people, it's common that we can't get to agree on the meal, so this project decides it for us. You can exclude ingredients in case you don't have them at home, but that's the only way you'll get a different recipe.

https://www.kassner.com.br/projects/money/ - Personal finances project that only I use. Never had the courage to open it to the world, and there isn't anything innovative in it to be worth the hassle either. Only pluses are single-binary web project and DBs are password-encrypted by default.



That's really funny, I have very similar story with a personal finance tool that I wrote for myself and "maintain" since 7 years or something and thought about writing a blog post like you. Thanks for sharing!


Please do write, I love reading write ups from when people solve their own itching!


Calzone is a Chrome extension for converting between timezones, just by highlighting text. It runs purely client-side.

Helps me schedule international meetings when writing emails.

https://chrome.google.com/webstore/detail/calzone/ahnbgncjjn...



brilliant name


Can it convert Hawaiian to Napoli?


Ya! Just search for "Central European Time". You can test it by highlighting the line above this comment (or this comment itself):

"emilehere 2 hours ago"



No firefox version? This is defintely one of the projects that I have on my list to do at some point..


Killer feature would be (a) remember that a specific site or url for logs uses a certain time zone and them (b) convert all time stamps on that page

Half my log pages being UTC and the other half not and not always having an indicator is annoying and this would solve that.



On the TODO!


Here's a couple...

This project I made a while ago and never took it further: https://github.com/weinberg/concurrencyRunner. Concurreny Runner allows you to debug multiple running processes simultaneously, with breakpoints set to allow specific interleaved execution paths to be explored. This allows you to trigger concurrency scenarios which are typically very difficult to analyze because they rely on random timing. That repo has examples which demonstrate typical database concurrency issues of "read skew", "write skew" and "read modify write". I envisioned it as something you could run in CI to actively test for these things like we do other integration testing.

This other one is in the sad graveyard of promising projects which I never could devote enough time to: https://forums.tigsource.com/index.php?topic=69545.0. It's an adventure game where I recorded hundreds of panoramic images and stitched them all together into a seamless walkable player experience. One day...



Your first link sounded interesting, but it 404s for me -- is it a private repo perhaps?


https://postcardbot.com

A simple sms based chat bot for generating and mailing postcards from photos you’ve taken yourself.

I took the sms approach because I’m exhausted from always needing to install an app for everything. Most things don’t need apps. This interface is unique and kinda fun to use. Also, it took me just a weekend to whip up so I’m quite fond of it .



Talk about a great weekend outcome. The "can I see a sample post card?" is particularly powerful, and may deserve to be more prominent on your landing page. Like a left hand side text message chain/right hand side outcome of the postcard. Even an example of an actual printed one on a desk or in someone's hand could be nice.

Question - your privacy policy is fairly robust. Curious how you tackled this. Hire an attorney, skill set of yours, outsourced firm that does this for a nearly fixed price?



Yeah I agree the landing page should contain a clearer input-output example for new users. I’m just lazy :).

On the topic of lazy, the privacy policy was generated using some random free privacy policy generator (I forgot which one).



That's actually really cool! Seems like a nice handy little service, you could make a contact in your phone for it and then remember about it some random time later and be able to use it, no problem. I love little tools like this.

For those curious, you just text the picture to +1 (408) 688-5985, respond to its questions about message, name, and address, then it sends you a Stripe link to pay $3.



Does it then pay a service and cheap the change?


https://mindgarden.app/

Offline WYSIWYG markdown editor + publishing tool with a Notion-like UI.

You can load a local folder from your computer by clicking the "open folder" button on the splash screen. There you can create and edit new files on your machine (all from your web browser, or install as a PWA)

The publishing feature enables you to publish a folder as an API (eg. all the data from https://codefire.dev/ is served by an API I created with mindgarden. I also use MindGarden for my blog on my personal site). Admittedly the UX to do this is not straightforward yet, I'll have to improve that and/or make a video demonstrating how to do it.

Ctrl+Shift+P opens up a go-to menu to easy navigate to any file, and Ctrl+Shift+L toggles dark mode.

Definitely half-baked and needs a lot of polish (eg. not designed for mobile yet). Let me know what you think though. May or may not motivate me to actually finish this damn project.



https://geonde.com/

https://github.com/vinc/geonde.com/

I've been looking into carbon aware computing recently and I wanted an API to get the carbon intensity of the electricity grid in Europe. Then I needed weather data so I reused a piece of code I built a decade ago to get forecasts from the GFS, and another one to get real time data from airports around the world. And finally I needed another API to get the latitude and longitude of a city so I reused yet another old piece of code I wrote a long time ago.

After a month of coding it looks like I got the beginning of an environmental platform for green computing. But it's definitely half baked. And there are good alternatives for each API that exists already.

I found a domain for it and made a landing page, and who knows, it might be useful to other people.



I code Adult Entertainment Programs (NSFW) in Python for fun:

https://github.com/pronopython/rugivi

RuGiVi enables you to fly over your adult image collection and view thousands of images at once. Zoom in and out from one image to small thumbnails with your mousewheel in seconds. All images are grouped as you have them on your disk and arranged in a huge landscape. RuGiVi can work with hundred thousand of images at once. Tested with around 700.000 images, that's a RuGiVi Pixel size of 4.600.000 x 4.400.000 pixels or 20.240.000 Megapixels or 10.120.000 Full HD Screens to be scrolled through. RuGiVi works on Windows and Ubuntu Linux!

https://github.com/pronopython/fapel-system

With the fapel-system you can organize your adult images and video collection under Linux and Windows with standard folders. Everything works with hardlinks. Image and Media organizers running on databases were not applicable for me. The were not portable enough and their categorization always relied on their database so no chance the file manager or another program worked with it. Also I always had the problem with backups, renaming files outside the database-system etc etc. Regarding the sensitivity of the (adult) content, I also did not want to be dependable on big companies and their software.

https://github.com/pronopython/fplyr

Fplyr is a background audio sample and music player specialized in playing moaning sounds and relaxing music for adult entertainment purpose. With fplyr you can define audio samples like lustful moans and (if you like) rubber clothing squeeching which are extracted from your video files and played back in a defined random fashion on multiple audio tracks.



https://halecraft.org/mindspace

Code: https://github.com/canadaduane/mindspace

I love mind mapping as a tool for exploring ideas, feelings, and connections. But I needed it to be fast, and get out of the way--no fiddling with dragging lines or worrying about DAGs vs cycles. The intro video on GitHub has a good overview.



Unpublished: a shell written in pure Ruby, blurring the line between "shell-land" and "ruby-land" (think xonsh, only it does not "fallback" to the other side of the world at parse time. it's all first class Ruby), and that can also work with mRuby.

Why mRuby? Well this is the first step of a larger dumb project where I'd have pure Ruby as Linux init/userland and boot straight to it (like these old Amstrad or whatever booted straight to BASIC), then maybe even write a toy kernel in Ruby and drop Linux as well.

I have little time to work in it so it's snail pace but I'm getting near the "I can use this shell" minimal featureset (basically basic input, exec, redir, and pipes) line. That's my "fail fast" part, and iteratively implement features as pain shows me that I really need this or that day to day by using it as my default shell.



nice idea


https://whenwillirunoutofmoney.com/

I thought it’d be cool to have a small textual language where you could describe “this payment goes out every quarter” and “this one goes out monthly from date X to Y” and so on. As a freelancer it can be difficult to know how much cash you have available given taxes go out at weird times, and it’s useful to simulate “let’s delete this row where the customer pays” to stress test your finances and so on.

I also wanted it to be “privacy-first” because I figured I wouldn’t trust my financial data to a random person on the internet, so neither would I expect anyone else to.

So I created this site and put it online but I’m a developer, not a marketer. I did a “Show HN”, it got some nice comments but not much traction.

Not sure if I should spend effort marketing it. It’s just a free site so I’m only doing this for fun. Or maybe the product is wrong and needs changes e.g. more features.

Difficult to know what to do. Advice appreciated!



In Chrome the page just never arrives. No client-rendered loading spinner, just a tab that seems to want to crash. In Safari, after a decent wait, the page arrives and then there's a loading spinner. After 30 seconds of that, nothing seemed to happen.


it takes a long time to load. I gave up


Thanks, yeah that’s not the first time I’ve heard that. On my computer, and I think on most people’s computers, it loads instantly. But on others it basically crashes the tab, like it goes into an infinite loop or something. A bit difficult to test without adding debugging tools, apparently Sentry is a good one?, which would definitely conflict with the privacy-first approach. I’ll have to ask more friends, maybe one of them can reproduce the problem. Anyway thanks for trying it and commenting!


I tried on my phone and gave up after like 15 seconds. Just loading screen.


Sentry would be a good bet, yes.


Wareztracker: https://wareztracker.com/games - torrent download stats for video games - find out how popular a particular game with pirates.


https://gudzpoz.github.io/brocatel/tutorial.html

It's a (story-)scripting language based on Markdown and Lua. Basically it lets you write choice-based interactive fictions in Markdown (and Lua code blocks for advanced usages).

It is not actively developed these days since I consider the language itself is somehow usable and I have little free time these days. But the runtime-time API and compile-time macro API will probably need tons of improvements and I am still looking to implement a few features, like subroutine calls and threading support (not those threads though), and probably an IDE or at least a LSP implementation. (But again, I am quite occupied these days so the to-do list just piles up...)

Any feedback will be greatly appreciated!



“Markdown for X” is a grossly underutilized technique for software creation/interfaces. This is such a great application for it!

Not technically markdown but https://sketch.systems is somewhat similar to a decision tree in that it models state machines with a markdown-like syntax.



I've posted before, but https://beatyourbookie.app/ is what I've been working on for a while.

The website is for tracking betting lines and finding arbitrage and +EV bets across sports betting sites. I've been hooked on the idea that there are inefficiencies in sports betting markets that can be taken advantage of, especially in betting on live events and so this started as me just collecting minute by minute odds data from different sites and going from there.

I'm currently collecting all the data myself so my next step is creating a public API to allow other users to access the same sportsbook data that I'm currently using (https://sportsbookapi.com).



Arbs! I had fun doing them years ago but there are some issues I had:

One side decides not to take the bet, or makes it harder “call us to confirm” type thing.

Opening loads of accounts is tedious.

Some sports are easy to mess up on. I think basketball (?) may have senior and junior versions with the same team names so you can bet on the wrong thing quite easily.

My best arb was about 50% profit! But I had to wait 6 weeks for the check to arrive from the US to the UK. I was worried!



Love the site and the idea, but struggling to understand the criteria needed for a +EV bet. Would one site need to have a positive moneyline bet on team A, then another site have a positive moneyline bet on team B... assuming team A & B are playing each other?


I typed out half of a real long message and then realized this could probably explain it better than I can

https://www.techopedia.com/gambling-guides/what-does-ev-mean...



When I was a boy I found an app on MacOS 8 called Graphical Calculator. You could type in nonsensical maths like 'sin(x+tan(y))' and it would draw beautiful pictures.

20 years later I get the same kick out of GL shaders. I built this website to play with them.

https://tinyshader.com/rq



Nice! And very snappy, even on my phone.

You probably know https://www.shadertoy.com/ already, but if not, prepare to have your mind blown. Many shaders there use Signed Distance Fields to draw intricate 3D geometry within the fragment shader. If you find that interesting, check out Inigo Quilez's excellent tutorial series: https://iquilezles.org/articles/raymarchingdf/



https://jazda.org

A bicycle computer. Hackable. Open source software. Off the shelf hardware.

ARM microcontroller, 100% Rust, Bluetooth (not yet).

I have had a bike computer nearly 3 decades ago, but the dream to have the distance counter reset automatically has remained unfulfilled. I could either get a fixed-function calculator or 100% closed overpowered gadget. Why can't I have some fun myself?!?

Thankfully, now we have cheap, reverse-engineered smart watches. I found a pretty decent, sunlight-readable one, and now I'm hacking away!

The big TODO is speeding up development by switching from TockOS to RTIC, and implementing a minimal Bluetooth Low Enegy stack.

Currently on hiatus because it's bike season and I'd rather spend my time outside :)



> (slang) an exclamation of excitement — ale jazda! — radical!

very clever lol



On-screen keyboard for Linux mobile with next word prediction and gesture recognition: https://github.com/pentamassiv/keyboard

I wrote it to scratch my own itch so I can type faster on my Pinephone. I had no idea about writing Rust code, language models or Wayland protocols and ended up writing a master thesis about it. The language model used n-grams and was generated from Wikipedia. The idea was that everybody is able to easily generate a model for their own language. The keyboard worked fine, but the language model was way too big.

I got side tracked writing an input simulation library that works on all platforms. Once I am done with that, I'll get back to the keyboard and make it usable again.



Leporello.js: https://leporello.tech/

Leporello.js is an interactive functional programming environment designed for pure functional subset of JavaScript. It executes code instantly as you type and displays results next to it. Leporello.js also features an omnipresent debugger. Just position your cursor on any line or select any expression, and immediately see its value. Leporello.js visualizes a dynamic call tree of your program. Thanks to the data immutability in functional programming, it allows you to navigate the call tree both forward and backward, offering a time-travel-like experience.



https://spendlight.com

My 13-year old son and I have been working on a behavior-oriented personal finance tool. I've kicked this idea around for years, and we had a chance to use it as our subject for a 12-week entrepreneurial program. I built a version of it for personal use years ago, but had fun looking at it through the lens of a more serious endeavor.

It's not feature complete, but the demo of the SMS-based journaling input works pretty well: https://spendlight.app/demo



https://wordlerds.pages.dev/

It's Wordle but multiplayer and each player only gets one guess. Right now it's just for my friend group, but I may try to open it up so you can make your own squad with your friends if I have the time.



It's not my project, but I am the second person to contribute to it.

https://github.com/ballsteve/xrust

It's two of us trying to improve Rusts XML offering, by implementing an XSLT processor and all that entails. I'm working on the parser at the moment, I have DTD entity expansion working but still need to figure out UTF-16 support and validation of DTDs. I'm probably going to focus on XML ID support next.

Any help, feedback, suggestions would be appreciated!



https://glossolalia.vercel.app/

Dreadful name, and definitely half baked.

Stick in some text in English and have it translated into a bunch of different languages and then generate audio of that same text in WAV format.



Feedback/Ideas welcome since these will (soon) be released as open source projects.

https://subatic.com : Cheap/Sustainable open-source youtube alternative. Video hosting on cloudflare R2. (0.36$ / million segments or 2.3 million hours of watch-time per 1$). Transcoding pipeline built in bash/python+ffmpeg.

No ads but business model revolves around arbitraging sponsored segments in videos, which can be targeted to countries and can be rotated as needed.

Other business model is providing hosting/maintaining solution for businesses.

Currently random videos are uploaded but it does showcase different resolutions and the speed to access videos.

Quit/Laxed on this since I achieved my engineering goal of making it end to end work (upload->transcoding->cheap hosting->scalable architecture).

https://app.exam.cafe : OpenAI + Deepgram based instant language evaluation.

Built this for myself when going through IELTS exam. All other online sites wanted me to go through a human and pay for each response. While a human evaluation is desired for judging accents/pronunciation , this tool can judge your content/body.



More info on subatic.

Idea for the first one came when a client wanted to host some videos which were to receive very high traffic. Easiest solution was youtube but youtube adds friction. All other hosting platforms wanted for bandwidth or number of hours of streams. Cheapest solution I found was transcoding and hosting on cloudflare R2.

I then went down the rabbit hole of building youtube in the cheapest possible way.

The app is built with api endpoints in mind so a future mobile app can be built in future.

Other use cases : video embedding, personal video storage, corporate training materials, hosting courses.



gitPlay: I am working on a desktop application to learn about the structure and evolution of a software project from its git history. Helpful for developers and PMs in onboarding new members, seeing how a project evolved and decision making.

As a mentor/engineering leader, I have always resorted to recording videos about how a project is structured, what decisions led to the current status and thought process behind this. I felt that much of this information is already there in the git commit log and perhaps project management software like JIRA.

gitPlay starts at the first commit instead of the head of the log. And you see a video player like interface. When you hit play, you see the folder structure evolve. I am adding file viewers, support for multiple folder browsers.

Future ideas:

- Show hot spots across the entire file structure in the whole timeline

- Visualize folder/file chances over time as a tree (instead of explorers at the moment)

- Integrate with project management to overlay tickets with correspond to pull/merge requests

- Overlay a video with a file documenting sections of the video related to commits so gitplay will show contents as you play the video

How I wish to maintain/monetize:

- Keep core software open source, free for anyone, runs locally on your git repo

- Pay to tap into private project management data or explainer videos (point 4 above)

https://github.com/brainless/gitplay



Awesome idea, good luck and here’s a vote of confidence


https://github.com/geometor

The GEOMETOR initiative is on a mission to explore the architecture of all that is.

I am building a suite of Python libraries for modeling, rendering, and analyzing classical geometric constructions of points, lines and circles to discern patterns in logic and nature.

With SymPy under the hood, geometor.model allows for scripting sequential constructions that automatically discovers intersection points and prevents duplication of elements. https://github.com/geometor/model

With the power of MatPlotLib, geometor.render bring tools for plotting and animating the constructions. https://github.com/geometor/render

A key interest of mine, and primary motivation for the GEOMETOR initiative, is the study of the Golden Ratio. The geometor.divine project is developing tools for discovering and analyzing golden sections within constructions. https://github.com/geometor/divine

The rigorous environment of geometor.model provides a geometric assembly language. In geometor.elements, I am planning to build a model that has all of Euclid's propositions as a functional hierarchy.

It's a work in progress. I have done a major refactoring over the last few months and am pretty happy with the current architecture. Hoping to publish model and render soon on PyPI.

Last year, I put together a status video on the project and reviewed some of the investigations into the Golden Ratio: https://youtu.be/IOKgXb6Kce0

Github is the place to connect - start a message on any of the discussion boards.

~ phi



Random Drop Selector

https://www.droprandom.app/

https://github.com/yhippa/cod-wz-2-drop-randomizer

I had so many fun ideas for this but once I got the basics down I stopped working on it further.

Edit: this might be one of my favorite HN posts. So many cool projects here that are actually interesting to me.



I'll start with a project by my friends:

FXcursion is an STM32-based guitar processor prototype. It has 3 stereo inputs and outputs, builtin effects chain, looper and recording. It lacks proper user interface (we've found a designer last week, so it's in the works now!), and the hardware still needs a lot of changes, but I've been impressed with the progress so far.

https://github.com/RATsynthesizers/FXcursion



https://github.com/denzyldick/phanalist

I'm trying to write a static analyzer for PHP. It's written in RUST and it's a personal project of mine to learn rust and also make a FAST static analyzer for PHP projects that are big. I started with this project because the current static analyzers in the PHP ecosystem are slow.

It would be nice if there were people that would like to contribute. If you want to learn rust and you have PHP experience you are welcome to help.

The project is it early stages. Right know the focus is on writing the checks that are needed. The current checks that are implemented are:

- Detect when the cyclomatic complexity of a method is too high. The current threshold is 10.

- Extending undefined classes.

- Having a try/catch with an empty catch that doesn't do anything.

- A method that has more than five parameters.

- Methods without modifiers(private, public & protected).

- Classes that start with a lowercase.

- Check if a method exists when called inside another method.

- Methods that return a value without defining a return type.

- Constants that have all letters in lowercase.

- Parameters without any type.

- Correct location for the PHP opening tag.



Hah I never have a thing to show off.... yay unemployment?

I made a little thing to count and track how many people are surfing on surfline's webcams to learn a bit about ml/ai, computer vision and deploying these things. I think its neat, and the data is fun in a nerdy way. Not sure what to do with it now. Its been cool, I had to get my own dataset together for it to work.

Check it out at and click around dp52hy5y2zsyt.cloudfront.net

I haven't committed enough to it to buy a domain.



This is really cool. Maybe you could collect the data and make a predictor for how many surfers will show up at a given spot at any point of time during the day. You could record past numbers as well as other factors like weather, time of day, amount of sunlight, etc, and have the model adjust its predictions based on those factors automatically


Thanks for checking it out! I think with a lot of good data there is some cool stuff like that you could figure out. There is a pretty busy spot, that is fun but a bit of a trek. I wanted to find out for my self when the best time to go there might be. Turns out the camera might be to low res.


Sure:

1. https://nodesteaders.com/ (Community of Future-Forward Homesteaders)

2. https://typezebra.com/ (Simple google fonts tester)

3. https://atlasgeopolitica.com/ (poor man's CIA factbook)



I love the Atlas. The search is brokey for me -- I can search but can't click on any of the results. Win 10/Chrome.


Hence half-baked ;)

But thanks, I will try to get it fixed over the weekend!



The recent AI craze got me excited to program personal projects again, so I made a Chrome extension to save my ChatGPT prompts into and run them against any page's selected text. The idea was that it's more convenient create a command once, then on any website highlight text and right-click it rather than copy/paste stuff into ChatGPT. So far I know all 10 people who installed it personally, and I have a ton more ideas for polish (for instance, it won't work at all on Google Docs right now since there's no text selection in their canvas-based editor) but it's been super entertaining to play around with OpenAI and some of the newer extension APIs nonetheless.

I'm also sort of releasing backwards in that I decided to charge up front to limit the number of users and slowly gather feedback while mitigating my risk, but once I work out all the kinks there will definitely be a free tier that everyone starts out on.

https://chromewebstore.google.com/detail/smudgeai/mhagofdace...



I really like the UI:

1. using the new Chrome Sidebar API is a great choice!

2. selecting actions to show in the context menu is also a convenient customization idea

Are you considering porting it to FF? Other than the Sidebar API it should be a very straightforward process.



Thank you! It was actually Chrome releasing the ability to open a sidebar using a context menu action that sparked the idea.

I absolutely plan to support firefox. I figured I should get things working well in one browser first before looking into porting, but consider it on the near term todo list.



Sounds good. One problem that you will likely encounter in FF is that you can't open the native extension popup (the one that is attached to the action button) programmatically. That severely limits how you can present your UI, with the most obvious choice being injecting an iframe with the extension UI directly into the body of the page. The other choice is opening a new popup window, which is less convenient than seeing things side by side.


There is a cross browser extension helper in this thread. Maybe it works for you.


Just FYI: manifest v3 extensions are already cross-browser. They are all based on the WebExtensions API. However, browsers have very specific constraints that require complex alternative solutions (e.g. Safari does not allow reading httpOnly cookies, so auth can't be handled easily).


Just realized that the new Chrome webstore doesn't load on mobile, so there's also this link https://smudge.ai


Go ahead and visit our half-baked site for a collection of old Polish matchbox labels:

wzornik-etykiet.com

Of particular note - a janky filtering system for each label!

Also - no english, yet!

Other quirks: - Individual labels are not linkable, if you want to share one, the link won’t work! - No proper mobile support.

Honestly, this project was a learning experience in React for me, and the code is a mess. No back end, just JSONs and sheets behind it all.



I'm developing a visual tool aimed at improving the way we organize notes. At https://www.cmaps.io/ platform, each page is represented by a node on a graph, allowing related notes to be interconnected. The platform is nearing completion, and I would greatly appreciate any feedback. Some examples: Todo List: https://www.cmaps.io/maps/a1b7892b-cae7-4c30-aa20-f77117c8e0... Class Notes: https://www.cmaps.io/maps/c844078f-6d8d-44ff-ba94-def1a2cd4e... Star Wars Family Tree: https://www.cmaps.io/maps/4a3808c4-876c-4ba4-9b0a-8637e69fb4...

Context: I'm diving deep into my master's now and realized a bunch of stuff I'm learning kinda connects back to my bachelor's. Bummer is, I've lost most of my old notes. That's how cmaps.io popped into my mind! Think of it as a rad spot to dump all your notes and see them connect in a cool visual way.



https://digestbox.io (just a design mockup, not even close to "half" baked)

I'm the ArchiveBox.io creator, and I'm experimenting with different ideas to launch a paid version of ArchiveBox for less technical users. ArchiveBox will always remain free and open source, DigestBox would just be a fancy frontend on top of it that handles cloud hosting and provides a nicer UI to make internet archiving more approachable to the average user.

The revenue would go towards supporting open source ArchiveBox development, and would allow me to work on it full-time.

I'd love to get people's feedback on this concept. Let me know if you like the idea of DigestBox and if you'd use it!

I'm also curious if the $0.01/URL pricing sounds reasonable to people. Assuming each page produces 50mb or less of output, that works out to $120/yr to archive 1000 URLs per month.



https://Eurotripr.com - a website/web app to help people plan trips to Europe affordably and with Confidence. I've been working on it off and on for WAY too long. Technically it is live, but it is unfinished in many ways (functionality, features, data, performance, content, etc.). I'm super embarrassed by it and am at the point that there are so many things wrong/unfinished I just stare it it some days not even sure where to 'start' to get it closer to done. All I really want and have wanted for almost 2 decades is to help others travel to Europe as I did in my early 20s and catch that travel bug so they continue to do so on the 'cheap' like I have throughout their lives.


https://github.com/quadnix/octo

I have been trying to release this for some time now. Its a wrapper on top of cloud technologies, like AWS, so developers don’t have to understand low level devops operations.

Much like AWS CDK or Terraform, but build around familiar concepts like Server, Environment, Deployment, Regions, etc.

Its a framework that allows you to write your infrastructure in code, and an example in English would be like,

Hey Octo, build me a region in US East with QA and Staging environment. Build my Backend repo, publish my docker image, and run it in QA, then promote to Staging.

Of course this would be written in code, which would roughly be about 10-20 lines of code, easily testable, and easy to understand.



Hacker news but with semafor UX:

https://hackernews-semafor-duhw.vercel.app/



that's cool. needs a bit more polish and a link to the HN comment section, but in general I like this a lot. I never heard of semafor but this UX is deinitely inspiring.


I wrote a multiplayer browser-based 3D boating game. Backend is entirely Postgres/ Postgraphile.

https://github.com/blairjordan/canals

I have fun making it but not many people are interested in it



I think this is really cool, I'm gonna try it out.


This is lovely.


A free expense manager for digital nomads living in countries with an outdoor dining culture and cash transactions. Written in my free time with a friend in Elixir and React (PWA). Features: - voice commands to add expenses - budgets - smart category search - multiple currencies

https://gougou.cash/



https://www.gobreadvan.com/

Close to throwing in the towel on this one… I built a e-commerce website from scratch in my spare time (like an hour per night, after work, dead tired). Fan of auto racing and wanted to try my hand at retail. Made a few “retro” auto racing items to see if I could sell something. Produced some socks and sublimated some coffee mugs in the garage. No effort into marketing, which I learned is the most important part. Not one sale. Nuxt.js, Node, Postgres. Learned a lot which made me better at my real job



Abound: https://abound.art

It's a generative art platform/marketplace. You write an algo that generates art according to some number of parameters, upload it as a Docker image, and let other people tinker and generate things they like the aesthetics of. Basically remote code execution as a service, but I spent a lot of time on the sandboxing side of things and feel pretty good about it.

The infra is tuned for "saving money" and not "scale", so there's a chance it falls over under even modest load. If folks are interested I can tweak it a bit to make it more scale-y.

It's also my HN name, because all the other (one word) ones I could think of were taken.



I wanted to build something very similar a while back. Spotify (or Instagram) for generative art. I guess https://www.dwitter.net is kind of like that as well. But specifically, I wanted to build some sort of revenue sharing for the artists, similar to Spotify's model.


Re: revenue sharing - we (my friend who I built this with, and I) were thinking along the same lines, it's actually fully implemented here. If user A uploads an algo, user B generates art with it, and user C buys that art, money will be distributed to user A and user B. Details are here: https://abound.art/artists


This is really cool! How did you solve the sandboxing?


Assuming this isn't an attempt to mine cryptocurrency on it :), here's what I did:

- Turn the Docker image into a Firecracker VM, I stole the idea from Fly.io [1]. Add all the trimmings like jailer and stuff, don't give it any network interfaces

- Run our own shim as PID 0 in the VM, which sets up a bunch of things to make the environment hermetic (time set to 1970, etc), and does some stuff with eBPF to monitor usage by the child process, and also enforces 1 minute timeout

- Run the jobs on a parent VM that doesn't otherwise have any privileges

- Copy images pixel by pixel (for raster images) or remove all the shady parts of an SVG that we don't otherwise trust

- Other general defense-in-depth stuff, validating request/response sizes, minimal privileges on separate services, private networking throughout.

[1] https://fly.io/blog/docker-without-docker/



This seems very comprehensive, thanks for sharing :) I'm working on something similar myself which involves running untrusted user-provided JavaScript... It's a little scary but I'll definitely be taking a closer look into Firecracker. Cheers!


I've been pursuing a path to cheap and easy PetaFLOP on a chip architecture that is decidedly edgy... it might work out great, or might be a miserable failure... the BitGrid[1]. It's dead nuts simple... a cartesian grid of 4 bit input, 4 bit output LUTs, latched and clocked in 2 phases (like the colors on a checkerboard) to prevent race conditions. It's a Turing complete architecture that doesn't have the routing issues of an FPGA because there's no routing hardware in the way. But it is also nuts because there's no routing fabric to get data rapidly across the chip.

If you can unlearn the aversion to latency that we've all had since the days of TTL and the IMSAI, you realize that you could clock an array at least 3 Ghz, giving 3 billion answers/second. It's all a question of programming. (Which is where I'm stuck right now, analysis paralysis)

I've got an emulator that works reasonably well on my PC. Now I've got to write the actual software that can generate binaries for it, and the eventual chip.

[1] https://github.com/mikewarot/Bitgrid



https://federicocappelli.com/torrenthound.html

A Mac app for searching torrents across multiple platforms that I developed for personal use, for now supports 1337x.to, The Pirate Bay and Kick Ass Torrents. The idea was to expand the sources and features list if anyone is interested.

Any requests and feedback is welcome: https://github.com/federicocappelli/TorrentHound/issues



I'm building a visual Kubernetes Explorer https://github.com/iximiuz/kexp. Because learning Linux & Containers can be fun.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact



Search:
联系我们 contact @ memedata.com