HNHacker News
TopNewBestAskShowJobs

throwawayninja

131 karma · joined October 22, 2021

submissionscomments
throwawayninja··on Cybercriminals who breached Nvidia issue one of the most unusual demands ever
Vote with your wallet, very nice!
throwawayninja··on US anti-Russia sanctions killed my business
Would it be possible for you to contact your customers and agree on a credit system? No finances being moved (because of the war) but you'll keep a track of their charges and after the war settle up. This will be difficult on your side, but if you have access to a business loan will allow you to entirely withstand the sanctions at only a ~8-14% loss if the war lasts an entire year. ~1-2% if only a few months.

Sad news, but in perspective this will always happen. It's one reason why businesses have so much interest in what their government is doing.

throwawayninja··on Ask HN: What companies hire with upfront salary ranges?
My anecdata is I moved jobs several times because the problems we were solving became less technical and more political; I'll take a salary decrease to enjoy my work, thank you very much. As long as it covers regular life expenses, I'm personally much more attracted to an interesting problem to nibble on.
throwawayninja··on Apple Music Cover Art Rules
Because PNG and GIF are accepted, what happens if I submit transparent pixels? Do they become black? White? Do end user devices render them transparently with window BG behind them? What if the GIF is animated?

I feel like Apple left a few fun low-hanging edge cases on the table here. Also no barcodes; but does that include QR codes?

throwawayninja··on Why enterprise software is bloated
Left a job in 2020 over exactly that. Our customers loved when we could fix/build features in a week, but after 18 months the bloat made it impossible to ship a new feature in the same month. I actually went behind my manager's back and did a full re-write (~25k sloc down to ~15k) at the 8 month mark, but the 2nd time he put his foot down and said absolutely not. I left within a 6 months of that discussion.
throwawayninja··on Underwater power cables affects crabs biology at a cellular level
"In theory, practice and theory are the same. In practice, they are not."
throwawayninja··on Namecheap offers free, anonymous anti-Putin/regime hosting
The context is NameCheap's CEO gave Russians and Belarusians "one week to get off my platform, no refunds" a few days ago. This was of course a very crass and inappropriate emotionally-charged response to Putin's little war, and many customers are interested in finding a more responsible & reliable service provider that won't endanger them so needlessly.

I hope NameCheap grows from this experience. Communication is difficult at all levels, and it's become easier than ever for our emotions to govern how we act as individuals, companies, and governments. Slow down, communicate, and listen.

throwawayninja··on Flow Browser: Flow makes HTML faster
> ignoring the complex bits

Hallelujah

throwawayninja··on Strangest Sorting Algorithms
bang Next!
throwawayninja··on MDN Redesign
> Warning: The tabindex attribute must not be used on the <dialog> element.

... Why? I don't use MDN often, mostly just as reference material. I have enjoyed their documentation before, it's always been short and to the point with a few examples and it felt very complete. With this the first article I click on raises an odd question which I feel is either too much detail for reference or too little details for experts.

throwawayninja··on The CEO of Twitter doesn't use Twitter
Smart CEO
throwawayninja··on Russia's financial meltdown and the global dollar system
Russian organizations may receive euros as payment, which are still usable in Europe to buy things. This gives the EU a huge level of control over Russian spending in their markets; if they pay less, it's not like Russia can just exchange some rubles for eruos, they have to deliver products and services (which now cannot go to Putin's war effort).
throwawayninja··on Russia's financial meltdown and the global dollar system
That's another point of sanctions; they aren't one-way. It's to show others that while cooperation is ideal, if your partners act in bad faith you can survive just fine without them and are ready to accept the loss of their contributions.

If you're talking about a MAD scenario, it's safe to assume russian weapons are just as highly-maintained as their military. Given last week's battle performance, they're likely to blow up on launchpads.

throwawayninja··on Step-by-step visualization of C/Java/Python programs execution state
I'm very interested in building something like this for WASM programs; the goal of course is to make it easy for non-technical people to see that "Oh the software reads data from example.org, writes to /folder/data.txt, scans /folder for 'abc.txt', writes something to company.com". By defining a meaningful boundary we don't need to fully inspect the code, just the communication channels to report a high-level "how does this unknown/untrusted code make decisions, does it line up with my expectations?"
throwawayninja··on Big tech makes a big bet: Offices are still the future
This is a very under-discussed set of people; I left a job mid-2021 to work in an office (and threw away a promotion), and it's been the best decision ever. I even gave up some freedom to use the tools I enjoy most, because the new position had meaningful problems for me to solve.
throwawayninja··on Enthusiastically Rehiring
As someone who has difficulty asking this question to themselves:

- Is anything I'm seeing similar to a previous effort that I under-performed in?

- Do my own expectations of success make sense if I weren't me? (would a random stranger agree with my goal criteria)

- How different (currently) is the other person's expectations of success? In my current role does it make sense (for the project/customer) to try to change those?

throwawayninja··on What to do if a cop tries to scan your face during a traffic stop
I agree with the premise that using a google-like AI to "detect someone who looks like a criminal" is a terrible idea; but I also think that if you're out in public you shouldn't expect privacy. Loads of people think if they go shopping at wallmart it is illegal to look at them and say "Oh hi Joe, how's the family?". I'm pretty sure the universal expectation of privacy is more harmful than taking a balanced approach and interacting with reality on reality's terms.

