Hacker Newsnew | past | comments | ask | show | jobs | submit | grounder's commentslogin

Same for me. I had to quarantine my FireTV box with its own rules on my network to stop it from using all of my XFinity bandwidth for the month just doing nothing but maybe an hour of actual usage per day.

Now we're the product whether we pay for something or not.


There's a whole video of the Apple team doing it. Absolutely bonkers. https://www.apple.com/newsroom/2025/06/apple-introduces-a-de...


Imagine the UI we’d have if somebody gave them jellybeans instead.


WeasyPrint works really well for me. It can support all of the languages and fonts I need. I run it on AWS Lambda and in Docker as a web service.

I previously used WKHTMLTOPDF, but it hasn't been supported for years and doesn't support the latest CSS, etc. It does support JS if you need it, but I'd probably look at headless Chromium or another solution for JS if needed.

Edit: Previous post with some good discussion: https://news.ycombinator.com/item?id=26578826


This is my experience and recommendation too.


What are MuskMap and TrumpMap (I'm kind of afraid to ask), and can you link to more info about how they used your database?


They were two viral web apps that blew up on twitter. They had approx 25,000 users at their peak.

Originally they were built on Postgres, so we helped move over to us. Their graph had about 50,000 user nodes and 25 million edges (follower connections). This then made it a lot more optimised to handle the highly interconnected users to find shortest paths between one user and Elon Must / Donald Trump.

So to sum it up, they stored clones of all the users and how they were interconnected by follower relationships, and then used our query language to super easily calculate the shortest paths.


Check out SurrealDB. It might be exactly what you're looking for. https://surrealdb.com/


Do the terms of use on the websites you scraped allow scraping/copying their data?


Hopefully a new company will form to pick up the open source pieces and go from there. I wonder if Fauna tried to find a buyer - it seems like they have some valuable software but weren't able to make it work. Shutting down in 2.5 months is pretty aggressive. Good luck to the former customers.

I was expecting the migration guide to recommend some other options. I don't know of other BaaS document databases like Fauna. I guess Mongo, CouchDB, Couchbase, and traditional Postgres would be the first open source options to look for. DocumentDB for closed source but offered by a big cloud vendor (AWS). If you want to roll the dice again, then maybe SurrealDB or RavenDB.


In your chat channel example, you have a table for messages, and a table for participants. How do you join the participants in this chat channel database with whichever database the participants are actually defined in, so the application would be able to show participant details (name, avatar, etc.)?


The two tables are intended to be part of the same "chat" partition (ie SQLite database). You can join them with a native SQLite query. Seems I should make this more clear.

Cheers


I understand the two tables in your chat example, I think. I'm wondering how you get the rest of the user profile data (name, for example). Is that table in a totally different SQLite database? If so, can you join on that, or do you need to query it separately? Thanks!


Yep. Most designs I've seen put user profiles under a different table which requires a separate query.


We might need to know the FTE values to understand what this means. Are staff positions full-time FTE? Are faculty positions full-time, tenure positions? Have they added part-time staff, adjunct faculty, etc.?


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

Search: