HNHacker News
TopNewBestAskShowJobs

kevindong

2,748 karma · joined July 2, 2016

submissionscomments
kevindong··on Geizhals – Tech Product Price Comparison and Tracking
Seems like a EU-centric version of PCPartPicker but with a much broader array of products that it tracks.

https://pcpartpicker.com

kevindong··on OSHA to require employers with 100 employees vaccinate or test workforce
It's still the case in most (all?) of the US. However, it's generally pretty well accepted that the documentation requirements are lax and that parents can opt out for a variety of reasons.

When I was in school (both K-12 and college), my schools just accepted a paper document (trivially forgeable) that stated what vaccines I had received and when.

kevindong··on Away from Exceptions: Errors as Values
Checked exceptions are horrible to work with, but they require the programmer to do something about them at the level immediately prior while as unchecked exceptions could just bubble up to an unexpected point in the stack which is arguably worse.
kevindong··on NP Complete 3rd Grade Math Problems (2018)
On the other hand, it teaches rapid prototyping and just trying out theories since each theory is fairly cheap to test out.

There's a somewhat popular TED talk on how kindergarteners frequently outcompete adults in the marshmallow challenge (tl;dr; build the tallest structure possible using assorted materials but a marshmallow must be on top) because, among other reasons, they're willing to just try out different approaches and fail fast rather than take a long time to think up of an approach that ultimately fails.

https://www.tanveernaseer.com/5-lessons-on-fostering-team-su...

https://www.marshmallowchallenge.com

kevindong··on Benefits of Not Using an IDE
I don't entirely disagree. But the situation is what it is.

The reality is that Java at this point is a mature platform broadly supported by many, many stakeholders. Its benefits and issues are, in general, decently well known and understood.

Billions (likely even trillions) of lines of Java are running in production today and those applications will need to be maintained moving forward. IDEs make Java development a much more pleasant experience and so there will be a place for IDEs.

kevindong··on Benefits of Not Using an IDE
For Java at least, the language server built into IntelliJ is comically further ahead than VS Code + extensions.
kevindong··on Square to acquire Afterpay for $29B
The acquisition is entirely in stock, so very little actual cash is changing hands.

According to the Afterpay investor relations site, Afterpay's gross revenue for FY21 (ended June 30, 2021), assuming constant currency exchanges rates, was $978 million AUD [0]. If you subtract out the first half of FY21's revenue ($385.2 million AUD) [1], we arrive at an implied revenue of $592.8 million AUD for the second half of FY21. Convert that to USD (USD$1 = AUD$1.36) and we arrive at an annualized revenue run rate of ~$871 million USD.

Which implies an acquisition price of ~33.3x gross revenue. Which is certainly a lot better than 76x ratio. Moreover, that growth rate is ~53.9% ($592.8 million / $385.2 million) over the prior half-year which is truly astounding growth.

[0]: On https://corporate.afterpay.com/investors/asx-announcements, go to 'ASX Announcements', then find the 'FY21 trading update' dated 2 Aug 2021, $978 million is on the second data column of the second table on the first page.

[1]: On https://corporate.afterpay.com/investors/asx-announcements, go to 'ASX Announcements', then find the 'H1 FY21 Results Announcement' dated 25 Feb 2021, $385.2 million is on the fourth data row of the first page's table.

kevindong··on Cities try to phase out gas stoves but cooks are pushing back
> If everyone in NYC switched to electric heat, the grid would certainly fail.

Not to mention cost of heating in the winter would balloon to comical heights. Housing costs would also increase, but to a less degree, since utilities are a part of housing costs. Resistive heating is absurdly electricity intensive.

kevindong··on macOS Monterey Beta 3: Apple Redesigns Safari Tab Interface Following Complaints
One of Apple's core values is delegating very few choices to the end user. But the choices that are present are generally good.

There is such a thing as too many choices.

kevindong··on Of 55 students in my class at Columbia’s Film program, 4 made a career out of it
My school's CS grad students [0] currently get a net stipend of $17,664/academic year ($19,188 stipend minus $1,524 in mandatory fees) if they are either a teaching or research assistant. In my college town, that's a tight budget but doable with a bit of effort

However, given the state of even the CS intern job market, there's an interesting possibility where grad students could pretty easily make more in the course of a 10-15 week summer internship than they make over the course of an entire academic year (not counting the value of the tuition remission).

[0]: https://www.cs.purdue.edu/graduate/financial_support/assista...

