Top
Best
New

Posted by david927 6/29/2025

Ask HN: What Are You Working On? (June 2025)

What are you working on? Any new ideas which you're thinking about?
439 points | 1401 commentspage 3
zeroq 6/29/2025|
A homegrown Plex.

After a lot of grief trying to make Plex and jellyfish to work with my collection, and then some more with the community [1] I decided to make my own.

There's no selling point and clear pathway to monetize, as other solutions are way more mature and feature complete, but this is my own and serves my needs the best.

I've been working on it on and off for last 8 years or so, and it's been my personal benchmark for js ecosystem. The way it works, every now and then I come back to the project, look at the latest trends in js world and ask myself a simple question - what should I change in the codebase to make it online with the latest trends. And everytime it leads to full rewrite. Kind of funny, kind of sad.

In a nutshell I have a huge movie collection - basically I'm preparing for armageddon where all online streaming services cease to exist and I need both backend to fetch me detailed information about movies in the collection as well as frontend to help to decide what to watch tonight.

My next major endeavor will be trying to integrate RAG to take a bite at my holy grail - being able to ask a question like "get me a good gangster flick" and get reasonable recommendations.

[1] I think it was jellyfish where I was asking on their forums for how to manually create a collection, stating I'm a software engineer with 20+ exp and they kept telling me that I shouldn't touch the code... While having an online campaign asking for volunteers to contribute to the codebase.

bbkane 6/30/2025||
I'm trying to go the other way with my (simple) web apps- writing them so I don't have to rewrite them later. The whole UI is basically a form and a table, so I figured I should try.

For me that means Go + stdlib HTML templates (I want to try Gomponents at some point) to minimize dependencies. I copied the HTMX JS minified file into my source tree for some interactivity. I handwrote the CSS.

It looks very "barebones" (some would say ugly), but it's been solid as a rock. It's been a year and I haven't needed to update a thing!

zeroq 6/30/2025||
I had my childhood heroes who were working on one of the first major app in Elbonia who helped me learn programming.

I remember asking them some 10-15 years later to help me with a project and they were like "sure, we'll do it CakePHP". Initially I was like "you mean in Cobol?". But then I realized they were masters of that tech, it works, and there's no need to reinvent the wheel and learn some new trendy web framework that will be forgotten in a blink of an eye.

acidburnNSA 6/29/2025||
Jellyfin right?
zeroq 6/30/2025||
yeah, I was commenting on a phone, and the autocorrection was harsh on me
chrisb 6/30/2025||
https://spring-agriculture.com/

Autonomous robotics for sustainable agriculture. Based in the south of the UK. Prototypes of an autonomous mechanical farm-scale weeding robot currently beginning real-world testing. Still a huge amount of work to do though.

Hardware and software developed fairly much from scratch, not using ROS (for not entirely crazy reasons...); everything written in Rust which I find well suited to this application area.

The robot is built using off-the-shelf components and 3d-printed custom parts, so build cost is surprisingly low, and iterations are fast (well, for hardware dev).

On robot compute is a couple of Raspberry Pi 5s.

Currently using the RPi AI Kit for image recognition, ie Hailo 8[L] accelerators.

Not currently using any advanced robotics VLA-type AI models, but soon looking to experiment with some of it, initially in simulation.

Feel free to get in touch if you'd like to talk :) Contact details in my HN profile, and on our website.

AussieCoder 7/1/2025||
I invested in Small Robots Co (https://smallrobotco.com/) who were doing something similar. They had a good product, good brand, raised some funding, and were starting to get traction, with robots in trials on a number of farms, but at the end of the day they ran out of funding before they reached default-alive.

It's a tough space - convincing farmers to give it a go and running trials takes time and the UK isn't a very startup-friendly environment - investors are too often looking for a quick return.

This is such an important area - it's only going to become more critical to be able to grow more food whilst using less fertiliser and weed killer - so I wish you the very best of luck!

chrisb 7/1/2025||
Nice to meet an SRC investor :)

Yes, it was all very sad the way SRC ended.

Coincidentally, we're based fairly close to where they operated. We are in touch with some of the people that used to be involved with SRC, and have been able to learn from some of their experiences. There is agreement that the UK can be difficult for this kind of startup, but also about the importance of the product area.

worik 6/30/2025|||
Very interesting

