There's parts of LLVM architecture that are long in the tooth (IMO) (as is the language it's implemented in, IMO).
I had hoped one day to re-implement parts of LLVM itself in Rust; in particular, I've been curious if we can concurrently compile C (and parse C in parallel, or lazily) that haven't been explored in LLVM, and I think might be safer to do in Rust. I don't know enough about grammers to know if it's technically impossible, but a healthy dose of ignorance can sometimes lead to breakthroughs.
LLVM is pretty well designed for test. I was able to implement a lexer for C in Rust that could lex the Linux kernel, and use clang to cross check my implementation (I would compare my interpretation of the token stream against clang's). Just having a standard module system makes having reusable pieces seems like perhaps a better way to compose a toolchain, but maybe folks with more experience with rustc have scars to disagree?
> I had hoped one day to re-implement parts of LLVM itself in Rust
Heh, earlier this day, I was just thinking how crazy a proposal would it actually be to have a Rust dependency (specifically, the egg crate, since one of the things I'm banging my head against right now might be better solved with egraphs).
One thing LLMs are really good at is translation. I haven’t tried porting projects from one language to another, but it wouldn’t surprise me if they were particularly good at that too.
as someone who has done that in a professional setting, it really does work well, at least for straightforward things like data classes/initializers and average biz logic with if else statements etc... things like code annotations and other more opaque stuff like that can get more unreliable though because there are less 1-1 representations... it would be interesting to train an llm for each encountered new pattern and slowly build up a reliable conversion workflow
This is the proper deep critique / skepticism (or sophisticated goal-post moving, if you prefer) here. Yes, obviously this isn't just reproducing C compiler code in the training set, since this is Rust, but it is much less clear how much of the generated Rust code can (or can not) be accurately seen as being translated from C code in the training set.
The conceptual problem is that there is a huge intersection between the set of "things the agent needs to be able to do in order to be useful" and "things that are potentially dangerous."
I installed it on a spare computer, physically separated. My bigger concern is giving it access to accounts online, without those however it is not very cool.
he excels in this kind of dog whistling. it confuses people who were born yesterday, but it is loud and clear to people who agree with him or are the intended victims.
oh wow we watched this episode a few days ago; i missed the Holst connection, and yes I also felt tears in my eyes at the denouement. definitely hugged my kids harder after that one.
If it's any comfort, I'm also an immigrant who was raised in a single parent household. When we last (it's a long story) moved to Canada, I had to share a bed with my dad for a while.
We were never actually poor, poor, at risk. I never skipped meals, or lacked for clothing, though certainly that was a living memory my grandparents had. It was never in question that I would attend university.
Privilege is intersectional blah blah, there are layers to things. I'm not of the dominant Anglo culture, I have an "ethnic" last name, I don't have the same connections people who grew up upper-middle class do. But people certainly see me as white, I'm smart, and I built my career as a bearded guy.
Living as a bearded white guy is just a lot easier, it presents a lot less friction, than being gender non-conforming. That's it, really.
As someone pondering the exact same sentiment of "I like women so much that I kinda want to be one" but who hasn't fully committed to it yet, I really appreciated your vulnerability and lucid writing. I hope folks are kind here in the comments.
> It took me a while to remove my facial hair, I still haven’t trained my voice.
The facial hair removal really does take forever, it's so annoying :sob:. And I've found voice training (particularly around other people) to be really intimidating. I wish you the best of luck if you decide to pursue it!
I came out socially for most of a year before I committed to hormones, and it took me another year and a half to commit to removing my facial hair. At some point it really is a leap of faith. But you can do a lot of exploring and trying things out until you feel comfortable – or decide it's not really what you want.
I seem to be going in the opposite order lol—I've been getting my facial hair removed for almost a year now, but am only barely starting to become comfortable with the idea of actually transitioning. And if I did transition, I think I'd likely only come out socially to a very small group of people until I'd also transitioned hormonally! Perhaps my priorities are all backwards...
I read your linked post and enjoyed it—I've heard vaguely similar sentiments expressed before by some of my trans friends. It's like that RuPaul quote: "We're all born naked, and the rest is drag."
I hope you have a nice day, and thank you for the well-wishes :)
I found your post extremely touching and humanizing. We need more of these perspectives right now that highlight the complex feelings of lived experiences. This is literally what makes us human, and has the potential to reach people in ways that polemic does not (which is not to say polemic isn't important). Thanks for sharing.
Beautiful writing. I also read pg's essay and was also upset. Just know there are cis men like me who are on your side and hate where tech is going. The bigotry being out in the open is disturbing.
Would you say that this is still a good fit for company-internal docker images?
I.e. a packaged rails app that's deployed in production using docker (to basically verify that we only deploy images built in CI [Github Actions])
Or would something more lightweight, like the Notary project[1], be a better fit for internal use?
(I know signing and provenance are different things, though for internal purposes, we can kind of infer provenance from just seeing a signed container, assuming we've locked down the build environment properly)
in my experience, the main pain point people experience is:
a) they don't like Ruby for whatever reason,
b) they probably only deal in backend or only deal in frontend, and so don't understand the value of the bundled dev experience rails delivers, and therefore
c) because of a + b they find the moderate learning curve to be extra painful, so they lash out.
at the end of the day it's all just code. why would it be harder to integrate a service in Rails than in Go? of course it isn't.
I’m in my phone now but they cut two different patches to two different releases, I suspect I linked to one and you the other. Harder to double check that when I’m not at a computer, though that does have far better comments and I should have linked to it, thank you. I basically picked one at random.
reply