Posts
4408
Following
315
Followers
470
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1
A document I compiled from feedback and community experience where things can go bad, not counting filesystem bugs: https://btrfs.readthedocs.io/en/latest/Hardware.html

There's a ZDnet article from 2010 "The universe hates your data" (https://www.zdnet.com/article/the-universe-hates-your-data/). There's only that much a filesystem can do.

Sometims I feel that btrfs is a decent faulty hardware detector that also happens to be a filesystem.
0
8
18

Lets take a moment & celebrate this new & free VST AU plugin Deelay by & .

Deelay packs loads of features in a simple, minimalistic interface. Diffusion for creating reverbs from small chambers to huge cinematic swells, distortion from subtle saturation to aggressive waveshaping, modulation for making your sounds come alive, & much more. Explore the possibilities of the Deelay completely free.

LINK ➡️ https://sixthsample.com/deelay/

0
2
1
@Aissen @kdave Ya totally blew my mind. I'm glad this was not a "math duel" :-D Never saw that coming...
0
0
0
@Aissen @alerque Yeah, so please denote that I neither strongly agree and/or disagree but I think we all can agree that this will help Rust a lot in kernel, right? :-) I still think that this important.

If it gets to some defconfig w/o this fully realizing this, that's fine.

Also since this is in such good progress perhaps that could be even the reason to enable because GCC will be in-par so soon,
1
0
1
@kdave @Aissen OK, I actually did not know that there was Intel C compiler support :-) Never bumped into that.
1
0
1

Jarkko Sakkinen

Edited 8 months ago
@alerque @Aissen

And remember here the gist was (in my post) that this bottleneck is getting sorted not the opposite (maybe even GCC 15). Would be quite weird if at this point especially any maintainer would make any exceptions to the golden rules we have, which stand both time and corporate pressure amazingly well.
1
0
0
@alerque @Aissen I was talking about arch, not platform. Pretty huge difference.
1
0
0
@Aissen Backwards compatibility and zero regressions rule answer to both arguments :-)

GCC was there already long before LLVM was even born. LLVM support has improved over time while making sure that GCC compatibility is not broken.

Zero regressions rule includes compile-time regression but minimum GCC version can be upgraded over time.

Also, GCC is GPL whereas LLVM is not. If Linux compiled only with LLVM we would be dependent on corporation good will. Open governance matters too.
0
0
0
@timojyrinki I found the email yesterday from my inbox so... And now realized that it is overdue from your comment :-)
1
0
0

Jarkko Sakkinen

Edited 8 months ago
So in principle Linux needs to build fully:

1. In GCC
2. In LLVM

This because there is need to be agile and robust with toolchains and it is higher priority than language support.

And the existing problem with Rust is that a kernel compiles either with:

1. In GCC + LLVM
2. In LLVM

This blocks Rust features from defconfigs, which simply mean that they cannot turned by default on.

Fixing this problem is more important than fixing any other possible problem with Rust because it is environmental constraint.

This is exactly why gccrs is important and it is good to see substantial progress being made:

https://lwn.net/Articles/991199/

The progress in gccrs factor over any Rust code in kernel in my opinion because it enables the *production value* for it.

PS. Just wanted to point out the actual issue because I did not spot anything at all from Plumbers :-) Weird because this is something that actually matters, not the stuff how people feel about programming language X.

#rust #rustlang #linux #kernel
1
6
7

Jarkko Sakkinen

These photos were taken when Microsoft started the infamous "Microsoft 💓 Linux" campaign 10 years ago 🙃

https://www.goodtechthings.com/oss-sos/
0
0
1
@gimulnautti yeah nice that there is free option because for me the risk of not using it if I pay is significant :-)
1
0
1
@ljs lol, got super-relaxed watching this, kernel code has this same rhythm, vibe and style like no other code base. totally went offline for maybe a minute.
0
0
1
@kypeli if you get your job done with e.g. VSCode, that's all that matters :-)
0
0
1

Jarkko Sakkinen

Edited 8 months ago
@kypeli One example came to mind!

These days eBPF is heavily trending, and I use bpftrace actually quite a lot actually to catch latency and performance problems. E.g. very recently (few days ago) I noticed performance issues on how TPM driver pools random data from the chip so that it has bad effects to latency and power consumption. I was not looking for this exact issue so it blew me up.

To further dig hidden or masked features of the code perhaps JetBrains could be used to integrate better with eBPF and e.g. do flame graph and perhaps some interactive graphs based on that. It has a plugin ecosystem, so who knows if not today maybe some day this is possible :-) This would be one example where it would make sense for me to pay for it (and also scale to uprobes for user space tracing).

This type of stuff just cannot be done in terminal and would like top content for otherwise boring Teams/Meet/Zoom nonsense ;-) And yeah like best possible tool to communicate insight to management.
0
0
0
@kypeli I fucking (sorry) hate VSCode :D And people who have liked it that I know are not GUI-first people. So yeah I'm curious to use this for some work tasks :-)

I've used vim (not the neo one) forever and now that I pay my bills with Rust I survive its type system with Helix, which I actually really like for that purpose.

I've looked at CLIon and RustRover from JetBrains from time to time but paying without seeing if the flow works for me is a no-go. I have no idea but who knows if this would lead even to buying one of them (if they make sense to me over Fleet in features or something). Could be wrong that for me it seems that JetBrain has niche on developers like me who don't use GUI normally at all :-) [based merely on a friend query in open source, game industry etc.]
2
0
1

Jarkko Sakkinen

JetBrains Fleet. Not into GUI editors but have heard so much good about what they do from many people that I know who do amazing stuff so definitely will install this free editor on side:

https://www.jetbrains.com/fleet/
2
1
1

Trump will talk with Putin, but not 60 Minutes.
Chew on that.

2
5
1
@jzb I remember that it was some LWN article where I learned about fdm (I think) ;-) Another fun fact related to fdm is that its creator is Nicholas Marriott who is also author of tmux.
0
0
2
Show older