HNHacker News
TopNewBestAskShowJobs

mc10

138 karma · joined December 3, 2016

submissionscomments
mc10··on How macOS manages M1 CPU cores
I believe zstd does parallel compression/decompression and has some of the best efficiency ratios.[1] I’ve been replacing gzip with zstd as a general purpose compression format.

[1]: Benchmarks available at http://facebook.github.io/zstd/#benchmarks

mc10··on Cocktail party ideas
I would be curious to hear a response from an insider to Alon Levy's post about why American transit construction costs are so high: https://pedestrianobservations.com/2019/03/03/why-american-c...
mc10··on Tracking the San Francisco Tech Exodus
Not building enough shelters and allowing NIMBYism at local levels is public policy: https://medium.com/@josefow/new-york-decided-to-end-street-h...
mc10··on Tracking the San Francisco Tech Exodus
Many of these are absent in New York, including very visible homeless encampments, so no, these are not in “just about every big city”; many of these are specific to West Coast cities due to a failure in public policy.
mc10··on Figma and Canva are taking on Adobe and winning
Collaboration is pretty difficult to retrofit onto an existing product. A collaborative text editor like Google Docs needs to be designed for that purpose in mind, and the state-of-the-art techniques (CRDTs and OT) are still undergoing active research. See also the xi-editor retrospective: https://raphlinus.github.io/xi/2020/06/27/xi-retrospective.h...

I imagine Figma, being built around CRDTs and a web platform, probably had a number of intentional design differences from Photoshop etc.

mc10··on The Norway Problem
S-expressions are super easy to parse and are fairly easy for humans to read. See e.g. using s-expressions in OCaml: https://dev.realworldocaml.org/data-serialization.html
mc10··on Why in the world would you own bonds?
This is not a guarantee at all; if inflation is sufficiently high then you could be actively losing money holding a bond that fewer and fewer people want.
mc10··on Postmates added $70M in revenue and saved $3M in network fees with Stripe
I think replacement cards are explicitly not included based on some Stripe responses in this thread. My quote of the parent comment intentionally ends at “old one expires”.
mc10··on Postmates added $70M in revenue and saved $3M in network fees with Stripe
> This is the shady practice of charging people's new credit card when their old one expires

Is this really shady? I’d personally find this behavior super convenient.

mc10··on Why I did not go to jail (2014)
Not everyone here has actively followed HN since the last time it was posted (2018). I found this post to be interesting.
mc10··on Show HN: Relocate.me – get your next tech job abroad
Take a look at https://www.levels.fyi/, which has pretty accurate salaries for Bay Area companies.
mc10··on Anime is booming, so why are animators living in poverty?
I think there are multiple hypothesized reasons, but I haven't seen any numerical figures so it's hard to confirm how impactful each is:

