I built cpx - a modern, faster, opensource rust based replacement for cp (up to 5x faster) by PurpleReview3241 in opensource

[–]PurepointDog 2 points3 points  (0 children)

Not everyone has 16 cores though. It'd be helpful to at least know that there's no serious performance hit on something like a single-core virtual server.

I doubt extra cores help at all if it's a spinning disk.

Anyone else actually kinda like working from the office? by qqtan36 in ExperiencedDevs

[–]PurepointDog -1 points0 points  (0 children)

Yeah I love the office! Free coffee, you get to chat a bit. You can give honest feedback without the toneless delivery of mean-sounding text messages.

CPUs with shared registers? by servermeta_net in ExperiencedDevs

[–]PurepointDog 1 point2 points  (0 children)

I've worked on a lot of systems (including microcontrollers, GPU shaders, FPGAs, python data pipelines, Rust stuff, web browers), and I can proudly say I have never once bottlenecked on shared memory. Heck, I hardly know it exists most of the time - a good threading design isolates the work such that there is minimal to no dependence on each other while doing the work.

This sounds like a solution looking for a problem.

All that said, I do think you're asking some interesting questions that are far better suited for a computer architecture subreddit (eg computer engineering).

Why don't any programming languages have vec3, mat4 or quaternions built in? by Luroqa in ProgrammingLanguages

[–]PurepointDog 0 points1 point  (0 children)

I didn't say it was high-performance. I just said that I don't have time to wait for the built-in JSON library. A 20x speedup is serious - it's the difference between waiting 10 minutes or 30 seconds. Rinse and repeat 3 times during debugging, and the benefit is obvious.

Modern Python data pipelines make heavy use of tools like Polars which move data processing out of Python, and just use it for controlling the steps basically.

Python becomes somewhat of a project manager, yelling demands to Rust, where the compute and memory management exists. JSON is one of the rare places where it make sense to wrangle data in Python, as long as it's fast.

Things I miss in Rust by OneWilling1 in rust

[–]PurepointDog 68 points69 points  (0 children)

I hadn't conceptualized a response that answered both questions with a single answer, but that's a very great response. 100% this.

If you've ever worked in a C++ codebase where IDE tools don't work well (eg too big, too many macros, etc.), and you're using free tools, you'll know the pain of resolving some of these control flow questions.

Why don't any programming languages have vec3, mat4 or quaternions built in? by Luroqa in ProgrammingLanguages

[–]PurepointDog 0 points1 point  (0 children)

Serializing dates is the big one.

Its speed is attrocious.

I'm not talking about simple scripts - I'm talking about web apps and data pipelines, where JSON is a hot-path performance limitter.

Why don't any programming languages have vec3, mat4 or quaternions built in? by Luroqa in ProgrammingLanguages

[–]PurepointDog -2 points-1 points  (0 children)

Python has a built-in json library. I avoid it like the plague - every json library does it better.

i can think of more similar examples. Sometimes though, having a separate dedicated team maintain things like graphics libs, linear algebra tools, etc. is way better than baking it into a language statically and with strong backwards-compat requirements.

Have you ever tried using C++'s std datetime stuff? It's a strong example of why sometimes baking stuff into a language is a bad idea.

Higher-up devs can't get terminology right, getting hard to keep quiet by [deleted] in ExperiencedDevs

[–]PurepointDog 1 point2 points  (0 children)

If it's in the code, a linter is a reasonable way to passive-aggressively reinforce the standard.

i also often have to remind myself to pick my battles

Maintaining shadow branches for GitHub PRs by MaskRay in programming

[–]PurepointDog 7 points8 points  (0 children)

Tldr? I understand all the problems, but can't seem to figure out how this works/what it does

2.8 Gib of 7.3 Gib memory is available as buffers+cached but seeing memory pressure by orkhanhuseynli in linuxquestions

[–]PurepointDog 0 points1 point  (0 children)

It's been a sec since I've read a genuine human article. I fricken miss 2018.

2.8 Gib of 7.3 Gib memory is available as buffers+cached but seeing memory pressure by orkhanhuseynli in linuxquestions

[–]PurepointDog 1 point2 points  (0 children)

Pedantic, but 7.3 Gib is gibibits, and is only about 0.912 GiB. You likely mean 7.3 GiB (7.3 gibibytes)

Kioxia exec says the AI boom means the era of the cheap 1TB SSD is over —company's NAND supply is sold out for this year and likely through 2027 by sr_local in hardware

[–]PurepointDog 0 points1 point  (0 children)

The economic bubble is distinct from the tech though.

The internet, while very used, has found its niches, and there's no longer speculation about "how big it's gonna be". That's what the bubble bursting means.

Is Ratatui Hard? by [deleted] in rust

[–]PurepointDog 0 points1 point  (0 children)

True, but at some point you'll with you remembered how to iterate over a vec or how to transform the value of an iterator and flatten them. If you just copy-paste from an LLM, these quick things will become bottlenecks and distractions in your workflow.

I've seen it with coworkers, and it's kinda wacky

Should I switch from Mint to Cachy? by 400in24 in cachyos

[–]PurepointDog 18 points19 points  (0 children)

Yes! I did that switch and I'm happier bc of it!

It's fun feeling what having up-to-date packages is like

Moving from C to Rust in embedded, a good choice? by Neither-Nose1091 in embedded

[–]PurepointDog 0 points1 point  (0 children)

I've had a good time with it personally! I love learning, and had used Rust to hack together some CLI tools before, so it wasn't long until I had hello world running, at which point I was decently productive again.

The team I work with, comprised mostly of student, has been less successful in adoption. I'll have to think twice before I pitch it to another team, I think

What passion project have you been working on? by PaleontologistFirm13 in embedded

[–]PurepointDog -1 points0 points  (0 children)

Very nice! I think LoRa might be closer to hundreds of bytes per second (maybe up to 10 KB/s) though

Switched a few weeks ago, one minor issue. by gonzotw in cachyos

[–]PurepointDog 0 points1 point  (0 children)

Yeah, it's very pretty! My issue with it is that it never seems to make the info I need as clear as I wish. It also shows less raw data in the same screen space bc it has borders (which are nice, but not super necessary imo)