HNHacker News
TopNewBestAskShowJobs

notriddle

2,413 karma · joined July 3, 2015

https://www.accountkiller.com/
submissionscomments
notriddle··on A 14kb page can load much faster than a 15kb page
Bandwidth is getting better more quickly than latency is. TCP slow start requires a round trip to speed up, and if you want that to improve, you need to reduce latency. Increasing bandwidth won’t help.
notriddle··on The end of the manual transmission is near?
Real electronic buttons are a decent second choice. Just don't put HVAC on a touchscreen.
notriddle··on Debian's Chromium changes default search engine to DDG
If you don't trust them, use https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswz...
notriddle··on We switched to cursor-based pagination
How many people actually read past entry five?
notriddle··on Physical buttons outperform touchscreens in new cars, test finds
Dedicated, single-purpose buttons that work all the time are clearly superior to touch screens. That's why even smartphones have them.

Context-sensitive buttons are less awesome. They might be superior, if you memorize the combination, but they're decidedly inferior to touchscreens for the long tail of infrequently used features.

The study linked here focused on "simple" tasks, and the top performing cars probably have dedicated buttons for everything measured. The story would likely be very different for context sensitive buttons, and subjective reporting would likely be unreliable, if studies on the speed of mousing vs keyboarding are anything to go on [1].

[1]: https://ux.stackexchange.com/questions/30682/are-there-any-r...

notriddle··on Wi-Fine
A client with the HSTS preload list will not connect to facebook.com over plan HTTP. That's the whole point.
notriddle··on Cognitive Illiberalism and the Speech-Conduct Distinction
Unfortunately, it’s easy to bury your feelings and convince yourself that you’re looking at things impartially, even when you’re actually not.
notriddle··on Cognitive Illiberalism and the Speech-Conduct Distinction
I like actually thinking about things, but does that address the problem where you’re more likely to see people who disagree with your (well-reasoned) opinion as violent?
notriddle··on Cognitive Illiberalism and the Speech-Conduct Distinction
This isn't just partisan "sides." It's also sides of specific legal questions.

I don't think "just stop picking a side regarding abortion, gun ownership, or gay marriage" is a reasonable solution. These are political wedge issues, but they are also legal questions with answers that can affect your daily life. Of course you want it to go a certain way!

notriddle··on Carbon Language: An experimental successor to C++
> I claim writing the type before the name is much more readable. Compare

I claim writing the name first is much more readable. Compare

    integer five = 5
or

    five: integer = 5
notriddle··on The Dangers of Microsoft Pluton
> - no, I am not going to glitch the power supply, and even if I did it means I am interested in doing it and wish it worked instead I was prevented from doing it

This one makes no sense. Wouldn't 99.9% of power supply glitches be some sort of accident, and something that the end user probably doesn't want?

notriddle··on The Dangers of Microsoft Pluton
You're thinking about companies as monoliths. They are groups of people.

The managers who want remote attestation aren't the people implementing it. They either pay someone else to do it, or they pay someone else to do it. The difference between paying a third-party company and an employee is that employees are more expensive, because the costs aren't amortized over other customers who want the same stuff. Why would they be more trustworthy? Why would they be better at it? Why would it be any less likely to be hacked if you did it at your company than if you outsourced it?

notriddle··on Why is it so hard to give Google money?
How do you benefit financially by refusing to take people’s money?
notriddle··on Ask HN: Do you regret getting the Covid-19 vaccine?
I'm pretty sure they're complaining about it not providing sterilizing immunity.

Most vaccines don't provide sterilizing immunity [1] [2], but what's a little double standard compared to political clout, right?

[1]: https://www.theatlantic.com/science/archive/2021/09/steriliz...

[2]: https://www.pbs.org/newshour/health/can-people-vaccinated-ag...

notriddle··on America’s favorite family outings are increasingly out of reach
I know it's a cliché to blame all the world's problems on wealth inequality, and that a lot of accusations of wealth-inequality-problems can be reasonably blamed on other things...

But this one is definitely wealth inequality. They're probably making over half their revenue on "whales" that make up only 10% of their audience, but they don't want to ignore the rest of their audience because (1) they need to continuously convert casuals into whales or their audience will eventually just die off (2) word-of-mouth marketing is the most effective form of marketing, and there just aren't enough whales out there to keep something like MLB going all on their own.

notriddle··on Carbon Language: An experimental successor to C++
It's not just Rust syntax. `name: Type` is the syntax used in TypeScript and Python type annotations (also Ocaml, which is probably where Rust got it from). Golang drops the colon, but still keeps the name first.

As for what's wrong with `Type name(constructor, args)`? A lot of tooling wants to be able to parse "mostly-valid C++", like IDEs and compiler diagnostics. Sure, once clang's type inference is finished, the lexer hack and most vexing parse aren't problems, but when the program isn't complete, parsing isolated fragments is impossible, and that limits the amount of useful tooling the language can have.