The best outcome here is for cops to get bored, ask the city to offer a tax incentive to businesses to scan for known criminal faces & report 10 seconds CCTV before + after a hit is found, and now the police have a statistic they can use for policing. The big scandal is when "known criminal faces" start to contain "just alleged that X did Y", at which point it's merely political. If you are X, wait for the arrest and sue the city when you're proven innocent.

throwawayninja··on Rust 1.59.0 with inline assembly support etc.
My favorite thing about rust is that it has no magic "don't look behind the curtain and your programs will be safe" guard - instead, you define the guard yourself; it's just unnecessary for 99% of code, and within the 1% where you are defining your own curtain the borrow checker et al still try to uphold outside guarantees, making it difficult to shoot _anything_ besides the correct target with rust.
throwawayninja··on Windows 10 and 11 21H2 Data Wiping Tool Leaves User Data on Disk
"some time later" I could see a MS dev specifying that in a requirements document somewhere XD
throwawayninja··on $200B Wiped from Crypto Market Cap Following Russia’s Invasion of Ukraine
Good?
throwawayninja··on N64 WASM
Linux already overcommits memory so much you can imaging it's infinite, the big show-stopper is the 64 bit integers used to track it. We'd need infinite pointer sizes before we could meaningfully use infinite tape.
throwawayninja··on I wrote a program that sends cats to my phone when I'm sad at the computer
My personal machine has a python script in the bacground and in addition to a host of other things (un-tarring downloaded files etc) it tries to take a photo of my face once an hour. I use some CV to detect the face & take 10 frames of video, throwing them out if there is noticeable jitter. The closest 6 face fragment frames then get merged together and saved with a timestamp, for my future use doing dumb projects (face authentication, I've created fun timelapses by sorting ~6 months of photos by similarity).

If I were doing this to someone else without their knowledge it would be dystopian, if I'm doing it to myself or with a group of friends also interested in it then it becomes no wierder than taking your temperature every hour for dumb project reasons (biological clock fourier nonsense? whee~!)

throwawayninja··on How did Google start to destroy it's central product?
I've used searx with moderate success, but you really have to put effort into the different backends. Sometimes paid backends actually are worth it, a lot of the time it makes sense to write your own with a ~1 week on-disk cache of the top 500 results. Colossal amount of work though.
throwawayninja··on Tech Companies Face a Fresh Crisis: Hiring
Having a conversation with people isn't even that cheap, an email / phone call starting with "I'm looking for an engineer who can build XYZ stuff and I can start your salary at 123 plus ABC benefits, please get in touch with Joe Schmoe at 555-555-5555 if interested to discuss details". The reason people don't communicate this way is pride, they want to sound like hot shit so they feel better about the fact that nobody's applying. Self-induced failure flywheel mechanism.
throwawayninja··on The cats sitting on a fence in early builds of Windows 8
> You see, ASCII art uses a monospace font, and the cats screen was the only part of the startup sequence that used a monospace font. Drawing the backstop window was forcing the rasterization of an entirely new font, which was costing time and memory for something that shouldn’t ever be seen in the first place.

Wow, I never thought an entire operating system could be crippled by font load times. Must be a problem I'm too linux & vector font to understand.

throwawayninja··on Tell HN: Can we surface the M1 Mac laggy/choppy cursor and scroll bug?
> When macOS resumes from 0% battery, it's stuck in 30Hz mode

This sounds like detailed, testable data; I wonder how much effort it is to query this in code at resume just to confirm?

throwawayninja··on New preview build adds Microsoft account requirement to Windows 11 Pro
Same story here with MacOS and Arch Linux; and Apple doesn't make their hardware easy to run linux on!

I've found that overall my linux systems require more prep work to setup (planning bootloader, partitions, init system, background tasks) but the payoff is leagues better than what is even _remotely possible_ on Apple/Windows systems.

Perfect example: I have a python script which watches my downloads folder for new items. Obviously the .zip => folder already exists on MacOS, I built that for myself. But because python code is python code, I can also do .tar.* archives and it also moves "commonly named files" (minimum 3 to find a prefix) into a prefixed folder; so if I download "ProjX Plan.docx", "ProjX_code.zip", and "ProjX Finances.csv" I don't have 3 items in downloads/ - I have "ProjX/{ProjX Plan.docx,ProjX_code/<contents>,ProjX Finances.csv}" which is pretty awesome.

The other thing I loved building was a quick "notify me" command, which pings my phone. I often run commands that take ~2-3 minutes and rather than just looking at a progress bar I tack on "./slow-task ; pingme 'slowtask finished!'" and go do something else, returning when the machine needs me.

throwawayninja··on Texas sues Meta, saying it misused facial recognition data
Request for clarification: does "you" refer to yourself or the legal entity? If the legal entity, will a python upvoting bot in a jurisdiction where programs can be citizens satisfy contract terms?
throwawayninja··on Nike.com's robots.txt
I love the organization! Not sure if the comments are exactly to-spec, but sounds reasonable enough for parsers to ignore broken lines just like how css is parsed.
throwawayninja··on Major breakthrough on nuclear fusion energy
Honestly I find Bill Gates a pretty OK dude, all things considered. If you live life without making any mistakes/enemies that means you really didn't live at all.
← PreviousPage 2 of 3Next →