kevindong··on Two Portland delivery companies revolt against Amazon, shut down
I don't think you should be directly comparing UPS and Amazon drivers in this instance.

Amazon can pick and choose where they have contractors make deliveries (e.g. non rural areas with higher population densities). UPS serves almost everywhere. Additionally, we don't know what hours UPS drivers work in comparison to Amazon drivers.

kevindong··on British right to repair law excludes smartphones and computers
When I switch apps (e.g. Youtube, Netflix, Plex, etc.), the switcher has several rows of media that I must scroll past. That media usually comprises of media that I am not subscribed to and would have to pay to access (e.g. mostly random shows or movies). There were no ads (from Vizio) once I was inside of an app.

I don't subscribe to TV/cable/satellite. I only have Youtube Premium (ad free Youtube videos; not Youtube TV), Netflix, Amazon Prime TV, Nebula, and a local Plex server.

kevindong··on British right to repair law excludes smartphones and computers
I bought a mid-range Vizio about two years ago. Vizio has progressively made its OS more and more laggy every few months and filled it to the brim with unblockable ads. Software updates would regularly break things for a few days/weeks at a time until the changes get rolled back.

When Apple came out with their new Apple TV, I bought one, connected that to my TV, and disconnected my TV from the internet. Now life is good since the Apple TV is buttery smooth and does not have ads.

kevindong··on Ask HN: Tools you have made for yourself?
I use NYC's bike share system (Citibike) quite a bit. Unfortunately the app's map of bike/dock availability [0] requires a lot of scrolling and tapping to get info, in my opinion. It definitely looks pretty, but it's not so functional. So, I built my own version [1] that is far more information dense, but much uglier.

[0]: https://apps.apple.com/us/app/citi-bike/id641194843

[1]: https://github.com/kevindong/bbam

kevindong··on Amazon refused to refund $7k after shipping an empty box instead of a Sony A1
It's not mandated anywhere in US law, but the vast majority of reputable retailers (e.g. Walmart, Amazon, Target etc.) have very generous return policies. They're usually far more generous than 14 days. As you might expect, there are of course reasonable limitations (e.g. customized products, digital products, etc.).

Amazon: 30 days https://www.amazon.com/gp/help/customer/display.html?nodeId=...

Walmart: 90 days https://www.walmart.com/cp/returns/1231920

Target: 90 days: https://help.target.com/help/subcategoryarticle?childcat=Ret...

kevindong··on Twitter confirms Twitter Blue
A decent chunk of HN is anti-SaaS in my experience.
kevindong··on Show HN: CRM for Your Job Search
Even when I was looking for my second job out of college, I submitted dozens of applications and there were several times when I was unsure if I had applied for a job or not (not every job portal sends confirmation emails). Once you get into the dozens of applications, you need to take notes to keep yourself organized about if you need to do something (e.g. take a coding assessment), if you're just awaiting something (e.g. awaiting a scheduled interview), or to just take notes about how you felt about some part of the process (e.g. you saw some red flags or positive signs during some interaction).

If you're only applying for a very small handful of jobs (1 or 2), you probably don't need to use a CRM nor something resembling a CRM.

kevindong··on Why Decentralised Applications Don’t Work
> Proprietary centralised services like Slack, Discord, WhatsApp, etc. dominate, most likely because they have the marketing budget for it.

They dominate because they're better for end users who don't mind giving up compatibility/freedom to implement their own client, which the vast majority of people don't want to do. Slack/Discord/WhatsApp are far better instant messaging/voice or video conferencing software than IRC.

kevindong··on Ethereum will use around 99.95% less energy post merge
> If energy consumption per-transaction is more your speed, that’s ~35Wh/tx

The improved energy consumption is still a lot. For reference, a 2019 16" MacBook Pro has a 100 Wh battery. In other words, 3ish transactions would fully drain such a laptop's battery.

kevindong··on Apple Music Announces Spatial Audio and Lossless Audio
If I really strain myself, I can tell the difference between 128 and 320. But I never put that much effort into listening/appreciating music.
kevindong··on An observation on MetroCards, after a $1 fee (2013)
I live in NY(C) which has container deposits. I don't personally know anyone that bothers trying to redeem the container deposit. I personally don't because it's really not worth my time at $0.05 per container. Particularly when I don't consume meaningful amounts of cans/bottles.