I have seen a few of these, but only one (about a decade ago) that used legs not wheels

Wouldn't it be better if the robot walked rather than rolled?

You may be able to illuminate this for me...

chrisb 7/1/2025||
Before we started building we considered many different designs, including legs. However, it introduces significant extra mechanical and control complexity, with more complex failure modes - e.g. one leg gets stuck in the mud; it also would be more expensive to build.

So we decided to stick with wheels, at least for this product iteration!

pistachiosPower 7/1/2025||
Very Cool!! I'm pretty new to the robotics world, why are you avoiding ROS?
chrisb 7/1/2025||
My knowledge of ROS is a couple of years out of date, but primarily that reproducible testing and simulation, with precise time/clock management, which is essential for a reliable product, was very difficult in ROS.

I also felt the ROS build system more convoluted than necessary; and seemed rather brittle - it was too easy to break it with OS or other updates.

We found that many off-the-shelf ROS nodes didn't do quite what we wanted, and ended up spending much more time than expected rewriting code that we expected we wouldn't need to. It is quicker, and we end up with less & more maintainable code, by writing it ourselves.

I expect this could have been resolved, but when testing ROS we also ended up using more compute resources on-robot than we expected.

Using our own system allows us to build exactly what we require, which has become more important as our system gets larger and more complex; and means integrations into other systems (including testing) are easier.

pistachiosPower 7/1/2025||
You are already the second case in two weeks that have abandoned ROS for industrial purpose(and not university), preferring to build something of their own. I agree that the build system is more complicated than it should be,but I was unaware of the problems related to the resources used by the nodes.

Your comment gave me a lot to think about, thank you.

absoluteunit1 6/30/2025||
Building https://www.typequicker.com

Long-term, passion project of mine - I'm hoping to make this the best typing platform. Just launched the MVP last month.

The core idea of the app is focusing on using natural text. I don't think typing random words (like what some other apps do) is the most effective way to improve typing.

We offer many text topics to type (trivia, literature, etc) where you type text snippets. We offer drills (to help you nail down certain key sequences). We also offer:

- Real-time visual hand/keyboard guides (helps you to not look down at keyboard) - Extremely detailed stats on bigrams, trigrams, per-finger performance, etc. - SmartPractice mode using LLMs to create personalized exercises - Topic-based practice (coding, literature, etc.)

