jastr
I didn’t have the compute to find my 10 digit number with the area code.
https://postgraphs.com/ - it’s an old weekend project of mine that I’d like to finish up soon
The engineers will inevitably reply “That’s so simple. You just need to …”
The ecosystem for managing python dependencies has improved a lot: pyenv, virtualenv, poetry.
PATH isn’t innate to Python. Understanding PATH will definitely help with other issues in the future.
Thanks for the kind words - friends have been mostly confused by this project.
Show HN: WindowHandler – Serverless functions that run in your browser
Rethinking Mobile App Monitoring
This is a really interesting post! I think there's a little survivorship bias. As Product Hunt grew 2015-2017, users posted old projects of theirs which were already popular and successful.
Take a startup with a few users. The senior engineer decides they need pub/sub to ship a new feature. With Kafka, the team goes to learn about Kafka best practices, choose client libraries, and learn the Kafka quirks. They also need to spin up Kafka instances. They ship it in a month.
With postgres, they’ve got an MVP in a day, and shipped within a week.
I've managed software teams and data engineering teams, and both teams get tripped up with even moderate SQL queries. To simplify, we encouraged teams to use a clearer subset of SQL. Most HAVING can be replaced with a WHERE inside a more readable and explicit subquery. Similarly, we got rid of most RIGHT JOINS.
[0] https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with...
For hosting, consider Heroku and Heroku add-ons for MySQL, Redis, and RabbitMQ. You could run workers in Heroku as well.
It would be possible to run this entirely in a VPS as well and fairly straightforward. I've also had success running the web app (with postgres and redis) in Heroku but the workers on a VPS.
I can't help but feel that Tailwind detractors have never actually tried Tailwind or are too square to give it a chance.
Pretty print json with single quotes or None or anything that looks like json, like python dictionaries/arrays or anything that PHP can spit out.
Show HN: Pretty print invalid JSON (or anything that looks sort of like JSON)
I think the takeaway here is that chance plays a big role. So increase your chances by shippings lots of projects. And a tip to ship several projects is to stay emotionally, physically, and financially healthy.
Invoke Lambda functions directly from Postgres
Most sites will send a redirect to HTTPS, which CoffeeShopWifi does not.
So I decided it's safe to make a cert and support HTTPS.
Ironically, if CoffeeShopWifi.com works successfully, the users won't see it.
CoffeeShopWifi.com – An HTTP website for connecting to guest WiFi
I work at a hardware company and spent a few months with our logistics team integrating a lot of outdated APIs to automate moving hardware around the world. APIs to check shipping rates, taxes/duties, international banned entity lists, etc!
You wouldn’t imagine the horrendous software these logistics companies use. Pretty printing invalid json has been tremendously helpful for debugging issues!
PrettyPrintPlease – Pretty Print Invalid JSON
https://CSVExplorer.com - Web app for opening big CSV files. Months of work to build, but now just a few hours of support a week.
https://TheSimplePostcard.com - Send Postcards via text message. A few weeks of work, now mostly passive.
A quick tip for working with a large codebase at a new job
Lots of pitfalls are easy to avoid if you already know them, which it sounds like you do. The author is saying that most engineers aren't aware of these issues, and the author is correct.
Writing a for loop is easy, but so is using a language's built in CSV writer.