HNHacker News
TopNewBestAskShowJobs

nosefrog

1,235 karma · joined November 24, 2011

submissionscomments
nosefrog··on Tell HN: The loneliness of a pretty good developer
Can you talk more about your method for solving problems? That's normally where I get stuck.
nosefrog··on Tell HN: The loneliness of a pretty good developer
How did you become a more productive developer?
nosefrog··on Limb lengthening surgery is becoming more popular
As a 5'5" guy, no one ever calls me short, and when I joke about being short my friends tell me that they don't perceive me as short unless I'm joking about it, so I stopped haha.
nosefrog··on An update on the campaign to defend serious math education in California
> affluent Virginia suburb, until I got into a top STEM magnet high school

TJ? :P

nosefrog··on I can't let go of “The Dunning-Kruger Effect is Autocorrelation”
Sure, it's an interesting question, but if the way you're measuring it can't be distinguished from noise, you need to find a different measure.
nosefrog··on I can't let go of “The Dunning-Kruger Effect is Autocorrelation”
I think the main point of this post is correct -- just because you can find the effect in random noise, doesn't mean it's not real phenomenon that happens in real life. But it's missing a nuance there: if an effect can be replicated with random noise, then it's not a psychological effect (e.g. something that you would explain as a human bias), but a statistical effect. E.g. regression towards the mean is a real effect, but it's a statistical effect, not a psychological effect.

And that's the point the original article was trying to make ("The reason turns out to be embarrassingly simple: the Dunning-Kruger effect has nothing to do with human psychology. It is a statistical artifact — a stunning example of autocorrelation."), though that point does lost a bit as it goes on.

I think this article gives a better summary of how the Dunning-Kruger effect probably isn't a psychological effect: https://www.mcgill.ca/oss/article/critical-thinking/dunning-...

nosefrog··on The ‘psychobiome': the gut bacteria that may alter how you think, feel, act
I don't have IBS, but I have noticed that I feel a strong, deep sense of anxiety when my pipes are backed up, and it instantly goes away when I go number 2.
nosefrog··on TurboTax’s fight against free tax filing
I also used FreeTaxUSA. It doesn't import stock, but it's easy enough to just input the stock summaries yourself, and then mail the full stock tax forms from your stock brokers to the IRS afterwards.
nosefrog··on We lost 54k GitHub stars
Additional context: a GitHub employee addresses why they didn't do a backup restore in this tweet:

> Yup, all watchers go when you go private and a bunch of notification settings etc. We've tried re-staring projects in the past etc but that ends up breaking lots of peoples notification settings. It's something we should make more reversible but hard for reasons <waveshand>

> It's the reason we display this when you try to do it. But a better fix would be for us to make it more easily reversible in the future.

https://twitter.com/martinwoodward/status/149333649025189478...

nosefrog··on Scaling lessons learned at Dropbox (2012)
I was at Dropbox from 2015-2020, and it's funny how many things have changed and how many stay the same.

Changes:

- When I joined in 2015, it was already forbidden to just log text on the server. Only a small number of SREs even had access to the text logs. Any event that you cared about needed to be logged from the system described in "App-specific metrics", which was pretty easy to use. (That said, on desktop we still used logspam because when you're debugging a desktop client doing the wrong thing, sometimes the only lead you have is tracing which lines of code are being run by looking at which logs are being printed.)

- Re: shards, by the time I joined most of the mysql was replaced by a homegrown KV/graph database on top of mysql that had a fixed number of shards (something like 255).

Things that didn't change (at least by the time I left in 2020):

- Everything was in UTC, including in the UIs for everything (e.g. metrics, exceptions, crashes, etc). I ended making a GPS clock that showed UTC to put on my desk as a fun project, and I know at least one SRE who had set basically all their clocks to UTC time (e.g. phone, laptop, calendar, etc). This is in contrast to Google, where almost every system either shows your local time or "Google Standard Time" (which is just Pacific Time).

- Python was still used for virtually everything.

nosefrog··on Battleship
What's your strategy? :-)
nosefrog··on A database for 2022
There's a lot of negativity here, so I just wanted to comment that I think the approach Tailscale is taking with sqlite is pretty neat. MySQL and Postgres are both pretty complicated, so gluing together two simpler systems, sqlite and litestream, sounds appealing, and I'm interested to hear how it turns out in the long run.
nosefrog··on We analyzed 100K technical interviews to see where the best performers work
The joke internally is that Dropbox asks lots of concurrency questions because the Dropbox client has 50+ threads :-)

That said, I think what I noticed at Dropbox is that asking lots of tough questions gets you a lot of pretty talented folks who are very interested in solving hard technical problems. So from an infrastructure side, Dropbox was overflowing with talented people. From the product side, though, it was harder for teams to staff frontend projects or make progress when their ideas were challenged by infra.

nosefrog··on We analyzed 100K technical interviews to see where the best performers work
As an ex-Dropboxer, Dropbox asks legitimately tough questions. I only got in because I got asked the exact set of questions that I could figure out the answer for, once I joined and went through interview training I realized I would have failed about half of the questions that Dropboxers ask.

I'm also not sure how it is at other companies (at Google but haven't gone through interview training yet), but Dropbox's rubrics are also pretty strict. Doing "well" on a question requires getting through multiple parts normally with close to zero bugs that you don't catch yourself.

