HNHacker News
TopNewBestAskShowJobs

jorams

4,053 karma · joined August 1, 2014

You can reach me at hn at joram dot io
submissionscomments
jorams··on The Emacs Lock-In Effect or the Emacs Sunk Cost Fallacy
Tramp works through multiple SSH hops just fine:

https://www.gnu.org/software/tramp/#Ad_002dhoc-multi_002dhop...

jorams··on My Custom Stream Deck Toolkit
This post is about the Elgato Stream Deck, not the Valve Steam Deck.
jorams··on Schools opened, suicide attempts in girls skyrocketed
> I can't find any of the above sources listed on the site provided.

The relevant rule is "Use Reliable Sources" and the subreddit seems focused on facts and statistics. I think it makes sense to default to disallowing random websites not reviewed by the source they've chosen for bias review.

jorams··on Salesforce completes acquisition of Slack
> Zoom still has the best UX from what I can tell though

Can you explain how? To me it seems like the most clunky option that largely became big because people used its name in place of the concept. Some adoption is for latency benefits, but it's not like it's great at that either.

- It desperately wants me not to use the web app

- The desktop app opens a bunch of separate windows, largely without much of a purpose

- The desktop app for some reason requires audio to be enabled separately

- Only the host can share their screen by default

- The "leave meeting" button seems to confuse many people due to its weird one-button submenu

By contrast basically every alternative is just a single click to join, doesn't require extra permissions for core functionality, joins audio by default and just leaves the meeting when you press the button for it.

jorams··on A work-in-progress Magit clone for Neovim
I think what makes magit so cool, and much better than any IDE git integration I've ever seen, is that it's both of those things. It's interactive, easy to use, and efficient, but it also maps very directly to git commands you would otherwise be typing. It doesn't hide anything, it just makes everything more convenient.
jorams··on What Does My Site Cost?
Judging by their username: The Netherlands. Not sure which provider they're talking about though. Those prices suggest it's an MVNO.
jorams··on Windows 11 will create heaps of needless trash
> This article doesn't explain why it will create the waste?

I was similarly confused by the article's lack of actual information. As it stands it tells me there are arbitrary CPU specs and a bunch of common hardware meets those requirements. But then apparently the situation is terrible, people will need to buy new hardware and the majority of consumer hardware is deprecated.

jorams··on Ask HN: Best “I brought down production” story?
Since they mentioned the late 90s, I think it's more likely they meant Medievia[1], which has been online since 1992.

[1]: http://www.medievia.com/

jorams··on A Name Resolver for the Distributed Web
Maybe I'm being cynical, but it feels weird to read a post about all this "decentralized web" technology from a company built entirely on centralizing the web.

Then near the end they introduce their central gateway to this decentralized web, and tell us that another similar gateway is merging into theirs.

I'm not against introducing more options for decentralization into browsers, but I don't think you're going to do that by making it unnecessary through central gateways.

jorams··on Pocketlang
Looks like it supports higher order functions, so you could just implement those yourself.
jorams··on OnlyFans seeks new funding and a pivot away from porn
But "the adult stuff" is their brand. The fact that you can use the service for anything is more of a sidenote. The question "do you have an onlyfans?" implies "adult stuff".
jorams··on Insurance is like gambling, don't overdo it
You can put scare quotes around insurance, but they're really just counterexamples to your claim.

Many forms of insurance include a cap to reduce the insurer's risk, but that doesn't mean such a cap is necessary for it to be called insurance. The height of the premium can be defined by law, but it's still an insurance premium.

Pensions can be hard to understand because longevity risk is a bit counterintuitive, but depending on how they work in your country they can definitely be a form of insurance.

jorams··on Steam required additional 57.51 GB download for a review
This is disingenuous. Apparently Steam has a bug where it asks you to write a review for a game that can't be reviewed. That's a bug, but it's pretty minor.

The one you can review is a different game. The store page for Metro Exodus describes the Enhanced Edition as:

> a stunning visual upgrade that REQUIRES a Ray-Tracing Capable GPU as part of the minimum spec.

Things like that can introduce all kinds of new problems and glitches, so reviews for one version don't necessarily apply to the other.

jorams··on .NET 6 Preview 5
They're talking averages across (some larger part of) the world. Developer salaries in the US are incredibly high.
jorams··on Show HN: GraphCDN – GraphQL CDN with edge caching and analytics
I guess that means a mutation like `editUser { user { name } }` would not trigger smart invalidation, since there is no ID to work with?
jorams··on Launch HN: Axolo (YC W21) – Faster pull requests and code reviews
I'm confused about this. It looks like what you do is create a separate channel for every pull request, and then send notifications to that channel. Messages in the channel get batched up at the end and sent to the PR.

Then your first point is:

> No more context-switching

> Pull requests will create an ephemeral Slack Channel where all the work will be done and imported from Github. Stop wasting time jumping from Github to Slack.

But the video next to it shows... constant context-switching/jumping between Slack and GitHub.

For everything one has to say about a PR this introduces a choice between a GitHub comment and a Slack message, where comments on GitHub get mirrored to Slack but not (directly) vice-versa. Why not just keep the conversation on GitHub?

