@janvhs@hachyderm.io
@janvhs@hachyderm.io avatar

janvhs

@janvhs@hachyderm.io

Wie ein Roboter aus 1984 ๐Ÿซถ

แ“šแ˜แ—ข

Just a 23 y/o, bassist, skater and programmer working at SUSE.

Mostly writing Golang, JavaScript, Elixir and sometimes enjoy a bit of C, Rust and Swift.

In love with German Indie and Neue Neue Deutsche Welle, but secretly K.I.Z. Ultra.

Fluent in German and English.
#searchable

This profile is from a federated server and may be incomplete. Browse more on the original instance.

janvhs, to random
@janvhs@hachyderm.io avatar

Omg FreeBSD is just so simple O.o
I love the init system so much

janvhs, to random
@janvhs@hachyderm.io avatar

Love how learning OCaml and Elixir completely changed the way I write JavaScript lol

janvhs,
@janvhs@hachyderm.io avatar

@badrihippo i really really want to try Elm - just need a fitting project.

janvhs,
@janvhs@hachyderm.io avatar

@badrihippo That sounds incredibly fun! For me, Iโ€™m just not building a lot of client heavy apps.

janvhs, to random
@janvhs@hachyderm.io avatar

Queen wrote Killer Queen for my girlfriend

dottorblaster, to random
@dottorblaster@fosstodon.org avatar

Goodie of the day by @janvhs: sandboxed npm install

podman run -it --rm --userns keep-id -w /usr/local/src/_ -v ./:/usr/local/src/_:Z docker.io/library/node:alpine npm install  
janvhs,
@janvhs@hachyderm.io avatar

@dottorblaster actually reworking it / writing a cli to use bubblewrap and on mac sandbox-exec, so you can use your native host :D

janvhs,
@janvhs@hachyderm.io avatar

@janl @dottorblaster yeah thatโ€™s using โ€œsandbox-execโ€. Basically the same thing as bubblewrap just using scheme as config lol

janvhs,
@janvhs@hachyderm.io avatar

@janl @dottorblaster yeah haha I just love seeing S-expressions in random places. Thatโ€™s a really good theory, especially because it feeds into my theory, why you canโ€™t statically link executables on mac.

janvhs,
@janvhs@hachyderm.io avatar

@janl @dottorblaster nope, there is no crt0.a, so everything has to link against libSystem or what itโ€™s called. @engler and I learned that the hard way haha

(sure you can link libraries statically but not a completely static executable)

bagder, to random
@bagder@mastodon.social avatar

In the project, being written in C, we always work on simplifying the code. One way is to use more internal helper functions and avoid direct use of some functions that are often involved in C mistakes/vulnerabilities.

To measure how this develops, we count number of these function calls used per every thousand lines of code. Over time.
In a graph.

janvhs,
@janvhs@hachyderm.io avatar

@bagder is it true that every C program / library โ€œinventsโ€ their own memory management system at some point?
I heard that statement multiple times now and this data seems to add to the validity of it.

I never thought about this, but maybe Zig and Rust are really on to something with their memory management APIs. (Idk, how Hare and Embedded Swift manage this sort of thing)

janvhs, to random
@janvhs@hachyderm.io avatar

C function pointers for subtyping are really cool :o

Fuck Go interfaces I have C now

janvhs, to random
@janvhs@hachyderm.io avatar

@engler and I just did the most cursed casting and pointer math ever :blobfoxbreadsnoot:

developit, to random
@developit@mastodon.social avatar

I have reached my peak

janvhs,
@janvhs@hachyderm.io avatar

@loucyx @developit how is the nuphy? Really close to getting myself the Halo V2 but the Air looks really interesting as well, especially because it seems more ergonomic

janvhs, to random German
@janvhs@hachyderm.io avatar

Are you interested in functional programming? Are you fine with dynamic exceptions and dynamic typing done well? Get exited about Elixir with me and learn more about their research project for adopting a type system.

https://youtu.be/giYbq4HmfGA

engler, to random
@engler@chaos.social avatar

