Posts
4631
Following
317
Followers
482
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

Edited 1 year ago
@ljs I'm waiting for the book, I'm really into memory management stuff so buying it is a no-brainer for me. I learned quite a bit of internals when working SGX so looking forward to build on top of that :-) Especially this VMA merge stuff is interesting given that I have had my fights with that side of mm.
0
0
0
At this point I can say there's no return to Dropbox.

I have a simple "cache hierarchy":

1. Data in transit @ iCloud
2. Data at rest for foreseeable future use @ Storj
3. Data at rest for archiving @ NAS.

And since local NAS and Storj speak standard protocols it is dead easy to automate everything and never loose any data again by mistake.

I've now deeply seen how Dropbox style of even based synchronization can be harmful, when you **** ** your files. Now that I have more like "commit and sync" cloud workflow, the collateral damage of that is isolated to the source :-)
0
0
0

Jarkko Sakkinen

I've been using #Storj as my only cloud storage since March, except 50GB iCloud for being "L2 cache" for photos, which go to my NAS.

Just S3 without extra clutter is just soo convenient, and there is #CyberDuck, #s3fs and #rclone to make using it super smooth.
1
0
3
@mekkaokereke Might be too idealistic but I see it actually only viable commercial threat to the existing "Oligarch status quo" of IT ;-) Not that different how Internet was in let's say 1995.

It is good to denote also. that:

1. Mastodon is a self-governing social network, which does not have keep up any target rate of visitors in order to kept funded because it is not a company. We can have it as long as we want it. It is up to us.
2. Self-governance is sealed and stamped by Affero GPL, which prevents also running modified instances of the code without publishing the changes on request, in addition to the usual copyleft stuff.

Affero GPL in modern AI fuelled Internet is probably the most important license FSF has ever created, not from fairness perspective, but from confidentiality perspective. It is in. a way same as using something like Intel SGX but instead of CPU features and attestation to the Intel CA, legal enforcement is used to seal the confidentiality.

E.g. Signal uses AGPL because of this, as a commercial company.
0
0
0
@mekkaokereke For instance, if I put my own startup (any possible startup), I would probably create isolated ActivityHub network to play the role of intranet instead 365 or Google Cloud shenanigans. It would open so many options to pivot in the future how to interact with outside world and best of class integration to the best possible network to hire best of their breed developers and hackers :-)
1
0
0
@mekkaokereke I has potential to build also commercial services but more like within "scope of instance", i.e. offer healthy commercial environment. I.e. just like in town you know when you enter a grocery store, or movie rental service, and when you leave from there.

Normally **** drives Internet evolution at least when it comes to bandwidth but in the case of core services it is developers and I could imagine services that I might even use for some dev stuff based on ActivityHub. I've replaced Github gists with Mastodon for instance with the basic stuff. If something like that ever succeed, that could start to stretch to something bigger.

It is like moving from monarchy to democracy in the virtual space.
1
0
1

Jarkko Sakkinen

Edited 1 year ago
this is really super smooth workflow-wise kick: https://audija.com/kickdrum

Ignoring that it so much cleaner (except colors suck) than #KICK2, it is has one benefit over: the EQ multiplies the source signal with the EQ curve like per Fourier coefficient (i.e. like local EQ in #Harmor and the EQ in Phase Plant's wave editor). This cancels any possible phasing errors.

You cannot really have that otherwise, except other kick drum generators with similar built-in EQ (of which I'm not aware of).

#audija #MusicProduction
0
0
0
@ljs Just interested on topic because we tried to solve bunch of bottlenecks with SGX and mm locally in that stack. Like for instance we fought a lot with open device files, reserved memory which is also shared memory and do_exit() flow.
1
0
0
@ljs Thanks! Is your book already in sale? I'll buy it for sure! BTW, just a suggestion but I'd add a short kdoc explaining "the obvious" ;-) It is a small function but getting its logic enrolls the gist of these changes pretty well. Great starting point for studying this code!

I can imagine it being fiddly given just experiences we had when trying to make SGX enclaves work without having the close callback (to address issue with merges, and enclaves do fork and can be even sent with SCM_RIGHTS and shared by multiple mm_structs's).
1
0
0
Trying to wrap my head around is_mergeable_anon_vma()
1
0
0
definitely can make this work
0
0
0

Jarkko Sakkinen

supernatural marathon with my girlfriend made me do it released some day i future (once finished) #bitwig
1
0
1
From the oven
0
0
0
To the oven
1
0
1

Jarkko Sakkinen

I say this out loud: I love MS-DOS. I've written some protected mode extender stuff to run in #86box and it is incredibly fun environment to play. Maybe some day put something out but I want to fix my MZ EXE compilation pipeline first ;-)

I got this idea already in 2012 that it would be fun to do DOS stuff when I worked on arch/x86/realmode blob. With those learnings I have now a working .COM pipeline.

#dos #msdos #programming
0
0
5
@rjzak Yeah, I'll make sure to explain every change so that anyone can understand why and how :-) I review code professionally, which I'm a professional in NOT understanding what the code does ;-)
0
0
1

Jarkko Sakkinen

Might sound contradicting but both best use of Rust I've seen and worth of investment to use its complex type system is stuff that processes fuzzy or somehow stochastic data.

There you want to hit all inconsistencies and corner cases. Scripting languages allow to easily quickly address such data but it leaks ;-) Strong typing system and refining that more robust over time is a better long-term investment.

#rust #rustlang
0
2
4

Jarkko Sakkinen

More that I #cook and #bake myself, a better #programmer I also feel ;-) Somehow it puts your mind into the right place.
0
0
0
Show older