HNHacker News
TopNewBestAskShowJobs

ampersandy

681 karma · joined November 13, 2012

submissionscomments
ampersandy··on House Hunting in France: A Once-in-a-Millennium Castle for $3.3M
No, there's an important distinction here. Many countries tax world-wide income, but USA is one of the few that taxes your non-US income even if you are not considered a resident for tax purposes. For example, if you are a Canadian expat and notify the CRA, you do not have to file a tax return at all unless you earn income from Canada. However, if you are a US expat, you still must file US taxes each year (and pay the difference between my local taxes vs. what you would have owed in the US).
ampersandy··on Police told not to download NHS Covid-19 app
My first thought is that police policy may require security audits/etc. before they have any location tracking software installed on their phones that may potentially be abused to know the location of police.
ampersandy··on The cost of 1GB of mobile data in 228 countries (Feb 2020)
I would have settled for a simple bar chart... these ring plots are useless.
ampersandy··on How Happy Couples Argue: Study (2019)
Oh, so it's more of a "I know she's mad at me now, but we're going to resolve this conflict and in the end I get a delicious steak", which motivates you to work on fixing whatever made her mad. Is that it?
ampersandy··on What I learned from doing over 60 technical interviews in 30 days
> I care about technologies used, how will it enhance my career for my next job, location, and salary.

How would you know this without doing your research? You've proved my point.

ampersandy··on What I learned from doing over 60 technical interviews in 30 days
This is great advice. It also helps expose one of the fundamentally broken pieces of advice that come from scattershot interviewers: "make sure you know at least one thing about the company so you look good!"

Why are you interviewing somewhere when you don't know anything about it? Sounds like a great way to line up jobs you don't even want, which is a waste of both your time and everyone at the company whom you spoke with.

ampersandy··on Amazon met with startups about investing, then launched competing products
No, I said quite clearly there are no exemptions due to their size. There's a difference between an exemption for companies with N+ employees and tax credits/exemptions you can capitalize on because you are a company that makes billions of dollars and can afford to take on different behaviors to take advantage of them. That's not the same thing at all.
ampersandy··on Amazon met with startups about investing, then launched competing products
Who is saying they shouldn't be taxed because they are large? There's no 'large company' tax break.

https://www.cnbc.com/2019/04/03/why-amazon-paid-no-federal-i...

There's specific credits/exemptions in the tax code that they are able to exploit (and perhaps they can only exploit some of them _because_ they are a big company), but it really isn't about their size.

ampersandy··on Turns out half the internet has a single-point-of-failure called “Cloudflare”
Who do you use for DNS then that you do trust?
ampersandy··on The Polymath Playbook
In context, the quote is actually from a list of principles/observations the character has written in a notebook. I do not read it as an argument that mastering a skill/field is bad, but simply an observation that never bothering to learn new skills would be rather boring.
ampersandy··on Moving from TypeScript to Rust / WebAssembly
Especially when said statements are just wrong. Anecdotal evidence from individual companies does not allow you to make representative statements about the entire internet...

https://w3techs.com/technologies/details/pl-php claims ~79% of websites whose backend is known use PHP.

https://w3techs.com/technologies/details/pl-ruby shows Ruby has grown from 2.5-3.5% over the last year.

ampersandy··on Scaling Linux Services: Before accepting connections
Is there a particular reason the Linux kernel favors names like `somaxconn` instead of `socket_max_connections`? It seems like a rather straightforward improvement for readability; so, why are shorter, compressed names preferred?
ampersandy··on Amazon Honeycode – build web and mobile apps without writing code
> We're talking about internal tooling for businesses here, this isn't necessary at all.

Why treat internal 'customers' any differently than forward facing ones? Building great internal tools can dramatically improve your teams' workflows and solve meaningful business problems.

ampersandy··on Performance/Avoid SQLite in Your Next Firefox Feature (2014)
What's the latest, then? Preferably this document could be updated to point to more up-to-date advice on using SQLite, while retaining the old information for historical reference.
ampersandy··on It's Time to Act – A Response to Marc Andreessen
It's abundantly clear that he took issue with the entire article, it wasn't some rant about racism.

Original tweet: https://twitter.com/cory_foy/status/1251705040873689088

It's also quite clear he takes issue with the Trump administration and Marc's attempts to downplay their role in the current crisis and our preparedness.

> The IRS? Turns out they're actually racist for requiring a bank account to transfer money to.

Cory didn't say the IRS is racist for requiring bank accounts, he's saying racist/classist policies prevented people from getting them in the first place.

You're intentionally misrepresenting his response to claim everything is about the current crisis — it is obviously not. Nor is Marc's original article.

ampersandy··on The origin story of the N95 mask
Pointing out that there are a huge number of other factors that influence the spread of COVID-19 in each country is not cherry-picking, it's highlighting that you can't simply look at said graph and say "it's because they wear masks."
ampersandy··on The origin story of the N95 mask
It refutes nothing — it's some layperson's uneducated opinion based on a couple of cherry picked statistics (as gombosg already pointed out).