I started this out of passion for typing. I went from 40wpm to ~120wpm (wrote about it here if you're interested: https://www.typequicker.com/blog/learn-touch-typing) and it completely changed my perspective and career trajectory. I became a better programmer and writer because I no longer had to think about the keyboard, nor look down at it.

Currently, we're doing a lot of analysis work on character frequencies and using that to constantly improve the SmartPractice feature. Also, exploring various LLM output testing/observability tools to improve the text generation features.

Approaching this project with a freemium model (have paid AI powered features; using AI to generate text that targets user weakpoints) while everything else in the app is completely free. No ads, no trackers, etc. (Hoping to have sufficient paid users so that we can run the site and never have to even think about running ads).

I've received a lot of feedback and am always looking for ways to improve the site.

flysand7 6/30/2025||
So I've got some things that seem a little bit weird to me:

1. Typing uppercase characters counts as a mistake

I'm not sure how that got to be the case, but somehow typing an uppercase letter instead of the lowercase is a mistake, despite the fact that sentences start with a lowercase letter. This conflicts with my muscle memory of starting sentences with a capital letter.

2. WPM is not a useful metric on its own

WPM can rise and fall depending on the length of the word. The bigger the word the less likely you are to type that word correctly from muscle memory, so the speed drops. The speed also drops due to the word being longer. I believe having both metrics would yield more useful data, such as when do you slow down etc.

Speaking of which, there are some more statistic things that could help, like measuring how fast you are at fixing the mistakes, or measuring three-letter combinations instead of two-letter combinations, because the context of the third letter might help, but you do need more data to gain a statistically significant result. Maybe trying to classify mistakes by the side of keyboard they happen on -- i.e. are they simple typos or a miscoordination of your hands.

---

Also, as pointed out by another commenter, hands also threw me off. I've been observing them and it's interesting that I don't use my little finger for the left row -- it's used in case I need to press shift.

absoluteunit1 6/30/2025||
Hi, thanks for checking out the app and for the feedback!

> 1. Typing uppercase characters counts as a mistake. I'm not sure how that got to be the case, but somehow typing an uppercase letter instead of the lowercase is a mistake, despite the fact that sentences start with a lowercase letter. This conflicts with my muscle memory of starting sentences with a capital letter.

So if you click on the topics (or whatever mode you're on), you will see the Options menu on the side. Capitalization is off by default but you can flip that back if you prefer capitalization. I've had folks request that capitalization be off by default hence the current state but I might change the default settings.

> 2. WPM is not a useful metric on its own

All typing sites generally use the same formula to calculate WPM - the length of the word doesn't matter. Most (pretty much all sites I've tried) sites use this formula: https://www.speedtypingonline.com/typing-equations. By all typed entries it's characters in this case. So it always assumes a length of 5 (avg. word length) and that's how it's calculated acorss all typing sites.

We have VERY detailed metrics. I may add a CPM toggle (toggle between both) but it seems most people prefer WPM as that's what they're used to on other sites.

> measuring three-letter combinations instead of two-letter combinations,

We measure both - see trigrams tab in the stats section.

> Also, as pointed out by another commenter, hands also threw me off. I've been observing them and it's interesting that I don't use my little finger for the left row -- it's used in case I need to press shift.

The hands are mostly there for folks learning correct touch typing practice - it's based on the most recommended general guidance for touch typing. It can be toggled off with the hand-icon button :)

pseufaux 6/30/2025|||
What an incredibly interesting use of LLMs (generating text to practice typing). It leans in on what LLMs are good at. That said. I would love to see a middle tier pricing which had some features but avoided the AI use.
llbbdd 6/30/2025|||
Why avoid AI use? Genuine question, I see this around and it seems usually based on a mental model of the environmental cost of AI that does not match impact in the real world.
pseufaux 6/30/2025||
Environmental cost is a concern, though for me not the main one. In this case it's two things.

1. AI interactions cost the service money, which is inevitably passed on to the consumer. The if it's a feature I do not wish to use, I like to have options to avoid paying for that feature. So in this case, avoiding AI use is a purely economic decision.

2. I am concerned about the content LLMs are trained on. Every major AI has (in my opinion) stolen content as training material. I prefer not to support products which I believe are unethically built. In the future, if models can be trained solely on ethically sourced material where the authors have been properly compensated, I would think this position.

azeirah 6/30/2025||
I'm active in the /r/localllama community and on the llama.cpp GitHub. For this use-case you absolutely do not need a big LLM. Even an 8B model will suffice, smaller models perform extremely well when the task is very clear and you provide a few shot prompt.

I've experimented in the past with running an LLM like this on a CPU-only VPS, and that actually just works.

If you host it on a server with a single GPU, you'll likely be able to easily fulfil all generation tasks for all customers. What many people don't know about inference is that it's _heavily_ memory bottlenecked, meaning that there is a lot of spare compute left over. What this means in practice is that even on a single GPU, you can serve many parallel chats at once. Think 10 "threads" of inference at 20 Tok/s.

Not only that, but there are also LLMs trained only on commons data.

absoluteunit1 6/30/2025|||
Thanks!

Yeah, LLMs are indeed really good for this use case.

> That said. I would love to see a middle tier pricing which had some features but avoided the AI use.

Only paid features are AI features. Everything else is free and no ads :)

You can type anything and as much as you want, you have access to all the advanced stats, you can create a custom theme from a photo of your keyboard, etc.

Everything but AI features is free right now. (Might change in future as we’re adding a lot more features so we will definitely consider a mid tier price )

pseufaux 6/30/2025||
Got it. That makes complete sense. I'll definitely check it out.
haneul 6/30/2025|||
Hah that's pretty fun. I got tossed about by the animated hands for a few, but grabbed a 194 after that.

Dunno about the trigrams though, mostly it's on the "token group" level for me - either the upcoming lookahead feels familiar or it doesn't, and I don't much get bothered by the specific letters as much as "oh I don't have muscle memory on that word, and it's sadly nestled between two easy words, so it's going to be a patchy bit of alternating speed".

absoluteunit1 6/30/2025||
Thank you - glad you liked it and thanks for sharing your impressions and feedback; helps me understand what the users like.

> Dunno about the trigrams though, mostly it's on the "token group" level for me - either the upcoming lookahead feels familiar or it doesn't, and I don't much get bothered by the specific letters as much as "oh I don't have muscle memory on that word, and it's sadly nestled between two easy words, so it's going to be a patchy bit of alternating speed".

