I'm heavily dogfooding myself with all my ideas. So while using my last project [0] noticed that there's yet another problem - I have to rebuild web forms over and over again.
Often forms on various websites are not identical but very similar.
I'm not talking about fancy user experiences but relatively simple forms to collect essential data.
So decided to tackle this with some free web form templates [1]:
* Each form supports Tailwind CSS, Bootstrap 4 & 5, Bulma, Foundation, and Materialize.
* Each form has Dark & Light themes.
* Each form can be adjusted live with a dynamic code preview.
* It can be integrated into your project, or you can use built-in forms backend. This way, you'll also solve the forms submission/data storage problem with almost zero lines of coding.
In total, I've got 216 form variants!
It's all for free, even for commercial projects. Attribution is nice but not required!
I've built some dedicated analytics systems handling billions of events per month on the past, here are my comments:
1. Always know your limits. PG is impressive even on a large scale, so I would suggest you clone your existing database server and fill it with dummy data. After this, check how well it performs and when it breaks. Who knows, maybe you can live 5x the traffic with your current setup.
2. I can personally recommend checking HBase[0] and thinking about OLAP[1] based analytics. The relational version of OLAP is very good, but it's not very scalable. However, you can build it on top of a NoSQL solution (like HBase) as I did in the past. It was very robust and performant.
3. Lastly, it doesn't matter which database you select, as long as you understand how it works and know its limits. But generally, you might want to move away from relational databases as they're not designed to deal with massive datasets (although, you always can shard).
It's not either-or. I wouldn't replace "traditional" hosting by Lambda, but among other things it is very suitable for the following use cases:
- You have a mostly static site that needs a couple of dynamic views (eg. comment or payment processing), but the site doesn't get enough traffic to put a webserver behind it.
- You are continuously processing sub-5min tasks and don't want to have to be doing the up/down scaling yourself and you're willing to pay a premium to have the scaling be managed.
- You want an easy way to run a piece of code from various AWS triggers without having to set up webhooks in between.
- Your next employer is a buzzword vulture and you have an idea for a serverless virtual reality blockchain.
Hello, yes of course you're always do better by donating to Charities/NGOs directly. The whole intention is to use this tool just as an additional way to help.
https://github.com/ziogas/cmdwrap - Command line/shell wrapper to a web interface. Basically forward any shell command to a nodejs-bootstrap powered web input and track its output.
Recently I've tried (again) to force myself into pomodoro flow and couldn't find the timer which satisfies my need: 1. to be able to assign pomodoros into projects. 2. to have annoying notifications that would remember me to re-start the timer again. So this google chrome browser extension [1] completely solve this by constantly reappearing in case timer not found. Extension utilizes brilliant tomato.es [2] system and is fully open sourced on github [3]. I hope it could be useful for someone else too!
However, I feel it's like configuring VIM - mixed feelings with the defaults but once you set everything "your way", then there's no way back.
I couldn't believe how ergonomic tmux key bindings can be with moonlander's magic.