HNHacker News
TopNewBestAskShowJobs

boulos

13,578 karma · joined May 15, 2013

If you're trying to reach me about GCE (or Google Cloud generally) my username at Google is the same as this one.
submissionscomments
boulos··on Lies we tell ourselves to keep using Golang
As people have remarked, Amos's style can be grating and hyperbolic. That doesn't make a lot of his complaints about Go as a language incorrect.

I do think he's misunderstanding that the design intent is "networked C" and that Go + Protobuf is much better than he thinks. A lot of his complaints with the language and runtime boil down to:

- It's got a primitive type system (yep, nobody disagrees)

- It leaves a lot of problems to you (yep, just like C)

- you can't integrate it into existing binaries (yep, distributed systems connected by RPC)

He comes to terms with the last one and admits it, but it is not only the thing Go is good at but it was the design intent. If you start from "we want a language and runtime for writing distributed systems that would otherwise be written in C or Java" then Go is pretty good!

I'm a happy Go, Rust, C, and C++ person. They're each for different things. That Rust worked out (is working out?) despite being an incredibly powerful and complex language (compared to C) is awesome. In the mid-2000s, it's not clear that you'd bet on a language like Rust. It is clear you could do better than Java or C++ for distributed systems programming, and Go hit that pretty reasonably (I do wish the language had a better type system, and I'm glad to see Ian finally land generics, but I'd absolutely reach for Rust when writing code in a small group that can handle the "language complexity" in exchange for the benefits).

boulos··on My lazy Wordle strategy: same words every time
Huh. Am I alone in thinking that hard mode (must reuse previous letters) should be the only option? Being able to choose a completely different word to fill in the gaps seems overly easy... (There's still luck, but it's vastly easier).
boulos··on Ask HN: Is there a cut-down/minimal version of Windows for running on servers?
There was Windows Server Nano, but now it's a Container "OS" only? [1]

Edit: ahh Server Core is probably what you're looking for as the base OS [2].

[1] https://docs.microsoft.com/en-us/windows-server/get-started/...

[2] https://docs.microsoft.com/en-us/windows-server/administrati...

boulos··on The best engineering interview question I've ever gotten
I'll add to your false negative case. I only write code over ssh in mostly emacs (and sometimes vim).

A couple years ago I was asked to interview via CoderPad and while I appreciate their attempt at having emacs and vim bindings, the fact that they're not actually accurate was worse than using Google Docs.

That is, it's actively worse to be almost your editor of choice than I think it would be to obviously be a "clumsy editor". In the former case, the interviewer perceives you as poor at writing code when you're fighting with a slightly drunk editor, while in the latter (like at a whiteboard) the interviewer adjusts for the environment.

Edit: the interviewers let me retry via projecting my screen while using emacs locally in a terminal. I hope CoderPad has improved it's key bindings since then, but I hope interviewers test out these editing environments before assuming people would be 100% proficient.

boulos··on Ask HN: How did Fast get a $580mm valuation?
$100M or even $50M is real money though. If Stripe had wanted to enter the market directly, that pays for many person years of compensation.

Corporate VC funds are supposed to do one of two things: find uncorrelated investments or adjacent partner opportunities. You can argue that acquiring the company is downside protection ("worst case, we buy the team") but it's still pretty inefficient.

tl;Dr: the real goal is (should be?) to generate large, cooperative partners not overpay for R&D and integration later.

boulos··on Ask HN: How did Fast get a $580mm valuation?
tl;dr: Seems like the folks at Stripe didn't do very good diligence and others followed them in.

I believe this really boils down to "Why did Stripe's investment arm value at $150M for an A they lead and then go on to co-lead a B at $500M?". Honestly, it mostly sounds like bad diligence by the folks at Stripe. The co-lead for the B was Addition One, a newish firm that also had invested in one of Stripe's latest rounds, so they may have just been co-investing with Stripe from a "oh yeah, we're all in on Stripe".

Edit: or looking at the timeline, perhaps Addition closed this investment in Fast in January 2021 to get in on Stripe's Series H in May 2021.

boulos··on Success and Failure at Pebble
No, I think they mean the iPhone 12 Mini: https://www.apple.com/iphone-12/key-features/.
boulos··on Elon has decided not to join our board
He did file a 13D as a follow up.
boulos··on The Beatle Who Got Away
But isn't that Elvis? Or is your argument that Elvis's appeal wasn't as wide as the 1964 Beatles Mania?