Could you elaborate a bit on this part - not sure I fully follow.

The trigrams/bigrams is mostly to help the user discover if there are some patterns that really slow them down or have a lot of mistakes. This is something I wanted that I didn’t see in any other apps.

This also what we use under the hood for SmartPractice weak point identification. We look at what the most relevant character sequences (for example the ta sequence is way more common than za) are and what the user struggles with the most. This is just one of the weak points we use in the user weakness profile.

weepinbell 6/30/2025|||
This is very neat. One piece of feedback and a gripe I have with a lot of these is that missed or extra characters throw off the entire next sequence and essentially require backing up to deal with them, as opposed to wrong characters which are fine to just be mistakes you move on from. It'd be great to have some detection for when the user is continuing that re-aligns their string.
absoluteunit1 6/30/2025||
Thank you :)

> One piece of feedback and a gripe I have with a lot of these is that missed or extra characters throw off the entire next sequence and essentially require backing up to deal with them, as opposed to wrong characters which are fine to just be mistakes you move on from. It'd be great to have some detection for when the user is continuing that re-aligns their string.

Thank you for the feedback! I’m not entirely sure I can visualize exactly what you mean by this:

> It'd be great to have some detection for when the user is continuing that re-aligns their string.

Could you give an example of this?

I curious because I’ve been exploring alternative and unique UI ideas for typing practice so this could lead me into a new direction

weepinbell 6/30/2025||
I pulled up the first text I found from the site:

> according to its archive...

Let's say I mistype and don't double the first "c", but otherwise type entirely correctly.

> acording to its archive...

This would be counted as having everything wrong except the first 2 characters, which doesn't feel like a good reflection of my accuracy.

I know this is a hard problem because I don't think there's any simple guaranteed way to re-align the string to account for a possible deletion or insertion, particularly if there are more mistakes in the following text, but finding and using some sort of accuracy-maximizing alignment would be great to have.

absoluteunit1 6/30/2025||
Oh I see what you meant!

Yes - this is a very, very good point and something I actually spent so much time analyzing how I could implement a solution to this.

I think I spent over a week at one point. I refer to this issue as an off-by one or off-by two inaccuracy. Just as in the example you provided, the user only misses one character but types the rest of the word correctly (however because they missed one, the whole word is not mistyped).

This is indeed a very hard problem and in addition to the example you provided there are many other cases where this type of off-by one (or off-by two) mistyping can occur. At this time, I've put that problem on hold. I tried a few solutions but my friends said the UI was too confusing - the general initial feedback I received is to just keep typing as natural as possible; no stopping a user when they make a mistake, no guard-rails of any kind. Just mimic real typing as much as possible.

Issue is, it's one thing to implement the solution to this but another is how to correctly display this to the user. In essence, the text is just a collection with each character having an index. Per each character we measure everything; milliseconds taken to type, errors made for that character, whether it was corrected or not, etc. But if we're handling off-by one or off-by two, displaying this to the user in a non-confusing way is really hard. UX is hard haha

artur_makly 6/30/2025|||
very cute. good luck!
absoluteunit1 6/30/2025||
Thank you very much! :)
saltserv 6/30/2025||
[dead]
ml- 6/29/2025||
Still on my sabbatical and continuing to build on things I enjoy rather than things that pay (for now).

Main focus is https://wheretodrink.beer, collecting and cataloging craft beer venues from around the world. No ambition of being exhaustive, but aiming for a curated and substantial list. After the last thread, a bunch of people added their suggestions, thanks! It helped add interesting new venues from cities I hadn’t covered yet.

I’m very slowly layering on features, and have a few spin-off ideas I’ll keep brewing on for later. The hardest problem thus far has been attempting to automate popularity rankings and automatic removal of defunct venues without breaching a bunch of ToS.

Also made https://drnk.beer, a small side project offering beer-related linkpages and @handles for Bluesky (AT Protocol). It's been on the backburner, but still very much live.

Probably looking for another small project for the next few months to focus on something else for a while. Always curious to see what others are building and doing. Thanks for sharing!

nicbou 6/29/2025||
How did you populate it? The Berlin list was pretty decent. I added one that came to mind.
ml- 6/30/2025|||
Appreciate it! In the end, a lot of manual work to be honest.

