Like many of you, I find Google results to be full of SEO spam and have resorted to adding "site:reddit.com" or "site:news.ycombinator.com" to all my queries (since 2015!). Otherwise, it's really hard to figure out "what does a genuine, real life human think about this thing?".
But limiting my results to just Reddit isn't ideal because so much great content exists elsewhere. Lots of great information and conversations have moved elsewhere, and niche forums are still alive on the web! But it's impossible to find these places because they rank so poorly on Google. So I built a search engine across a curated list of these, making sure to remove any kind of SEO junk (blog spam, listicles, etc).
There's also a chrome extension that surfaces these results alongside Google, so you don't have to remember to keep coming back.
Please try it out and share any feedback! (and if you're interested in this topic, join the Slack)
The same gameboy emulator rewritten in C++, Go, Nim, PHP, Cython, Python, Rust, and Zig (and WIP typescript); mostly to teach myself the languages and to compare and contrast their idioms.
Also, when taken with a very large grain of salt, usable as a language benchmark (As with all benchmarks, there are lots of caveats - but as far as I’m aware this is unique in being “the same code in multiple languages” and “several thousand lines of code”):
$ ./utils/bench.py
rs / lto : Emulated 15763 frames in 10.00s (1576fps)
cpp / lto : Emulated 14737 frames in 10.00s (1474fps)
rs / release: Emulated 13183 frames in 10.00s (1318fps)
cpp / release: Emulated 12966 frames in 10.00s (1297fps)
zig / release: Emulated 8792 frames in 10.00s (879fps)
nim / speed : Emulated 8127 frames in 10.00s (812fps)
nim / release: Emulated 6161 frames in 10.00s (616fps)
cpp / debug : Emulated 5693 frames in 10.00s (569fps)
go / release: Emulated 5040 frames in 10.00s (504fps)
pxd / release: Emulated 3792 frames in 10.00s (379fps)
nim / debug : Emulated 1968 frames in 10.00s (196fps)
rs / debug : Emulated 1676 frames in 10.00s (168fps)
py / mypyc : Emulated 887 frames in 10.01s (89fps)
php / opcache: Emulated 613 frames in 10.01s (61fps)
php / release: Emulated 255 frames in 10.01s (25fps)
py / release: Emulated 101 frames in 10.06s (10fps)
zig / safe : Emulated 40 frames in 10.00s (4fps)
I wrote the book I wished I’d had available to me, as I believe these experiences are common among entrepreneurs and high achievers. My “Show HN” was immediately lost downstream but I have given out free digital copies on a few occasions in response to folks posting here about similar struggles.
I have links and a lot of free excerpts at https://markdjacobsen.com/eating-glass/
The web tool will switch the position of latitude and longitude in text. It's a common issue in GIS industry as there's no agreement which order is the correct one (and tools/software want one or the other). The initial Show HN dicussion derailed into which order is the correct one, second-guessing why the tool could be any useful to anybody and it went downhill (well, flagged) from there.
This is an audio plugin which I've been working on over the past couple years, I've gotten input from some pretty high-profile artists like Jacob Collier! Finally released it publicly late last year.
Pivotuner is a plugin which tunes MIDI data in pure intonation in real time. Besides enabling beautiful purely-tuned chords on keyboards, this also enables many other cool things such as microtonal modulation, and unusual chord sonorities! (more info on the website, this is copy-pasted)
Besides the demos on the website, there's some stuff on YouTube[1].
I'm good to answer any questions!
[0]: https://www.dmitrivolkov.com/projects/pivotuner/ [1]: https://youtu.be/iyxaIP5VAkw?list=PLWgV6cfPuuQVsNRsXxNOicKQo...
I made a bot last summer to generate and update weekly Spotify playlists from 100 or so music subreddits based on the top submissions of that week. Update operates entirely through a GitHub action so no resource spending.
I don’t often finish my side projects so was pretty happy to have something finally usable and shareable, it’s been fun showing friends!
We worked on this w/ a very small team for the past four years, in-between our day jobs. When started, OpenAI didn't have an API, and Stable Diffusion definitely wasn't a thing, so we had to come up with novel methods to thread cohesive content together. Most of the "creative" details e.g., laugh track, dialogue, frequency of dialogue, camera shots, and so on, are all tunable on a per scene basis.
We're in sort of a holding pattern right now -- no clear path to monetization for the project, and it hasn't garnered enough attention for us to probably get funding based on the technology backbone.
Hope you enjoy it! Labor of love. :)
Fully remote for teams of 1-8ish; free to explore. Requires a computer, although you can explore on mobile/tablet.
Originally it was free to play - I got a fair few plays off my HN post, now I have a trickle of paying customers.
Use code hackernews22 for a 40% discount
Original submission at https://news.ycombinator.com/item?id=28579191
The github page is here: https://github.com/iainctduncan/scheme-for-max
The youtube channel with various demos is here: https://www.youtube.com/c/musicwithlisp
https://github.com/jaredkrinke/sic1
I really thought enough people liked esolangs and zachlikes, but it failed to get a single upvote, so never even made it to the “Show” page (well, not until like a week later, at which point it was buried anyway) :(
I created a personal budgeting web app which doesn't store any of your financial information in the cloud. Instead your budget data is stored locally in your browser with IndexedDB and is sync'd peer to peer with your other devices using WebRTC.
A macOS command-line "multi-tool" for working with Apple Photos. Allows you to export photos (along with all the metadata), batch-edit metadata such as times and timezones, explore the AI metadata Apple computes for each photo (but doesn't make available to the user) such as "well timed shot", "pleasant composition", etc, compare libraries, sync metadata between libraries, and much more! It's written in python and provides a full python API for interacting with Photos.
I also built a small app to learn my piano chords. You can play along with a MIDI keyboard. https://www.learnyourchords.com/
It's a showcase of movies that people made and released for free on YouTube (my original submission has better details). I'm pretty sure it got hit by the auto spam filter due to the name.
OG submission if you're interested: https://news.ycombinator.com/item?id=34288257
In-depth analysis of a memory allocation strategy, which allowed me to write an alternative to std::vector, which in my benchmarks performed better for all but a few workloads and on those few was competitive.
I was exhausted after finishing it. It may have been too long for some folks though. No upvotes.
Got beat up a bit here originally- didn't have the science to share to back up our claims. Now we do, moving regularly prevents back pain & can be easy and without impacting desk work productivity. Study report: https://www.movably.com/_files/ugd/ba4f7a_ee962b83d95e4c47a4...
I think that anyone who likes hard puzzles and spending many hours/days to solve some levels will enjoy it.
Also, if one happens to be a programmer that struggles with recursion, I think the game might help with that regard, but being a programmer is not a requirement to play.
Website: https://www.kidori.com/games/recursive/
Appstore: https://apps.apple.com/app/id1550504475
Landing page is at https://communiqai.com and it's also on the Play Store at https://play.google.com/store/apps/details?id=dev.mtc.ga.
CommuniqAI is an intelligent tool for scheduling and automating SMS text messages, calls and email. It’ll help you stay in touch with those who mean the most to you—and it’ll be there for you through life’s many distractions.
Let’s face it, some of us are better at communicating than others. Rather than forgetting or being “too busy” to reach out to those who are important to you, CommuniqAI will cleverly send text messages of your choosing to, and smartly prompt you to call and email, the people you care about. Whether that person is a significant other, family member, friend, or even a patient, CommuniqAI will help you stay in constant contact.
Some people are, very much, against automation technology like this, but I believe that anything that can help keep communication high between loved ones is, in the long run, a good thing. CommuniqAI, by default, will not take any action and largely act as a helpful reminder.
A website to help make informed bets on the UFC. It presents a lot of relevant data if you're serious about MMA sports betting.
I made this during the pandemic and tried to promote it through Reddit and Twitter, but it mostly fell flat and ran out of steam. I only scratched the surface of what I intended here. The data on the site is a bit outdated since neither I nor anyone has used it in a while.
A bit bummed that it never caught on within the MMA capping community, but I've felt I could always come back to it if the potential expressed itself.
The "Cursed Computer Iceberg" (https://suricrasia.online/iceberg/) is what inspired this site, and I think there are many more to be made.
Moonjump is a server that redirects you to a random page harvested from Are.na, Hacker News, Marginalia Search, and Gossip Web. This project aims to spark curiosity and provide a portal to the vast collection of interesting material hidden by the commercial web.
The source material is aggregated with care by users of these platforms. Since this accumulation is performed by hand, pages are saved because they had an effect on the users who saved them. The goal is to find something that has an effect on you.
For Are.na, the dictionary of channels that the app pulls from is weighted by the number of pages in the channel. Channels with the most pages are more likely to be selected.
Moonjump makes a decision for you by selecting something random from a deep sea of unconventional content. Results may be peculiar, profound, or absolute nonsense. But you can always close the tab and jump again.
The search engine is powered by Marginalia. I have to admit that the existence of Marginalia is a huge inspiration for Moonjump. Search queries on Moonjump use the Marginalia API to redirect you to a random result.
The easiest way to jump is to click the large logo at the center of the homepage. You can also add https://moonjump.app/jump to your bookmarks bar.
If you are an OSX user and have hammerspoon installed, check the github repo for instructions on how to jump via a keyboard shortcut.
It supports page stacking, linked references, block references, a graph view, and all that good stuff. Think of it as similar to Roam Research / Obsidian.
It's also open source so you can self-host it. Here's the code: https://github.com/churichard/notabase
I'm hoping to add support for shareable links soon. Open to other ideas or feedback!
Github link: https://github.com/scipipe/scipipe
There are many pipeline tools for shell commands, but a majority has one or more limitations in their API which makes certain complex pipelines impossible or really hard to write.
We were pushing the limits of all the tools we tried, so developed our own, and implemented it in Go, with a declarative API for defining the data flow dependencies, instead of inventing yet another DSL. This has allowed us great flexibility in developing also complex pipelines, e.g. combining parameter sweeps nested with cross-validation implemented as workflow constructs.
SciPipe is also unique in providing an audit report for every single output of the workflow, in a structured JSON format. A helper tool allows converting these reports to either an HTML report, a PDF, or a Bash script that will generate the one accompanying output file from scratch.
An extra cool things is that, because the audit reports live alongside output files, if you run a scipipe workflow that uses files generated by another scipipe workflow, it will pick up also all the history for the input files generated by this earlier workflow, meaning that you get a 100% complete audit report, even if your analysis spans multiple workflows!
(More on the audit/provenance report in this post: https://rillabs.com/posts/provenance-reports-in-scientific-w... )
Iceburg CRM is a metadata driven CRM that allows you to quickly prototype any CRM. The default CRM is based on a typical business CRM but the flexibility of dynamic modules, fields, subpanels allows prototyping of any number of different types of CRMs.
Features [Unlimited Relationships between any number modules without common fields]
[Metadata creations of modules, fields, relationships, subpanels, datalets, seeding]
[Ability to Import/Export in 6 different formats (XLSX, CSV, TSV, ODS, XLS, HTML]
[25 different input types, Laravel field validation, Maska field masking]
[26 themes with light and dark themes available]
[Module based Role permissions (read, write, import, export)]
[Audit logs, Vue3 Charts, Convertable modules, Related Fields (related to another module)]
Iceburg CRM is created with: Vue 3 for the frontend
Laravel 9 for the backend
Tailwinds with the DaisyUI plugin
Inertia for routing
It's been an on/off side project last 2 years.
Expected people to come with strong criticism on it, since it is far from done and the way that I capture metadata is not great yet.
Instead I received no comments, which I think it was worse haha.
Simple API controlled README "shields". Lets you update a custom badge by API - fully open source.
Lets you update the badges to say whatever you want as part of your CI process. For instance we have it show the number of build warnings the most recent build generated.
Example badge:
https://img.shielded.dev/s/c74
and example API call
curl -X "POST" "https://api.shielded.dev" \
-H 'Authorization: token ' \
-H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
--data-urlencode 'title=Build Warnings' \
--data-urlencode 'text=5' \
--data-urlencode 'color=5041be'
Feels like it would have been an interesting forum thread if there was any worthwhile forums left.
I'm a contrarian, relative to HN, so on the technical/policy side: https://thebulletin.org/premium/2021-07/can-small-modular-re...
A tiny, single-header
I made an RSA demonstration tool that got featured on hackaday. I never submitted it to HN, but I want to share it now.
It shows all the intermediate operations for doing RSA.
https://triviarex.com/ - A combination of trivia and find the word in the maze that you can play in real time and compete with your friends
https://www.trueduedate.com/ - Use millions of historical births to better estimate when your baby will actually be born.
This is the information I wished had existed when I started out building side projects. Unlike other similar offerings it is not all ra-ra yayy go get it. It's more like a splash of cold water and very pragmatic.
The whole idea of "just start a side project it's easy" is very rarely true and was recently discussed in this thread: https://news.ycombinator.com/item?id=34103896
Now I'm hacking on something new, not shared it yet but let's do it.
Mu is an operating system for Life. We're addicted to the internet, we're being used by tech companies for profit, we're stuck scrolling and clicking. I want to strip it all away and redefine what an operating system is for. I don't have all the answers yet, just an idea and feeling based on 10+ years of walking on this path. Feedback welcome.
It is a modular audio/video/midi environment that supports Google Docs-like multiplayer, and supports third-party plugins (a format called Web Audio Modules 2 -- like VST or AU but for the web).
One of the parts I'm most proud of is the MIDI sequencer plugin, where you can script a custom MIDI sequencer in a few hundred lines of javascript:
https://editor.sequencer.party/sessions/0e87d610c4d08d750fb7...
Still a lot to do on it, but in it's current format I've had some fun jam sessions where people sequence my hardware synthesizers over MIDI, and listen to the result over twitch.
Longer-term it will have thousands of samples, many more WAM plugins built in and templates available in the public library, integration into freesound and archive.org
I've previously made two synth-related apps for iOS (Synth Modes and Spectrum synthesizer bundle).
A daily whimsical rhyming word game that uses generative AI. We’ve got a pretty dedicated base of users by this point through other channels but it’s never really taken off on HN. A great case for generative AI augmenting rather than replacing human creativity IMO :)
It’s pretty hard. Some people have found solutions but even knowing how to solve it, it remains pretty hard to complete.
Hope you’ll enjoy it a second time :)
I use it to teach kids to code. The released version is pretty rough and probably not fit for general consumption, but the next release (coming next month... I hope) is quite a lot better.
https://youtu.be/9e9sLsmsu_o is a demo making a simple survival game, and https://youtu.be/upg77dMBGDE is a now very outdated demo building towers and other simple structures. Thanks!
The people who use it, love it, but I’m still learning how to tell the story well.
The iOS shortcut instantly turns any recipe page into a consistent, usable cooking experience. I’m open to any feedback/ideas about how to tell that story better!
I've been running the business for almost two years now (and it's now more of a status page that also monitors uptime), and it's still steadily growing!
1. Quart, https://quart.palletsprojects.com, an ASGI (async/await) re-implementation of the Python web MicroFramework Flask. It is now maintained alongside, by the same people, as Flask.
2. Hypercorn, https://hypercorn.readthedocs.io, an ASGI/WSGI server that supports HTTP/1, HTTP/2, and HTTP/3.
3. My book "A Blueprint for Production-Ready Web Applications", which uses both of the above and shows a beginner how to build a full stack app (React frontend) running on AWS. See https://pgjones.dev/tozo/ for details, code, and link to the example app.
I had an idea for a puzzle game and learned some game programming to try it out. Only made it to scratch my own curiosity and was postively surprised how fun the process was. I got some of my friends hooked but other than that of course absolutely no one saw it. World is full of casual puzzles.
No JS, and easy to self host. It’s a place to put your dotfiles. It comes with a CLI loosely based on git for editing, versioning, pushing, and pulling.
A tool primarily for musicians to set repeating loops in YouTube videos and slow it down so they can practice and learn music by ear. They can then shift the loop forward/backward keeping the same loop interval to move around bars or phrases.
URLCheck, an Android app to analyze urls before opening them. With clear urls module, pattern checker module, and a few more.
It got a few points (29) when I posted the "it is now on f-droid" submission (https://news.ycombinator.com/item?id=30256326) but that was it. I've been updating the app since too.
I'm working on a Firefox version right now as well.
We made Cereal to help content creators find more independence in running their own content business, by centralizing their content on their own site and offering subscription/monetization.
It's been great, creators are able to monetize their customers without being on a 3rd party platform with ridiculous fees, or base their entire income on ads.
- HN the way I want to read it: https://hw.leftium.com/
- Source code: https://github.com/Leftium/hckrweb
- Weather forecast compared to last two days' weather: https://github.com/Leftium/ultra-weather#readme
It takes your git repo and generates a beautiful visual representation of the actual code that's in it. Sort of an alternative navigation tool (in addition to IDEs) for large codebases. You can run codeatlas as part of your CI with our Github Action (https://github.com/codeatlasHQ/codebase-visualizer-action).
We made this because grokking complex software projects is really difficult and we've found that a visual overview of what's in a codebase can be quite helpful to get started.
E.g. checkout https://codeatlas.dev/gallery/kubernetes/kubernetes for the generated visualisation of the Kubernetes Github repo!
We slowed down active development after our initial attempts at dissemination didn't really go anywhere (bragging about side projects on the internet, ugh), but would still love feedback on whether this is possibly useful to anyone else!
Note: The site works somewhat on mobile, but is much better on desktop!
1. https://news.ycombinator.com/item?id=34507046 I made a port of Xixit to the X16 [video]
It's super interesting as someone who never lived through the 80s watching someone programming an 8 bit system. Even more impressive is he is making his own "modern" 8 bit system with off the shelf parts! I'm amazed that people can make complex software in assembly. I feel like my brain can't deal with the limited abstraction
For original content, I would shamelessly plug my post from a month ago titled "The Fascinating development of AI: From ChatGPT and DALL-E to Deepfakes Part 3"
2. https://www.deusinmachina.net/p/the-fascinating-development-...
I look at the 3 main technologies that are shaping the way we create content, in text, art, and video, and talk about how we got there. If I were writing it today I'd have to include a 4th part about VALL-E which came out right after I posted it. Maybe I'll write about that later.
Excited to see what everyone else posts!
Recently, I wrote a blog post on KHyperLogLog (https://pncnmnp.github.io/blogs/khyperloglog.html), which is a data structure that estimates the privacy risks of very large databases.
If you're interested in this topic, I have also written about:
* Approximate Distance Oracles (https://pncnmnp.github.io/blogs/distance-oracles.html), and
* Spectral Bloom Filters (https://pncnmnp.github.io/blogs/spectral-bloom-filters.html)
I am currently working on more blog posts. Stanford's CS166 Suggested Project Topics (https://web.stanford.edu/class/cs166/handouts/090%20Suggeste...) are a huge inspiration.
Splink is dramatically faster and works on much larger datasets than other open source libraries. I'm particularly proud of the fact we support multiple execution backends (at the moment, DuckDb Spark Athena and Sqlite, but additional adaptors are relatively straightforward to write).
We've had >4 million pypi downloads and it's used in government, academia and the private sector, often replacing extremely expensive proprietary solutions.
https://github.com/moj-analytical-services/splink
More info in blog posts here: https://www.robinlinacre.com/introducing_splink/ https://www.robinlinacre.com/splink_3/
It analyzes how much sugar is in the food based on nutrition facts data scraped from Walmart. It also shows relation between amount of sugar and rating.
https://github.com/EternityForest/KaithemAutomation
I put 6 years or so into it, and have used it on plenty of contract projects, but so far I don't think anyone else is interested.
Possibly because it's largely UI and CRUD over existing functionality, and there's not much particularly exciting to the hacker community, few interesting algorithms, it's not minimalist at all, etc.
Plus it has a lot of dependencies that might or might not exist outside of Debian, I've never looked into how it would run on the more DIY distros since I've never used them.
It's free and has cost me more to run than it has ever made in revenue.
No registration needed. Free. Open source.
Web app offering click & point best-in-class data science functions for text mining and more.
Developed with love since 2021.
Purely in Java, front-end included - have a look!
That was originally for a job board, but job boards are very saturated. I've pivoted to a data newsletter for startup investors to identify companies that are fundraising before you read about them on techcrunch: https://startup-spotter.beehiiv.com/
My modern day take on domain parking. I used to have ~50 domains just sitting there doing nothing. Got sick of it. Didn't want to do ugly domain parking pages, but also didn't have time to develop them. I wanted something useful and something that still offered value.
Newsy creates an automated content aggregator (think of Reddit but automated) for your domain based on the keywords you describe. Over the years, a lot of features went in including newsletter, membership etc.
The best option for the users was providing ways to monetize - including bringing your own ads, charging for posts, paid membership etc.
https://github.com/bigskysoftware/idiomorph
it's an updated take on the DOM morphing algorithm of morphdom, and it uses what i call "ID sets" to allow the morphing algorithm to "see" children in the DOM when making morphing decisions in the parents, which means you don't need to annotate the DOM with as many ids
here is a demo showing how it outperforms morphdom when ids are sparse/deep:
The latter got started and ramped up too late to contend with Bitwarden, but I still use it and enjoy it (and I trust it, because I helped build it!)
The former is still very active, and a great solution if you like Sentry clients but think Sentry is too bloated / too hard to self-host / too far from its original open source ideals.
I told it to gen a bunch of heartwarming messages, make a website to display them, now make it have a color gradient, now make the text fade in and out, now have the site have a button to play an audio file, etc etc etc
Spent more time hosting it via GitHub than making the site, really blew my mind in terms of the creation process.
Think Storybook but simpler, faster, better Typescript support, and uses esbuild by default.
...Is the aim. I'm the sole lead dev working on it at the moment up against the ~10-20 strong team who built most of Storybook, so it's a long road ahead, but it's growing into something I'm quite proud of and happy about.
Working on this: a way for newsletters and blogs to grow through cross promos.
One of the hardest things imo for blogs/newsletters is getting more viewers over time. Was particularly hard for my Rust blog. I've been growing it fast through cross collabs, hence making this
If anyone's got a blog or newsletter they would like to grow faster, check it out. Happy to answer questions too
Quiet is a content blocker for Safari on iPhone, iPad, and Mac that lets you block out all of the unwanted distractions like Facebook, Twitter, etc...
On the Mac it also acts as a network filter.
I am looking into expending this app to more systems and browsers.
My Open source site where you can record math work like you would write it on paper. Uses a quick copy and edit workflow to save some of the repetitive writing out expressions involved in solving many types of problems when you show all of your work on paper. Also has tools for a teacher to grade a class full of assignments with similar work shown in groups.
It's a weekly podcast discussing the edge of technology and what we can build with it. Each week, my cohost Wil (https://news.ycombinator.com/user?id=iamwil) and I introduce a big idea in the future of computing and extrapolate the effect it will have on the world.
Wil and I started this show because we found that most tech podcasts were focused on career development or Big Tech drama. We wanted a show where we could be optimistic and excited about the future of software, especially things which were not mainstream.
Some of my favorite episodes:
- Smalltalk : https://www.youtube.com/watch?v=FZNqOFAhM8o
- Zig: https://www.youtube.com/watch?v=wie5YuzoUQI
- Generative AI models: https://www.youtube.com/watch?v=iOy-v2ah0Ms
We're in all the usual places:
- Youtube: https://www.youtube.com/@techniumpod
- WEBSITE: https://technium.transistor.fm/
- SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7
https://github.com/otsaloma/dataiter
Comparison against dplyr and Pandas for a quick overview:
https://dataiter.readthedocs.io/en/latest/_static/comparison...
https://www.padiracinnovation.org/en/peptide_PoC/
Peptide vaccines are not very efficient, but they can be easily designed to address a large number of diseases. Basically I would like that a pharmacist could use this tool with just 2 days training.
How it works? If you know that a certain protein is produced by a certain type of malign cell and only by those cells, a peptide vaccine will cause the human immune system to try to eliminate the cells that produce that protein.
The most obvious use is in the case of some cancers cells which produce a certain protein. These proteins are named "tumor specific antigen". It is an antigenic substance which is produced only by tumor cells. Tumor antigens are useful tumor markers in identifying tumor cells that are targeted by the immune system when it is primed by a peptide vaccine.
Another interesting thing is that cancerous cells evolves quickly to try to evade therapies, here it's very easy to design a new peptide vaccine, for example every week.
As the name hints at, it's a proof of concept, I designed several variations. A good thing is that you don't need a lot of CPU power to run it. I use a cheap VPS from OVH.
I have written a large documentation here:
https://www.padiracinnovation.org/en/peptide_PoC/doc/documen...
(Access is limited to one per day per IP)
Show HN: Eev and TikZ, or: how to learn TikZ using a REPL (twu.net)
Hi all, I made a video that at first sight is about a way to use REPLs to explore TikZ - and TikZ is a huge (La)TeX package for drawing graphics...
At second sight that video is about a series of tricks for using REPLs in Emacs, and TikZ is just an excuse to present them. As far as I know those tricks are very unusual; they implement a kind of "meta-REPL" that controls other REPLs, and they do that in a way that is much simpler, and much easier to hack, than Org's code blocks and than the cells in Jupyter notebooks.
The page has lots of screenshots and links, and it has instructions for downloading the video and its subtitles, and for reading the subtitles in plain text. I tried to make everything as accessible as possible for the people who just want to watch the the first two parts of the video - "Introduction" and "Trying it" - in super-high speed.
I'm especially interested in pointers to related work. Cheers, have fun, etc! =)
https://news.ycombinator.com/item?id=33568184 (Show HN page)
http://angg.twu.net/SUBTITLES/2022-eev-tikz.lua.html (Subtitles of the video)
An RSS reader that caches webpages locally, so you can read the article in a webview with native-like performance instead of just that text that comes through in the RSS feed.
It's a programming language I created after frustration with TypeScript and Elm, in order to write better type-safe code in a functional manner. There's seemless interop between Derw and TS/JS, making it more useful for working with TS codebases than Elm. It's quite production ready though there are a few things left to implement, but so far there's features like:
- A formatter
- A test framework
- A benchmarking framework
- A web framework for writing apps
- VScode extensions
- Type checking
- Output generation for TS, JS, English, Derw and Elm
- A Gitbook: https://docs.derw-lang.com/
I also have a very active blog where I write about Derw or programming in general: https://derw.substack.com/ and the Twitter for staying up to date is https://twitter.com/derwlang
1. Centask - flexible task manager fully integrated with gmail (I am still using it)
Original post - https://news.ycombinator.com/item?id=21458907
Best video explainer I could came up with - https://youtu.be/RBBPbIkgWUU
2. Postwaves - social media with distributed moderation, I lately realize the algorithm is very similar to tiktok, except that for tiktok video's you vote by how long you watch a video and not by actual vote (much harder to get)
Original post - https://news.ycombinator.com/item?id=9461328
Video explainer - https://youtu.be/mtZKUF6lyyg
Let the crickets be heard (I know I am bad merketer)
https://CubeTrek.com visualize your GPS Tracks in 3D. You upload your skiing, hiking, running GPS files and the web app creates 3D topographic models, calculates your monthly totals, automatically compares similar activities... Give it a try.
Currently it's completely a free time thing; I make negative money on it. My dream would be to have enough paying users to work on it part time (even a little), but that's far away and may never happen. But I like using it myself so I'll keep running it for the foreseeable future.
Wrote a blog post with some background and technical details too: https://www.jamieonkeys.dev/posts/tripods-html5-game.
The whole project was fun, but I think the story behind it is neat too.
I've been learning video streaming tech for the last year (ffmpeg, webrtc, all the great videos available of SF Video Technology - https://www.youtube.com/@SFVideoTechnology) and I haven't been able to come up with a remotely interesting product idea. When I came across this, I thought it was the most clever SaaS video tech I've seen in a while. I'm probably dating myself but I'm certain TokBox had something similar 10 years ago. In whichever flavor markee is doing this, it was a refreshing idea to see.
I have no affiliation to this product or engineering team.
A web-based retro gaming platform
It's a site full of content generators for tabletop role-playing games. Some are more technically complex than others - the GLSL-based planet generator, for example.
IPyflow is a new Python kernel for JupyterLab that understands how variables and cells depend on each other, making it easier to reason about notebook state. It adds opt-in reactivity, so that pressing ctrl+shift+enter triggers execution of all cells that depend (recursively) on the current cell. Furthermore, with its `code` function, you can see exactly what code is needed to reproduce a given variable. I started working on it after watching the famous talk "I Don't Like Notebooks" by Joel Grus, and, anecdotally, I like notebooks just a little more when I use this kernel :)
There is an occasional short story or piece of serialized fiction as well, usually horror, fantasy, supernatural, literary, or “other.”
https://barbariangrunge.substack.com/
Eg, an analysis of Less Than Zero by the author of American Psycho https://barbariangrunge.substack.com/p/notes-on-less-than-ze...
I don't think I made it clear the last couple of submits that it's a purely solo effort which upon reflection is one of the more interesting things about it!
https://kjabr.github.io/Sudoku/
Just wanted to see if I could figure out how to generate a working Sudoku board on the fly quickly. My target was under 1 second. After the board is built where all the numbers are random, then the code removes numbers also randomly in order to play the game. That randomness turned out to be a nice little challenge :-)
It seems to work okay for the most part. Myself and other family members play it often now.. which is really cool. There are no scores. If you guess wrong there is no penalty. Just low key, low stress game.
Some have called it the ghost of CoffeeScript.
I think it should do a lot better on HN now that it has a better website with tons of examples.
Automatically edits each meeting recording into highlight-reel video.
E.g. it sends a 90 second highlight-reel after a 40 min demo.
There is a short intro: https://balintreczey.hu/blog/how-to-speed-up-your-next-build...
It did not get to the first page in the first round: https://news.ycombinator.com/item?id=34355759
It's still in progress, but the basic functionality that one would expect should be there.
You can halve[0] the carbon footprint of your electricity use (eg EV charging, heating/cooling) simply by using at the right time of day. GreenForecast.au uses simple-but-effective ML to predict the next 7 days of Greenness with good temporal stability, allowing you to plan loads for you or your business.
It also predicts wholesale power prices across that time.
I would be pleased to provide API access.
[0] Depending on state, time of year, etc. Scroll down for details in Q&A. Where I live, yesterday's worst time was 85% fossil fuels and best was 40%.
Here: https://adhdpro.xyz/
Simple arcade-style game. I ran out of steam developing this. The gameplay and UI need work, but I thought the graphics were interesting. All the units are rendered as Mandelbrot and Julia sets on the GPU. Parameters are varied in real time to make the fractals look like they are moving and swimming. Another fun thing is the audio effects were made with an electric guitar. Thanks for reading :D
A multitenant library for .NET Core:
https://www.finbuckle.com/MultiTenant
In the .NET Core 2 era the older multitenant libraries like Saaskit ceased working with changes to the ASP.NET Core runtime. Finbuckle.MultiTenant fills this gap and isn't limited to ASP.NET Core use cases. It emphasizes the Options pattern instead of separate app pipelines per tenant. Also includes components for per-tenant data isolation with EF Core without having to pollute your code with a bunch of "where" conditions.
The idea was to make a board game you can play with your friends during the quarantine period even if you are not in the same place. Unfortunately it only works with 4 players and because it is an "escape room" like game you can only play it once. We developed an app for it in Flutter. It was the most fun project I have ever worked on, too bad nobody wanted to buy it :)
- Trascribe any podcast in 1 minute with OpenAI Whisper → https://modal-labs--whisper-pod-transcriber-fastapi-app.moda...
- Generate Pokémon cards with fine-tuned StableDiffusion → https://modal-labs-example-text-to-pokemon-fastapi-app.modal...
You could invoke the app using the likes of Alfred.app, LaunchBar, Hammerspoon, Quicksilver, Raycast etc.
I like to pump the content into an OpenAI large language model (for example, grabbing receipt data).
I sell it for $5.00 but $3.50 goes to the cost-effective charity Against Malaria Foundation. I recommend more people give to cost-effective charities (see GiveWell.org for info).
It's also MIT open source: https://github.com/whyboris/Video-Hub-App
I was frustrated by the simplicity black-box style of other tools, so I built this as a hobby and then decided to publish it.
I think The Tortoise gives users the most control over the simulation, though it may have a bit of a steep learning curve. It also has the ability to quickly compare different scenarios, and is able to condense the results into some fairly easy to digest charts.
It's on its 3rd year of development/improvement and it's about making and sharing easily private discussions and confrontations(1vs1) with temporary/total anonymity in mind without relying on any big tech service or cloud providers to keep the data more private.
I'm on a path to a big upgrade soon too.
Download on the App Store: https://apps.apple.com/us/app/analytics-for-cloudflare/id166...
It’s a reactive computing canvas to build internal reports / apps.
I was surprised nobody gave a shit!
I have already got a few downloads from the MS store though. "Advertising" was basically just a post here, a couple of posts on reddit and some links sent to friends.
2- Open vision API https://github.com/openvisionapi
3- Ask me anaything GPT3 https://github.com/pythops/amagpt3
Can see a contract activity, but also see if some weird interactions are going on.On the side it creates a dashboard with some statistics. Probably not ready for prime yet, but my chance to test the idea and get feedbacks
I initially made it for webmasters to use it, but it seems more popular within web agencies (to offer it to their own clients). In both cases, it at least achieves the goal of reducing data centralization and data sharing with 3rd parties.
I wanted a no-nonsense single-binary alternative to pi-hole (based on CoreDNS).
Been using this as my home DNS server for a year now without issue. Recently added support for reading a directory of block lists, so now it's easy to keep things organized in blocking sites with huge numbers of domains.
I built an interactive viewer/editor for time series. that can load data from text files.
In my previous job, I spent a lot of time dealing with time series collected from various simulations and measurements, so I wrote a desktop app. When I quit I was missing the tool so I partially rebuilt it in the browser!
MIT Reality Hack 2023: Team Amadeus
Amadeus is an interactive application that teaches you about waveforms via a repurposed Guitar Hero controller and an ESP32 connected to Unity via Bluetooth. Looking into the VR glasses, the Quest 2, you are immersed in a sea of particles visualizing the transformations of modulated waveforms (made with Csound).
This was my first Reality Hack and I loved it.
Explanation: http://marble.onl/managing_ml.html
Code: https://github.com/rbitr/pytkml
I didn't explain it well; this is an area that's becoming increasingly important
We started adding photos and more content to US parks but planing to cover more countries.
Built with Elixir/Phoenix, Typescript and Maplibre.
Free alternative to Kudoboard
https://subtls.pages.dev/ and https://github.com/jawj/subtls
Streak Share - let's you share a live link to any email thread in your inbox. Useful to share with others without forwarding, embedding into google docs/notion or sharing on slack.
Create and design your own website. No coding skills required. With a built-in webshop, blog, and forms. Also comes with cool social functions based on a microblog/timeline, an RSS reader and webring/blogroll.
Lead generation focused chatbot for your website. Takes a min to setup, no conversational flow building required. Performs way better than traditional lead-capture forms by asking targeted and dynamic questions.
DALL-E/ChatGPT for music playlists on Spotify and Apple Music.
Enter a prompt like "chill electronic coding music" or upload a photo of a music festival lineup and it'll make a playlist
you first have to register at either coinbase, kraken or binance. Then, with the api, the trader can automate the trades for you. You only have to specify a strategy with an asset.
A video game about technology and its impact on our lives. Very inspired by stories from here.
I've been recently working again to get the database fully up to date with recent songs.
API first designed document management system that deploys to AWS. Makes it easy to run standalone or to add Document Management functionality to existing applications.
Learn Yugoslavian with flashcards for free! Really, free! This is something I threw together pretty quickly, and I'd love to get some feedback.
Sorry HN, nothing sophisticated or fancy. Life is really busy last few years (family :), day job, building house).
Next time it will be some great tool from me, I promise. :)
Super simple and only interesting to soccer fans, but I find it very useful and I haven’t found anything else like it out there.
Our goal is to find, and display events based on the user’s interest regardless of the platform the event is hosted on.
Crowdsourced rate sharing, like Glassdoor or levels.fyi, but for freelancers.
Launch was meh, but fortunately have been getting a lot of usage through other channels.
Globemallow - Sustainable web development and design best practice reports.
Analytics & Ad Blocker - A simple to understand analytics & 3rd party advertisements blocker.
"Quora" meets "Our World In Data" meets "hypothes.is" .
A lightweight implementation of the “fullstack liveview” in Typescript. You can do initial contentful rendering and realtime DOM updates from the server over http and websocket with only 6.5K of js minified (22x smaller than react, 2.6x smaller than svelte).
It was inspired from the Phoenix Liveview but evolved to adopt TSX with explicit DOM updates with querySelectors (without vdom diff-ing).
Unlike most js frameworks, it is a starter template, not a package. So you’re free to modify and extend / trim it to better fit your need.
You keep 99% of sales after payment processing fees. No monthly fees either.
My first batch of ideas hit the front page on HN
https://GitHub.com/samsquire/ideas
Since then I wrote 3 more editions
https://GitHub.com/samsquire/ideas2 https://GitHub.com/samsquire/ideas3 https://GitHub.com/samsquire/ideas4
These all flopped since I triggered the self promotion filter
I had a try at thinking of business ideas https://GitHub.com/samsquire/startups
Ideas4 is what I'm working on today. I enjoy ideas4 more than the first edition.
I thought it would appeal to programmers and hackers here, but it never got any attention.
An image editor that lets you run custom filters and blend equations to an stack of images.
Prototyping for domain experts.
No Code. No Graphic Design.
Live version: https://free.uidrafter.com
Here are a few cool things you can do with it -
1. Reply as anyone @your-domain
2. Comes with a built-in blog you can post to from your email much like world.hey.com
3. You can share emails as hyperlinks - great for sending reminders to people on WhatsApp/Messenger to tell them to take some action on an older email and to bookmark useful emails
I have a few Chartered Accountant and small law firms practices using it but I thought it would take off in a much bigger way in the indie hacker community than it actually did.
Language-agnostic API mocking and testing utility
https://github.com/nikhil1raghav/kindle-send
CLI tool to send blogs, bundle of blogs or ebooks to your reader. Not just kindle.
It's a freemium subscription service to the algorithmic trading models / hedging systems I've been developing over the last few years. 2022 performance:
SPX (benchmark): -18.77%
Free models:
TA - Mean Reversion Basic (https://grizzlybulls.com/models/ta-mr-basic): -9.93%
TA - Trend Basic (https://grizzlybulls.com/models/ta-trend-basic): -17.79%
Vix Basic (https://grizzlybulls.com/models/vix-basic): -20.45%
Premium models:
Vix Advanced (https://grizzlybulls.com/models/vix-advanced): -17.9%
Vix - TA Advanced (https://grizzlybulls.com/models/vix-ta-advanced): -16.14%
Vix - TA Macro Advanced (https://grizzlybulls.com/models/vix-ta-macro-advanced): -3.15%
Vix - TA Macro Monetary Policy Extreme (https://grizzlybulls.com/models/vix-ta-macro-mp-extreme): +0.56%
The models use no leverage and are always either 100% long the S&P 500 or 0% long (in cash). These are not HFT, averaging one trade per 2-4 weeks on average depending on the model. You can see active signals for the free models by checking the site frequently, or if you subscribe to one of the premium plans you'll get email or text notifications as well.
In 2022, all but one of the models beat the SPX on an absolute performance basis, some substantially so with the top model returning positive absolute returns with a +19.33% outperformance gap. However, it was still a much worse year than 2021 as the unprecedented reversal of Fed policy in response to 40 year high inflation proved to make a challenging backdrop.
Full 2022 performance report: https://grizzlybulls.com/blog/models-performance-update-q4-2...
My take on the EMH, in short I believe in the 95% EMH, but that 5% makes all the difference and perfectly explains how legendary traders like RenTech, TwoSigma and David E Shaw have been able to outperform the market consistently for decades: https://grizzlybulls.com/blog/time-in-the-market-vs-timing-t...
It also does speech to text over 8x cheaper than Google Cloud, there's a nice free teir, I'm surprised more people aren't taking advantage of it
OpenAI is doing well recently so the next step is to do more things they don't do and let people self Host etc.