HNHacker News
TopNewBestAskShowJobs

arilotter

493 karma · joined July 4, 2018

submissionscomments
arilotter··on Ask HN: Show me the sexy, sexy home page of your favorite free CLI project
too many <hr>s, wasted bytes
arilotter··on Ask HN: What Are the Alternatives to Robinhood?
Webull is also blocking purchases of GME right now: https://twitter.com/WebullGlobal/status/1354828729713881091
arilotter··on Encoding Data in Dubstep Drops
Yes, it's unlikely to cause problems in any real-world setup, but it's theoretically possible :P I've edited my original comment to clarify that it won't always be the case.
arilotter··on Encoding Data in Dubstep Drops
A DC offset, which amplitude-shift keying like this introduces, isn't so nice to your speakers. It might cause them to heat up as the offset waveform holds the magnet out in one direction. I do love the idea of hiding data in "messy" audio, though :)
arilotter··on Nvidia's VXGI zip file most likely has a virus in it
This "gen.variant.razy" that a handful of antiviruses are detecting as malicious is detected by heuristic. You can Google "gen.variant.razy" and see developers complaining that their freshly compiled code gets false-flagged as containing this virus.

I think saying this file "most likely has a virus in it" is alarmist - it's much more probable that it's a false positive from a heuristic detection.

arilotter··on A Polar Vortex collapse sequence has begun
The post in question writes "have risen higher", which to me reads as if it's saying that the temperature, as a result of rising, is now higher than ever before, not that the rate of change is higher. I would expect something along the lines of "have risen faster" if we were describing the slope of the graph of temperature over time.
arilotter··on Hospital employee fired for ‘intentionally’ ruining 500 doses of vaccine
If you care for your own health but not for the health of the people in the community you live in, then this makes perfect sense.

If you're 39 and in good health, but want to prevent community outbreak that'll inevitably lead to more susceptible people catching the virus and dying, you should probably get vaccinated.

arilotter··on Ask HN: Why do developers implement smooth scrolling while it is annoying?
From my experience in web development, forcing smooth scrolling on a particular website is usually something pushed for by designers. It looks great in mockup videos, and probably on their Macbooks, and it's a losing battle to push back against that feature in every single mock.

i.e. Blame designers, not developers, in most cases.

arilotter··on FTC Sues Facebook for Illegal Monopolization
> People give Facebook their access willingly and they know what information they input into Facebook. I don't think this is true. Facebook tracks your activity all over the web on thousands of third-party sites and builds a unique profile to identify you, without regard for you having an account. You can't opt out of this if you don't have a Facebook account.

Some of these "social graph" features will do things like link two people as friend suggestions if they both have your phone number in their contacts book, even if you haven't consented to Facebook building up some information about you.

This doesn't sound like willing access & knowledge of what information you provide to Facebook.

arilotter··on Law Enforcement Is Accessing Locked Devices
Does the Titan M not store data in some physical medium? As far as I know, there isn't any way to prevent a truly dedicated and resourceful attacker from reading data that exists physically. The only constraints are money and time. A chip that e.g. self-destructed on detecting signs of tamper would be harder to break, but if the data exists physically, it must be recoverable in some way, no?
arilotter··on With Proton and Steam Play, many Windows games now work on Linux
We're already there! See hardware like the EvilController or the ConsoleTuner Titan
arilotter··on Docker fails to launch on Apple Silicon
They specifically mentioned it by name in the keynote, and even have a screenshot of it running on Big Sur. https://www.youtube.com/watch?v=GEZhD3J89ZE&t=6006

(1:40:06) if the timestamp doesn't work

arilotter··on Lenovo’s Fedora-Powered ThinkPad P53 Is Everything I Want in a Linux Laptop
I love the P53! I got one to replace an X1 Carbon after I kept thermal throttling when compiling Rust.

I run NixOS on mine, and it's almost perfect. Hopefully, with this official Fedora release, I'll be able to change the screen brightness when using the Nvidia GPU - it's currently stuck at 100%. Damn Nvidia + Linux :(

arilotter··on GitHub was down again
I was seeing PRs failing to update & webhooks failing to trigger upon pushing code for 30 minutes before GH's status page acknowledged anything. I'm surprised they don't have monitoring in place that would catch webhooks failing within minutes of the failure beginning.
arilotter··on Botswana: Lab tests to solve mystery of hundreds of dead elephants
The reason for the lifting of the ban was both for hunting tourism and allowing people to kill elephants that interfere with their livelihoods. If you're killing elephants because they might interfere with your farming, etc., I wouldn't expect to see their tusks removed.

I would imagine that hunters (who have already been issued permits to kill 60 elephants so far, see https://www.reuters.com/article/us-botswana-elephants/botswa... ) would take some part of the elephant as a trophy, so it probably isn't a result of the legal hunting permits.

Just to be pedantic and a bit conspiratorial, poaching is defined as the illegal hunting of an animal. Since lifting a ban on hunting elephants is definitely controversial, I would imagine it's in Botswana's government's interests to be specific in their wording. They've only "ruled out poaching as a reason," they haven't ruled out that these elephants were killed by people.

arilotter··on Botswana: Lab tests to solve mystery of hundreds of dead elephants
Maybe it has something to do with Botswana's lifting of their ban on elephant hunting, apparently because "The number and high levels of human-elephant conflict and the consequent impact on livelihoods was increasing." https://www.bbc.com/news/world-africa-48374880

They subsequently auctioned off permits to hunt elephants. https://www.bbc.com/news/world-africa-51413420

arilotter··on Use Unix Pipes to Improve Chromecast Playback
This lets you create programs that run on the Chromecast, and programs that can send data to the Chromecast. Programs that run on the Chromecast must be "registered" on Google's cloud platform, and "published" on Google's Chromecast platform. https://developers.google.com/cast/docs/registration

The only way to run code on the device is to either serve your code through Google's platform, or root the device and own it like the Linux box it is.

None of Google's documentation speaks about the Cast protocol itself. It's against the Chromecast TOS to create a custom receiver device. You must buy the Chromecast hardware. There have been several attempts to reverse-engineer the receiver protocol and create custom receiver devices, but none of them work with the current protocol.

I'd call this a "walled garden."

arilotter··on Saying “All Lives Matter” to Siri Now Redirects You to Blacklivesmatter.com
But your microwave doesn't connect to an online service that you don't pay for. Nobody is forcing you to use Siri, or any of Apple's online services. It's more similar to a website you use saying "support our troops." If you don't like using an always-online constantly updated service, then you have the option to not use it. You pay for the convenience of Siri's knowledge and functionality by giving up any control over how the system responds and acts. You can always turn your internet connection off when you use Siri, and thus only use it for things like playing and pausing music.
arilotter··on ImmortalDB – A resilient key-value store for the browser
Your snippet doesn't fail. This one does

    console.log('this doesn't work!')
    (false ? console.log : console.error)('this will fail with a TypeError')
    >> Uncaught TypeError: console.log(...) is not a function

    console.log('this works!')
    ;(true ? console.log : console.error)('hello world')
arilotter··on Show HN: Axax – Async iterator extensions for JavaScript
Your last snippet only defers the code execution to the next iteration of the event loop. If it's synchronous, Since it's "blocking" anyways (no IO or network requests), why not just `let result = collection.map(expensiveFunction)` ?
← PreviousPage 3 of 3