HNHacker News
TopNewBestAskShowJobs

chris37879

414 karma · joined April 11, 2018

submissionscomments
chris37879··on Close to the Machine: Technophilia and its discontents
Book-burning specifically, no, but the Nazis destroyed a lot of research from a German institute that studied gender issues. Knowledge of the place and some of its research still exists, but a lot of the research was simply gone once the Nazis rose to power. That seems like way less of a liability these days with the internet, but even that is prone to government meddling, and when the people that agree with book burnings run the government, well, there's a very famous prescient book on the topic.
chris37879··on New motherboard improves old CRT television
I bought one to repurpose an old laptop screen, if the screen uses a releasable connector, you can probably find a board that connects to it
chris37879··on VirGL – A virtual 3D GPU for use inside QEMU virtual machines
Yeah, I would love to have api layer pass through as well as pcie layer pass through. API pass through would work well for things like containers or sandbox environments.
chris37879··on Therapy as a way of aligning with your subconscious
This is a large part of why you should shop around for your therapist. I’m currently seeing a psychiatrist that also offers talk therapy, and we have similar backgrounds and life experiences, but he’s about 15 years ‘ahead’ of me.

I’ve made more actual progress and seen more genuine peace in seeing him for 6 months than I did in years of therapy prior. And as you said, a large part of it for me was “I can’t change this about myself, but I know it now and can consciously work around it and communicate my needs better to those around me” and that alone has been immensely positive for me.

chris37879··on Stable Diffusion WebGPU demo
Another one that slows a lot of things down is if the application uses the console. Before you open the inspector, those methods are no-ops and just get skipped, basically, but once open, all of those strings have to get copied and it can slow things down quite a bit.

This isn't unique to the web, either, adding the verbose flag to most linux file utilities and then operating on a large set of files will be slower than without the verbose flag, too, just because printing to stdout takes time.

chris37879··on YouTube is testing a three-strikes policy for ad blocking
Lots of reasons, chief of which being, I primarily consume them at my desk on my spare monitor, and the ones I follow usually have some visual stuff to check out.

Couple that with being a programmer, and I get a lot of mileage out of youtube.

chris37879··on YouTube is testing a three-strikes policy for ad blocking
I hopped on the youtube premium train a long time back, just because I mainly used youtube to consume podcasts and the like and it paid my creators better and got me no ads on youtube anywhere. The first time these BS policies hit me, a paying user, I will cancel it and never look back.
chris37879··on When a Simple Blue Light Was the Hot New Anaesthetic in Dentistry
I went under for my removal and I vaguely have a memory of waking up during one of the wrenching sessions, and the doctor saying something like “sorry, this one’s being a bit difficult, up his anaaaaaaaaa” and then I woke up at home in a comfy recliner.
chris37879··on The Barbie-Oppenheimer Double Feature Is Happening, Data Shows
Exactly! I need something hilarious and hot pink, and Barbie looks like it'll deliver both. And I say this as someone that once moderated a large community dedicated to superhero media...
chris37879··on Newpipe.net removed from Google search results due to DMCA take down request
No, that’s just how they’ve chosen to handle them to keep their unofficial “safe harbor” status since net neutrality is dead.
chris37879··on ThinMachine – A $25 thin client macOS Time Machine appliance
I just checked the box in unsaid for “make this share a Time Machine volume”, and added the unsaid machine and my MacBook to tailscale, configured the disk over tailscale and now I have remote Time Machine anywhere I have internet. This appliance seems like a good ticket if you just want a time capsule replacement, though.
chris37879··on Linguists have identified a new English dialect that’s emerging in South Florida
Indeed I did, sorry for that, but I stand by the content of what I said.

I agree with your co-worker, it is a massive relief to know these issues aren't fundamental flaws of your character, but behaviors attributable to a condition that can be managed, accounted for, and worked around.

The burnout and stress you feel before diagnosis/acceptance is intense, and, for some of us, debilitating. I have been remarkably fortunate to have a job with co-workers who have enough compassion and understanding to let me be honest about how I'm feeling, and understanding that what I feel is valid, though not always correct or in alignment with my logical thoughts. It's been complicated and involved a lot of boundary setting and apologies when I still fail, but that's all gotten easier since I just _know why_.

chris37879··on TypeScript 5.2's new keyword: 'Using'
yes, cloud flare even has a guide on their docs if you go to the Workers > Platform > Languages section. Also, dart 3 is previewing wasm support, and could be used through a wasm worker.
chris37879··on TypeScript 5.2's new keyword: 'Using'
That’s your choice, I suppose. I use it for everything from flutter to CLI to Cloud Functions to WebUi to daemons in tiny containers.
chris37879··on Linguists have identified a new English dialect that’s emerging in South Florida
Yup, it's wild that the pathology is so clearly obvious once people know to look for it, and yet we still have to have these conversations.

