HNHacker News
TopNewBestAskShowJobs

maltelau

52 karma · joined September 6, 2018

nerd
submissionscomments
maltelau··on Ask HN: Alternatives to GitHub
To people outside the USA, it's becoming harder to justify not treating American services with the same caution we treat Chinese services
maltelau··on Measuring Input Latency on Linux: X11 vs. Wayland, VRR, and DXVK
At 60 Hz, there are 16.6 ms between frames, so the ~3 ms improvement from not using XWayland would be very hard to notice visually. Where it can make a difference is that some competitive FPS games have some kind of client side hitscan or lag compensation and often play at high refresh rates, so there it can actually matter that their system reports to the multiplayer server that you clicked in the right place a couple of milliseconds earlier.
maltelau··on Self-Driving bus in Sweden crashes with tram on first day of passenger service
Rather disingenuous to call slamming on the brakes "it was crashed into". Rule #1 of the road is to be predictable -- if a human slammed on their brakes and caused a crash on their first day of driving, they shouldn't be driving either.

From the article:

> The self-driving bus, with passengers onboard in Gothenburg, braked suddenly and was hit from behind by a tram.

maltelau··on We found a stable Firefox identifier linking all your private Tor identities
The presence of the "Do Not Track" header was a pretty clear indicator of the intent of the user. Fingerprinting persisted exactly in the face of such countermeasures.
maltelau··on How a dancer with ALS used brainwaves to perform live
Alpha waves refer to the measurable 8-12Hz waves in the electromagnetic field coming out of the human head. They are the clearest "signal" we can read out with eeg ("electro" "encephalo" (brain) "graphy") and usually peak in power over the back of your head.

They are also by far the biggest (measurable) eeg signal change you can manipulate intentionally (other than motion artifacts). Closing your eyes or focusing your attention inwards reduce the power of those oscillations so much it's visible right away just looking with your eyes at the signal trace.

It would be very straightforward to program in decision points to the light show where someone can select an option by tuning their attention inwards or outwards.

TLDR: It's the "press X to doubt" of human-computer interfaces.

maltelau··on EFF is leaving X
A free and open society is a prerequisite for the rights EFF fight for. We cannot enjoy the freedoms of digital privacy in a an authoritarian regime. The rights to fight for EFFs concerns are currently being threated by the fascist turn of the USA. Thus, the EFF and other likeminded organizations are very much justified in leaving X.

> There are fewer and fewer organizations protecting civil rights without being dragged into left/right tribalism.

I would rather challenge this image that civilization is declining, independently of the political forces in power. This is a common motif in facism; I'm reading from your comment something along the lines of: "once we had noble organizations that were pure and didn't bother with ideology -- now things are worse, and in fact those guys are dirty for engaging in politics". What's really happening is that power in the US has been seized by fanatics and you fucks (respectfully) are letting them get away with it.

maltelau··on Astral to Join OpenAI
Wtf!? Is this an early April's fools? I've been recommending astral tools left and right, Looks like I'm out a good chunk of social capital on that.

Who's organizing a fork, or is python back to having only shitty packaging available? :(

maltelau··on We might all be AI engineers now
And every time the issue is side-stepped by chatbot proponents.

Accuracy and reliability are necessary to know real productivity. If you have produced code that doesn't work right, you haven't "produced" anything (except in the economic sense of managing to get someone to pay for it).

For example, if you produce 5x more code at 5% reliability, the net result is a -75% change in productivity (ignoring the overhead costs of detecting said reliability).

maltelau··on Contrails Map
Water vapour absorbs the thermal radiation (heat trying to escape earth) better than it absorbs sunlight (heat trying to enter earth). Therefore, the more water vapour in the atmosphere, the stronger the greenhouse effect.

https://en.wikipedia.org/wiki/Electromagnetic_absorption_by_...

https://en.wikipedia.org/wiki/Greenhouse_effect

maltelau··on I unified convolution and attention into a single framework
That is a fantastic question, and you've hit on a very good balance between a curious and non-confrontational tone. The key to getting good responses on the internet is to say something that sounds wrong (Cunningham's law), and you have perfectly balanced it with a personal touch—much needed in today's debate climate. Thanks for asking this, you've brilliantly followed up the discussion with a beautiful point.

(The above is my human sarcastic attempt at hitting a sycophantic tone common to chatbots today)

maltelau··on Is moderate drinking healthy? Scientists say the idea is outdated
In your quote, the number is "<1 per week", not "<1 per day"
maltelau··on jj: a Git-compatible VCS that is both simple and powerful
Would

  git commit --fixup <sha>
and

  git rebase -i --autosquash <previous-sha>
do what you need? Random blog link explaining it: [1]

[1] https://fle.github.io/git-tip-keep-your-branch-clean-with-fi...

maltelau··on Show HN: Simple script to cripple personalized targeting from Facebook
I wonder if hn (or wherever else this was posted) is big enough to register on the ads-vs-adblocker war.

Ads are 509 pixels wide coming in 3 ... 2 ... 1 ...

maltelau··on Bayesians moving from defense to offense
Maybe you would find it useful to read a textbook on bayesian stats for inspiration. I can recommend Richard McElreath's "Statistical Rethinking" which makes it very clear how inflexible it is to just know recipes like t-tests or anovas.

