HackerTrans
TopNewTrendsCommentsPastAskShowJobs

artagnon

no profile record

Submissions

Conflating Ego with Intelligence

artagnon.com
1 points·by artagnon·3 เดือนที่ผ่านมา·0 comments

The Miserable Introvert

artagnon.com
17 points·by artagnon·3 เดือนที่ผ่านมา·1 comments

Fallacious Vocabulary Around Merit

artagnon.com
2 points·by artagnon·4 เดือนที่ผ่านมา·0 comments

AI and the War-Time Economy

artagnon.com
1 points·by artagnon·7 เดือนที่ผ่านมา·0 comments

The Vectorization-Planner (VPlan) in LLVM

artagnon.com
2 points·by artagnon·10 เดือนที่ผ่านมา·0 comments

The pedestrian technology underneath the hype

artagnon.com
1 points·by artagnon·ปีที่แล้ว·0 comments

The Capitalist Wet Dream

artagnon.com
6 points·by artagnon·2 ปีที่แล้ว·1 comments

Deficiencies in LLVM's LoopVectorize

artagnon.com
4 points·by artagnon·2 ปีที่แล้ว·0 comments

Snake Defense Fanfic

archiveofourown.org
2 points·by artagnon·2 ปีที่แล้ว·0 comments

An Opinionated Comparison of Cities

artagnon.com
12 points·by artagnon·2 ปีที่แล้ว·6 comments

Introduce Rust into the Git Project

lore.kernel.org
3 points·by artagnon·2 ปีที่แล้ว·0 comments

Converting the Kernel to C++

lore.kernel.org
79 points·by artagnon·3 ปีที่แล้ว·55 comments

Low-hanging fruit

artagnon.com
24 points·by artagnon·3 ปีที่แล้ว·21 comments

More than 500k under-35 in UK out-of-work due to long-term illness

theguardian.com
7 points·by artagnon·3 ปีที่แล้ว·5 comments

Octoverse: The State of Open Source and the Rise of AI in 2023

github.blog
3 points·by artagnon·3 ปีที่แล้ว·0 comments

Loco.rs: The Rails of Rust

shuttle.rs
2 points·by artagnon·3 ปีที่แล้ว·0 comments

Intel proposes XeGPU dialect for LLVM MLIR

discourse.llvm.org
90 points·by artagnon·3 ปีที่แล้ว·14 comments

comments

artagnon
·2 ปีที่แล้ว·discuss
Ruby.

I still love the language, and maintain my SSG that was written in Ruby over a decade ago. Shame that it's nearly dead now.
artagnon
·2 ปีที่แล้ว·discuss
LLVM deprioritizes helper scripts such as update_analyze_test_checks.py, and the build infrastructure is far from perfect. Scripts like the ones categorizing PRs are very much unpaid work.

LLVM also deprioritizes general cleanup work, such as getting rid off passes that don’t work, and are rotting in the tree: of the top of my head, I can think of GVNSink, LoopFusion.

There are additional problems unique to LLVM, as it doesn’t have a dictator: there are multiple different dependence analysis in tree, for instance.
artagnon
·2 ปีที่แล้ว·discuss
This echoes the problems we see in LLVM. Tooling is de-prioritized in several large corporation-funded open-source projects.
artagnon
·2 ปีที่แล้ว·discuss
LatexML has come a long way. Even arXiv uses LatexML internally to offer HTML5 versions as of late 2023. It does have limitations in not supporting all packages, or producing a high-quality translation in all cases.

If you don't need to convert entire LaTeX documents, MathJaX and KaTeX are really good at rendering a subset of LaTeX as MathML/SVG. I run MathJaX + an xypic extension for commutative diagrams with server-side rendering on my website, and it works great in practice.
artagnon
·2 ปีที่แล้ว·discuss
It's standard MathJaX that's rendered client-side. I managed to get MathJaX + XyPic rendered server-side on my website, which is a lot nicer.
artagnon
·3 ปีที่แล้ว·discuss
Oh no! I think we’re out of luck if my reading of [1] is right. Sonos API only supports streaming from a single URL.

[1]: https://docs.sonos.com/docs/streaming-basics
artagnon
·3 ปีที่แล้ว·discuss
Very slick interface with a nice selection of sounds! I would definitely use this if only it could connect to my Sonos.
artagnon
·3 ปีที่แล้ว·discuss
Honestly, everyone working with C++ sticks to a select subset of the language that they've chosen for their project, or the project they're contributing to. Nobody knows all of C++. Personally, I don't mind C++ forking out in different directions and accepting diverse proposals; while I wouldn't bother to use them myself, I realize that it may be useful to other people.

C++ is an engineer's language, and it's ridiculous to imagine that we'd ever need a C++2.0 that cleans it up. Subjectively, you could say that some features are "ugly", but this is an evolutionary process, and there are bound to be vestigial features.

Yes, there are memory safety issues, but in practice, these are isolated in very few places. Take a compiler like LLVM for instance: most developers are working on transforms or analyses, and they're exposed to zero manual memory management. Sure, the Pass Manager needs to build passes, and the IR needs to be allocated, but that's about all the manual memory management there is.

Personally, I couldn't care less about standardized argv-parsing, as each project has its own set of complex requirements. There are JSON parsing libraries available for C++, and I don't see why it should be standardized. Faster hashing in std could be a low-priority feature, but projects like LLVM have their own optimized version of std data structures and algorithms.

I suppose a module system could be useful; most C++ projects are built with CMake which is already very good at finding and linking dependencies. Personally, my biggest pain point is compile-times, but that's really an LLVM/Clang problem.

Overall, the article doesn't seem to be written by someone who has a lot of experience with large C++ codebases.
artagnon
·3 ปีที่แล้ว·discuss
God, this is so dehumanizing. When I think about the places such a thing can possibly happen, I think of North America and third world countries.
artagnon
·3 ปีที่แล้ว·discuss
Unfortunately, even the LLVM community has chosen a combination of Discord/Discourse, and deprecated their mailing list/IRC channel. This is a very unhealthy trend, and only the most ardent of communities such as Linux/Git/GCC stick to old-fashioned publicly-archived mailing lists.

[1]: https://public-inbox.org/README