Posts
4335
Following
211
Followers
526
mm contributor*, kernel/systems developer, writing a book about mm.

C/C++/(rust at some point!)

Book - https://linuxmemory.org/
Me - https://ljs.io/
Music - https://soundcloud.com/distal_music/

* I am currently a reviewer for mm/mmap.c and vmalloc but contribute patches in many different areas of mm.
I always have a LOT more to learn :)

Arsenal fan, cat maniac, synth experimentalist.

Opinions are all my own and represent nobody else.

Lorenzo Stoakes

Day off today and it feels glorious.

Funny how when you really need time off to get your head together you don't realise quite how much you needed it until you do it
1
0
0
you've heard of the smartphone, now try the all new scartphone!
0
9
5

Lorenzo Stoakes

gdb historically having 'catch exception' for ada and 'catch throw' for C++ continues to have a 100% hit rate of catching me out (pun intended)
1
0
1

Lorenzo Stoakes

Edited 22 hours ago
I randomly found the most cringey cover of Linus's book and couldn't resist.

"yeah guys can you make my face the O yeah? Cheers"

EDIT: When I say cringey it's not an attack on the designer, rather just pointing out it's very 'of its time' (early noughties) and what we might find cringy today was in fashion then. This is how things always go!
2
0
2

HAMMER SMASHED FILESYSTEM πŸ‡ΊπŸ‡¦

defensive programming tip: call free() twice to ensure the memory has *really* been freed

4
6
4

Lorenzo Stoakes

Christ AI is worse than I thought
1
0
2

Lorenzo Stoakes

I think a lot of 'gatekeeping' criticisms towards the kernel are entirely without merit (certain people seem to treat daring to subject their contributions to code review as gatekeeping).

However the kind of shit shown in the pic here I stumbled across on reddit absolutely is.

DO NOT listen to people who tell you you can't do things. I hate to see people being told 'this is not for you'.

A big part of my motivation in kernel stuff is that many would say it's not for me. Losers like that will sit there telling you what you can't do while you go do it. Let them rot.

The wonder of linux is that you're limited only by your effort, intelligent and talent (yes there's some politics but honestly vastly less than many projects/certainly proprietary software).

So fuck anybody who tells you you can't.

Also it's totally fine to wonder what laptop might work better for linux kernel dev (i.e. lots of cores actually for compilation), this was literally the search that I was performing... and err I've contributed a decent number of patches so yeah.

I guess TL;DR: guys who don't understand anything posting opinions on the internet, hardly a surprise.
2
3
3

Lorenzo Stoakes

I think state of my lawn gives you a sense how wet it's been πŸ˜…
1
0
1

Lorenzo Stoakes

b4: error: argument subcmd: invalid choice: 'nack'

feature request @monsieuricon ?
0
0
2

Lorenzo Stoakes

To give a sense of how the supernote nomad looks in person... The pen (optional one this actually) is incredible.

Super impressed. Only critique is some gestures are not always recognised but can live with that. Huge upgrade on my boox...
0
0
5

Lorenzo Stoakes

Linus Clawvalds (not to be confused with @torvalds ) bathing in the first bit of sun for ages here in the UK and asking you why you dared to disturb his slumber

#caturday
0
0
7

Lorenzo Stoakes

An 'AI'-crafted event was held in the UK and it went about as well as you'd expect

https://www.bbc.co.uk/news/uk-scotland-glasgow-west-68431728
1
0
2

Lorenzo Stoakes

Often my process for understanding a part of mm that I don't currently is to find some 'hook' or initial starting point, even if that's searching for a certain word (though easier if I know where something will be initially performed).

For instance with swap, I knew where it faulted, i.e. do_swap_page(), and from there you can start pulling threads together.

At that point I like to start writing notes in my e-ink tablet (nothing beats freehand writing for notetaking imo).

And then... it's chaos and not understanding for quite some time, trying to figure things out and gradually refine understanding.

Once I have something of a good basis or at least good leads, I find a logical way to start writing up, and that takes care of the rest because writing about something in thorough detail forces you to understand it and dig in to anything you may have missed in the previous stage.

Finally you reach a point of 'aha!' and things fall into place.

Then a bunch of refinement and cleanup and there's a chapter :)
1
1
3

Lorenzo Stoakes

My new e-ink tablet working well!
2
1
4

Lorenzo Stoakes

The real winner of the wire

https://www.youtube.com/watch?v=LU5IoHf3xdg
0
0
0

Can success be measured by the frequency how often random strangers propose you rewrite your project?

7
3
1

Lorenzo Stoakes

The contempt local councils have is just next-level, railway staff have nothing on councils.

Like you know, just closing the road I live on without notifying anybody even though there's like 10 houses here and then making it so you have to squeeze through a tiny gap in traffic cones on wrong side of the road just to get home...

Still got gym done anyway fuck them
0
0
0

Lorenzo Stoakes

Right UK, are you done with crying rain all over everything? You good hun? Yeah? OK now time to chill out, be a little dry for a little bit yeah? Yeah!
2
0
1

Lorenzo Stoakes

Dieting is like running around a race track except the race track randomly moves backwards and stops and you fall over, people around you don't even think you're racing and you are constantly tempted to stop racing on all sides.

Other than that it's a piece of piss
1
1
2

Got to love how most websites now resemble yer da's popup ridden malware infected pc from 20 years ago

0
4
1
Show older