Trip planner for Japan. Any feedback, insights, feature requests welcome.
HN user
ramzis
A relaxing video on this topic - to Be Still & Know. https://youtu.be/aBNpxPG4at0
Highlights how we prioritize distractions and loose track of ourselves. Healthy to take a pause and just look at the moment as it is without any stimuli.
for building a proof of concept, nothing beats Google Sheets
Supabase is free and checks all the boxes in addition to having auth, vector search, logs, security, and not being ... Google
Pure JS obviously has its uses but I am assuming every professional values productivity which one can't often obtain just by knowing JS itself. JS sometimes feels like assembly, you just don't want to touch it, that's why things like TypeScript exist, for example.
Also, saying an abstraction is useless without knowing the language is similar to saying you can't drive a car without knowing how the timing belt or crankshaft works - most people do fine without either. I'm not dismissing the value of JS fluency, just suggesting that it might be unnecessary and a more practical approach can be taken.
I'd recommend doing an online course where you learn something useful like React and the ES6 syntax will come for free as you go along. I found Udemy to be quite useful.
Otherwise, from a programmer's perspective, JS is like nothing else I've seen and it's not something you want to be using without an abstraction over it, i.e. some framework that makes life less miserable when building something more complex than a form.
I feel like being a 'JS professional', unlike other languages, mostly involves in-depth knowledge of the right tools and not the language itself. Unless, you are interested in building frameworks yourself, which I personally find no need to ever do given the available options.
If you change the section border-style to dotted and overall font-family to sans-serif your website basically becomes https://www.bloomberg.com :)
Also for large device widths margins of something like 20% makes it more readable. Visit somethings like https://www.nytimes.com and compare how much narrower the content is.
To center everything I added:
.col-md-9 {
width: 100%;
margin-top: 1em;
}
.col-md-3 {
width: 100% !important;
margin-bottom: 1em;
}
.flex-md-row {
flex-direction: column!important;
}
.flex-md-row {
flex-direction: column-reverse!important;
}
.BorderGrid--spacious .BorderGrid-cell {
padding-top: .2em;
padding-bottom: .2em;
}
div.BorderGrid.BorderGrid--spacious > div:not(:first-child) {
display: none;
}I was pondering about the idea of a browser extension for a sort of local DNS. Paying for domains could be ditched if everyone had a local copy of a database that mapped any character sequence (even emojis) to a server address that would get filled in by the extension in the url bar. Not sure if it would extend to mobile or all websites, but could work similar to a social network in the sense that you need to get the extension (i.e. access) first, and then you can find someone just by using a string that they've provided. Combined with something like Github pages it would offer a full free solution.
Thanks for ZeroTier! Managed to convert a few friends from using Hamachi for LAN games, which was always a pain to setup previously. It simply just works for my needs.