HNHacker News
TopNewBestAskShowJobs

devnullbrain

1,889 karma · joined November 25, 2022

submissionscomments
devnullbrain··on There is no memory safety without thread safety
Rust checks overflow by default in debug builds
devnullbrain··on AI overviews cause massive drop in search clicks
Those four characters are enough friction to slowly grind down the number of today's outraged people into a population small enough that, when Google stop supporting '-ai', people will think it's weird that you still care.
devnullbrain··on AI overviews cause massive drop in search clicks
People died
devnullbrain··on Unsafe and Unpredictable: My Volvo EX90 Experience
And plenty of time spent in dealerships waiting for recalls or keeping the service record pristine
devnullbrain··on The bewildering phenomenon of declining quality
It's all just Baumol's cost disease.

Sectors like ours becoming more productive drags up the cost of labour everywhere else. In manufacturing, that increases the incentive to skip any step that needs human input (e.g. increasing the stitch pitch and avoiding saddle stitching in leather). In services, it's your main input cost.

We can increase the efficiency of huge swathes of the economy, but eventually humans become a hard bottleneck. It takes a huge technological leap to overcome that.

devnullbrain··on Valve confirms credit card companies pressured it to delist certain adult games
My first thought is: obviously not. But if 10 years ago you'd asked me if Valve would be able to turn Linux into a serious gaming platform, I'd have answered the same.

All that stemmed from an unlikely but existential fear that Microsoft could lock-down software distribution on Windows. My suspicion is that SteamOS sales and Steam Decks aren't actually profitable, they're just too valuable as a bargaining chip not to invest in. And Valve can invest in them, because they're rich and private.

While Valve bigwigs probably aren't losing sleep over the missed revenue from incest games, having the rest of their revenue stream threatened might make them seek another form of insurance.

devnullbrain··on Valve confirms credit card companies pressured it to delist certain adult games
Or similar to DLSite and Fantia, where it didn't work.
devnullbrain··on The impact of file position on code review
Github similarly lacks the ability to override the diff algorithm. This is a shame, because `histogram` makes some diffs look much more like what the human intended.

The default, Myers, is from 1986!

devnullbrain··on The impact of file position on code review
For this reason I usually either check it out locally or use the Github IDE (. or >)
devnullbrain··on The impact of file position on code review
I think people putting enough thought and effort into reviewing, and developing it as a skill, are a small minority.
devnullbrain··on The impact of file position on code review
Read this as though it has a visibly bulging temple vein:

Does that mean you do the thing where I respond to your review, request a re-review, then get comments about code that was already there a week ago?!

devnullbrain··on Anthropic tightens usage limits for Claude Code without telling users
It's a shame that the LLM era missed out on coinciding with the zero interest rates era. Just imagine the waste we could create.
devnullbrain··on OpenAI’s Windsurf deal is off, and Windsurf’s CEO is going to Google
Not so, you need to know how long you have until they shut it down.
devnullbrain··on Bypassing Google's big anti-adblock update
That's what they already did.
devnullbrain··on Linda Yaccarino is leaving X
Meta
devnullbrain··on Phrase origin: Why do we "call" functions?
Arguments are expressions in Haskell. In abstract, it uses expressions.
devnullbrain··on Phrase origin: Why do we "call" functions?
You can still use SIGUSR1 and SIGUSR2 for it.
devnullbrain··on Phrase origin: Why do we "call" functions?
You and Zambyte are both doing the same thing the top level comment is complaining about.

e.g. in C:

https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf

    (6.8.5.1) selection-statement:
      if ( expression ) secondary-block
      if ( expression ) secondary-block else secondary-block
in C++:

https://eel.is/c++draft/gram.stmt

    selection-statement:
      if constexpropt ( init-statementopt condition ) statement
      if constexpropt ( init-statementopt condition ) statement else statement
      if !opt consteval compound-statement
      if !opt consteval compound-statement else statement
where

    condition:
      expression
      attribute-specifier-seqopt decl-specifier-seq declarator brace-or-equal-initializer
      structured-binding-declaration initializer 
More examples:

https://docs.python.org/3/reference/grammar.html

https://doc.rust-lang.org/reference/expressions/if-expr.html...

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

expression != argument

devnullbrain··on IKEA ditches Zigbee for Thread going all in on Matter smart homes
>the ability to commission a finished product into a Matter network in the field mandates certification and membership fees,[15][16] entailing both one-time, recurring, and per-product costs.[17] This is enforced using a public key infrastructure (PKI) and so-called device attestation certificates.[15]

Thank you for the clarification?

devnullbrain··on Why English doesn't use accents
Most publications are haphazard like this. The diacritic example also applies to Vietnamese, despite the alphabet coming from Portuguese.

Similarly, Chinese and Korean names are usually written in the order they are pronounced, while Japanese names are reversed.

devnullbrain··on Hidden interface controls that affect usability
It is not novel to point out that more things are webapps or Electron.
devnullbrain··on LLMs should not replace therapists
We always have, but the forms we obtained it in before (close in-person friendships, live-in family, religion) are diminished.
devnullbrain··on I Ported SAP to a 1976 CPU. It Wasn't That Slow
You are correct and I've even ran into a situation where build-time evaluation was slower than runtime calculation, thanks to code size.
devnullbrain··on Hidden interface controls that affect usability
The button is there to be used
devnullbrain··on Hidden interface controls that affect usability
My point is that there rarely are other 'apps' in use.
devnullbrain··on Hidden interface controls that affect usability
Hidden options tend to degrade. Defaults are important.
devnullbrain··on Hidden interface controls that affect usability
I think it's user-hostile that 'maximise' is next to 'close'. After moving my mouse so far, I need to start using fine control if I want to maximise it. I want more of the program and, if I fail, I get none of it - destructively!
devnullbrain··on Hidden interface controls that affect usability
If you drive a car, you've demonstrated being willing to spend time learning a tool to take advantage of something being more efficient (than walking).

There is a tradeoff between efficiency and learnability, in some cases learning the tool pays off.

https://statetechmagazine.com/article/2013/08/visual-history...

Look at the image of 2.0. There is permanent screen space dedicated to:

  - Open
  - Print
  - Save
  - Cut
  - Copy
  - Paste
I'm guessing you know the shortcuts for these. You learned the tool.

But by taking up so much space, these are given the same visual hierarchy as the entirety of the word 'Wikimedia'!

>Configurable options are certainly a good approach for those that know the tool well, but the default state shouldn’t require “learning.”

In practice, IME, this just means there being combinatorially many more configurations of the software and anything outside the default ends up clashing with the rest of the software and its development.

devnullbrain··on Hidden interface controls that affect usability
We don't do desktop computing like we did then. Most of what was separate applications then are now done in-browser: it's like running a virtual machine inside your OS.

I don't need to know that what I'm using is Edge/Chrome/Firefox any more than I need to know that what I'm using is Windows/etc.

devnullbrain··on Hidden interface controls that affect usability
I really disagree.

An IDE, and the browser example given below, are tools I'll spend thousands of hours using in my life. The discoverability is only important for a small percentage of that, while viewing the content is important for all of it.

This is exactly when I will have the 'knowledge in the head'.

← PreviousPage 5 of 25Next →