HNHacker News
TopNewBestAskShowJobs

cwp

4,462 karma · joined February 20, 2007

ML Engineering at https://vannevarlabs.com/
submissionscomments
cwp··on Germany is closing half of its reactors before the end of the year
Being dependent on imported gas seems like an inherent issue of the German energy system.
cwp··on Ten years of experience, still failing phone screens
Heh. I have 25 years experience and I fail phone screens too. :-D

It's fine, though. TFA goes into ways to improve the hiring process such that this sort of thing doesn't happen. But I don't mind it at all. I want to fail fast; if the company decides I'm not the right candidate, great, I'm glad it happened before we wasted time with more extensive interviews.

There are two possibilities. If they're right and I'm not a good fit, I don't want that job because I won't be successful there. If they're wrong, I don't want that job because the company isn't being successful at hiring me. The hiring process is looking for the wrong attributes, or the interviewer isn't properly trained, or... well, something, somewhere has gone wrong. There are no false negatives.

A company that's firing on all cylinders does a lot of hiring, and is good at it. They source solid candidates, and interview them thoroughly but quickly. If they're not hiring effectively, well, they're probably dysfunctional in other areas too.

cwp··on Apple Open Source
I think it's quite a good characterization. The FSF is pretty clear about their philosophy. They define four essential freedoms, two of which relate to redistributing software. By definition, someone who redistributes software is not the end user. In What is Free Software[0] the FSF says, "Freedom to distribute (freedoms 2 and 3) means you are free to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere. Being free to do these things means (among other things) that you do not have to ask or pay for permission to do so."

It looks to me like the FSF takes the freedom to redistribute software fairly seriously. Yet the GPL explicitly forbids redistribution unless certain conditions are met. In other words, they limit freedoms 2 and 3. Given how seriously they take freedom, you'd think they have a good reason for limiting it. They do: to maximize the spread of freedom, even if it is limited. RMS, for example, wrote[1] "I make my code available for use in free software, and not for use in proprietary software, in order to encourage other people who write software to make it free as well."

RMS also wrote an article called Why Open Source Misses the Point of Free Software[2]. But I'm not missing the point of free software. I understand the point very well. I just have different values. I don't care if other people who write software make it free. I want to maximize the value and utility of the software I write, and restricting freedom gets in the way of that.

Here's the thing: the FSF is basically trying to make the world safe for coders. All software should come with source code, so that everyone can tinker to their heart's content. But most people can't do that. Being able to modify the source is useless to them. Heck, even downloading and installing it is difficult. I guarantee you that the number of people who could install bash—even a binary distribution—is dwarfed by the number that could use it to run command-line tools. They'll just use whatever shell comes with the system. And if the FSF won't let Apple ship bash, they'll ship something else. So yeah, the FSF is preventing people from using bash. They think it's justified. I don't.

  [0] https://www.gnu.org/philosophy/free-sw.en.html#four-freedoms
  [1] https://www.gnu.org/philosophy/pragmatic.html
  [2] https://www.gnu.org/philosophy/open-source-misses-the-point.html
cwp··on PDM: A Modern Python Package Manager
I just started a Python project, using PDM. So far, I like it a lot. If I hit a show-stopper, no big deal, it's pretty easy to switch.
cwp··on Apple Open Source
It wouldn't be overnight, but Apple's business would no longer be sustainable. Samsung and a dozen Chinese companies would instantly start shipping iOS devices. Sure, the hardware wouldn't be quite as good as Apple's, but they'd still steal a big chunk of Apple's market share. Then it'd be a few years of slow bleeding where they subsidize their competitors, unable to compete on price and eventually die.

This same dynamic would apply to Macs as well, of course. In fact, this very thing came this close to killing Apple in the 90s. They licensed MacOS to clone makers, who immediately took the high-end high-margin market, and left Apple to develop MacOS and sell low-margin, entry-level machines. It took the return of Steve Jobs to turn the company around. They were weeks away from bankrupcy. He immediately killed the clone makers, begged/threatened Microsoft into giving them bridge funding, and started work on the candy-colored iMac.

As for Android, well, it's nominally open source, but an awful lot of the stuff you need to ship a competitive OS is actually closed and closely guarded by Google. It's a bit more open than Darwin, but not much. If you stick to ASOP, you've basically got Froyo.

So, yeah, Chromium and is for real, and again it's a bit more open than WebKit in that it also includes the app chrome, and not just the web engine. But coincidentally, Google benefits from an open, standards-based web; it doesn't threaten their revenue at all. Go figure.

cwp··on Apple Open Source
Well, I manually install bash, but most people just use the shell that came with the system. If the FSF wants it to be some other shell than bash, well, ok, mission accomplished.
cwp··on Apple Open Source
No, that's not the goal of open source, obviously. In my case, the goal is to let as many people as possible benefit from my labour. I have no problem with businesses using my code to make money and not paying me a dime. It's happened a few times. The end consumers got better software as a result. It wouldn't have been possible with the GPL, which is why I use MIT.