Or do you believe it's the difference that a decade makes? Kids born post war were only at most 10 when Elvis rose to prominence, while they'd be teenagers or upwards of 20 once the Beatles hit.

boulos··on Re-Reading Tanenbaum’s Critique of RPC 30 Years Later
> NFS used to use XDR and some variant of RPC to work but I am not sure it does any more.

Yep, still does [1]. Even 4.1 and 4.2 (the most modern variants of NFS) all start with .x files and XDR encoding. The ancient names codified by Sun still exist and still work (and the tooling still works for introspection as a nice bonus).

[1] https://github.com/nfs-ganesha/nfs-ganesha/tree/next/src/Pro...

boulos··on Dual 75“ 4K TV Floor Computing
That's been my setup for the last decade (currently a pair of U2720Q monitors). macOS unfortunately does a worse job with "font smoothing" when using the monitors vertically, but it's fine.

The main downside is that since most people (obviously) use their displays in landscape mode, lots of websites and applications are pretty antagonistic to a tall and thin display. (Spreadsheets are often quite bad, but there are lots of places where people eat up horizontal space for padding or side bars that are suddenly super annoying).

There's a bit of a push to larger, ultrawide 5k2k monitors (e.g., Dell's U4021Q or the delayed-by-a-year-not-actually-available LG 40WP95C) but a pair of high resolution 27s is still a lot more pixel density. These bigger ones also tend to have lower brightness, presumably do to power and thermal targets per display.

boulos··on Demoing Our Displays
Maybe they originally had "to be viewed correctly" and then someone else found this insulting to their editor's pen, resulting in a "when viewed" but leaving the "correctly".
boulos··on I Am a Twenty Year Truck Driver, Part 2: How Truckers Are Paid
This depends on the state. In California, there isn't a separate "tipped minimum wage". Waiters in San Francisco thus make at least $16.32/hr ($16.99 starting in July) plus tips.

Some restaurants are trying to replace tips with service charges or higher prices, because the back of the house (cooks, dishwashers, etc.) do not receive tips [1]. The current pay at a decent but not high end restaurant like Zuni is upwards of $70k/yr (the $35/hr mentioned in the article).

[1] https://www.sfchronicle.com/food/article/Legendary-Zuni-Cafe...

boulos··on What doctors wish patients knew about long Covid
The absolute rate is lower for Onicron, but vaccinations still drastically lower the relative rate of hospitalization even for BA.2 [1].

[1] https://mobile.twitter.com/EricTopol/status/1505262670714322...

boulos··on When Double Precision Is Not Enough
Yeah, they also allude to "better ways to do it" both in the main text and the last paragraph:

> The next post will discuss better ways to implement higher precision in numerical calculations.

There are lots of automatic row / column swap techniques, particularly for sparse matrices that ensure you avoid catastrophic cancellation. You wouldn't do this automatically, because most matrices are reasonably conditioned (and figuring out the optimal swaps is NP complete and so on), but there are lots of algorithms to do well enough when you need to.

boulos··on Why America can’t build quickly anymore
The Bay Bridge faults have non-trivially been blamed (rightly or wrongly is unclear) on Shanghai Zhenhua Heavy Industries Company who provided a lot of the materials [1]. The Wikipedia article doesn't talk about the steel itself (surprisingly!) but does mention they did the deck work, the automatic welds, and so on. There was plenty of blame to go around though.

[1] https://en.m.wikipedia.org/wiki/Eastern_span_replacement_of_...

boulos··on Solar Power/Batteries are 60% of planned new U.S. electric generation capacity
Beyond the mentioned "lots of energy use is actually gas for us", I think you likely have a bug in your calculations. Did you calculate this based on your expenses and back into usage, or directly from usage? (Or are you saying 100W per person?).

Unless you do not own a refrigerator, or have an incredibly tiny RV-style unit (36-50W!), you probably average 100W for your fridge alone.

Charging the devices you wrote your comment with is another 10-90W (when charging), and then your router is at least 5-10W continuously. Same thing with a television or computer monitor: pretty good when idle (<5 W) but likely high when in use (30+W for an efficient monitor, but more like 150+ for a larger television even if modern).

I don't see how your average could be 100W.

boulos··on Italy gets its first unicorn as Scalapay raises $497M from Tencent
Actually, the marginal tax rate on $1M in California is over 50% (37 federal plus 13.3 state).

