HNHacker News
TopNewBestAskShowJobs

zeveb

8,423 karma · joined August 11, 2015

submissionscomments
zeveb··on Why do AirPods sound so bad when you’re on a call? Let's find out
You can get both great quality and low latency by using wired headphones and microphones.
zeveb··on No, It’s Not Actually a Murder of Crows – Okay, technically it is (2015)
> A pod exists but is less common.

It may be less common, but it's where Kubernetes got its term 'pod.' Docker's mascot is a whale, Kubernetes manages groups of related Docker containers … pod!

zeveb··on Where our economy is, for the young
https://twitter.com/ernietedeschi/status/1308748407633309696

These graphs appear to show that real, inflation-adjusted median-income is higher for Gen Z that it was for Millenials, higher for Millenials than it was for the 'Oregon Trail' cohort, higher for the 'Oregon Trail' kids than it was for Gen X, higher for Gen X than the Baby Boomers and higher for the Baby Boomers than for the Silent Generation.

Are his figures false, or is it possible that there is another factor at work? Maybe we look back at our youth with rose-coloured glasses, and maybe we look up to those older than us and fail to see how hard they worked to get where they are. I remember that my first apartment was a dive; I just now looked it up and see that it has been completely renovated, is appointed like a luxury flat and is only 36% higher in real dollars. That is not terrible. A quick check on Zillow shows units available in my original price range not that far away, in a town which is far more desirable than it was decades ago.

Edit: ah, I see https://news.ycombinator.com/item?id=24662058 has the same graphs. I think my commentary and own figures are interesting, so I will leave them.

zeveb··on Purism's AweSIM – monthly plan for Librem5 including unlimited data
But then you'd be stuck with an iPhone, not running Linux, unable to develop, run and share free software.
zeveb··on The internet needs our love
> Stop pandering and go back to making a decent browser...

Once I saw that they expended significant resources and thought on changing 'Master Password' to 'Primary Password,' I knew that there was no hope for them. They are fundamentally unserious.

https://bugzilla.mozilla.org/show_bug.cgi?id=1644807

This is even worse. 'As such, comments on the bug outside of those which advance completing the task at hand will be removed.' In other words, dissent will not be tolerated.

https://bugzilla.mozilla.org/show_bug.cgi?id=1643142

zeveb··on Why you need a service registry
I really like what you're doing here, but oh my goodness that Jsonnet cries out for a more readable format which lets one focus on the semantics more than the mechanics of the mixins.

This looks way more legible to me:

    (service make-it-rain (gocardless/make-it-rain)
      ;; Example service called make-it-rain, powering a dashboard of falling
      ;; gold coins whenever anyone takes a payment via GoCardless.
      ;;
      ;; Banking teams love money, which is why they created this dashboard.
      ;; It's officially owned by banking-integrations, but core-banking
      ;; sometimes optimise the React code.
      ;;
      ;; It consumes data about new payments from Google Pub/Sub, and has a
      ;; separate Google Cloud Platform project for each of its environments,
      ;; of which there are two: staging and production.
      (team banking-integrations)
      (alerts-channel make-it-rain-alerts)
      (google-services pubsub.googleapis.com)
      (environments
       ;; By default, every environment should have banking-integrations as
       ;; admins, and core-banking as operators (they provide on-call cover
       ;; for the falling gold coins).
       (* (admins banking-integrations)
          (operators core-banking))
       (staging
        (google-project gc-prd-make-it-stag-833e)
        (argocd.new (cluster compute-staging-brava)
                    (namespace make-it-rain)))
       (production
        ;; Unlike most services, the production environment should permit
        ;; a non-engineering team to open consoles. Sometimes we take a
        ;; manual payment outside of GoCardless, and banking-operations
        ;; open a make-it-rain console and run a script, so we don't miss
        ;; any gold coins.
        (operators banking-operations)
        (google-project gc-prd-make-it-prod-1eb1)
        (argocd.new (cluster compute-banking)
                    (namespace make-it-rain)))))
It would be really easy to write, too. Basically a service takes a mandatory name & repo, then all other elements are mixins. You could take a couple of different approaches with the way the environment mixin works, too. You could still compile it to JSON, if that's what you need downstream, too.

I think there's a huge win in having a more man-readable, machine-computable format that JSON or Jsonnet: as the system and the tooling grow, I think eventually the Jsonnet will become an unreadable mess of spaghetti (some might argue the example already is!), while a well-thought-out S-expression alternative would not, I think, have the same problem.