Think around 5% is from visitors, 10-15% from my own experience and the rest just procrastination research.

Started with the cities I know well, and after that adding on countries or cities close by, main focus has been Europe. At one point I tried to use ratebeer's dataset as a starting point, before they closed down, but it was so horribly outdated and irrelevant that it was more work than sourcing manually.

So I basically look for existing blog-ish top-lists for a city, then try to verify the information with search, social media, untappd, etc. Looking for social proof that the venue is operational and relevant.

To keep it updated I have some very rudimentary monthly tasks to ping a venue's website and notify me on things that signal they're closed. I also email myself a list of 10 random venues with all relevant links daily, so I can do a manual 5 min alive check.

djfivyvusn 6/29/2025|||
[flagged]
tomhow 6/30/2025||
Please don't do this.
phelddagrif 7/1/2025|||
Just shared this with the r/beer discord. Really cool idea.
dysoco 7/1/2025||
Cool, added a few for Buenos Aires ;)
ml- 7/1/2025||
Great, thanks! The first entries for South America!
diarmuid_glynn 6/30/2025||
Working on two projects right now:

- LegalJoe: AI-powered contract reviews for startups, at the "tech demo" phase right now: https://www.legaljoe.ai/

- ClipMommy: A macOS tool to help (professionals who record a lot of videos | influencers) organize their raw video clips. Simply drag a folder of "disorganized" videos onto ClipMommy, and ClipMommy organizes the videos into folders / subfolders, adding tags, based upon some special statements that you can make at either the start or the end of your video (think audio-based "clapboard"). I'm expecting to release this within a week or two on the Mac App Store (Apple allowing...).

As an aside, I've been very impressed with Claude Code, it's (for me at least!) leading the way for how the next generation of business software might leverage AI. I plan to iterate on LegalJoe to make more "agentic" as a result of what I've seen is possible in Claude Code.

FailMore 6/30/2025||
Legal Joe looks great. Nice video. Don't need it now, but it seems very useful
chrisvalleybay 6/30/2025||
Building this as a Word add-in is very clever. Good work!
diarmuid_glynn 6/30/2025||
Cheers!

I would have liked to also provide a Google Doc plugin, but the Google Docs APIs [1] don't provide the required capabilities (specifically: a way to create tracked changes). Word's Add-In APIs [2] are also limited in some regards, but since they let you manipulate raw OOXML, you can work around those limitations for the most part.

[1] https://developers.google.com/workspace/docs/api/how-tos/ove...

[2] https://learn.microsoft.com/en-us/javascript/api/word?view=w...

Arubis 6/30/2025||
Working on RSOLV.ai - automated security vulnerability remediation. Currently a one-man shop.

The insight: Most security scanners find problems but don't fix them. Industry average time to fix critical vulnerabilities is 65+ days. We generate the actual fixes and create PRs automatically, including educational content on the nature of the vulnerability and the fix in the PR description.

Technical approach: - AST-based pattern matching (moved from regex, dropped false positives from 40% to <5%) - Multi-model AI for fix generation (Claude, GPT-4, local models) - ~170 patterns across 8 languages + framework-specific patterns; can grow this easily but need more customer validation first.

Business model experiment: Success-based pricing - only charge when fixes get merged ($15/PR at the moment). No upfront costs. This forces us to generate production-quality fixes & hopefully reduces friction for onboarding.

Early observation: Slopsquatting (AI hallucinating package names that hackers pre-register) is becoming a real attack vector. It's pretty straightforward to nail and has a lot of telltales. Building detection & mitigation for that now.

Stack: Elixir/Phoenix, TypeScript, AST parsers

https://rsolv.ai

carlnewton 6/30/2025||
I'm still working on Habitat. It's a free and open source, self-hosted platform for communities to discover their local area. The plan is for it to be federated, but that's a while off yet. I've made some good progress recently. I've added the ability to temporarily freeze user accounts, custom WYSIWYG editing for sidebar content and functionality that allows the administrator to set site-wide announcements to appear and disappear at specific dates/times. I also got some great feedback from users of my instance of it for my local town and so fixed some bugs.

- The idea: https://carlnewton.github.io/posts/location-based-social-net...

- A build update and plan: https://carlnewton.github.io/posts/building-habitat/