- Anime production committees (https://blog.sakugabooru.com/2017/05/02/what-is-an-animes-pr...) take a large portion of the profit from a show, and studios often see very little (they're often not on the production committees).

- If the studio doesn't own the IP, they'll likely have to pay a hefty amount for it.

- There's not much actual revenue from anime: historically studios have tried to monetize via extraordinarily expensive DVDs of the episodes (such that only die-hard fans would buy them), and merchandise, but apparently the studios don't even get all of the revenue from these sources. Streaming is becoming more popular but I'm not sure how much revenue Crunchyroll/Netflix/etc. shares with the studios.

- Anime is often seen as an advertisement for the original source material (usually manga), so there's less incentive for certain parties on the production committee to monetize.

mc10··on We live in an age of distractions, dealing with constant mental stimulus
> I’m looking for that 1% of the posts that interest me, and when I find them it’s fantastic, since it’s info I would not be able to find anywhere else. But going through the other 99% is a waste of time.

Would this really help with HN addiction? I imagine it might exacerbate it since everything you see is so much more engaging (by definition), and probably count(posts that interest you) >>> count(posts that you've read).

mc10··on United B772 at Denver on Feb 20th 2021, engine inlet separates from engine
They often change the titles of their videos, sometimes multiple times. Not sure if that counts as "A/B testing" though.
mc10··on Changes to LastPass Free
> Without a doubt the password manager with the best UX is 1Password.

I would agree for the macOS and iOS versions but the Windows version could get some polish. The default title and menu bars still hang around, the font choice isn’t that great, and all in all it feels less nice to use.

mc10··on Show HN: Jam, an Open Source Clubhouse (w/ WebRTC)
I think Clubhouse’s community and interest-oriented spaces will probably be its key differentiating feature. Video meeting apps are generally targeted towards known audiences, while Clubhouse lets you spontaneously hop into a room with strangers.
mc10··on Launch HN: Pyroscope (YC W21) – Continuous profiling software
Gotcha, thanks for the responses. Best of luck!
mc10··on Spotify is letting employees work from anywhere while paying SF and NY salaries
> Once they started pulling out of expensive cities and opening offices in cheaper foreign countries, it became an uphill battle to hire anyone in the United States at all.

Facebook, Google, etc. have offices around the world, but that hasn't led them to close any of their US offices. If there were enough equally qualified candidates in these areas that would accept compensation at a fraction of Bay Area salaries, why wouldn't they follow suit?

mc10··on Launch HN: Pyroscope (YC W21) – Continuous profiling software
This looks pretty neat! I had a few questions:

- Is there any way to add `perf` profiling?

- Could allocation graphs be added, similar to what pprof offers (e.g. the one midway through this article https://blog.detectify.com/2019/09/05/how-we-tracked-down-a-...)? I've found these to be very helpful in practice since flame graphs make it harder to see what lower-level functions are being called a lot.

mc10··on UC Berkeley Library acquires FBI records of surveillance of Black leaders
Do you have a link to the relevant comment by Dang?
mc10··on Golang generics proposal has been accepted
I don’t see how any of the points you made is a great defense of keeping nulls around.

> The fact is when you're working with any data coming from any other system, the data is or will become null, somehow, some way, and your program code which treats this as impossible is just literally wrong in a way that is complete jibberish.

Your program and the other program has to agree on some protocol. That can have optionality built into it if you expect them to not send certain fields. If that protocol is violated then either you made a mistake (protocol was not accurate) or they did (sent poorly formatted data); either way, you can handle the error without nulls.

> however this model makes it impossible to treat a value as Optional at an early part of the callstack and Non-optional later in the callstack after it's been checked and verified.

I think what’s being described here could be easily encoded as variants/sum types, or you could have functions that give optional fields default values. Without a specific example it’s hard to discuss what you’re really trying to say.

mc10··on I'm tired of this anti-Wayland horseshit
> Look, if it's ok to say don't buy nvidia graphics cards and expect to use Wayland, why is it not ok to say don't buy mixed DPI and expect to use X11?

It’s still a hard sell when everything just works on Windows and macOS. It’s yet another reason why someone won’t pick up Linux when 90% of the features they want are present.

mc10··on Launch HN: Finmark (YC S20) – Financial planning software for startups
The “Current Monthly Revenue” slider on your pricing page is pretty laggy on iOS Safari; is it possible to make it more responsive?
mc10··on Intel Problems
> Semiconductors helps keep Taiwan from China's encroachment because it buys them protection from allies like the US and Europe, whose economies heavily rely on them.

Are there any signed agreements that would enforce this? If China one day suddenly decides to take Taiwan, would the US or Europe step in with military forces?

mc10··on Show HN: Compare prices that US hospitals charge patients, insurance companies
I think this is a bit of an oversimplification; there are places where the out-of-pocket price ends up actually cheaper than the negotiated insurance price, which is mind-boggling to me.
mc10··on Apple's MacBook revival plan: Bring back old features
> Meetings are for collaboration, not demos...

Meetings can absolutely be used for demos. Maybe you're demoing for an audience that's large enough to not fit next to your desk. Maybe you're demoing something that you don't want other people to overhear. Maybe multiple people are all demoing projects to each other.

mc10··on Apple's MacBook revival plan: Bring back old features
> built-in card reader dies and part of my laptop is dead weight until I send the whole thing in for service.

Is this a frequent occurrence for you? I have a 6 year old MBP and all of the ports still work great. I would naively guess that P(port breaking) << P(dongle breaking).

mc10··on Rust is a hard way to make a web API
I’m curious what your alternative is, given that Go famously also lacks sum types.
mc10··on Against Essential and Accidental Complexity
I think this assumes a fine distinction between "domain" and "non-domain" knowledge that often doesn't exist.

If you're writing a trading strategy, the technical details of how the code's executed often dictate what kind of trading you're planning on doing. e.g. How do I balance speed vs how sophisticated the algorithm is?

Also, if your "domain" is technical in nature (e.g. building a new database), it's not clear at all what parts are "essential" and what parts are "accidental". Is the file system accidental? Is the underlying data store (SSDs, spinning disks) accidental? Often the purpose of the project is intrinsically tied to the technical capabilities of the platform it's built on top of.

mc10··on Ask HN: As a person, what can I do to improve a city?
Improving the quality of life for a significant proportion of the population can have major effects on violent crime. A great example is Medellín, Columbia: see this reddit post[1] for a good summary.

[1]: https://np.reddit.com/r/neoliberal/comments/ib6eh2/a_tale_of... (I would turn off subreddit style for now)

← PreviousPage 2 of 3Next →