For 200k (euros), that's $250k or so which is 35% federal (single filer), 9.3% California for 44.3%. (Which I would argue isn't that far off).

It would probably be more useful to compare effective tax rates and what you get for them. In the US, Social Security applies to the first $147k now (so on $250k that's 3.6% effective), but you also get a small retirement income. In Finland, I assume people get services in exchange for those taxes that you might be paying for in the US (e.g., healthcare, childcare, education, and retirement income), so you can't just compare using "what are relative tax rates like?" as a question.

tl;dr: taxes and services are nuanced!

boulos··on The next best thing to OLED is getting cheaper
You don't find the lack of brightness to be an issue? Both of these monitors only hit 280 nits.

I do find that the intersection of size, resolution, and brightness is nearly empty. I have a pair of U2720Qs, but would love something more in the 500-600 nits range or even 1000 that isn't the Apple XDR. LG has promised a new 40wp95c for over a year now (and amusingly reannounced it at CES this year, since they didn't ship at all in 2021) which maybe works but at $2000 for a monitor, it's not for everyone (and it came in at a much lower brightness than people expected).

boulos··on Don’t point out something wrong immediately
I don't remember if it's a quote from Kahneman or Tversky, but I always liked the idea of asking "Hmm. That's not right, but what is it true of?" instead. [IIRC, it's mentioned in Thinking, Fast and Slow].
boulos··on My mental model of how alpha opacity works is wrong (2020)
The (stochastic) order-independent transparency and k-buffer line of work is definitely cool for what it was. I get the sense that RTX will finally make it so that folks are going to end up just ray tracing the transparent volumes (even if you first did a rasterization pass of the "non transparent stuff").
boulos··on My mental model of how alpha opacity works is wrong (2020)
If the original author is here, I find that the original paper [1] still remains one of the better discussions of what is trying to be represented with alpha blending operations.

It's all just an approximation. Don't lose sight of that!

[1] https://graphics.pixar.com/library/Compositing/paper.pdf

boulos··on BlockPaper – Centralized, paper-backed blockchain in my home office
What plans do you have to present periodic snapshots of the full chain? I'm uncomfortable going all in until I can be sure that my links won't be edited out.
boulos··on BlockPaper – Centralized, paper-backed blockchain in my home office
Looks like there's a /view endpoint. Current end of chain is #10: https://www.buyblockpaper.com/View/10 .
boulos··on Ask HN: Has anyone sold their employee stock on the secondary market?
> it will be interesting to see how much of the stock i get if it has gone up massively since initial purchase.

You mean from the employees backing out somehow?

boulos··on MariaDB to go public at $672M valuation
You're thinking of "direct listings" (and even then, Morgan Stanley has done several of them). SPACs are actually fairly inefficient and usually give large windfalls to the SPAC sponsors.
boulos··on The new hire who showed up is not the same person we interviewed
The comments were so good, I kinda had to point it out!
boulos··on The new hire who showed up is not the same person we interviewed
There's a spelling mistake / typo: it should be ensure not insure.

> This procedure allows the programmer to insure

boulos··on Don't forget Microsoft
Disclosure: I used to work on Google Cloud (but never on Workspaces née GSuite itself).

There are plenty of companies with tens of thousands of employees using GSuite [1]. Also various governments, agencies, regulated industries and so on.

A few years ago, GSuite added improvements to Office importing (primarily Excel and PPT, IIRC) that assuaged a lot of folks. Companies still might have departments using Office (e.g., Legal still using Word for its redlining or Finance using Excel) but because you can shove them all in Drive or import them into the GSuite equivalent, most of the company happily uses GSuite for everything else.

[1] https://workspace.google.com/customers/

boulos··on Spotify’s Platform Rules and Approach to Covid-19
The text of "What happens to rule breakers" from the rules:

> We take these decisions seriously and keep context in mind when making them. Breaking the rules may result in the violative content being removed from Spotify. Repeated or egregious violations may result in accounts being suspended and/or terminated.

Which doesn't seem to include the new content advisory:

> We are working to add a content advisory to any podcast episode that includes a discussion about COVID-19. This advisory will direct listeners to our dedicated COVID-19 Hub

except in that the policy just says "may".

(I don't have any interest in this outcome as I don't use Spotify, but it seems unlikely that this change addresses the issues that people are complaining about)

← PreviousPage 13 of 34Next →