I'm getting from your reply here that you completely understood my original comment, meaning your comment to me asking about it was simply to provoke this conversation, not to actually talk about my point. Which is interesting, because I'm really interested (some may say eSPECIALy interested) in this topic, and would happily talk to you about it, had your original question been this message instead.

I'm also willing to concede that the autism diagnosis and acceptance is still really new for me, so I'm going through the phase of putting back together who I was and dealing with the fact that a lot of things that I've blamed myself for, for literally years, were simply because of this condition, and that some of my coping mechanisms have in fact been making me worse for a long time. It's weird to re-learn who you are as a person at 32 years old after having felt so sure of it for so long.

Which is what I think leads to these overly long explanations. I've been so misunderstood for so long that I'm literally afraid of it happening now.

chris37879··on Linguists have identified a new English dialect that’s emerging in South Florida
Absolutely, which is why I was presenting it in the context of my experience as someone with those conditions. I don’t have a frame of reference otherwise, and if you read my last paragraph, you’ll notice I did concede that I think it’s something that happens in everyone and is more expressed in people with those conditions, which is a studied phenomenon.

Don’t you think it’s weird to ascribe hidden meanings to someone’s words?

chris37879··on TypeScript 5.2's new keyword: 'Using'
I find that Dart rides that middle line much nicer than typescript does, at least for now. As of Dart 3, you can now have sound null safety, and sound type safety for 100% of your code, if you want. The recent addition of records also makes working with some of javascripts methods with multiple return types better, as that is one of the things dart is still missing, union types. Though, I tend to prefer dart over typescript just because of not having to deal with the node ecosystem at all.
chris37879··on Linguists have identified a new English dialect that’s emerging in South Florida
Autism, ADHD, and various other neurodivergencies can all lead to people 'mirroring' those around them, including picking up others accents. As a notable personal example, my mom and I were recently talking about how I don't 'sound gay', which, while a stereotype, it is actually something I do, especially when around other gay men with the same affect. I pointed out that all my non-southern friends say the same thing about my southern accent, until they hear me talk on the phone with someone back home.

Though I notice it in myself very prominently, I think everyone is prone to this kind of mirroring behavior to some extent, and I could easily see someone living in a new region for a while developing a new accent that doesn't sound quite like the one they came to the region with.

chris37879··on Ask HN: Why does Apple refuse to add window snapping to macOS?
Holding option and clicking the plus will maximize it like a Window's maximize button.

The option key on macOS enables all sorts of extra functionality, open some drop down menus while holding it and you'll find extra / more advanced options in some. Or if you option click your Wifi, for instance, you get all the network info for the network in a bigger popup than clicking it alone!

chris37879··on Google Cloud Domains is to be fully deprecated as part of Google Domains sale
Domains and Workspaces are worse than seperate. Domains is treated as a third party retailer of Workspace accounts. I had to abandon a Workspace because I bought it through Domains and their support couldn't fix an access issue, and Woorkspace support said Domains had to do it cause they sold it...
chris37879··on Wow, is Apple’s Vision Pro loaded with pixels
Modern CMOS and OLED displays are quite similar, actually. The high end CMOS's that operate at the pitch used in these OLEDs use individually wired pixel 'cells' to capture and convert photons into electrical signals. Those cells/pixels in the sensor are wired up in rows, just like the pixels of an oled, and each pixel transmits 3 or 4 signals along the row, just like oleds receive them. And in fact, each cell of the CMOS sensor is made of a photodiode, which is a lot like a light emiting diode, except it works the other direction, converting photons into electricity.

Then, just like an oled has transitors along its rows and pixels for timing and signaling, so too does the CMOS have a 'rolling shutter' effect caused by the sensor having it's pixels sampled row by row, column by column, just like an oled display draws its pixels.

Here's a few sources in case you'd like to learn more, but clearly if a CMOS sensor of a given resolution is constructable, the only thing preventing its OLED counterpart is the actual organic chemistry driving the pixels, which is a large reason OLEDs are better for fine pitch displays like this than LCDs, they can be made this small.

https://isl.stanford.edu/~abbas/ee392b/lect04.pdf https://isl.stanford.edu/~abbas/ee392b/lect05.pdf

I couldn't find perfectly similar cross sections of an OLED, and the wiring will of course vary a bit, but not enough to blow past the limitations of CMOS's precision lithography process.