Technically speaking, any retailer that sells containers is also required to redeem them. In practice consumers don't really bother since no one really wants to wait in the (frequently long) customer service line to talk to people to redeem containers. Some larger retailers have dedicated machines, but I still don't really bother since those machines aren't very convenient to get to for me.

There's an entire "industry" where people pick containers out of recycling bins/trash/building-waste/building-recycling and then redeem it which creates interesting tensions with funding the NYC recycling program [0].

[0]: https://www.nytimes.com/2016/03/21/nyregion/new-york-city-fi...

kevindong··on Half a million lines of Go
Can you link to such a document (one that details the spec for only recent versions of C++)?
kevindong··on Missing line in a smart contract leads to $10M hack
Then what's the point of smart contracts? If you always must have some form of repudiation/reversal mechanism, you might as well go with the traditional contracts.

You could argue there will be lowered costs in the happy path where nothing goes wrong, but I'm not sure that's valid since the underlying software still needs to written/supported by someone.

kevindong··on Simple bank shutdown goes awry, leaving customers without account access
Friday, 2012-10-26: NOVA Bank has failed

Monday, 2012-10-29: checks will be issued and mailed no later than this date

That's just an incredible feat of bureaucracy.

kevindong··on Using PostgreSQL as a Data Warehouse
Per the BigQuery docs, GCP charges $5 per TB of data read. Which works out to be $0.50 per query if said query reads 100 GB of data.

It feels expensive, but then again running and maintaining a big data platform is inherently very expensive. If you consider the fully loaded cost of a single big data engineer to maintain such a platform to be ~$250,000 (likely an underestimate if you want similar performance characteristics to BigQuery [disclaimer: never used it myself, but I assume its performance is near-unbeatable]), that'd be ~500,000, 100 GB queries. Which makes a $0.50 query feel reasonable relatively speaking. GCP also sells dedicated "slots" (as they call it) which as I understand it is an abstraction over a CPU. If you buy said slots, the marginal cost of queries is $0, but you may be subject to queueing. No idea what a "slot" actually represents however.

https://cloud.google.com/bigquery/pricing#on_demand_pricing

kevindong··on Ex-Netflix VP found guilty of awarding tech contracts in exchange for bribes
The DoJ press release has the actual crimes listed:

> Kail was indicted May 1, 2018, of nineteen counts of wire fraud, three counts of mail fraud, and seven counts of money laundering, in violation of 18 U.S.C. §§ 1341 (mail fraud), 1343 (wire fraud), 1346 (honest services fraud), and 1957 (money laundering).

https://www.justice.gov/usao-ndca/pr/former-netflix-executiv...

kevindong··on AirTag Teardown Part One: Yeah, This Tracks
What are you going to track without using some kind of holder?

Personally, I only bought one AirTag (along with an Apple leather keychain, for my keys). I don't generally lose items large enough to have some kind of pocket/holder for an AirTag (e.g. I don't ever lose my backpack which has a zippered compartment to hold random junk).

kevindong··on iOS 14.5 delivers Unlock iPhone with Apple Watch, new privacy controls, and more
One of the core parts of Apple is having fewer choices, but striving to have the available options be good options.

Apple doesn't always succeed with picking the ideal middle point between too few and too many choices (most frequently, it's skewed towards the 'too few' side) however.

kevindong··on Amtrak's 2035 map has people talking about the future of U.S. train travel
Functionally, the vast majority of the Amtrak network is already the rail equivalent of Essential Air Service (EAS, gov-subsidized passenger air routes). Including government subsidies on a large percentage on routes. The NEC is the only Amtrak route that makes any meaningful amount of profit.

See last page of the FY 2019 annual report (Amtrak's FY 2019 ended on Sep. 30, 2019; aka pre-pandemic): https://www.amtrak.com/content/dam/projects/dotcom/english/p...

kevindong··on Job descriptions should show a salary or salary range
In the tech industry (for companies that employ at least several hundred engineers), we have https://levels.fyi which is far more helpful than having a firm salary range will ever be due to the prevalence of stock/bonuses in compensation packages which aren't usually included in legislated requirements.

Albeit the salary data on levels.fyi is far less authoritative than an official salary range in a job description.

Edit: Also for the larger tech companies, you can trivially see how much they pay their H1B visa holders in salaries, differentiated by company, title, location, and date. This site is unofficial, but it's a lot easier to use than the massive Excel files that the official data is provided as: https://h1bdata.info

← PreviousPage 2 of 19Next →