notriddle··on Two Years and over 700 Websites Later
Or images. On pages like https://bors.tech and https://foodpartners.us the "bloat" is all images. The images are bigger than they were in the 1990's because they look better, even if you don't think they communicate more "information" people may still want them.
notriddle··on The slow march of progress in programming language tooling
https://rust-analyzer.github.io/manual.html#hover
notriddle··on I've started using Firefox and can never go back to Chrome
There are sensible game-theoretical reasons for behaving that way. Individually choosing to forgo tracking hurts your competitive edge. Advocating for ad blocking, environmental regulations, or other industry-wide taxes will not, because everyone gets hit with that.
notriddle··on Ask HN: What is with the new URLs on facebook.com?
If Facebook engineered this competently, and I’m sure they have competent engineers, it’s either encrypted or totally opaque. If you can break this, you can probably break TLS.
notriddle··on Woman ‘dehumanised’ by viral TikTok filmed without her consent
1. Selection bias. There's a lot of stuff in the Bible that is total gibberish to modern ears.

2. Inversed cause and effect. Even if you aren't Christian, there's a good chance that the morals you were taught as a child are influenced by it. The Christian Bible is literally the world's best selling book.

notriddle··on Woman ‘dehumanised’ by viral TikTok filmed without her consent
> I already gave you one: this very site.

Hacker News is almost entirely influencer marketing, and has been from the very beginning. The whole point is to push Y Combinator the angel investment company.

notriddle··on Six programming languages I’d like to see
Also, the bottleneck that limits pocket computing is mostly HCI. It's really hard to design a good user interface for tiny screens and clumsy input devices.

Lisp ain't gonna help with any of that.

notriddle··on The Lightning Network: Turning Bitcoin into Money
> Less transactions in the blockchain means less money to be made mining

I don't think that's actually true. Mining earns money through transaction fees and the mining block reward.

The block reward is directly set by an algorithm which lowers the amount over time. Transaction volume is totally irrelevant.

Miners and users set the transaction fee by choosing what they'll accept, so it should respond directly to supply and demand. If the Jevons Paradox [1] holds, making transactions cheaper means that there will be more of them, so even though on-chain Bitcoin transactions now account for less than 100% of transactions denominated in BTC, that doesn't necessarily mean that there will be fewer total on-chain Bitcoin transactions. So transaction fees paid to miners might not actually go down, either.

[1]: https://en.wikipedia.org/wiki/Jevons_paradox

notriddle··on The Lightning Network: Turning Bitcoin into Money
> Second, since fewer transactions need to be recorded on the blockchain, less memory and energy are needed to run a Bitcoin node.

The vast majority of energy consumed by the bitcoin network is in mining, and that's not impacted by any of this.

notriddle··on The Lightning Network: Turning Bitcoin into Money
TCP has stronger consistency guarantees, and worse performance, than the underlying IP network. Doing it the other way around is usually considered an anti-pattern [1].

[1]: https://en.wikipedia.org/wiki/Abstraction_inversion

notriddle··on A/B testing gets misused to juice metrics in the short term
Assuming you aren’t running a charity, increasing the bottom line is always your goal. The difference between a company that burns user goodwill in the process, and one that doesn’t, is the difference between short-term and long-term thinking.

The downside with hired testers is that they are unlikely to be a statistically representative sample of your target market. I don’t think this is actually a problem for most startups or new products being launched by major players, since a lot of UX issues early in product development will be obvious to anyone who isn’t the original developers, and the number of actual users you have won’t be big enough to serve as a statistically representative sample of your target market anyway.

notriddle··on GCC Rust Approved by GCC Steering Committee
There are two GCC ports for Rust being developed at once: codegen_backend_gcc is a module in the reference implementation of rustc, while rust-gcc is a complete C++-based compiler: https://github.com/Rust-GCC/gccrs/wiki/Frequently-Asked-Ques...
notriddle··on Why do so many brands change their logos and look like everyone else?
Being version “10” for fifteen years is kinda stupid, though. It’s the same problem Linux had with being on version 2.6, seemingly forever.
notriddle··on Making IRC better
> I don't think the argument that the mere existence of clients that work differently ruin the modern features somehow is really that fair (see below).

It totally does, though. If I write an emoji thumbsup, and the recipient only sees a tofu box, they won't know if I'm agreeing, disagreeing, or saying something else.

If I'm participating in a heterogeneous environment, I need to refrain from including any mission-critical information in a form that can't be read by all of the participants. And since writing the same information twice is usually too much work, the extended functionality winds up completely unused, or at least only gets used for low-value spam.

> Or do you worry that the person you are talking to on slack might just be connected via matterircd via IRC

Yes, I do worry about that. If I find out that one of my coworkers is using a Slack client that doesn't implement all the functionality in the reference client, and can't just talk them out of it, then I'll have to make sure not to use anything that they can't see.

I might even start doing an IRC bridge myself, in fact, since at that point there's really no actual purpose in running a chat client with a bunch of functionality that I cannot use.

A major part of Slack's value is that this is very rare. Almost everyone just uses the reference implementation.

← PreviousPage 3 of 31Next →