zeveb··on Things I Was Wrong About: Types
OTOH, sometimes the CSV munger one writes today is still in use five years later, when the input CSV has a UTF-8 character for the first time, and suddenly it crashes and no-one knows where the bug could even be.
zeveb··on Things I Was Wrong About: Types
> If you're working with a "blank slate" PHP app (or whatever), where you've personally written most of the lines of code involved, typing can feel unnecessary.

> If you're glueing together Enterprise Bean Factory Proxies all day, then strong typing is practically mandatory.

Might that not be a problem, though? Shouldn't more software systems be small, elegant and well-architected rather than a spaghetti nightmare navigable only through an IDE?

I like types, I think they are great, I like editor tool, I think it is great. I even like a lot of the luxuries modern systems afford me. But … maybe we could stand a little simplification?

zeveb··on Iron, How Did They Make It? Part II
> It only starts looking unbelievably complex when you take control of every single stage and step, and are this doing the equivalent of running multiple enterprises.

Yup, and that's a good part of the problem with central planning and autarky. There is just too much going on for any one decision-maker to effectively handle.

There is a lesson there for large companies, I think. OTOH, go too far with decentralisation and you have Google's 8 or 9 different messaging systems …

zeveb··on Show HN: Mono Icons – A simple, consistent open-source icon set
Not bad! They remind me a bit of vector versions of the awesome bitmap artwork Susan Kare designed for the original Macintosh in 1984.

These are not really my own style, but they are undoubtedly tasteful. A project could do worse than to take advantage of them.

zeveb··on U.S. surpasses 200k Covid-19 deaths
From https://www.statista.com/statistics/1104709/coronavirus-deat...

Just the first Google hit — I didn't do any thorough vetting other than it doesn't appear to be propaganda.

zeveb··on Firefox usage is down despite Mozilla's top exec pay going up
That is also true of any CEO supporting gun control, and yet the number of CEOs I have seen driven from their jobs for that thoughtcrime is zero.
zeveb··on U.S. surpasses 200k Covid-19 deaths
Spain: 212,555

Belgium: 320,007

Sweden: 190,186

zeveb··on How marketers convinced America to eat fish sticks
> As William Bradford, the first governor of the Plymouth colony, wrote in a letter in 1623, “If ye land afford you bread, and ye sea yeeld you fish, rest you a while contented, God will one day afford you better fare.”

I am pretty sure that what he wrote was ‘If þe land afford you bread, and þe sea yeeld you fish, rest you a while contented, God will one day afford you better fare.’ The letter which is sometimes confused for ‘y’ is actually ‘þ’ (thorn), which in current English orthography is written ‘th.’

Me, I þink þat we should go back to using þ.

zeveb··on 21 years after the request OpenPGP support gets added to Thunderbird
> As the UK proved, a nation in the EU is free to leave the EU, but a state in the US is not. (Without consent of the US, of course.)

Which article or amendment of the U.S. Constitution forbids a state to leave without permission of the U.S.?

zeveb··on 21 years after the request OpenPGP support gets added to Thunderbird
U.S. states are sovereign states, just like EU states are. They United States government itself is also sovereign, in a sense that the EU government itself may or may not be. (Most) Americans live under two sovereigns: their state and the U.S.
zeveb··on Toward a Technological Cage for the Masses
The problem is that people want cages. They want cages, especially, for their foes (real or perceived): every time you hear someone say, 'there ought to be a law' what he is really saying is, 'I want armed men to use the threat of deadly violence to herd people who do what I don't like or don't do what I like into cages.'

Less obviously, many (perhaps most) people want cages for themselves. They don't trust themselves to make adult decisions, or simply don't want to be responsible for their choices. There is security to three hots & a cot, just as there is security to the iOS App Store. What's missing is not security but liberty.

And folks don't just want cages for their foes and themselves; they want not to be confronted with it. Just note the downvotes any post about the lack of freedom on iOS will get.

zeveb··on The majority of 18- to 29-year-olds in the US are now living with their parents
> The fact that it's impossible to make good decisions doesn't change the fact that a decision has to be made, nonetheless.

Does it? Maybe the right answer is not to make all decisions in one place: maybe the right answer is to let every citizen make his or her own decisions. The one who is willing to trade the emotional cost of moving back in with his loving family in order to have more money for lunches with friends does so, while the one with abusive parents chooses to cancel cable rather than moving back in — and so forth.

> We might also want to consider why pensioners are living off of complex financial relationships instead of, like, cash