- The repository: https://github.com/carlnewton/habitat

- The project board: https://github.com/users/carlnewton/projects/2

FreeTrade 7/1/2025||
Nice idea.

I'd encourage you to embrace full decentralization via blockchain technology. Why? Any successful tech that empowers and connects local communities becomes very politically interesting very quickly.

carlnewton 7/1/2025||
Thanks. Decentralisation is the aim. I don't think blockchain will be required though, because lat/long coordinates will act as a route directly between instances. I describe this here: https://carlnewton.github.io/posts/location-based-social-net...
FreeTrade 7/1/2025||
Not sure I understand your 'because' here. Blockchain is helpful in making data public and persistent, and not under control on any one individual.

You might also be interested in geohashing as a more user friendly way to group nearby posts, although lat/lon is easier for a cpu.

carlnewton 7/1/2025||
Perhaps I'm not educated enough with blockchain to see how it can help with Habitat, but I'll investigate it, thanks. I'll also look into geohashing. I've never heard of it before, but I have been thinking about the issue of multiple posts for the same location and how to deal with that, so geohashing might certainly help with that. Thanks again.
morgengold 6/30/2025||
Love the idea!
carlnewton 6/30/2025||
Thanks so much!
splice-cad 6/29/2025||
I've been working on Splice CAD – an in-browser cable-harness designer.

https://splice-cad.com

Building cables for multiple personal and professional projects, I was frustrated by having to cobble together harness diagrams in Illustrator or Visio, cut snippets from from PDFs for connector outlines, map pin-outs, wire specs, cable constructions, mating terminals, and manually updating an Excel BOM.

Splice gives you:

An SVG canvas to drag-and-drop any connector or cable from your library to quickly route and bundle wires. Assign signal names to wires or cable cores.

Complete part data Connector outlines, pin-outs, terminal selections (by connector family & AWG), cable core colors & strand counts, wire AWG/color.

Automated BOM & exports parts-ready diagrams, wiring drawings, and a clean BOM in SVG, PNG, or PDF.

Connector & Cable Creators. Connectors or cables not in the existing library can be added with an optional outline and full specs (manufacturer, MPN, series, pitch, positions, IP-rating, operating temp, etc.), then publish privately or share publicly.

Demos & tutorials: Harness Builder → https://www.youtube.com/watch?v=JfQVB_iTD1I

Connector Creator → https://www.youtube.com/watch?v=zqDsCROhpy8

Cable Creator → https://www.youtube.com/watch?v=GFdQaXQxKzU

Full tutorials → https://splice-cad.com/#/tutorial/

No signup required to try—just jump in and start laying out your harness: https://splice-cad.com/#/harness. If you want to save, sign up with Google or email/password.

splice-cad 7/5/2025||
Continuing to make some additions and changes to ease use and improve the appearance of the harness design:

[1] Added many standard DSub, M8/M12, and USB connector outlines/pin arrangements to aid in the creation of connectors not currently in the library

