HN user

hknd

384 karma

All opinions are my own (sometimes even wrong) and not the views of my employer.

I've worked/work for different FAANG and hedge fund companies.

Posts27
Comments158
View on HN
github.com 5y ago

VSCode Stories

hknd
4pts0
monzo.com 5y ago

Monzo Premium with Metal Card Und Phone Insurance

hknd
2pts0
store.google.com 5y ago

Google Nest Audio

hknd
7pts0
whatsapp.any.do 6y ago

WhatsApp Reminders

hknd
1pts0
news.sky.com 6y ago

UK Prime Minister Boris Johnson moved to intensive care

hknd
17pts1
www.cityam.com 6y ago

London Tube drivertested positive for coronavirus

hknd
2pts1
twitter.com 6y ago

Major Databreach – 1.2B people exposed from a single organization

hknd
2pts0
gomakethings.com 7y ago

I still use xhr instead of fetch

hknd
1pts0
www.theguardian.com 7y ago

Weather Channel app steals and sells user data

hknd
2pts0
offering.solutions 7y ago

Review 2018: Offering Solutions Software

hknd
1pts0
bitsofco.de 7y ago

How to reset CSS in 2019

hknd
2pts0
www.reddit.com 7y ago

Edge PM responds to Chromium collaboration

hknd
2pts0
www.theverge.com 7y ago

Microsoft Plans to Add Chrome Extensions to Edge

hknd
1pts0
techcrunch.com 7y ago

Google Flutter can now compile to web (project Hummingbird)

hknd
27pts2
techcrunch.com 7y ago

YouTube copies instagram stories feature

hknd
1pts0
twitter.com 7y ago

Ionic Studio – 1click native run as an iOS/Android app

hknd
8pts3
www.awwwards.com 7y ago

Free PWA Ebook by Google and Microsoft

hknd
3pts0
www.youtube.com 7y ago

Half Life Death Match via Docker

hknd
3pts0
newsroom.fb.com 7y ago

New Facebook Messenger Looks Like Skype

hknd
1pts0
gizmodo.com 7y ago

Hide the notch on Pixel 3

hknd
2pts0
howwemakemoney.withgoogle.com 7y ago

How Google makes money with ads

hknd
2pts0
www.theverge.com 7y ago

Google is giving up some control of the AMP format

hknd
1pts0
www.babylonhealth.com 8y ago

“Future of healthcare” Babylon Livestream

hknd
1pts0
hackhands.com 8y ago

The fastest way to get live programming help

hknd
1pts0
wocketwallet.com 8y ago

Wocket – Smart Wallet

hknd
1pts0
shift.infinite.red 9y ago

NPM vs. Yarn Cheatsheet

hknd
1pts0
creativelab5.com 10y ago

Google Creativelab5 – 1year paid program Google creative lab

hknd
1pts0

Which will only get the price up for a short amount of time, it will be dumped after that anyway.

GME fundamentals haven't changed (much) - it's not worth much on paper, maybe $10, $20, $30?

Market behaves irrational rn, but at some point it will become rational again. And then GME stock will crash.

MobX 6 6 years ago

Most of the stores not long-life objects.

The current store holding most of the displayed data stays alive (while not switching to a different route), but everything else resets or gets recreated when needed. (no need to keep stores alive if they are not required or used)

Stores for specific "sub" views (think dialogs, tabs, collapsibles, ...) are getting created/destroyed ad-hoc.

Main Store for a specific view holds the current data (which receives updates via gql subscriptions ~every second), the current filter which is applied to it's children (only show Apple related securities) and currently visible/hidden state of any children.

User/App/Global related attributes which don't change often are stored in a globally available object (and is easy for us as users don't log out or anything)

MobX 6 6 years ago

We used to have that but moved to an approach with multiple "rootStores" per self-contained route (sometimes we have more than 1 root store in such a scenario).

But we also have multiple smaller stores which are not connected to the root store. Think: multiple not-connected trees where each node is a store.

I must agree that both approaches have pros and cons, e.g. passing down data down a long path of stores is annoying.

MobX 6 6 years ago

Mobx is not a global state, you can create your stores as granular as you want them to.

Each widget can have a store, each section can have a store, each view can have a store, etc. You decicde what works for you.

(I use mobx in a large and complex trading application)

Google has multiple internal alerting systems and people are aware of any disruption/delay/anomaly from the minute it happens.

The on-caller for the specific service decides on how to produce.

The status dashboard is something which will be (manually, yes by hand) updated by an operations employee, who is a couple of layers behind the actual SWE/SRE who gets the page.

I got introduced to this in my first week at Google and using this for multiple years now, with multiple work accounts and multiple personal gmail accounts. (multi inbox, labels, filters, aliases, etc)

Can't think of going back tbh, really like it. One think I'm doing is checking emails quite a lot instead of just once/twice a day tho.

ZEIT Is Now Vercel 6 years ago

"ZEIT is now Vercel. This new identity aligns with our new focus — to provide the ultimate workflow for developing, previewing, and shipping Jamstack sites."

(╯°□°)╯

Let them setup an environment s.t. they can work on the codebase - help them, but also let them document it for the next person (or update existing documentation).

Give them a high level overview of architecture and best practices.

Let them work on very small features/bugs (update text, fix small issues, ...) s.t. they learn the process end-to-end without spending much time on code.

[^ everything until here could be done without human explanation if you have solid documentation and codelabs]

Give them small features to work on s.t. they can own part of the codebase.

[wfh] My company forces me to work from home which means I can't get breakfast/lunch/dinner/snacks at the office but have to order food. As people stopped ordering from Chinese/Asian restaurants, many of them give amazing discounts :-)

[business travel] We are not allowed to do any business travel which means I had to cancel several NYC trips, which I was really looking forward too.

[travel] I had multiple flights booked for a variety of short holidays for the next weeks. Many of my flights have been cancelled or rebooked.

I live in London.

These are different teams within Google, and it's kinda not fair to say that Google is not truly behind open web standards.

Their whole web developer advocate team is behind open web standards, and pushes it forward everyday. The engineering team actually working on Chrome is behind those standards, and pushes it forward. They work closely with other browser vendors. and try to make everything work everywhere.

Then there is the Chrome marketing team which has to goal (OKR) to increase the reach of Chrome. They might still support the open web, but their goal is to get more users using chrome.