Because storing all of one's life savings under the mattress is susceptible to theft. Even taking a broader definition of 'cash' to include a bank account, would you at age 60, with another 20 years to live, rather be earning 0.06% (the current savings account rate) or 1% (or more) per annum? At 0.06%, one would need about $100,000,000 to earn the $64,000 median U.S. income in interest. Alternatively, if you figure that you will live a maximum of 50 more year, you will need over $3 million in order to retire and just spend the money. You gotta invest to have something to live off of.

zeveb··on The majority of 18- to 29-year-olds in the US are now living with their parents
> Unless we just forgive rent until a vaccine is out, many people will never catch up.

If 'we' forgive rent owed landlords, will 'we' also forgive the mortgages those landlords owe the banks? Will 'we' also forgive the obligations the banks which owe to other banks and their investors? Will 'we' also forgive the obligations those investors owe, for example to pensioners? Will 'we' then step up and pay for those pensioners' food and … rent?

An economy is a gigantic web of interlocking relationships. It takes years (one might even say centuries!) to build and develop all of those, but it takes far less effort to destroy them. It is computationally impossible for anyone to understand all of an economy, and thus impossible for anyone to make good decisions on behalf of an entire economy.

If we are worried about folks without resources, we should give them some. Yes, that runs the risk of encouraging those who want to get those resources (e.g. student financial aid encourages the growth of the academic industry, mortgage assistance encourages the growth of the real estate industry &c.): we should probably just give the poor some amount of money and let them make their own decisions about it. Call it unemployment or UBI or whatever.

zeveb··on Emacs Prelude 1.0
He did say that he prefers Emacs to be Emacs; Doom Emacs is more of a vim-in-Emacs, isn't it? That's probably a very good thing (were I starting out, I would probably use Doom or at least Evil mode), but for those of us used to the Emacs bindings it is a chore to switch now.
zeveb··on Stop Watching YouTube
I do really enjoy a lot of YouTube videos, but there is an opportunity cost for each one, just like any TV — or going to a show or sporting event.

What I find works is to timebox or budget my video consumption, say to lunchtimes, or no more than 30 minutes a day (which is still quite a bit of time: 1/16th of my daily free time!).

zeveb··on Why are there 5280 feet in a mile? (2009)
Not key, just not an impediment.
zeveb··on Feds seize ‘counterfeit Apple AirPods’ that are actually OnePlus Buds
> I always thought they were the ugliest earbuds since earbuds became small.

Ditto. Whenever I see someone wearing them I make a point of locking eyes, then smirking. AirPods and similar headphones are an upscale version of a face tattoo. They are like a South Park parody come to life.

I firmly believe that in twenty years we will look back at them in chagrin, like bell bottoms and bowl haircuts.

zeveb··on Why are there 5280 feet in a mile? (2009)
You're right, of course: I should have written 'discovered.'
zeveb··on At First I Thought Someone Was Trying to Scam Me Out of My Domain Name
That's some awesome detective work and … wow, it sure would be nice if IPv6's extended address space allowed for less IP address reuse.
zeveb··on Why are there 5280 feet in a mile? (2009)
> Engineering anything in inches seems impossible.

And yet that is how the Wright brothers invented flight … and a few decades later we made it to the moon!

zeveb··on Literate DevOps
> It’s not like “the industry” just wants to make things complicated for the fun of it.

Doesn't it? I think that there are plenty of folks who want to make things more complicated, because complicated things are fun, while just making things work can be a pain but also boring.

zeveb··on American Academy of Sleep Medicine calls for elimination of daylight saving time
I forget where I first saw the idea, but I have adopted it as my own: the really sane thing for the French revolutionaries to have done would have been to switch to a duodecimal ('dozenal') counting system, not to base things on ten (which is a really terrible number).
zeveb··on Google is apparently taking down all/most Fediverse apps from the Play Store
When I opened up YT Music today, almost the entire scree was taken up by a link to a political playlist. I don't want to participate in politics — I just want to listen to some background music while I work. Why is Googling silencing one bunch of creators and promoting another bunch? How is this good for Google, the country or the world?
zeveb··on RFC8890: The Internet Is for End Users
> There is no way to say in /etc/resolv.conf that you want to use a DNS-over-HTTPS server.

Sure there is:

    nameserver 127.0.0.1
where I choose to run a nameserver which uses DNS-over-HTTPS on 127.0.0.1:53.
← PreviousPage 3 of 34Next →