HNHacker News
TopNewBestAskShowJobs

sprayk

367 karma · joined November 9, 2011

[ my public key: https://keybase.io/burke_cates; my proof: https://keybase.io/burke_cates/sigs/Q2pLOYADNWLCNo9SmIPZwS9DqoQeAbQVHXOqMbXKO94 ]
submissionscomments
sprayk··on Fedora Workstation: Our Vision for Linux Desktop
I've never been to Google IO, but I'd imagine that you see more Macs for presentations/sessions because they just work on the go. Working at a big tech company in the past, I had a beefy Linux workstation and a Thinkpad that ran Windows that I would only ever use for giving presentations/teaching classes, or while travelling for work.
sprayk··on Fedora Workstation: Our Vision for Linux Desktop
> all of these is possible with the same exact tool

This sounds nice, but it's the opposite of the Unix philosophy, which will always rub me the wrong way. I thought of systemd this way at first, but then I saw how it was composed of a bunch of different, optional services that can be swapped out for other things fairly easily while still allowing systemd proper to manage and interact with them.

sprayk··on Do not leave XPS laptop in any sleep/hibernate/standby mode when placed in a bag
you have 32 GiB of RAM, gibibytes, meaning 32 * 1024^3. does your drive write at 3 GB/s (gigabytes) or Gb/s (gigabits)? if little b bits, it'll be more like 80 sec
sprayk··on Do not leave XPS laptop in any sleep/hibernate/standby mode when placed in a bag
if you use secure boot, you cannot use hibernation under fedora (or any Linux, afaik) since there is no way to "seal" the hibernation image from modification by an attacker who could mount the swap on another OS where they have root. this is regardless of disk encryption.
sprayk··on Sun Glint, Bane of Scientists, Has a Silver Lining
the "silver lining" was most of the way through the article:

> Sun glint can also reveal an otherwise invisible feature in Earth’s atmosphere: atmospheric gravity waves, which are simply waves of air moving through stable portions of the atmosphere. Triggered by anything from passing over a mountain to a thunderstorm updraft, these bands of air move upward until gravity tugs them back down, over and over again. You can think of them as airy versions of the ripples that result from a stone tossed into a still pond. Over open water, these air waves alter the reflectivity of the surface. In areas where sun glint is present, this creates the illusion of long, large ocean waves. Clouds often form along the crest of the atmospheric gravity waves, enhancing their similarity to surf when imaged by a satellite.

sprayk··on FAA warns Musk that he is building Super Heavy launch tower without permission
"integration" means putting it together/assembling it. At Cape Canaveral, they have the Vehicle Assembly Building for this.
sprayk··on Phacility is winding down, Phabricator no longer actively maintained
I heard this was still in the non-fb version if you uncheck "super serious business mode" in the settings somewhere
sprayk··on Google’s copying of the Java SE API was fair use [pdf]
Slow legislation is a feature rather than a bug. Less opportunity for reactionary laws based on emotion or a collective misunderstanding of events that we later regret. It's not a perfect deterrent, obviously, e.g. the Patriot Act
sprayk··on You can't censor away extremism or any other problem
> The OP's whole argument falls down if you consider that the German state is saying they're fighting Nazis but then they go and fund them very well with tax-money. It would be much easier to fight Nazis if they wouldn't get millions in funding.

How does this do anything but support the OP's argument? OP argues that hate speech laws are futile because those in power get to decide what is hate speech and how it is enforced and it is always possible for the wrong people to be in power. Has-Geog Maassen and the overall failure you highlighted seems like a perfect example of this seeming inevitability in practice.

sprayk··on A guide to Windows application development using w64devkit
I want a doc like this, but targeting MS toolchains and libraries. gcc/make/bash/vim are already on my toolbelt regardless of OS I'm using. I've tried to get a build system going a few times in MS land, but I'm too used to the relative simplicity of gcc and make files and find I have little patience for what feels like massive overkill for building simple command line tools.
sprayk··on AI ethics research conference suspends Google sponsorship
so you agree that attributing an outcome to systemic racism is unfalsifiable?
sprayk··on Show HN: We made a CLI and API to automate inbound email
Given that Zawinski's Law of Software Envelopment[0] still seems to hold true, this all looks super powerful.

What type of uses does the CLI have? Is it for triggering actions?

One thing I think would be cool is if I could write a program that would run on one of my servers that would execute some automation when mailscript triggers an action. I assume there is some generic webhook support in mailscript that I could use to implement this, but the automation I'm thinking of is not the kind of thing I'd want to expose as a web-hook (like alarm remediations) so I guess I'd be looking for something more secure.

Typing that out gave me another idea for a potential category of actions: AWS (and other cloud providers). I could implement this on my own with the previous feature, but if it makes sense it could be cool to have them baked in if the user provided creds for a AWS API user with some IAM roles and let me template API calls to be run as actions.

A less glamorous but very interesting use case to investigate might be Linux kernel maintainers, whose workflows are heavily based around email (e.g. the use of git send-email [1] and all of the conventions in the Submitting patches guide[2]).

This looks like fun and I can totally imagine some use cases for this with personal projects. Excited to see where this goes!

[0] "Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can." -- Jamie Zakinski [1] https://www.kernel.org/doc/html/v4.17/process/email-clients.... [2] https://www.kernel.org/doc/html/v4.17/process/submitting-pat...

sprayk··on AI ethics research conference suspends Google sponsorship
> ... people with the skin color in question signed off on the product.

> ... if you otherwise deploy that model in production without so much as checking to see if your model generalized well to dark-skinned faces, or without attempting to add some post-hoc bias correction, etc

Neither of these would rule out systemic racism in either case, though, since, as you said, the problem is that "the outcome is biased against a certain group of people". Regardless of whether there were BIPOC people signing off or whether you had a perfect training set/etc, the only thing that matters is the outcome.

sprayk··on AI ethics research conference suspends Google sponsorship
Is there a way to prove that it is not caused by systemic racism? Having some unfalsifiable quality is pretty useless, and if it is the sort of thing that's never meant to end then that feels more like religion.
sprayk··on Fructose reprogrammes glutamine-dependent oxidative metabolism to support LPS
If we (in the US) could end corn subsidies, use of HFCS in food production would probably fall naturally as other sweeteners were able to compete again for the cheapest sweetener.
sprayk··on Expanding our testing in San Francisco
your username is waymo near to theirs than any other I've seen, so I can understand why
sprayk··on Multiple Beverly Hills PD officers now weaponizing copyright against streaming
How would it be dangerous?
sprayk··on Evidence that the FBI can hack into private Signal messages on a locked iPhone
Why couldn't a baseband attack facilitate this? It was shown at least as far back as 2017[0] that a program on a baseband could affect the memory of the application processor, and in 2018[1] that a specially crafted message can achieve an RCE on a baseband. Since then, cell modems have gotten even more integrated with APs.

[0] https://comsecuris.com/blog/posts/path_of_least_resistance/ [1] https://i.blackhat.com/us-18/Thu-August-9/us-18-Grassi-Explo...

sprayk··on Gentoo Linux
Gentoo was the first distro I successfully installed and used long-term, and was probably how I learned as much as I did about Linux. Installing Gentoo was hard, and keeping it working was even harder, but the Gentoo Wiki was by far the best of any distro (at the time) and I found it useful for dealing with problems in other distros.

Earlier attempts at running Linux back then (early 00's in high-school and college) were always on fairly unsupported platforms, like the family PowerMac G4 or my first-gen MacBook Pro that I got for college. Yellow Dog and eventually Fedora never worked quite right on the PPC-based Macs, so those installs were always short lived. On the MBP I tried Ubuntu and Fedora and there were always some driver issues that would leave me without a trackpad or wifi or the ability to sleep or something.

I had heard about Gentoo from some college friends; it had a reputation for being hard to install, but none of us were aware of the memes. There was some wiki or reddit post or something that described someone with a fully working linux install on their MacBook Pro using Gentoo that involved configuring your own kernel and messing with something called makeflags. It took a few tries but I eventually got it completely working, at least for a few months until I decided to update something and it broke again.

More important than having a MacBook Pro running Linux in college, though, was a deeper understanding of how Linux and computers in general worked. You get your hands dirty with the install process, especially if it's your first time. You learn from the cycle of breaking stuff, reading docs, and fixing. It turns out this is at least how I learn stuff.

While the MacBook Pro ended up running only Mac OS X for most of the rest of college, I did install Gentoo/PPC64 on my PowerMac G5 and it ran that way until I moved to the bay area and didn't have enough space to bring it with me. This is what I would call my first server, and it mostly sat in my dorm hooked up to the campus network where it had a publicly routable IPv4 address (because my university had 2 class-b blocks). It was very good at serving... Linux ISOs... to my friends and family. I had some external drives hooked up via eSATA and enabled the then experimental BTRFS to use all the drives at once.

I would also use it as a workstation in my dorm too. It had an nVidia GPU, and nVidia obviously didn't have any proprietary Linux drivers that would work on PPC64 Linux, but Nouveau had just gotten to the point that it would support whatever card was in my G5 and that kindof just worked (after rebuilding the kernel, of course). This let me use AwesomeWM on the 22in widescreen CRT behemoth that was being thrown away where I worked (research compute lab) when I was coding in my dorm.

Eventually I graduated, but I had a friend that worked in a computer lab there and another friend who let me register my G5's MAC to their account, so I put my G5 in the back room of the computer lab and let it continue to serve. It was around that time that Minecraft started to blow up, and my G5 was the only non-laptop I had with a 64-bit processor so it could support tons of RAM, which it had. I found an ebuild for IBM's PPC64 JVM and was able to run a minecraft server that could support all of my coworkers that wanted to play on my server. It ran pretty flawlessly.

Now my Linux boxes run Arch, and servers will either run Ubuntu LTS or CentOS. Every now and then I'll do a Gentoo install to remember what it's like or to see how fast my gaming rig can emerge world, but I don't really use it for long periods of time anymore.

sprayk··on Advertisements have emerged on Substack's 'ad-free' newsletter platform
How do I get past the captcha on these links? The POST after I pass the captcha just 500s and I end up back at the same page but with a new captcha. Turned off adblock and made sure cookies weren't blocked.
sprayk··on Bill and Melinda Gates: America’s Top Farmland Owner
Yes. Source: last name is single syllable and ends in -es. Also I googled it to make sure I wasn't making things up. https://www.merriam-webster.com/words-at-play/what-happens-t...
sprayk··on ‘Extremely aggressive’ internet censorship spreads in the world’s democracies
I experienced similar topics in curriculum here in the US in English and history classes in middle/high school as well as the English class I took in college (part of the liberal arts requirement for basically every degree at my school).
sprayk··on Apple hits back at European activist complaints against tracking tool
why is this the correct view?
sprayk··on Apple unveils M1, its first system-on-a-chip for portable Mac computers
> better dev experience

what constitutes a better dev experience?

sprayk··on Yelp to place “alert” on businesses accused of racism
The page made it sound like that's a thing they already do. The new thing seems to be

> Now, when a business gains public attention for reports of racist conduct, such as using racist language or symbols, Yelp will place a new Business Accused of Racist Behavior Alert on their Yelp page to inform users, along with a link to a news article where they can learn more about the incident.

While this is not quite as abusable as other commenters have claimed, there is definitely still some potential for abuse given how imperfect journalism (like all things) is at always reporting facts.

sprayk··on Crouching T2, Hidden Danger
physically target the macbooks of employees that have access to those servers, especially the enterprise device management servers, and you can probably exploit this at a larger scale. You could do a pretty trivial amount of LinkedIn research to figure out your targets.
sprayk··on DOJ unveils proposed Section 230 legislation
> I think the argument is that if you’re not able to moderate your user-generated content at the most basic levels like running image hashes against the CP database then you shouldn’t be hosting it.

Then surely some minimum level of CP detection should be part of this section, right? If the requirements here are not defined well enough, then any company, from the smallest startup to a behemoth like FB, could be liable for some CP shared through the platform in a novel way that would have been impossible to detect.

sprayk··on AMD Announces Ryzen “Zen 3” and Radeon “RDNA2” Presentations for October
What do you even do with a GPU on a Mac these days? I guess there are a decent amount of games now, but it seems like it'd be mostly limited to "creative" stuff since CUDA is out of the question.

Imagine how much more dire it's going to get once Apple has ditched Intel. Are they going to continue using third-party, discrete GPUs? You definitely won't be able to use one off the shelf (at least without flashing the card's BIOS)

sprayk··on Apple apologizes to WordPress, won’t force the free app to add purchases
Yes.
sprayk··on Browser Extensions I Can't Live Without
I used to use vimperator and/or pentadactyl back before the big firefox change that redid how the browser buttons/menus/etc were rendered and it was pretty ideal. The bar at the bottom, the ability to do bind any menu action, the quick addon management interface, the beautiful completion when opening a link.

Since eventually switching to Chrome, I've tried vimium every now and then and always found it lacking. It usually got in the way when I didn't want it to and I'd get sick of trying to figure out how to turn it off for a particular site/just for this one interaction and just uninstall it.

It's been a year probably, so I guess I'm about due for another go.

← PreviousPage 3 of 6Next →