HNHacker News
TopNewBestAskShowJobs

praash

533 karma · joined March 1, 2021

submissionscomments
praash··on A journey into the shaken baby syndrome/abusive head trauma controversy
This is a valid point! People might feel they must put 100% on arguing for their case when fighting a consensus, because everyone else is already doing the opposite.

Steel-manning the opposing perspective could yield stronger insight in favor of their passion. This would convince people to change their minds more effectively, because most are obsessed in the case of "true SBS" with physical abuse.

I think your original comment just had a ring of "he's selling a book, don't trust his intentions"

praash··on Microsoft Edge swapped Cancel and Confirm on privacy dialog
Soon, privacy popups will have randomized text, placement, icons, and style, changing each time you take the choice they dislike.
praash··on Microsoft Edge swapped Cancel and Confirm on privacy dialog
To me, this UI style of "highlighting" an option signals that "this option does something significant". This is evident in most confirmation dialogs, as it should be.

Most naggy popups seem to drive users into clicking that highlighted option, and I think this has trained me to consider the dull-coloured choices first.

Microsoft's move intends to confuse users, at least by subverting the usual expectations around privacy nagging.

praash··on Using LD_PRELOAD to cheat, inject features and investigate programs
Even that can't prevent computer vision with a robot mouse.
praash··on Tell HN: Rip glTF models from IKEA for fun and profit
Wow, thanks for your response!

I'd be interested to hear about the PBR material workflow in the catalogue rendering department! How on earth can you match real life materials at a satisfactory level?

How do manufacturers like IKEA collaborate with professional interior designers/architects these days? Are there even professionals outside IKEA who'd wish to produce photorealistic renders with these models?

praash··on The longest word you can type on the first row
Some common Linux distributions have packages that provide word list files to /usr/share/dict/ in several languages. It's likely for English files to be preinstalled. I've had a plenty of fun practising regex and pipes with these word lists!
praash··on Without belief in a god, but never without belief in a devil
A cult leader, a saint, a god. A devil, a scapegoat, a convenient category of people who are "wrong".

Why'd a god be special over any other one?

praash··on YouTube Introduces 1080p Premium
Is this different from selecting a higher resolution stream (with increased bitrate) and downscaling it on a 1080p display? If not, will they hide 1440+p options behind a paywall as well?

Most creators upload at 1080p, and YouTube has always given bitrate recommendations to match their service. Even with updated documentation, I'm expecting lots of people using their existing encoding presets for future 1080p uploads that can't benefit from this paywalled upgrade.

praash··on How the great firewall of China detects and blocks fully encrypted traffic [pdf]
I assume the timing patterns and amounts of data would likely be distinct between SSH and web. "Normal" SSH usage would mostly consist of much lighter packets, such as user keystrokes and terminal screenfuls of text. Typing tiny commands and getting a few kilobytes of output. SSH file transfers happen occasionally, sometimes with a large bulk of data.

Active web browsing requires downloading a crapton of files with wildly different sizes and sporadic timings between them. Add normal user interaction, API requests, ad cycles, long video streams that won't max out all bandwidth, all happening at once across multiple tabs. The client also sends much more data with each TLS handshake and all those HTTP headers.

This could probably be masked by deliberately filling idle periods with garbage data just to appear as a stable data stream both ways.

praash··on Show HN: Dependency Hell (Short Story)
Do stupid things, but faster! Just like with coffee.
praash··on When feedback is not a gift
Yes, plenty of (bad) feedback is given in good faith, but I think there's a line where generosity ends and "feedback" becomes a hurtful one-sided channel of emotional venting. It only serves one person, at best.

Would you call it a gift if a visiting neighbour brought a smelly trash bag to your door while screaming at you for "looking like a dead squirrel"? They certainly took the time to carry that leaky bag, think of a sequence of helpful words to tell you, and even risk damaging their vocal cords! They certainly weren't obligated to do so, either. A slap in the face isn't necessarily "a generous act of ancient Egyptian medicinal practice to prevent disease".

We don't have to accept all "gifts" as gifts, so we certainly don't have to call any hurtful garbage as "feedback" in the first place. We don't have obligation to take it as a generous act, either -- wouldn't this make us feel guilty about feeling hurt?

I don't intend to be mean or snarky. Your comment made me think and come up with this sort of "insight".

praash··on Rotating Sandwiches – That's It
This is a good website to demonstrate the Pulfrich effect! Squint your right eye or cover it with sunglasses, and watch the magical sandwiches pop out of your screen.

I really wish online stores utilized this to convey dimensions and material texture better.

praash··on Aggressive Attack on PyPI Attempting to Deliver Rust Executable
The names seem to be simple concatenations of random parts like "game", "lib", "vm", "cv", "http".

They do look surprisingly convincing.

praash··on Stop developing this technology
Thanks for encouraging productive discussion! Your original question made me come up with #2 - I couldn't find active development on that specific concept, but I found something pretty amazing.

"Deepfake therapy" lets therapists simulate the presence of dead or non-cooperative people [1]. A study showed positive results when sexual violence victims could safely discuss with a deepfaked version of their abuser [2].

[1]: https://deeptherapy.ai/

[2]: Initial development of perpetrator confrontation using deepfake technology in victims with sexual violence-related PTSD and moral injury: https://www.frontiersin.org/articles/10.3389/fpsyt.2022.8829...

praash··on Stop developing this technology
I think some socially positive use cases could be:

- Representing assistive robots/software with friendly human faces

- Reconstructing the likeness of people with permanent facial injuries when connecting with family

Other, questionably "legitimate", commercial uses are already in production:

- auto-generated corporate training videos

- "Personalized" advertising