deleted_by_author

  • Loading...
  • janvhs,
    @janvhs@hachyderm.io avatar

    @engler Muuum, the funny man uses funny symbols again

    janvhs, to random German
    @janvhs@hachyderm.io avatar

    chitchatting low level & elixir with @engler ๐Ÿซถ

    janvhs, to random German
    @janvhs@hachyderm.io avatar

    How do you decide if you trust a package or software?
    Iโ€™m a developer for about 4 years now and during this time, Iโ€™ve seen malware from npm and pypi, bad Java code and malicious snaps.

    janvhs,
    @janvhs@hachyderm.io avatar

    @engler ahahaha this didnโ€™t age well. Idk if mac homebrew is effected:S

    janvhs,
    @janvhs@hachyderm.io avatar

    @engler fuck :/ guess I have to renew my ssh keys or something

    janvhs, to vim German
    @janvhs@hachyderm.io avatar

    Anyone using (not Neovim) and would like to share their or recommend a starting config? Kinda thinking about going instead of Lua

    janvhs, to random German
    @janvhs@hachyderm.io avatar

    lost my GPG master secret key ๐Ÿ˜ซ

    badrihippo, to GNOME
    @badrihippo@fosstodon.org avatar

    I don't know how it works, but when I plug in my phone I get a "mobile broadband" option automatically appearing in my :gnome: menu, which allows me to toggle broadband independently of the phone's mobile data setting ๐Ÿ“ถ

    Is it detecting it as an external modem or something? Anyway, it's pretty cool, although I don't know what to do with it besides enable mobile data without fiddling with the phone ๐Ÿ˜…

    PS: The one marked "Vi India" is mobile data; it even shows signal strength!

    janvhs,
    @janvhs@hachyderm.io avatar

    @badrihippo how do you get those nice accents gradients? They look so good

    ocornut, to random
    @ocornut@mastodon.gamedev.place avatar

    I've recently lost my largest source of income allowing to work on Dear ImGui. It's a bit worrying but not short-term critical yet, as last years I've pushed hard to get other teams on board, contributing via various sponsoring, support contracts, test engine licenses etc.

    I'm thankful to everyone who allowed keeping the lib permissive & open source for many years. I do 100% intend to keep it as such. If your team relies on it, consider reaching out to discuss ways of supporting the software.

    janvhs,
    @janvhs@hachyderm.io avatar

    @ocornut heard in a podcast that @filippo has success with making an income as independent open source developer. Maybe chat with them?

    evacide, to random
    @evacide@hachyderm.io avatar

    I'm just going to leave this right here and have you imagine the reality-rending shriek that has just left my body:

    https://www.biometricupdate.com/202402/facial-recognition-service-says-it-is-for-suspicious-lovers-not-stalking

    janvhs,
    @janvhs@hachyderm.io avatar

    @evacide oh no Mika and Maria are busted again Oo their partners must be really dedicated

    janvhs, to swift
    @janvhs@hachyderm.io avatar

    I think itโ€™s time for a proper .

    Hey, I am Jan, I am 22 years old and moved from another instance.

    I love to play the bass and skateboard, when the weather allows for it.
    My favorite songs are ICE579 by Temmis, Edward 40Hands by Mom Jeans. and Wellblech by Nils Keppel.

    Like many others on this instance, I am a programmer. I have an interest in and development on Linux and I am trying to get more active in the community.

    Looking forward to meeting you all ๐Ÿซถ

    janvhs,
    @janvhs@hachyderm.io avatar

    Wow a lot has changed, so itโ€™s time for a .

    Still Jan, but Iโ€™m 23 years old by now <3

    Nowadays, Iโ€™m primarily a bassist and play in a local band. However, I play electric guitar and sing, too.
    Iโ€™m in love with indie rock and synthy pop. I love Temmis and Mia Morgan, but enjoy Queen, Margarita Quebrada and re6ce as well.

    Prada Shoes by re6ce might be my favourite song, atm.

    Iโ€™m now working at , which introduced me to . Furthermore, I love and my .

  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • provamag3
  • magazineikmin
  • Youngstown
  • osvaldo12
  • khanakhh
  • slotface
  • tacticalgear
  • InstantRegret
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • everett
  • rosin
  • JUstTest
  • Durango
  • GTA5RPClips
  • ethstaker
  • modclub
  • mdbf
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • megavids
  • tester
  • anitta
  • lostlight
  • All magazines