https://www.researchgate.net/figure/Cross-section-of-the-pix...

And to give you an idea of how far that can go, Sony has a 61MP sensor that's roughly the same physical size as these displays, but basically 5-6 times as dense with photodiode based pixels instead of oled based ones. Maybe we can't make a 61MP display that size yet, but we can clearly make a 4k one (which is about 12MP, I think...)

chris37879··on Apollo Back end just made public
You wrote code that works and powers an app for millions every month and any bugs or 'bad' ways of doing it are clearly sufficient to maintain a large, healthy user base, so you should feel nothing but pride!

Also, thank you for making this code available, but would it be possible for you and Christian to choose a license for it so people can use it? I don't think which license matters all that much, personally, but I can also understand wanting to keep it proprietary, either way, thank you again for all your (and the rest of the Apollo teams') work.

chris37879··on We can ID people from DNA that shows up in environmental studies
They're probably unique, but the search space is so large you can't be sure that the specific section you have is the section you're checking for from the target.

There's only the 4 base pairs in your DNA, so for any given length of base pairs 4^n combinations that are possible to exist. A complete human genome is 3.2 billion base pairs long. So yeah, it's definitely a length vs information density problem.

Though those numbers may seem very very large, they get cut down to size very very quickly. Across all human's, there's very little variation in nearly all of our genome, something like 99.6% of those 3.2b genes are identical between all humans, which leaves 0.4% (around 12m) base pairs of DNA that make you you out of all other humans. We have identified (or at least think we have) some specific regions of those 12m pairs that control certain things, that's what the field of genetics has been up to with things like the Human Genome Project, so, plausibly, if they caught an environmental dna sample that was long enough to identify _which_ gene site they had, and they knew (or could at least guess) what value your genes would have at that site, yeah, they could probably tell whether it was you that was nearby, or at least someone related to you!

chris37879··on Modern Image Processing Algorithms Implementation in C
Sorry if that came across like I was questioning that part of your process, I was more curious in the actual process, but it is neat that you guys already managed to figure that out!
chris37879··on Modern Image Processing Algorithms Implementation in C
That sounds like a smart way to get your engineers to take the time for writing! I do assume you all do at least a basic suitability and security review, though?
chris37879··on Why split lexing and parsing into two separate phases?
It definitely can be, and it was mostly an illustrative example for the ‘mathematical validity’ part of my comment. When you’re just starting out, working valid code is better than nothing!
chris37879··on Why split lexing and parsing into two separate phases?
I know right?

I had a friend in college who nearly always solved problems 'backwards' to everyone else cause it's just how her brain worked, like we'd do a standard for(int i = 0; i < length; i++) and she'd have for(int i = length; i >=0; i--) kinda backwards.

I don't question it at this point anymore and just marvel at the mathematical validity of it all.

chris37879··on Why split lexing and parsing into two separate phases?
Nah, I’ve been toying with writing a compiler and that’s where I’ve gotten to too, it seems to my inexperienced self at least, if what you’re implementing is a specified language, combining the phases makes sense since you only have one thing per language, but while making a language and experimenting, having them be separate helps reduce a lot of complexity in the parser for things like tokens that go across multiple lines.

I have no idea if the above observations are generally true, but that’s been my experience with the handful of parsers I’ve thrown away because they get too unwieldy for what I want.

chris37879··on WebGPU Fundamentals
How’s chromeos treating you?
chris37879··on DreamWorks releases OpenMoonRay source code
Its more to do with the movies using higher fidelity assets than you'd typically use for a game, which is what GPUs are made for. In a movie, a single element of a scene might have as many polygons as an entire character in a video game, and its because of the differences in how you 'film' them.

Imagine a brick wall rendered for a video game vs one rendered for a movie. The one for the game is probably going to be a plane with a couple textures on it because the wall is something that's a background element that the player isn't going to be up close with. Whereas in the movie, the wall is more likely to be made of a handful of individually modeled bricks with much more detailed surface textures because maybe the director wants the camera to be really close to the surface of that wall and pull out to a wider shot, so that means the individual brick you start zoomed in on might have a 4k texture for itself alone, whereas the entire wall in the video game could easily be a single 4k texture since the player doesn't get close enough to notice the missing detail.

Now multiply that level of detail across every rendered thing in the scene, because the director may want to reframe the shot, or you need realistic lighting to sell that a rendered thing is integrated with filmed footage and 'real'. Every little bit of that detail adds more data you have to track. So in my wall example, you might have 2 or 3 4k textures vs literally hundreds for all the bricks, grout, defects, chipped faces, etc of a movie quality wall.

← PreviousPage 2 of 7Next →