I'm hating it already.

praash··on That annoying shade of blue (2018)
https://asciinema.org/

I wish Git(Hub|Lab) READMEs could embed asciinema sessions instead of blurry, bulky, un-seekable GIF clips.

praash··on Sony Unlocks In-Camera Forgery-Proof Technology
> -- would, well, simply violate physics.

Nope.

Aliasing can be eliminated by low-pass filtering (blurring) the input signal before sampling it. This could be done by keeping the background even slightly out of focus, or coating the display.

Unless it's traded away for performance (or style choice), you are experiencing alias-free sound and image processing all day long.

praash··on Ask HN: Should a professional software dev know how many bits go in a byte?
This is the strongest point that comes to my mind. I feel that most consumers are completely unaware that their perception of transfer speeds and file size differ by almost an order of magnitude. I absolutely hate how marketing takes advantage of this. Imagine the frustration after thinking that your 10 Mbit/s connection can download a 6 GB game in just ten minutes.

Many internet operators advertise speeds as "1Gb/s" or even "100M". Add in the confusion between 5G and 5 Ghz WiFi.

praash··on Mechanical Watch
The balance wheel gets a small energy push through the escapement on each tick. The barrel's mainspring has enough force to just kickstart a stopped balance wheel. The balance wheel doesn't really need much "winding" - it's equivalent to the pendulum of a grandfather clock.

It's really fascinating seeing this mechanism alive, even in a simple mechanical kitchen timer with plastic gears. When wound up, the balance wheel starts to swing a little and quickly accelerates on each tick.

praash··on Some things that make shell scripts have performance issues
The article points out the strength of well placed shell utilities - they often do their job efficiently. The pressure of misusing these tools inefficiently comes from the absurd difficulty of most *nix shell languages.

I think the classic clutch is using `sort | tail` for finding just the largest element among millions of lines.

praash··on AV Linux MX Edition
This is good advice for Linux-native applications, since jackd would be using ALSA anyway.

Wine applications may suffer from extra latency (40+ ms) when using ALSA directly, because Wine's ALSA driver uses hidden additional buffers. Using WineASIO with Jack will get around this, but setup can be painful.

praash··on What happens if you try to download and install Firefox on Windows
Yep. Their argument is "it's already based on Chrome, but improved™ by Microsoft".

Obviously, they want to add their own telemetry, advertisements, and "helpful suggestions" like this.

praash··on DDoS attacks slow down Citizens' Initiative signing in Finland
Nordea in Finland is known for having slight issues several times a year, and they usually end rather quickly.

Yesterday, 2022-03-01 at roughly 09:00 UTC, I was completely blocked from accessing my bank account. Eight hours later, at roughly 17:00 UTC, it took me several attempts, each loading for over a minute, until I gained access to my account. "Normal" issues fail immediately, so this time felt completely different.

The YLE news article stated that this was indeed a DoS attack, and I think it's been years since a Finnish bank was targeted.

praash··on Don't use text pixelation to redact sensitive information
> [The challenge image] has a curious bit of coloring in it. What gives? Shouldn’t it just be black and white since the text is black?

> I’m actually not 100% sure why this happens (and sometimes doesn’t), but it’s an artifact of the rasterization process when text is rendered to screen.

This is a brilliant technique called subpixel rendering.[0] A "typical" computer screen's pixels are split into three columns of red, green and blue, instead of lighting up as a solid square. Using color fringing at non-pixel-aligned edges of characters can effectively triple the perceived horizontal resolution.

Wrong assumptions about the pixel layout will show up very badly, as shown in [1]. HiDPI displays (also mobile, not just 4K) get no real benefit from this and usually have a more complex subpixel layout anyway. I remember seeing old iPads usually showing awful fringes as subpixel rendering was enabled without considering the actual orientation of the display.

[0] https://en.m.wikipedia.org/wiki/Subpixel_rendering

[1] http://www.lagom.nl/lcd-test/subpixel.php

praash··on I reversed a Node.js malware and found the author
Note that this post's malware is advertised with "Low Detections (0/64)".
praash··on ‘Fix My Computer’ Cry Echos on Social Media; Air Force CIO Responds
Websites are also bloated with massive Javascript - it's just another source of awfully bloated, inefficient, bloody useless software!
praash··on ‘Fix My Computer’ Cry Echos on Social Media; Air Force CIO Responds
I probably have experienced something close to this. You're right; it doesn't take many steps to make a modern machine slow.

Reading the article was indeed surprising and depressing - it certainly is a plausible scenario! The question is: is such a disfigured desktop experience an acceptable result, given that the physical hardware enables much, much more productivity?

praash··on ‘Fix My Computer’ Cry Echos on Social Media; Air Force CIO Responds
Yes, they're running Windows, and Windows is also software, contributing to the bloat. My point is that the resource overhead of just running an idle OS doesn't need to be humongous compared to the actual workload.
praash··on ‘Fix My Computer’ Cry Echos on Social Media; Air Force CIO Responds
That won't solve the problem, unless you're assuming that it's perfectly normal for modern applications to use disk space as working memory.
praash··on ‘Fix My Computer’ Cry Echos on Social Media; Air Force CIO Responds
That's not actually such "low end spec" that would cause logins and mails to take an hour to process.

To me, the whole ordeal screams: software bloat, software misconfiguration, background service overload. You could snappily send mail 15 years ago, and the computational task itself hasn't grown much, besides bloated browser login windows.

Try booting a 2 GB RAM machine to some RAM-preloading Linux thumbdrive and you'll see why the problem is not "spinning rust HDDs" and "only 4 GB RAM"

← PreviousPage 3 of 5Next →