HNHacker News
TopNewBestAskShowJobs

qrobit

98 karma · joined January 11, 2024

submissionscomments
qrobit··on Viral Polls Are Not Representative Polls
> [...] they cannot control for the willingness to respond to polls at all.

I believe this is not true, because at least ESS (European Social Survey) corrects for non-response, although how exactly is beyond my understanding of survey analysis. Each country reports the response rate as well. See [^1] section 3. Although ESS is much larger survey than simple opinion poll, there are political affiliation questions too (`^prtv.*$` variables).

[^1]: https://www.europeansocialsurvey.org/sites/default/files/202...

qrobit··on SpeedCrunch 1.1
I use qalculate too, although it's plotting UI/UX leave a lot to be desired, because as far as I understand it, it calls gnuplot, which opens a new window each time. UI is nice when using breeze on plasma, but it has a crude look on darwin

The greatest qalculate feature is it's integration with krunner on kde, which gives you access to a very powerful calculator / unit&currency converter with Alt+Space (by default), but it often doesn't trigger when you want to convert e.g. currency, so you need to force it by adding a prefix = to a query, like

    = 1 EUR -> PLN
Never used speedcrunch though
qrobit··on Your Phone Is About to Stop Being Yours: 70 Days Until Lockdown
The page addresses it: https://keepandroidopen.org/#objections

24h delay is not all of it, there's developer verification.

qrobit··on .name Termination
What was the deal with .org?

EDIT: seems like Ethos Capital private equity firm wanted the .org registry, and Xavier Becerra (Attorney General of California at the time) wrote a letter that played major role in transaction being rejected

> Dear Messrs. Botterman and Marby:

>

> I urge ICANN to reject the transfer of control over the .ORG registry to Ethos Capital.

> The proposed transfer raises serious concerns that cannot be overlooked.

