Thomas Jensen πͺπΊπ©π° retweeted
The most disregarded principle of Software Architecture is extremely simple:
Code that change together should stay together.
Is this still the best (only?) way?
Maybe fetch expert @jaffathecake has a trick...
Ran smaller stuff on @UpCloud for years. Great overall, but today someone bought a small network-layer DDoS.
- They pulled the cable
- Did not say a word about it
- Said I was responsible and that it was preventable
- The support was incoherent and irrational
cc @vilpponen
If you offer public IPv4 addresses for an application-level service, you have the responsibility of the network-layer, either assume responsibility for mitigating DDoS attacks or clearly inform people about this deficiency.
I have no reason to believe this attack was aimed at my service and it may very well have been targeting @UpCloud.
According to IPv6 adoption, it's the holiday season now π
google.com/intl/en/ipv6/statβ¦
Thomas Jensen πͺπΊπ©π° retweeted
An underrated benefit of writing functional JavaScript is not having to deal with the frustration of mocking in unit tests.
My repos are in captivity at @github and support tickets aren't answered π€
Three credit cards declined, you can't pay, only add a card which works, meaning I can try once a day π€¦ββοΈ
Why don't we have native try-catch-style "filtered catch" for promises in Javascript (bluebirdjs.com/docs/api/catcβ¦)?
I still import Bluebird for this and "join", but the latter is easy in user-land. @domenic @jaffathecake
Thomas Jensen πͺπΊπ©π° retweeted
The biggest web UX improvement right now would be to let browsers take care of this βcan we track you via cookies?β issue β similar to how they already handle privacy-sensitive features such as location data and notifications.
Thomas Jensen πͺπΊπ©π° retweeted
"Wow I really wish this app opened up links in an in-app browser instead of the native Safari"
- No user ever in the history of the universe
Getting used to ES symbols, I write more data structures like linked lists because they are more intuitive and convenient than an array.
Thomas Jensen πͺπΊπ©π° retweeted
Wish you could close Slack at work? Do it! Reply-by-email instead.
Testers needed for stopslacking.com , 2 min setup on the site.
RTs appreciated!
Thomas Jensen πͺπΊπ©π° retweeted
Opinionated take: Class inheritance, getters and setters makes your modules overly complex and hard to debug. Should have complicated syntax to discourage use, ES6 made it too easy.
Thomas Jensen πͺπΊπ©π° retweeted
Great read on telephone phobia, lack of authentication and the inefficiency of synchronous communication: jameshfisher.com/2017/11/08/β¦
Could `sum(a, b) => a + b` be short for `const sum = (a, b) => a + b` in #javascript? Why not?
No thanks. I can prioritize my inbox just fine without your help, @Cloudflare. Please don't, ever.. #douchebag