nosefrog··on Mercedes to accept legal responsibility for a vehicle when Drive Pilot is active
FWIW, my friend at Cruise thinks that GM is messing up the company.
nosefrog··on A new kind of equity program
Has anyone been able to take a ride in a cruise mobile yet? I'm still on the wait-list.
nosefrog··on Vintage Startup Employee Swag?
I have a bunch of old Dropbox t-shirts that don't fit me anymore haha.
nosefrog··on Typography is impossible (2016)
FWIW, the default behavior in Emacs is that tab indents the line to what its heuristics tell it the line should be at, no matter where your cursor is in the line. This is confusing at first, but as long as the heuristic is correct it's pretty nice (but it drives you crazy when the heuristic is wrong for whatever reason).
nosefrog··on Lessons from a tech job search
> Cloudflare asks you to take an online test with basic tech questions. I found most of them straightforward except one very specific, obscure question about SSDs. I assume if you answer it, it looks like you looked up the answers somewhere.

If that's actually the reason for the question, that's clever :P It doesn't necessarily imply that they cheated, but maybe they use that to flag candidates. I've done a lot of interviews, and there were a couple of phone interviews where I suspected the candidate was cheating.

nosefrog··on Drawbacks of engaging with customer complaints on Twitter
Can't access the study, but the article doesn't elaborate on how they're able to make the jump from correlation to causation ("companies that respond to 75% of complaints on twitter openly also tend to fall in brand quality metrics" -> "responding to complaints on twitter openly cause companies to fall in brand quality metrics"), and they also don't talk about the effect size.
nosefrog··on Speeding up Go's built-in JSON encoder for large arrays of objects
To the author: heads up, the first code block in the "Infinite buffer" section doesn't match the text, the text is talking about using bytes.Buffer but the code is for the quoted columns caching. Neat blog post, btw :)
nosefrog··on How generics are implemented in Go 1.18
I wasn't able to run the Clojure compiler in 2012 on a $150 dollar chromebook because it would OOM... but I blame myself for that one :P
nosefrog··on An insane baseball proposal: Dual league restructuring
My understanding is that promotion/relegation systems tend to lead to more lop-sided leagues where the winners keep winning because of the virtuous cycle of: more money from the TV rights from being in the "champions" league -> buy better players -> the better players keep you in the "champions" league.

That said, there are no American sports with a promotion/relegation system (probably because those systems evolved organically in Europe from local teams just becoming good and gaining a following, and the American way of having billionaires owning one of a small, fixed set of teams means that they want to protect their investments and wouldn't accept a chance of being relegated and losing their valuable TV money), so it would be interesting if one of them picked it up. From an outsider's perspective, though, I think it'd probably be better to bias towards simplicity instead of trying to fix every problem. E.g. instead of having the "must win 86 games in two/three seasons to make it to the champions league", fix the number of teams in the top league and promote the top of the bottom league and relegate the bottom of the top league. Making the system more complicated to prevent teams from tanking probably isn't a worthwhile tradeoff, since 1) it sucks when teams tank, but it's very exciting when a bad team starts to do very well (e.g. the Bengals at this year's Super Bowl), and 2) that system still doesn't stop the teams at the bottom of the second league from tanking, since there's no punishment for them and they can get better draft picks.

Though my 2c to improve baseball as someone who just started watching football and tried to follow baseball when I was younger:

1. Reduce the number of games. In football, there are so few games that each one matters a lot. In baseball, there are so many that it's hard to be invested.

2. Find a way to make games more fun to watch on TV. Going to a ballpark in person is always a fun, chill experience as long as you bring a friend. That atmosphere doesn't translate when you're watching on TV, so the game itself probably has to be made more exciting in some way (add more time pressure, or let the players take steroids /s).

nosefrog··on Interview questions to ask your interviewer
If you're fired, you're eligible for unemployment. You're also eligible if you quit your job for a new company but then they rescind the offer. That's basically as much protection as you get in the US, since most states are at-will.
nosefrog··on Etsy’s Journey to TypeScript
Nice work on the migration! I worked on the Dropbox coffeescript-to-typescript migration, and any sort of migration of that magnitude is non trivial :)

We started out with the same approach as you guys, by introducing Typescript to the company, making it possible to write code in Typescript, and encouraging teams to use it. We had an OKR to convert all of our Coffeescript to Typescript by the end of the year, though, so eventually we had to go with an automated approach to convert the rest of the files, which you can read about here: https://dropbox.tech/frontend/the-great-coffeescript-to-type...

nosefrog··on Email from FBI Looks Odd
Extraordinary claims require extraordinary evidence, and most of what you've stated are not supported by your links.
nosefrog··on Ask HN: What HN threads most influenced your thinking about startups?
You pay less in taxes if the options are valued for less, which they usually are the earlier you exercise them.
nosefrog··on We saved millions in SSD costs by upgrading our filesystem
They're for different use cases. Magic Pocket is for storing file block data, and according to the AWS article, they just moved their analytics data to AWS.
nosefrog··on Meta: A Social Technology Company
Source?
nosefrog··on Willingness to look stupid
I know Dan from a friend of a friend, he's a genuinely smart guy and I've learned a lot from him.
← PreviousPage 4 of 9Next →