Let the epidemiologists guiding global responses to the pandemic provide guidance and everyone else should call out anyone trying to peddle their own made up conclusions.

ampersandy··on The Disneyfication of a University
Is it really abuse, though? Asking employees to volunteer their time to charity has got to be pretty low on the list of scummy ways to boost motivation and PR.
ampersandy··on Facebook PHP Source Code from August 2007
Does it matter? How is a random person on the internet sufficiently qualified to define theft in a complex domain like digital copyright and intellectual property? You don't have to be a lawyer to be skeptical of what someone says online.
ampersandy··on How the Father of Claymation Lost His Company (2014)
This is a great analogy, as it actually has a name in magic circles! It's called the Too-Perfect theory.

The idea being that some tricks are "too perfect", so the only way to do it is obvious, or the solution the audience arrives at is one which makes it look easy, and thus they don't give you (the magician) any credit for it.

ampersandy··on A Sad Day for Rust
https://github.com/search?q=language%3Arust

You can easily find counter-examples if you look for them.

ampersandy··on Will alleged CIA misbehavior set Julian Assange free?
If I criticize the US but do not criticize Russia in the same breath, does that mean I'm a Russian operative? Your logic does not make sense.

If leaked Russian documents surface and Wikileaks refuses to publish them... that's a different story.

ampersandy··on Size of node_modules folder when installing the top 100 packages
It took more time for me to read your complaint about "bloat" than it took to load the site, read it all, and come to the comments. This type of elitist posturing is more corrosive to my enjoyment of this profession than any poorly optimized website.
ampersandy··on PIA VPN to be acquired by malware company founded by former Israeli spy
Er, why isn't this prominently mentioned in the blog post?

https://www.privateinternetaccess.com/blog/2019/11/bellum-om...

I didn't lose trust in PIA because of Kape, I lost it because your blog post was poorly written and inadequately communicated some very important news. You bury mentions of a merger in the 7th paragraph, wtf?

I can't trust PIA if you can't be trusted to clearly communicate such important information.

ampersandy··on Our journey to type checking 4M lines of Python
Let's just dig into one aspect of a file syncing app: storing the files at Dropbox scale. Without spending too long thinking about it, I'd say we need:

  * An API to request files/upload files
  * Authentication/encryption (how do we ensure DB employees aren't arbitrarily reading data on servers?)
  * Service that shards data and handles multi-region replication
  * That entails multiple datacenters (how much code does it take to keep a DC running?)
  * Automated backups to cold storage
  * Automated restoration + testing of cold storage volumes
  * Soft + hard deletion (deleting hot/warm/cold storage volumes reliably)
  * Error handling (retries, host errors, network failures, filesystem corruption, finding data when a host dies)
  * Fail-safes like blocking requests when hosts can't handle them, shedding load, etc.
I'd also add that at this scale, very few libraries start handling the types of problems you have. For example, there might be a memcache library that makes writing queries easy. However, when you have thousands of memcache servers globally you can't just hardcode IP addresses anymore. You know have to write your own custom 'service-service' that lets you look up what host you should talk to for something.
ampersandy··on The multi-armed bandit problem (2012)
We (Facebook) just released our Adaptive Experimentation platform as open source: https://github.com/facebook/Ax. It supports bandit optimization for discrete sets of candidates and bayesian optimization for continuous/very large search spaces.

https://ax.dev/docs/why-ax.html

ampersandy··on Mac: Keyboard Shortcuts Killed by Bug
Because they actually bothered to file a bug report. The author thinks what's obvious to them must be obvious to everyone so didn't file anything. Of course it isn't going to be fixed in a timely fashion.
ampersandy··on I do not use a debugger (2016)
The author fails to understand the true purpose of "debugging". It's not about finding and fixing a bad line of code. It is about broadening your understanding of a system and correcting faulty assumptions about how it works. Then applying this greater understanding to a) find and fix issues and b) avoid creating new problems in the future.

Once you have extensive knowledge of how a system works, you can more easily spot incorrect code and are less likely to write it yourself. You should always treat any debugging session as "learning more about the system". If you can't explain to another person _why_ a bug occurred, then you won't be able to convince them that the problem is truly fixed.

The approach you take to learn how the system works is not important, and will vary from person to person. Experienced developers can read code, think about it, and understand what it does. Some people understand control flow through print statements. Some people can fly through with a debugger. Saying someone else's method of study is "wrong" is just silly if in the end they understand how it works.

This article is especially wrong because it makes the assumption that you must step through a program line by line when you use a debugger, which you don't have to do. You can just put breakpoints at the same places where you would have put an equivalent print statement, except now you can inspect _everything_, instead of the one or two things you bothered to print out.

ampersandy··on Name one thing in this photo
I think "wall" is the only clear answer here :)
ampersandy··on Intern at a YC Company
Check Glassdoor if you doubt it.

Numbers probably aren't including housing, which in Silicon Valley puts a ~$7500 monthly salary roughly up to $10k.

← PreviousPage 2 of 6Next →