Software architect and tech-fanatic

Joined April 2009
19 Photos and videos
Thomas Jensen πŸ‡ͺπŸ‡ΊπŸ‡©πŸ‡° retweeted
The most disregarded principle of Software Architecture is extremely simple: Code that change together should stay together.
26
184
1,362
Is this still the best (only?) way? Maybe fetch expert @jaffathecake has a trick...
What is the #stocks app doing?! πŸ€¦β€β™‚οΈ No CPU or battery improvement will ever beat poorly written #software. Consider your priorities, @Apple. #macOS
2
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
1
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.
1
I have no reason to believe this attack was aimed at my service and it may very well have been targeting @UpCloud.
1
According to IPv6 adoption, it's the holiday season now πŸ˜” google.com/intl/en/ipv6/stat…
2
4
14
Thomas Jensen πŸ‡ͺπŸ‡ΊπŸ‡©πŸ‡° retweeted
An underrated benefit of writing functional JavaScript is not having to deal with the frustration of mocking in unit tests.
1
2
12
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 πŸ€¦β€β™‚οΈ
1
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

1
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.
24
134
496
Thomas Jensen πŸ‡ͺπŸ‡ΊπŸ‡©πŸ‡° retweeted
3 Jan 2019
"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
22
150
737
Thomas Jensen πŸ‡ͺπŸ‡ΊπŸ‡©πŸ‡° retweeted
2 Oct 2018
Please RT if you are a man who has never been in a bar fight.
I don’t know one guy, including myself, who wasn’t in a bar fight. Not a single one.
834
16,408
7,293
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
12 Jun 2018
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!
2
15
29
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.
5
7
45
Thomas Jensen πŸ‡ͺπŸ‡ΊπŸ‡©πŸ‡° retweeted
Great read on telephone phobia, lack of authentication and the inefficiency of synchronous communication: jameshfisher.com/2017/11/08/…
1
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
1