HNHacker News
TopNewBestAskShowJobs

jiaweihli

433 karma · joined November 15, 2012

submissionscomments
jiaweihli··on Building a data team at a mid-stage startup
That’s generally how pricing works for SAAS products - most later stage customers have stricter or more customized needs. Think support SLAs, SSO, ACLs for their employees, etc.
jiaweihli··on Building a data team at a mid-stage startup
I don’t know the specifics of what you were quoted, but a quarter million dollars (guessing per year?) does strike me as high.

Were you a later-stage startup by chance? The price point for pre-Series-C startups should be much, much lower.

jiaweihli··on Building a data team at a mid-stage startup
Highly recommend Heap [1] - they have a neat approach that doesn’t require you to ‘decide’ which analytics you want to track ahead of time.

Disclaimer: I was an early engineer at Heap.

[1] https://heap.io/

jiaweihli··on Leveraging A Poor Memory In Engineering
What does reasoning about things from first principles mean?
jiaweihli··on AirPods with Wireless Charging Case
Why does this happen at low volumes?
jiaweihli··on As Costs Skyrocket, More U.S. Cities Stop Recycling
How do compostable products compare to recyclable ones? How much better/worse are they and how much impact do they have?
jiaweihli··on $35,000 Tesla Model 3 Available Now
Hilariously enough, Carplay is actually standard on Camrys now (even the cheapest base model). What a weird time to buy a car.
jiaweihli··on Google backtracks on Chrome modifications that would have crippled ad blockers
Sorry, I didn't realize this. Can a mod change the title to match the article and unflag this?
jiaweihli··on Google backtracks on Chrome modifications that would have crippled ad blockers
It's in the subtitle.
jiaweihli··on New Ethereum Dev Tools from 0x
Pretty wild, I did a double take when I read the parent comment.
jiaweihli··on New Ethereum Dev Tools from 0x
I'm always impressed by the products that come out of the 0x team. One of the few legitimate projects in the space staffed by top-tier talent. This is awesome dev tooling, didn't expect anything less after seeing the launch of Instant [1].

[1] https://0x.org/instant

jiaweihli··on Six Degrees of YC Separation
I’ve yet to see a company with no managers work out. Usually it signals lack of bandwidth to set up management, low perceived value, or pessimistically a cost-cutting measure to double up on responsibilities.
jiaweihli··on Detroit News Vehicle of the Year is a Tesla
So they have better salespeople that will never negotiate? Seems like a win for them.
jiaweihli··on Questions to Ask Before Joining a Startup
> I've never seen a start-up fail on account of technical debt.

That's because noone ever says "XYZ startup failed because their code quality wasn't good enough." It's usually something closer to "Their customers didn't renew contracts, they had to slash headcount, and went into a death spiral from there."

If you press for details, the deeper reason might be "they couldn't turn around features fast enough" or "the app was slow or their servers went down too much" which is a symptom of too much technical debt (either directly, or because the better engineers on the team choose to leave as a consequence of the technical debt).

I agree that early startups don't fail because of technical debt, but I'd bet that many mid-size startups do fail because of it.

jiaweihli··on Ditching the MacBook Pro for a MacBook Air
Ctrl-cmd-q locks out of the box, no customization needed.
jiaweihli··on Show HN: An “automatic” way to learn Chinese
This feels uncharitable. Pinyin is a lot easier to learn coming from a western background. It's also used by many people as the primary input method for typing, and it's reasonable that the parent poster might not have a current need to learn characters. There's no reason to shame people for learning.
jiaweihli··on iPad Pro
I bought an iPad Pro (12.9") in mid 2017, and am already seeing significant slowdown. With 4-5 apps open, it lags when trying to scroll the home screen. I frequently need to kill open apps by going into the app switcher.

When I bought a new iPhone, the difference was night and day. I regularly leave 30+ apps open without worrying about lag.

Not sure why the iPad Pro struggles so much with multitasking, but it's kind of turned me off from buying another.

jiaweihli··on Google Suppresses Memo Revealing Plans to Closely Track Search Users in China
Do you mean desktop Gmail enables certain images, even if you disable images by default? That's news to me, can you give examples of some sites for whose emails this is true?
jiaweihli··on Google Suppresses Memo Revealing Plans to Closely Track Search Users in China
No, disabling images breaks pixel tracking. One way to quickly sanity check a mail client's priorities is whether it gives you the option to disable images by default.

Some clients that don't allow you to disable by default: Polymail, Gmail on iOS, Inbox (Google) on IOS

If it's free, you're the product...

jiaweihli··on The Mirai Botnet Architects Are Now Fighting Crime with the FBI
Isn't the easy solution to this to immediately cancel auto renewal right after subscribing?
jiaweihli··on Evernote lost its CTO, CFO, CPO and HR head as it eyes another fundraise
If you live in the Apple ecosystem, I highly recommend mweb[1]. It ticks all the boxes I've been looking for:

  - intuitive UI: lets me see 1) raw markdown syntax or 2) formatted preview... no weird in-betweens
  - sync to/from mobile, with preview & edit support
  - markdown support with nice preview and support for code (similar to github style)
  - search
  - support for folders (and potentially tags, if I ever find a good use case for them)
  - pdf export
  - no subscription model