[2] In concert with the addition of more connector outlines, added a Magic Button on the Connector and Cable Creator pages that pulls all fields for an entered MPN from Digikey or Mouser. Now, you can just enter your part number (like CDM806-04A-MP-F011-67 for this CUI connector, https://www.digikey.com/en/products/detail/same-sky-formerly...) and the fields will populate automatically. If a standard outline is recognized, you have the option to load the outline and pin arrangement too. For cables, this will pull the core count and other cable properties.

[3] The Harness Builder now features a grid and snap-to functionality to align items. You can also share a link (ie, https://splice-cad.com/#/shared/lgcy2htze9zlqs4igdgycfncy98f...) to a harness design that a collaborator can view or clone/edit).

aaronblohowiak 6/30/2025||
omg, I wish there was a service like jlpcb / pcbway but for cable harnesses.. do you know of any? I'd love to take something like your tool and choose length and quantity and order it....
splice-cad 6/30/2025||
Thanks for the comment...yes, I've had that thought many times. There's on demand fab for about everything else, but no low-volume cable house with auto-quoting and a nice design interface.

Check out https://www.hi-harnesses.com/ - limited parts at this point but the closest thing I know of.

aaronblohowiak 6/30/2025||
thanks i will check them out.
Joeboy 6/30/2025||
I just took a fortnight off work with the intent of getting away from my laptop, but accidentally ended up making a listings site for London's independent / arts cinemas. As far as I can tell no such thing currently exists, and I feel like it should.

Obviously the main thing is getting the listings data, which as far as I know (mostly) isn't readily available any other way that scraping the cinemas' websites, for which I set this up as a separate-ish project[1]

[0] https://filmhose.uk

[1] https://github.com/Joeboy/cinescrapers

alonsonic 6/30/2025||
Hey I'm doing something similar for NYC! But focused on screenings with special appearances only. There's a lot going on here. Happy to share notes.

[0] https://filmspotlight.org/

Joeboy 6/30/2025||
Cool! Yours is much prettier than mine.
alonsonic 7/2/2025||
Pretty can get in the way sometimes. I like your site, it's easy to ingest the information quickly. I might simplify the design of mine to make it more usable. There's a reason why hackernews is still looking like this!
jll29 6/30/2025|||
You should do all kind of events by event type, not just movies. Concerts, workshops, open lectures... london.eventhose.com. Then you should find volunteers for other cities to do the same.

Time Out should have long done that but instead they stopped their print edition.

Joeboy 6/30/2025||
Just finishing the London indie cinemas is an ongoing challenge! But yeah it'd be great to branch out to other places, and cover other types of events.
blipvert 6/30/2025|||
Neat. Just notice that the ICA has a Genesis P. Orridge bio through your site, so will likely go and see that. Thanks!
darajava 6/30/2025|||
Nice! No Garden Cinema? It's the best cinema in London! (And their website is great, I would imagine easy to scrape)
Joeboy 6/30/2025||
It's on the quite long list[0] that I haven't got around to yet. I'll try to get it done today.

[0] https://github.com/Joeboy/cinescrapers

darajava 6/30/2025||
I've added a PR for this - https://github.com/Joeboy/cinescrapers/pull/4

Hope you didn't start on it!

(By the way, it wasn't too easy to scrape in the end…)

Joeboy 6/30/2025||
On the one hand that's awesome and it's really great to have a contribution! On the other hand, I unfortunately just added it myself. But it's there now, anyway :-)

More PRs very welcome if you're in the mood!

darajava 6/30/2025||
Ah no/great! I would have let you know before I tried but wasn't sure how far I'd get. Glad it's there and thanks for adding it.

I'll add the Peckhamplex now.

Joeboy 6/30/2025||
Thank you so much! Just merged and deployed.
luxurytent 6/30/2025||
Love these tiny, locally focused ideas!
inslee1 6/30/2025|
Just built a last-mile logistics management solution to replace a SaaS solution for a delivery company I used to be involved with.

Handles everything from real-time driver tracking, public order tracking links, finding suitable drivers for orders, batch push notifications for automatic order assignment, etc.

Backend: Feathers.JS, Postgres + TimescaleDB & PostGIS, BullMQ, Valhalla (for multi-stop route optimization although most of our deliveries are on-demand)

Frontend: SvelteKit

Mobile App (Android only for now): React Native/Expo, Zustand, Expo push notifications, and two custom native modules for secure token storage and efficient real-time GPS tracking. The tracking was probably the toughest to get right to find the best balance between battery/data efficiency and more frequent updates.

Been testing it for a couple weeks and as of last week, that company moved their operations over to it with 50+ drivers and thousands of orders processed through it so far (in a country with pretty unreliable connectivity/infrastructure).

I built it initially as a favor but open to other applications for it.

zenger 6/30/2025||
Would you be interested in sharing the code? I'm working a similar project and wouldn't mind exploring your code base.
inslee1 7/1/2025||
Unfortunately its closed source at the moment but happy to discuss the problem space. E-mail in bio.
ascendantlogic 6/30/2025|||
> I built it initially as a favor

That's a hell of a favor. Is this something you built by yourself or were you part of a larger team?

inslee1 6/30/2025||
I guess it's not ENTIRELY a favor since I founded that company but stepped away a few years back and always felt a bit guilty ever since. They certainly weren't expecting me to build it though.

I built it all myself (including the integration with our ordering platform) It was sort of my white whale project that I've always wanted to do but didn't have the chops/time.

The advancements in AI-assisted coding encouraged me to give it a shot though and the results turned out great. It was a heavily supervised vibe-coding project that turned into a production-ready system.

stripekit 6/30/2025||
Sounds very interesting. I'd love to take a look if open source?
More comments...