(from https://itp.cdn.icann.org/en/files/correspondence/becerra-to...)

qrobit··on Python Polars Cheatsheet (based on our O'Reilly book)
I believe the complete HTML version is right below the "Download PDF" button. Also I bet you could reproduce the cheatsheet using this HTML converted to markdown and some example from how other Posit (formerly RStudio) cheatsheets are made: https://github.com/rstudio/cheatsheets/tree/main/html
qrobit··on Oracle cut its Always Free ARM limits to 2 OCPU / 12GB, enforced Aug 18
https://youtu.be/-zRN7XLCRhc?t=2305
qrobit··on Android May Soon Restrict On-Device ADB
Same can be said about loopback device in general. Why do you need to use networking when you are literally on the same device and can use binder/dbus and friends with native apps?

Shizuku uses Binder AFAICS[^1]. Looking deeper it seems that Shizuku does not connect to the device itself per se, but rather it has a privileged server launched manually through adb. Never used Shizuku, so can't say for sure.

[1]: https://github.com/rikkaapps/shizuku#how-does-shizuku-work

qrobit··on I'm a USB-C Maximalist
Arguably PCIe lanes the thunderbolt exposes are a differentiating factor, not the maxed-out specs that "plain" usb-c cables can have. Although to be fair, I've never used the PCIe lanes on thunderbolt ports.
qrobit··on Plotnine
And it comes with tidyverse-like cheatsheet[1] that I confused with ggplot2 when first discovered plotnine

[1]: https://github.com/rstudio/cheatsheets/blob/main/plotnine.pd...

qrobit··on Volkswagen started blocking GrapheneOS users
Sort of, there're more posts about graphene in the year 2026 & they get much more attention. Aggregated some data and plotted it with my agent: https://boop.icu/Pr.png
qrobit··on Apple's CUPS repo was archived
That's what I wondered as well, whether it is a new implementation, or perhaps they still use their version of cups? Or maybe they use the forked openprinting cups? Would be nice if somebody knowledgeable with a mac device told whether the cups is still used
qrobit··on Apple's CUPS repo was archived
The repo got archived in march, I wonder whether it means that Apple uses something other than CUPS on their devices? Quick search suggests they still use CUPS, but why would they archive the project then?
qrobit··on The RCE that AMD wouldn't fix
previously https://news.ycombinator.com/item?id=46906947
qrobit··on Coreutils for Windows
On nixos they're not, there's a single executable in /bin -- /bin/sh, and a single executable in /usr/bin -- /usr/bin/env
qrobit··on Qwen3.7-Max Ran for 35 Hours on Unknown Hardware and Achieved a 10× Speedup
Both are non-deterministic, both have some metric to optimise, one is specific and efficient, the other is too broad and very expensive
qrobit··on Opaque Types in Python
Much older? Wikipedia says[^1][^2] java appeared in 1995 (started in 1991), while python appeared in 1991 (started in late 1980s). 4 years doesn't seem too far apart, considering both language are >30 years old now.

[^1]: https://en.wikipedia.org/wiki/Python_(programming_language)

[^2]: https://en.wikipedia.org/wiki/Java_(programming_language)

qrobit··on Haskell Foundation 2026 Update
He doesn't have a role at Facebook anymore AFAIK, although I can't find the source now. I remember hearing it was mostly due to filtering engine at Facebook being rewritten in Hack, so they don't have the need for Haskell people anymore.
qrobit··on Dirty Frag: Universal Linux LPE
Secure boot ensures the image you boot was not tampered with. You can't install keylogger without tampering with the image. If you wanted to install physical keylogger, you would need to open the device up, and at least my laptop provides detection of bottom cover removal, meaning the system will ask you for a bios password if the laptop was opened up.
qrobit··on Ask HN: How do you deal with color blindness?
> you don't have a colourblind person's 'profile'

Why not? As far as my understanding of color blindness goes, you just need to find a precise transformation matrix and offsets to be able to correct any type of deficiency (except for achromatopsia, I guess).

> When I use them I find the colour profile I am used to in the wider world flipped, and the semantic meanings given to colours, or their hierarchies, completely changed.

I think the correction applied to digital content is a positive thing. At once you can perceive color the way it was intended to be perceived. May be wrong here because I don't have daltonism.

> You can try to make a perfect system for every variation but the end user won't see it as precisely as you intend.

My goal is not cover every case, but to create exactly one profile (and perhaps create a usable correction workflow for someone else)

Thanks for an elaborate response :)

qrobit··on A 3D Body from Eight Questions – No Photo, No GPU
There should still be privacy concerns, especially with their demo which sends a POST on "Generate". The author suggests the model is 85kB of weights, which could run perfectly well in browser.

> But with this software - the tolerances are looser, so the clothing becomes more manufacturable.

Does it? How do looser measurements help? I assume manufacturer would always take the upper bound of dimensions. Suppose model also predicted your dimensions are higher then they really are, so these two in combination give you an oversized piece of clothing.

qrobit··on The creative software industry has declared war on Adobe
I personally like marimo[^1], the developers rely heavily on AI tools afaict

[^1]: https://github.com/marimo-team/marimo

qrobit··on We've raised $17M to build what comes after Git
Just a reminder that even if you managed to amend those commits and force-push, the commits would still exist and will be addressable given the hash is known.
qrobit··on Dataframe 1.0.0.0
Hackage recommends using Haskell's PVP[^1], but does not enforce it. That's why many haskell packages are a four-places versions: 3 required and fourth optional (but popular) that represents "other" changes, like documentation.

[^1]: https://pvp.haskell.org/

qrobit··on PC Gamer recommends RSS readers in a 37mb article that just keeps downloading
Mostly true, but I personally have it turned of for duckduckgo and it shows me some ads with [ad] label. Actually if you wanted to disable ads there, you wouldn't even need an ad blocker, there's toggle in the settings
qrobit··on Discord will require a face scan or ID for full access next month
It will be easy to check with devtools when the update is released
qrobit··on The state of Linux music players in 2026
I was surprised not to find cantata[1], another MPD graphical client, on the list. Used it for the past three years, despite it being unmaintained for quite some time now. The client is very featureful, allows downloading lyrics and covers automatically (TBF had many mismatches, like downloading some Gillette ad as an Eminem's album cover). Most important to me is the ability to listen do directories and not artists/albums, which cantata does perfectly. Recently nixpkgs replaced cantata with a fork[2], so cantata is kind of online again.

[1]: https://github.com/CDrummond/cantata

[2]: https://github.com/nullobsi/cantata

qrobit··on Bubblewrap: A nimble way to prevent agents from accessing your .env files
Bubblewrap seems to be much more popular[^1], personally this is the first time I heard about landrun

[1]: https://repology.org/project/bubblewrap/information https://repology.org/project/landrun/information

qrobit··on “Stop Designing Languages. Write Libraries Instead” (2016)
I wanted to say Haskell with shh[^1] and stack's or nix's shebangs[^2][^3], but interpreted haskell is not particularly fast.

Also I think a Python script is reasonable if you use a type-checker with full type annotations, although they are not a silver bullet. For most scripts I use fish, which is my preferred interactive shell too.

[1]: https://hackage.haskell.org/package/shh

[2]: https://docs.haskellstack.org/en/v3.9.1/topics/scripts/

[3]: https://wiki.nixos.org/wiki/Nix-shell_shebang. On a side note, if you were to use nix's shebang for haskell scripts with dependencies, you should be using https://github.com/tomberek/- instead of impure inputs, because it allows for cached evaluation. I personally cloned the repo to my personal gitlab account, since it's small and should never change

qrobit··on AI will make formal verification go mainstream
I would argue that the barrier to entry is on par with python for a person with no experience, but you need much more time with Haskell to become proficient in it. In python, on the other hand, you can learn the basics and these will get you pretty far
qrobit··on My stages of learning to be a socially normal person
I think smalltalks just didn't bring you to the right topic, if you were to reach topic you both fancy, you would definitely remember each other. If anything, having a smalltalk is nicer than staying in awkward silence.
Page 1 of 3Next →