Alternatives I've tried which haven't done as well for one reason or another:

  - Bear: confusing preview/editing mode
  - Evernote: no markdown
  - Ulysses: subscription model shift
  - Standard Notes: confusing/buggy UI
  - Quiver: poor mobile support
[1] https://www.mweb.im/
jiaweihli··on With more students boasting flashy GPAs, academic honors lose their luster
Hey, I'm a fellow non-college-grad with a ~1.7 GPA who's worked at 2 of FANG and got an offer from a third.

The best actionable advice I can give you is: put Caltech on your resume with your years of attendance, leave off your GPA entirely, and indicate in text under that that it's incomplete. You'll need a compelling narrative around why it's incomplete (which is admittedly difficult and usually circumstance-specific) or why it doesn't matter too much given that you've done X. X is something impressive, uncommon, and shows intelligence and initiative. As an example, my Xs were getting press in lifehacker for a side project and doing well in a FANG hackathon while in school.

For jobs, I think a common myth is that your credentials/resume is hugely important. From what I've seen, this is both true and false. The _specifics_ of your resume don't really matter 99% of the time, only that they're interesting. Also, keep in mind most resumes are screened by a real, live human - being authentic and passionate can help out as a break from the BS a recruiter sees day-to-day (but do think about what a recruiter would be looking for at a glance). After you clear the resume filter, you're on a similar playing field vs. every other candidate. And then it's up to you and your ability to pass interviews - that's a whole other topic which I won't cover here =P

If it helps, feel free to reach out through linkedin or email in my profile. Stay focused and keep your chin up!

jiaweihli··on With more students boasting flashy GPAs, academic honors lose their luster
> It's the expert who can fall without getting hurt.

This is great, I'm definitely using this analogy in the future.

jiaweihli··on React Native at Airbnb
I understood 'both layers' to mean both the abstraction layer, and the underlying layer being abstracted. Actually, you might even understand it as 'all 3 layers' here - iOS, Android, React Native.
jiaweihli··on The Machine Fired Me
I've heard nothing but bad things about PayPal and how they often hold your own money hostage. Why don't people switch to alternatives? Are there no good ones?
jiaweihli··on Ask HN: Startup to enterprise and back to startups – how?
Take a look at https://interviewing.io if you're looking to practice interviews. I've used it in the past and it was immensely helpful.
jiaweihli··on JavaScript Pattern Matching Proposal
I love pattern matching, but find libraries with sugar or unintuitive APIs hard to navigate. I built Rematch[1], which I hope avoids those two issues.

[1] https://github.com/jiaweihli/rematch

jiaweihli··on Blocklist Facebook domains
To clarify, I whitelist my browser entirely in Little Snitch and delegate to uMatrix and other extensions.

I also don't pre-emptively load in rules into Little Snitch - I have it running in active/interrupt mode, so it prompts me whenever it tries to make a new connection I haven't signed off on before. Unsurprisingly, not very many apps try to connect to Facebook.

jiaweihli··on Blocklist Facebook domains
I use Little Snitch[1] (and its sibling Micro Snitch[2]) for filtering connections at the system level. I don't interact with it too often though, because I rarely install new apps.

Not to say /etc/hosts doesn't work, these days I just find I prefer things with better UX.

---

[1] https://www.obdev.at/products/littlesnitch/index.html

[2] https://www.obdev.at/products/microsnitch/index.html

jiaweihli··on Blocklist Facebook domains
I highly recommend using uMatrix[1][2] if you're very privacy-conscious. It's the full-blown everything-at-your-fingertips console.

By default, it blocks third-party scripts/cookies/XHRs/frames (with an additional explicit blacklist). You then manually whitelist on a matrix which types of requests from which domains you want to allow. Your preferences are saved.

It is a bit annoying the first time you visit any new domain, because you need to go through a bootstrapping whitelist process to make it work. After a while I find I do it almost automatically though.

I use it in conjunction with uBlock Origin and Disconnect, and it still catches the vast majority of things. As a nice side-effect, I find I keep pretty up-to-date with new SAAS companies coming out!

---

[1] https://chrome.google.com/webstore/detail/umatrix/ogfcmafjal...

[2] https://addons.mozilla.org/en-US/firefox/addon/umatrix/

Page 1 of 5Next →