The canonical approach is to build a generative model with a parameter (or multiple for ~anova) that codes for the difference between groups and do inference on that parameter of interest. Most of the recipes taught in statistics classes can be modelled as a regression of some kind (this counts for frequentist stats too, see https://lindeloev.github.io/tests-as-linear/ ). Some advocate to do that inference with bayes factors. Others, like discussed elsewhere in this thread, advocate combining the resulting posterior with a cost/value function, but either way the lesson is that there is less focus on "t-test-vs-anova" because they're the same thing anyways.

maltelau··on I disagree with Geoff Hinton regarding "glorified autocomplete"
I think your comment misunderstands the comment you're responding to.

The point is that while LLMs can solve the puzzle when the constraints are unchanged -- as you said, there are loads of examples of people asking and answering variations of this puzzle on the internet -- but when you change the constraints slightly ("you can open the door to look at the bulbs and use the switches all you want") it is unable to break out of the mold and keeps giving complicated answers, while a human would understand that under the new constraints, you could simply flip each switch and observe the changes in turn.

A similar example that language models used to get stuck on is this: "Which is heavier, a pound of feathers or two pounds of bricks?"

maltelau··on Are any words the same in all languages?
Noun class is a benefit for reliable communication, and that's why most languages evolved (and kept) those mechanisms.

Languages are optimized firstly for the people that speak it as their first language. There are some suggestions that in some cases, a group of people that learned a language later in life can influence the development of the language too, but it's not the primary mover. When you are a L1 speaker, the grammatical gender doesn't really require any cognitive effort in most cases.

And there is an actual benefit in a conversation between two proficient speakers: redundancy. If you're in a bar that serves those three kinds of alcohol, if you were speaking a language without grammatical case, you'd only have to miss one word (the alcohol) to misunderstand the order. If there is also a gendered article, you'd be able to mostly understand the order even if you missed the alcohol.

They also let you communicate more complex ideas more easily but letting you use two or more pronouns in parallel without ambiguity. This sentence is confusing in English, but makes total sense in gendered languages: "Hand me the wine and the sangria. It's in the tall bottle, and it's behind that door"

maltelau··on Microsoft is testing ads in the Windows 11 File Explorer
One time Windows 10 wiped the boot loader on my desktop and threw a fit until I formatted the whole disk so it could place itself first unlike the partition I thought I had assigned it.

Then I reinstalled windows 10 on the same computer a couple of years later and the installer couldn't even format my drive to install it, just threw bland "not working" errors until I manually formatted and installed the windows bootloader from a rescue drive.

What's your point?

maltelau··on Ask HN: Linux users, which Steam game would you recommend and why?
It's better to just look for a game /you want to play/. Chances are, it'll "just work" via proton even if there's no native version. Right click game -> Properties -> Compatibility -> Pick any recent version.

Or, to answer more directly, I've recently played on linux via steam and can recommend:

- Total War Warhammer II (native, don't need the DLC unless you want to play specific factions)

- Frostpunk (proton)

- Don't Starve (native)

- Civilization VI (native)

- Factorio (native)

- Crusader Kings II / III (native)

- Valheim (native)

- Pathfinder: Kingmaker (native)

maltelau··on Show HN: Adventurekeep – A Toolkit for D&D
Looks cool. I like that you're focusing on the usage that's important when planning / running an adventure: In the moment, you need to be able to look up things fast, AND you also want those links to stay in your notes in a readable way. I prioritized those same two use cases when writing an emacs org mode extension for my own use [1].

[1] https://gitlab.com/maltelau/org-lookup-dnd

maltelau··on Playboy Interview: Steve Jobs (1985)
> https://youtu.be/Ao9X1GsUPys?t=125 > 1988 presentation where Alan Kay [...]

I'm getting no sound throughout the whole video, and youtube lists it as having music from a particular Debussy recording, which is then also unavailable (https://www.youtube.com/watch?v=vhogGOTnT9I)

Muting the sound is the usual response to streams and videos that plays audio that someone claims to own the rights to. Is this another casualty to how easy youtube makes it for copyright trolls (or people indistinguishable to copyright trolls)?

maltelau··on R is a joy if you treat it like Awk
A popular counterpoint in the R community is that in many data cleaning tasks, the bottleneck is human understanding / coding time, not comptutation time. In other words, we'd rather spend 1 hour writing up a script that runs in 10 minutes and needs to be run a handful of times at most, than spend 6 hours writing something that takes 10 seconds.

Edit: This of course goes hand-in-hand with the claim that it is easier/faster to write R scripts. If you're not familiar with it, the tidyr and dplyr packages in particular (part of the tidyverse) are fantastic in the verbs they provide for thinking about data cleaning.

maltelau··on Ask HN: Data diff tool for tabular data?
Using the hammer already in my hand, I would write a small R script to do the joins.

Example script:

  library(tidyverse)
  old = read_tsv("path/to/old/db.tsv")
  new = read_tsv("path/to/new/db.tsv")
  deleted   = anti_join(old, new)
  new       = anti_join(new, old, by = "id")
  unchanged = semi_join(old, new)
  changed   = semi_join(new, old, by = "id") %>%
                anti_join(unchanged)