Posts by rain@hachyderm.io
 (DIR) Post #AZOoX8VtopXSKeNm64 by rain@hachyderm.io
       2023-09-03T18:42:46Z
       
       0 likes, 1 repeats
       
       My hot take for the weekend, as someone raised in a socially conservative household, is that social conservatism is bad and raising kids in such a household is inherently abusive
       
 (DIR) Post #AZOoX9PuSaLF8MaVOq by rain@hachyderm.io
       2023-09-03T18:44:52Z
       
       0 likes, 0 repeats
       
       My social politics are informed by actual lived experience (and of course the data doesn't lie either)Many people are relativist or otherwise equivocal about the environments in which parents raise their kids. I'm both lived experience and data-driven
       
 (DIR) Post #AZOoXAI9Cvj7qZxowK by rain@hachyderm.io
       2023-09-03T18:47:09Z
       
       0 likes, 1 repeats
       
       For example, corporal punishment:https://aifs.gov.au/resources/short-articles/what-does-evidence-tell-us-about-physical-punishment-childrenThe data is astoundingly clear that it traumatizes and harms kids. There's no curvilinear effect either where a little bit is ok but too much is bad. It's just bad. And yet socially conservative households persist with it
       
 (DIR) Post #AZRNHEvSX7dTCjy8mG by rain@hachyderm.io
       2023-09-05T00:34:15Z
       
       1 likes, 0 repeats
       
       Still thinking about the time I was debugging a process stopped by mdb with @bcantrill, and he mentioned continuing the process with some command (I think ::cont in mdb). I was like "oh, that's like kill -CONT" and he reacted with "we absolutely DO NOT use signals to do debugging on illumos"
       
 (DIR) Post #AaAAGTOOVRqYoxRNtw by rain@hachyderm.io
       2023-09-25T17:34:16Z
       
       0 likes, 1 repeats
       
       If you've like me, you've found the "how much pain are you in on a scale of 0-10" question annoying to answer because everyone's 0-10 varies so much. Well, I wanted to share the new DVPRS pain scale, which defines 0-10 by how much it's impairing your life.https://www.health.mil/News/Articles/2022/10/13/DVPRS-pain-scale
       
 (DIR) Post #AabVybuZte6geUQJk0 by rain@hachyderm.io
       2023-10-09T19:29:23Z
       
       1 likes, 1 repeats
       
       New blog post: ECC RAM on AM5 Ryzen 7000 desktop CPUs. Lots of juicy details! https://sunshowers.io/posts/am5-ryzen-7000-ecc-ram/
       
 (DIR) Post #AceZwxoqybImw843O4 by rain@hachyderm.io
       2023-12-10T01:43:40Z
       
       0 likes, 0 repeats
       
       I refuse to believe this was written by actual practitioners in the fieldhttps://www.regulations.gov/comment/ONCD-2023-0002-0020
       
 (DIR) Post #AceZwz1IVoqmf0tVQG by rain@hachyderm.io
       2023-12-10T01:45:14Z
       
       0 likes, 0 repeats
       
       What kind of brain-dead response is "Vulnerabilities are found with any programming language, but it takes time to discover them"? This was actually written by the ISO C++ committee? What???
       
 (DIR) Post #AceZwzpHVyphA2HQKe by rain@hachyderm.io
       2023-12-10T01:47:26Z
       
       0 likes, 0 repeats
       
       To be honest, Rust is a pretty clear example of why formal specifications are worth less than they first seem to be! I'm glad people are working on one, but Rust has been successful at its goals without them. The fundamental soundness of its mechanics is pretty clear to anyone who has written production code in it, even though there are edge cases that need nailing down.
       
 (DIR) Post #AceZx0kM5mUE12z0IC by rain@hachyderm.io
       2023-12-10T01:57:05Z
       
       0 likes, 0 repeats
       
       What is this talking about??? Python has the with keyword, Java has had AutoCloseable since 2011, and even PHP has refcounting so resources are released if you don't duplicate a reference (and everything's cleaned up at the end of the request in any case). Saying that most newer languages don't have "facilities for handling resource release automatically" is a bald-faced lie! The people who wrote this should have to face professional consequences.
       
 (DIR) Post #AceZx3eRIEXL1ZEozI by rain@hachyderm.io
       2023-12-10T01:59:30Z
       
       0 likes, 0 repeats
       
       Who wrote this anyway? The document just says "(identified below)" in the beginning but I couldn't find any names. The PDF title appears to be "DOE ISO C++ RFI" so did the entire ISO C++ committee sign on to it? That's exceptionally hard to believe, there are plenty of knowledgeable people on the committee
       
 (DIR) Post #AceZx6ykv9ZRLRlaZU by rain@hachyderm.io
       2023-12-10T02:23:13Z
       
       0 likes, 0 repeats
       
       I don't know where these numbers are coming from. "optimistically" 2000 lines/developer-year?????I just finished a year at Oxide and in the main repo I've worked on, to which I've dedicated around half of my time, GitHub says my contributions are  +82,102/-50,485 lines. The rest of my time was spent in reviews, other repos, doing design work, written documents, presentations, and so on (all things that are part of the job with senior+ engineers).
       
 (DIR) Post #AceZxAzG1ELfmA22uO by rain@hachyderm.io
       2023-12-10T02:45:04Z
       
       0 likes, 0 repeats
       
       Of course this varies a lot by role and job requirements, many principal-level engineers are probably going to be busy conducting external meetings and such. But if you're rewriting a 10 million line application I straight up do not believe that the average contribution of a "good" developer will be 0.04% of the codebase/year.
       
 (DIR) Post #AcmXASWHOnHNJpncrA by rain@hachyderm.io
       2023-12-13T23:04:10Z
       
       0 likes, 0 repeats
       
       @hramrach @bagder as a Rust gal I don't support the way Ikey handled the situation, but the "code randomly failing to build" is, like, incredibly common with C compilers and dare I say way more than with Rust. Just yesterday I had to debug a new clang/old xmlsec1 compile incompatibility. I can't recall the last time I had to do that with old Rust projects
       
 (DIR) Post #AcmXAWA5rDuQcBRxpY by rain@hachyderm.io
       2023-12-13T23:07:37Z
       
       0 likes, 0 repeats
       
       @hramrach @bagder I definitely don't think the curl devs are "dumb" for not using Rust, I think the arguments are sound even if I wish the balance of concerns was in the other direction
       
 (DIR) Post #Ai6lKW6lwxHS6dyUXw by rain@hachyderm.io
       2024-05-20T22:44:58Z
       
       3 likes, 1 repeats
       
       Got unreasonably excited about this new, incredibly straightforward count-distinct algorithm. The CVM algorithm is a direct replacement for HyperLogLog, it nerd-sniped Donald Knuth for weeks, *and* it can easily be taught in an entry-level CS course.h/t @munin https://www.quantamagazine.org/computer-scientists-invent-an-efficient-new-way-to-count-20240516/
       
 (DIR) Post #Ai6lKZW3HQHgfupDrk by rain@hachyderm.io
       2024-05-20T22:47:08Z
       
       0 likes, 0 repeats
       
       It is a VERY simple algorithm. You can code it up in an hour or two, including tests.Knuth's paper is a bit more dense, but still shows how utterly fascinated he was by ithttps://www-cs-faculty.stanford.edu/~knuth/papers/cvm-note.pdf
       
 (DIR) Post #Ai6lKcob0vtsuIWZge by rain@hachyderm.io
       2024-05-20T22:55:11Z
       
       0 likes, 0 repeats
       
       Note: "count-distinct" means count the distinct number of elements with a stream of data, with less memory available than it would take to maintain an exact count. So it's more of an estimate, and CVM produces an estimate with really good bounds
       
 (DIR) Post #AlN9Vh5sFOIxP7QO5g by rain@hachyderm.io
       2024-08-26T21:37:16Z
       
       1 likes, 0 repeats
       
       Hello please keep your source control histories linear as far as possible. Merging is a feature of last resort.Being an adult is hard enough already. Why add even more complexity to your life?
       
 (DIR) Post #AlN9Vk2RIcL8XKqBea by rain@hachyderm.io
       2024-08-26T21:58:08Z
       
       0 likes, 0 repeats
       
       New rule: if you don't know what a "criss-cross merge" is and why it's bad, you shouldn't be using merges.