I get that the FSF sees it differently, but honestly I don't see how the GPL helped anyone in the case of Apple and bash. It's not like Apple was making significant changes to bash, refusing to contribute them back and making a fortune on the backs of the FSF. Are contributors to the zsh project being exploited by Apple's evil plan to put their work in the hands of many more users? If I find a bug in my Apple-supplied copy of zsh, am I prevented from fixing it like RMS and the printer driver? No.

cwp··on Apple Open Source
Yeah, I'm familiar with the FSF's philosophy. Limiting freedom in order to protect it. No thanks.

It leads to exactly the sort of problem pointed out by the GGGGP comment - Apple shipping an ancient version of bash because of license incompatibility. Apple cannot open source all of their software. They'd go out of business. So instead we have GNU folks high-fiving because they stopped Apple from using their work without giving back, but millions of users are also prevented from using their work.

cwp··on Apple Open Source
Nah. That's probably MIT.
cwp··on An Incan nobleman contested Spanish history
It's such a shame that the coding system used by quipus was lost for so long. I bet a lot of quipus were just thrown away because nobody could read them anymore.
cwp··on Low interest rates in advanced countries have pushed money into real estate
The world was more stable 1990-2020 than it was 1950-1980, yes. I don't think it's a good bet to assume that stability will continue. The pandemic will peter out, sure. But the US is shifting toward isolationism, China is heading for a population crash, Japan is rearming, and Europe is rethinking its strategic position in light of all that. That doesn't necessarily add up to increased conflict, but it does point to a lot of uncertainty.
cwp··on California moves to recommend delaying algebra to 9th grade statewide
I really wish we could get past this idea that all the kids have to do the same thing at the same time, always. Teachers have individual relationships with their pupils, and can introduce them to ideas when they're ready. We don't have to treat schools like factories, with students on conveyer belts from one grade to the next.
cwp··on I moderate /r/kafka; people mistake it as a subreddit about kafka the product
Yeah. Cache invalidation and naming things.
cwp··on I moderate /r/kafka; people mistake it as a subreddit about kafka the product
I think this is actually getting better. A while back there was a trend of choosing the most generic name possible. For example, who though "node" would be a good name for a Javascript runtime? Or that "parse" would obviously be a mobile app backend framework? Yeesh. At least we didn't have a project named "Thing".
cwp··on “Click to subscribe, call to cancel” is illegal, FTC says
Damn, I had that exact same experience. Eventually, in exasperation I said something like "I don't want you to respect my wishes, I want you to act on them." And somehow that did the trick and the CSR cancelled immediately. Of course, I then got increasingly insistent spam from them for the next year.
cwp··on Is there such a thing as good taste?
This essay seems to conflate skill with... oh, let's call it vision.

Skill is the difference between Picasso's scribbles and the dribbles of a random 8-year-old. Or between pg and Bellini. It's the ability to convey what you want to convey.

Vision is harder to pin down. It's deciding to convey something worthwhile. And that's the hard part. What's worthwhile? It's so dependent on context. Is the ceiling of the Sistine Chapel meaningful to somebody that has never heard of Christianity? Is impressionism all that impressive without the photograph? For that matter, why aren't we impressed by new works of impressionism? How come some artists aren't celebrated in their own time?

So yeah, clearly there's such a thing as skillful art, and maybe being able to recognize that could be considered "good taste". But I'm not sure that there's such a thing as objectively meaningful art. If there is, it'd take more than a few paragraphs to prove it.

cwp··on Backblaze IPO
This is me. I've been a Backblaze user for a long time, but I'm not sure how long, because I never think about it. I've never had to do a full recovery, but every few years I download a file.
cwp··on Apple: Ten Years Forward
One of Apple's major projects for the next decade will have to be getting out of China. The antipathy between the US and China isn't too bad now, but it's only going to rise as time goes on, and China may have internal issues as well. Giving up the Chinese market would be a hit to Apple's sales numbers, but disruption of their manufacturing would be catastrophic.

Apple's best bet is to double-down on TSMC and Foxconn, work with them to set up manufacturing elsewhere and lobby for the US to continue to protect Taiwan. I think that if they continue to ship updates to their existing products on schedule while they make the transition, that will be a tremendous accomplishment and a huge market advantage. They may find themselves competing with Samsung and... um, maybe just Samsung? I don't know the Android ecosystem well enough to guess.