Do comments seem too "formal"? Are GitHub's notifications not targeted enough? Those seem like possible problems, but is splitting the conversation space really part of the solution?

jorams··on Guix: Unifying provisioning, deployment, and management in the age of containers
I'm not familiar with the Nix language, but GP said:

> What might throw people off is that it is functional

None of the languages you list are functional, so that could still explain it.

jorams··on Reddit.com Service Unavailable
Even amazon.com is broken for me right now. I would expect them to use Cloudfront for their own stuff, but m.media-amazon.com is on Fastly.
jorams··on HTTP/3 needs us to make firewall changes
I think whitelisting outbound traffic based on port numbers is just a bad idea in general. Port numbers are arbitrary. Just because a protocol defaults to one doesn't mean it will always use it, and even if it requires one the use of a port number doesn't mean a specific protocol is being used.

I remember in university having trouble reaching several (admittedly niche) services, including some of my own, because they only allowed traffic to very specific ports like 80 and 443. I couldn't connect through SSH to my own servers because I applied the best practice of not having SSH run on port 22.

I ended up researching eduroam policies (which suggest as little blocking as possible) and arguing with IT about it for a few weeks, but the end result was just a few extra unblocked ports for protocols I could convince them to allow. So I moved all my own stuff to those ports, ignoring the protocols.

jorams··on United Airlines will buy 15 planes from Boom Supersonic
Delivery time is a feature of the product you are selling.

Say I'm looking for a bike. Person A is selling one I like and promises to deliver after two weeks. Person B is selling one I like a bit less, but promises to deliver after one week. I might now choose to buy from person B, even if I like the bike a bit less.

If I buy from person B and they deliver after three weeks, there's a problem. Why did it take three times as long? Did they ever intend to deliver after one week? Should they have known they wouldn't be able deliver after one week? They got the order based on a feature they didn't deliver. If that was intentional, that's fraud.

jorams··on SICL: A New Common Lisp Implementation
> phoe got package local nicknames into all implementations

Unfortunately it's not yet in Clisp. I submitted a merge request[1] a year ago, but it's been silent since then.

[1]: https://gitlab.com/gnu-clisp/clisp/-/merge_requests/3

jorams··on Magit 3.0
> magit-blame seems hard to read, I guess it's a limitation of emacs, or can it be configured to show the author name on the left of the line like CLI git blame?

There are different styles available. While blaming a file, press B to open the popup, then c to cycle through them.

> I tried to find the equivalent of "git add --patch", but did not find it in the info manual.

That's just the entire staging workflow. You see a list of changed files, which you can stage per file. Or you can expand a file to its changed chunks using TAB, then stage chunk by chunk. Or you can select some lines in the chunk and stage only those.

jorams··on Tim Cook’s Fortnite trial testimony was unexpectedly revealing
> “IAP helps Apple efficiently collect a commission” — for payment processing, but also customer service and the use of Apple’s intellectual property. Without in-app purchases, “we would have to come up with another system to invoice developers, which I think would be a mess.” If Apple let developers tell users about other payment methods, Cook said later, “we would in essence give up our total return on our IP.”

Apple doesn't provide payment processing, customer service or anything on payments made using other payment methods, so there's nothing to invoice developers for. They also already charge developers a yearly fee for a developer account.

Am I misunderstanding the argument, does the article misrepresent it, or does it just not make sense?

jorams··on Aukey kicked off Amazon following fake reviews allegations
Agreed. There's a story here, but the linked page contains no information about it. It doesn't even show that they are banned.
jorams··on KolibriOS
That seems very extreme. My Arch install on an M.2 SSD boots to terminal in about 3 seconds, and X starts in about a second. The BIOS delay is roughly 5 seconds or so. Granted it's a fairly minimal install, but that shouldn't cause an order of magnitude difference.

I don't think runit has an equivalent for `systemd-analyze blame`, but something is probably slowing things down by a lot.

jorams··on Discord Rebranding
Agreed, I really like that the new logo is clearly recognizable and looks basically the same, while being cleaner at the same time.

I'm not fully convinced by the wordmark (might be a tad too playful) and the "blurple" (feels a bit weird on a dark background), but overall the changes make sense and don't remove/deny any positive attributes of the brand.

jorams··on Use Alacritty instead of Termite
Yes, which seems very very weird to me. When it launched they immediately marketed it as super fast, but just typing into it had noticeable latency. Throughput is great if a command is producing massive amounts of output, but it's not like you're going to read at that speed. I can usually pipe into less instead.

I hope latency has improved to be much better. Haven't tried it in a few years.

jorams··on CSS Tips
Your link actually shows that it's very widely supported by everything but IE, just with a long standing bug in Blink.
jorams··on Firefox 88.0
> Especially on pages that block right-clicking

Note that, in Firefox, you can always get to the context menu using shift-right click.

jorams··on Gradle 7.0
I don't think this criticism makes much sense. XML, yaml, toml or json would replace the current choice of Groovy or Kotlin, but the actual configuration would be just as much of a DSL.
← PreviousPage 18 of 28Next →