HNHacker News
TopNewBestAskShowJobs

nyanpasu64

3,935 karma · joined March 24, 2020

trans rights are human rights

denying self-determination is the root of hierarchy and fascism

submissionscomments
nyanpasu64··on Federal study links testicular cancer to ‘forever chemicals’
The reason trans people suffer with their natal puberty and hormones is not because they aren't receiving enough hormone, but because they're receiving the wrong hormones which disrupt the brain and/or cause undesired sexual characteristics (including bodily proportions and bone/fat distribution) which cause existential mental distress. Giving extra testosterone to men with low testosterone may help, but giving extra testosterone to trans women forced through a male puberty is psychological and physical abuse.
nyanpasu64··on Why do cats love tuna so much?
Do the closest living wild relatives of domestic cats (or other cats) share the mutation which causes cats to prefer tuna and fish?
nyanpasu64··on Exploring Windows XP on macOS ARM64
Mypal is a good (non-period-correct) browser to run on XP; it's based on a newer version of Firefox and fixes websites, including downloading files from GitHub (and possibly watching YouTube?). But I miss the 2000s Internet, and the only thing we have left are incomplete archives and YouTube "Unregistered HyperCam 2" tutorials from decades past.
nyanpasu64··on Memory Order in C++ (2022)
This website consists of content copied and translated from other Chinese websites (possibly without permission). The homepage is pumping out articles much faster than I would expect a person to be able to write them (though that's subjective). Additionally this article is a machine or human-translated version of https://luyuhuang.tech/2022/06/25/cpp-memory-order.html (both articles have a Chinese comment of `将变量 a 加载到寄存器`, which was not translated into English; I would expect an author to not put Chinese comments into English articles) but the source article goes completely unattributed. The adjacent article https://www.sobyte.net/post/2022-06/shell-1/ is a translated version of https://a-wing.top/shell/2021/05/01/sh-compatibles-history, which copies the code comments verbatim while also not citing the source.

The website's About page says, "What I’ve read, what I’ve learned." So I guess they're technically telling users the articles aren't actually written by the blog's owner? Of course the blog owner includes Google Ads on articles taken from other sites without attribution.

At least the recent articles at least have the courtesy to link to their original sources. The latest article from 9 days ago (https://www.sobyte.net/post/2023-08/gonew/) is a translated version of https://tonybai.com/2023/08/11/introduction-to-the-gonew-too... (from a different author) and shares the same snippets, though this article includes the original article's URL at the bottom (in a non-clickable code block to avoid sharing SEO reputation I guess?).

EDIT: The stolen content was actually noticed last time sobyte.net showed up on HN (https://news.ycombinator.com/item?id=32456336), but that user did not investigate to find that multiple articles were all translated without attribution.

nyanpasu64··on Anxious brains redirect emotion regulation
The specific situation was trying to bike to a doctor's office late in the afternoon after being unable to go earlier due to non-24 sleep disorder and executive dysfunction and struggling to pack and get out of the door. After being slowed down beyond my plans by unpaved roads, traffic lights, and parking lots, I got turned away from the door when the office closed, and did not have a safe way to get back home, since the sun was setting, I was not prepared for the cold weather, and I could neither safely stay outdoors at night in an office park without food or shelter, nor safely bike home while crying, and did not have a ride arranged.

Growing up, my parents punished and traumatized me for not getting straight As in classes and cramming for extracurriculars, judged my worth based on academic performance and following their orders, fed me stories about how not getting into a top college would turn me into a burger-flipper, then forced me to the most difficult computer science program in the country, which together pushed me into burnout, dropping out, and a years-long CPTSD mental breakdown. They tried to force me to become their idea of a top student, ignoring the existential harm they caused.

Similarly, other people ignore the harm they cause (regardless if they want to hurt me or not) when they want me to put myself into unpleasant situations which have hurt me in the past for little gain (for example failing driving exams time and time again, the above-mentioned biking trip, rude and disrespectful doctors delaying care for an hour and then complaining when I asked questions and couldn't make decisions quickly enough, and psychiatrists who refuse care when I go nonverbal and want to communicate over text), and blame and accuse me of being "self-destructive" when I refuse to do as told.

> Avoiding the situation post-exposure unfortunately “un-does” much of the benefit of the exposure: it reinforces the neural pathways that make you feel a sense of danger in the first place.

It is perfectly rational for me to not harm myself further by seeking out situations which (promise benefits, cause substantial harm, and the benefits fail to materialize as expected), and for me to avoid people who pressure me to do so. If I find a route to doing things which benefits me more than it hurts, then I will start doing it.

nyanpasu64··on Anxious brains redirect emotion regulation
In my experience, over-exposure to terrifying situations leads me to full-blown panic attacks, emotional dysregulation, crying, sometimes being trapped in a situation miles from safety with no way to get back, and being traumatized for days afterwards and (very rationally) avoiding the situation in the future. The people who want me to put myself into fearful situations are people who want to hurt me.
nyanpasu64··on I come here not to bury Delphi, but to praise it (2019)
> Release - "Returns the heap to a given state".

I can't imagine this would be at all sound today, if a heap was shared between multiple threads, or if you marked and released the heap across an arbitrary function pointer callback which allocates memory and expects it to remain valid to access until explicitly freed.

nyanpasu64··on Anxious brains redirect emotion regulation
In my reading:

> Unfortunately the connection to (*the usual area = FPl, that's a L not an i) may be more easily saturated during high emotional states.

I do wonder if the FPl is overactive and needs to be slowed down like the article suggests (which hurts behavior in non-anxious people), or if the amygdala is jamming the FPl with excessive signalling (and needs to be slowed down).

nyanpasu64··on Anxious brains redirect emotion regulation
If you say something unpleasant to a boss or someone else with the power to hurt you in life, even if it is aligned with your values (like enforcing boundaries or refusing unethical tasks), you may get fired, lose your income and destabilize your future safety, and have every reason to feel bad about your situation.
nyanpasu64··on Project Valhalla, Simple as it can be, but not simpler
Well I suppose that if you treat value types like a variation of an object reference rather than a variation of an object, then it would make sense that they cannot be mutated (since neither can object references but only their targets), with the added wrinkle of allowing such mutation during value constructors. To me this still feels less general than C or Go structs, which can have individual fields mutated in place (and even take the address of stack variables and pass pointers around, though that's unsafe in C and may require heap/GC allocation in Go unless escape analysis proves otherwise).
nyanpasu64··on Fixing the TPM: Hardware Security Modules Done Right
I'm not upset at you, I'm agreeing with the comment you wrote. But since I found out you're the author of the article, I find it odd you're now upset about the idea of TPMs and remote attestation, when your article praises an alternative TPM architecture fully capable of remote attestations and disobeying the user.
nyanpasu64··on Fixing the TPM: Hardware Security Modules Done Right
> Their motivation however was different: they wanted to better protect the device secret. Many devices store their secret in a fuse bank, and changing it is often impossible. Leaking it is especially bad, because it can render the entire device forever unusable: no one wants an HSM with a leaked secret, or a remote IoT device that can be impersonated.

A computer I cannot choose what software I run and what state I expose to the software, and allow the software to impersonate the original software, is a SafetyNet locked-down device controlled by the owner of the TPM keys and programs running on it.

nyanpasu64··on Lynn Conway's Story (2000)
Are you filling out PDF forms using Chromium or Edge's PDF viewer? How are you programatically filling and saving/printing documents? I struggled quite hard with inter-PDF-viewer incompatibilities and rendering errors on (legacy?) XFA forms, not being able to save PDFs with Adobe unless I paid for Acrobat Pro, etc.
nyanpasu64··on Lynn Conway's Story (2000)
Do you have information on what you're working on? It might help me or my friends (though I don't know if it would also help with trauma and running into hurtful roadblocks and struggling just trying to function at a basic adult level).
nyanpasu64··on Lynn Conway's Story (2000)
> At the same time, Lynn was dismayed that transsexual women are still treated so inhumanely by parents, relatives, employers, the legal system and society at large. The total rejection of teenage transgender and transsexual girls-to-be by their families is especially tragic, since it often happens just as they first cry out for help, and can doom them to years of marginalized existence.

In addition to intolerant families and workplaces, transgender people still face a Kafkaesque battle to change their legal names to one which doesn't cause dysphoria on every interaction with government, financial, and healthcare institutions (in the US, it requires deadname-filled forms with conflicting instructions to obtain a court order and change your birth certificate, passport, social security database, and ID/license, followed by bringing these documents to banking, medical, and insurance providers), difficulties accessing medical care (in some states, even bigots creating laws specifically to deny them treatment), some doctors following outdated or inaccurate practices resulting in ineffective treatment or dangerous side effects (blood clots or prolactinoma), and increased unemployment rates (for one reason or another). I hope things get better, for the sake of my own survival and future.

nyanpasu64··on Auditory illusions with examples from Daft Punk
It's a video game, but Yoshi's Island's title screen (https://www.youtube.com/watch?v=ZkbxyPl83yI) has sound effects which fade out into a musical theme (which adds instruments after the noises stop). It fits cleverly into the SNES's 8 channels of audio which might not have been able to play ocean spray, birdsong, and multiple overlapping xylophone/melody lines at once.
nyanpasu64··on HashiCorp adopts Business Source License
This requires a copyleft license, and can be bypassed if all contributors agree to sign away their code to a company trying to relicense and monetize the code (as the Audacity contributors did for some reason).
nyanpasu64··on E-scooter startup Spin apparently uses RasPi 4s inside their scooters
IMO every company, employee, or hobbyist should be able to buy the same number of Pis. Fulfilling orders of thousands for corporations while leaving individuals to fight over out-of-stock listings is not computing for everybody.
nyanpasu64··on E-scooter startup Spin apparently uses RasPi 4s inside their scooters
I'm still upset that Raspberry Pi was focused on ensuring institutional customers (like these electric scooters) could order thousands of Pis, while leaving hobbyists trying to order single-digit quantities scrambling through years-long waiting lists and listings which get snapped up in seconds (https://www.youtube.com/watch?v=-_aL9V0JsQQ&t=564s).
nyanpasu64··on Replacing the bad flyback transformer in Apple's Studio Display 17"
CRTs have properties quite different from LCDs, so many gamers (or media consumers) have reasons to prefer them. Standard-definition TVs and PVMs having better compatibility with pre-HD consoles, and look better (subjectively and closer to developer intent). VGA CRTs can display multiple resolutions without scaling artifacts, and have a softer appearance than LCD monitors which enhances many games and artwork. And CRT flicker produces less motion blur than all non-strobed flat-panel displays at the same refresh rate (compare https://www.testufo.com/ on a LCD and CRT), and less latency than OLED or high-frame-rate/VRR displays (because liquid crystals take time to rotate into position).

Whether it's better to buy a new monitor or run a rescued CRT isn't merely a financial calculation based on manufacturing and operating costs and emissions. For retro gamers and CRT fans, LCDs are usually not a replacement for CRTs in gaming and media consumption, unless you use emulators and CRT shaders, or expensive scaler boxes which apply simulated CRT effects to real consoles' video outputs. And for all but the most obsessed CRT fans, CRTs are not a replacement for modern high-resolution LCD monitors for web browsing and office tasks (the sharpness, lack of flicker, and not having to juggle VGA DACs is a major advantage).

In practice the ideal display is a complex calculation based on scan rate (SDTVs can't show high-resolution signals and VGA monitors usually can't show television signals), display size (>40" LCDs are easier to get and move around than >30" CRTs), cost and reliability. Some people have multiple CRTs they maintain and use for different purposes (alongside LCDs), but I only have the space and energy for one VGA monitor (though I envy those with entire game rooms filled with vintage particle accelerator displays).

nyanpasu64··on Replacing the bad flyback transformer in Apple's Studio Display 17"
I haven't tried focusing a CRT with two focus knobs (horizontal and vertical?), but from my general experience with focusing a CRT oscilloscope and tuning VGA signal sharpness on CRT and LCD, one good way to focus is to create three B&W images of vertical stripes, horizontal stripes, and a checkerboard. When showing the vertical stripe image, tune horizontal focus until as much of the screen as possible is in-focus. Then repeat with the horizontal stripe image and vertical focus, then double-check on a checkerboard and regular desktop usage.
nyanpasu64··on Flux Pinning in sample of LK-99?
The video in the reply (https://twitter.com/xmal/status/1300794329347260417) seems to show levitation even when the magnet isn't rotating?
nyanpasu64··on Help I accidently enabled HSTS on localhost
We are now in an era where the only browsers people think about are Chromium reskins and forks.
nyanpasu64··on IronOS: Open-source soldering iron firmware
Really the code is C++ on a C RTOS (the same compiler toolchain), and the Python scripts are there to generate fonts and handle build jobs, and don't get loaded into the actual iron. Last time I checked the code is built off blocking functions rather than state machine objects in an event loop, which I'm not sure how I feel about in an interactive GUI.
nyanpasu64··on IronOS: Open-source soldering iron firmware
Soldering iron firmware is useful for closed-loop temperature regulation and viewing the current temperature, but can be dangerous when the code goes wrong. A while back I found and fixed a bug that would cause button handling to malfunction after 49.7 days of uptime being plugged in, which could be dangerous if anyone actually plugs their Pinecil in for that long. Also I find that the two-button input is difficult to configure such a complex iron with nested menus, selectable options, iron on/off and temperature control and boost, and I sometimes end up mistakenly setting my iron to a temperature higher or lower than intended.
nyanpasu64··on Conduit: Simple, fast and reliable chat server powered by Matrix
On the topic of Matrix, does anyone know what causes messages to sometimes decrypt the last message until a new last message is sent (and fails to decrypt), or a single message to fail to decrypt while surrounding ones work successfully?
nyanpasu64··on Intent to approve PEP 703: making the GIL optional
In my experience with multi-threaded programming, C++ code with "careless sharing issues" is often filled with multiple threads accessing the same object and relying on convention to avoid calling the wrong thread's methods, pervasive data races and unsynchronized variable access, mistaken use of mutexes on only one side of shared memory, and logical race conditions that require adding mutexes (risking deadlock) or rewriting code to address. Whereas Rust code tends to not have these issues to begin with (outside of the implementation of synchronization primitives), store reader and writer methods on separate handle objects, use Arc to manage cross-thread shared memory, and similar which makes the code either correct or tractable to learn and make correct.

I also struggle to understand the threading model of COM and C libraries like libusb (https://libusb.sourceforge.io/api-1.0/libusb_mtasync.html), though that might just be me, and each library tends to have a different threading model. Rust's Send/Sync is a 90% solution which you can learn upfront, is checked by the compiler, and applies to all libraries and works for most use cases.

nyanpasu64··on Intent to approve PEP 703: making the GIL optional
Rust is a brilliant lesson in using traditional threading safely. It uses & for thread-shared types and constrains &mut to a single thread, which naturally causes people to keep single-threaded data on an object only accessible from a single thread, and make multithreaded data either immutable, mutex-protected, or atomic.

Alternatively, message-passing isn't traditional threading, but Erlang/Go-style languages are another way to approach concurrency or parallelism.

nyanpasu64··on Play deprivation is a major cause of the teen mental health crisis
You end up with generational trauma, Asian parents who were worked to the bone as children, saw peers find higher-paying jobs as a result, the people who had mental breakdowns are presumably brushed aside and viewed as a source of shame, many keep grinding through the system because the alternative is poverty as a farmer, end up with scars repressed and treating their children the same way... and the children who break from the pressure bond over the Internet and try to treat each other with kindness, but are often unable to provide for each other because they're too mentally scarred to find jobs and make a living.
nyanpasu64··on Play deprivation is a major cause of the teen mental health crisis
My parents drove me to burnout, dropping out of college, and becoming an anxious traumatized wreck, by only providing support in response to achievements, and destroying my self-worth whenever I strayed from their chosen path of maximizing academic accomplishments to get into the most prestigious and stressful college possible. I don't plan to have kids, because I'm not doing well enough to provide an environment of psychological safety where they learn that they have worth as individuals and not just for their achievements, and I cannot give them a world where they will be safe from homelessness and starvation even if they do not find a high-paying college degree.
← PreviousPage 12 of 34Next →