cwp··on An unexpected victory: container stacking at the port of Los Angeles
Well, to be fair, San Francisco Bay is one of the best natural harbors on the West Coast, and very close to some of the most productive agricultural land in the world. It's a great place for a port, or it was until the NIMBYs showed up. I don't know LA, but I bet it's similar.
cwp··on Trust-Busting as the Unsexy Answer to Google and Facebook
Agreed. This is a lot of words saying "the solution is easy" by someone who doesn't understand the problem.
cwp··on What if performance advertising is just an analytics scam?
Didn't drill into the details here, but I think there's one area where digital advertising is indisputably useful: the cold start. So many start ups have benefitted hugely from buying Facebook/Twitter/Google ads when they hit that point where all their friends, investors and employees are already using the app, and they've maybe to got a handful of organic users, but how do they get from a few dozen to a few thousand users?

This is really the sweet spot for digital advertising. The cost is low, both because you don't need that many new users to make a huge difference, and because the volume is so low that the targeting works really, really well, and conversion rates are really high. For a more established business, sure, you're getting people that would have bought anyway. But in this case, you're getting people that would have bought if they knew you existed, which they don't.

cwp··on Amazon will allow many employees to work remotely indefinitely
No, but I'd like to know about them too!

I've worked at two companies that have embraced remote work, and are hiring "anywhere", though still obviously limited by language, jurisdiction etc. The changes I've seen are mainly cultural: preference for asynchronous communication and preference for structured coordination over ad-hoc. So fewer meetings, and those that remain tend to be standing meetings on a regular schedule with a defined leader and consistent agenda, and they often get cancelled or ended quickly if possible. Slack tends to be more asynchronous; you're not expected to respond right away, and people turn off notifications when they need to concentrate. Waaaay less email, to the point where it's mainly meeting invitations. More writing and documentation, but even then, a preference for things like Jira, Notion, Coda or Team Retro over more unstructured tools like generic documents or spreadsheets.

Now obviously none of that is new or confined to remote-first organizations. But I do see deliberate thought about how to collaborate more effectively, and how to mitigate the downsides.

cwp··on Why HN is the way it is, and why we hope it will stay that way
Yes.

One of the things I've learned over the years on HN is that I don't appreciate comments that are generic expressions of identity. That is, if somebody posts a comment that contains nothing specific to the subject at hand, that boils down to "I am progressive" or "conservatism is good" or "X is evil" I downvote it. That sort of comment is the bread and butter of so much internet discussion; we don't need more of it, and it doesn't contribute to what I enjoy about HN.

cwp··on Impact of circulating SARS-CoV-2 variants on mRNA vaccine-induced immunity
What's different? I think that's obvious. Smoking kills people. Vaccines save them from disease and death.
cwp··on Amazon will allow many employees to work remotely indefinitely
I had that groundhog-day effect for a while too, living in California. Then I moved to Montana. It's impossible not to notice time here. The leaves changed colour, it snowed, it rained, it was hot, and the leaves changed colour again. My daily routine is a bit monotonous, sure, but the world pulls me into it.
cwp··on Amazon will allow many employees to work remotely indefinitely
I suspect the problem is that Amazon doesn't want to change the way it works. So WFH is more or less the same as the office, but with Zoom (Chime?) instead of conference rooms. But of course that is awful.

Companies that are embracing remote work are changing the way they work. Becoming a true distributed organization isn't easy and we're not really sure what that looks like yet, but it's much easier to cope with than WFH in an organization where the executives say "we can't wait to be back in the office, and we know you can't either".

Edit: Of course, if you can't wait to be back in the office, maybe Amazon is just the right place for you in the long term. That's perfectly reasonable. I just doubt your experience is representative of the emerging industry trend toward permanent remote work.

cwp··on Is going to the office a broken way of working?
As others have noted, we're in a pandemic, so everything is off. Even in places that don't have lockdowns or mandates, people are going to be cautious about socializing.

I'm convinced, though, that when the pandemic fades away, we'll see a bifurcation of working styles. The office offers in-person relationships, high-bandwidth communication, and a well-understood management paradigm, at the cost of forcing everybody to live near the office and spend a lot of time commuting. Full-remote offers the ability to live anywhere and no commutes, but shallower relationships and not-very-well understood modes of communication and collaboration. Hybrid offers... not much, as far as I can tell. It's the downsides of in-office and remote. The best you can say about it is that you get to see people in person sometimes and can avoid commuting sometimes. :-/

So we'll see a grand sorting where people that want to be remote find the companies that will let them do that, and the people that want things to go back to normal find the companies that also want that. Then the remote companies spend the next 50 years learning how to really do distributed work, rather than just "like an office, but on Slack and Zoom".

cwp··on Apple 'Surprised' by Developer Frustration with Its App Review Process
I sympathize; this sort of thing is very frustrating. However, it's better than it was. I was working on iOS apps 7-8 years ago and it was just like the story above, but each review took 2-3 weeks.
cwp··on YubiKey Bio Series
I think the point of this is that if somebody steals your YubiKey, they also have to steal your finger to be able to use it.
cwp··on Facebook whistleblower hearing: Frances Haugen testifies in Washington – live
Uh, children? Non-citizens?
← PreviousPage 5 of 34Next →