@notgull@hachyderm.io
@notgull@hachyderm.io avatar

notgull

@notgull@hachyderm.io

Open-source programmer and SCP author. Also known as notgull, Saltbag and EelRemoval. All opinions are my own and not my employer's.

PFP was made by SunnyClockwork, banner was made by me

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

whitequark, to random
@whitequark@mastodon.social avatar

me: "i like it how the entire LLVM project is one monorepo"
her: "when are you going to compile the entirety of LLVM to WebAssembly?"
me: "yes."
her: "... I said that as a joke"

notgull,
@notgull@hachyderm.io avatar

@whitequark This genuinely might be the most blessed thing I’ve seen all month. Only a lunatic would attempt this, let alone complete it. Congratulations!

notgull,
@notgull@hachyderm.io avatar

@whitequark Does this mean I could have an online C compiler test environment entirely in my browser? Hell, could it be ported so that the Compiler Explorer runs entirely in the browser?

notgull, to random
@notgull@hachyderm.io avatar

Ugh I need to get back to that async-task blogpost don’t i

notgull, to random
@notgull@hachyderm.io avatar

I don't have time for this at the moment, so here's a free idea: "winit-lite", which attempts to allow for windowing while still attempting to be hobby scale.

Really, if you took out the web, Android and iOS backends from winit, you'd take out a good 50% of the code while still retaining 90% of the actual real world usecases. iOS is literally unmaintained anyways, Android is responsible for most of the API complexity and production applications shouldn't use winit's web backend anyways.

notgull, to random
@notgull@hachyderm.io avatar

In my opinion the biggest problem with winit’s API is that it tries to support too many platforms at once. It tries to abstract over full blown windowing systems as well as phones and web, which only have one window. This leads to a very awkward API.

notgull, to random
@notgull@hachyderm.io avatar

I got nerd sniped into writing a replacement for the "ctor" crate that uses declarative macros instead of proc macros. Now introducing "ctor-lite!"

Not making a blogpost or announcement because it’s a small crate and I only expect like two people to use it.

https://docs.rs/ctor-lite/latest/ctor_lite/

notgull, to random
@notgull@hachyderm.io avatar

Was using DuckDuckGo and I put in "!y" instead of "!yt", whereupon I was immediately isekai'd into Yahoo Search. I am now forcibly reliving the early 2000's. Please send food

notgull, to random
@notgull@hachyderm.io avatar

Answering a frequently asked question: how do you do concurrent combinators in smol?

https://notgull.net/futures-concurrency-in-smol/

notgull, to random
@notgull@hachyderm.io avatar

Well, what I thought was a cold turns out to be a sinus infection. Just great. 🤒

notgull, to random
@notgull@hachyderm.io avatar

You know, two weeks ago I said to myself "okay, I really need to learn this Nix thing", but I ended up getting busy with work and I didn’t have much time to try it out in practice.

Sad to see that the entire ecosystem is collapsing now. Why does this always happen for any technology I try to learn?

notgull,
@notgull@hachyderm.io avatar

@molly0xfff No, I’m worried that I’ll use this power for evil.

notgull, to random
@notgull@hachyderm.io avatar

Winit version 0.30.0 is coming out, with a lot of breaking changes! We would appreciate feedback here.

https://github.com/rust-windowing/winit/pull/3655

notgull, to random
@notgull@hachyderm.io avatar

I thought the rain would wash the bugs off of my windshield. I thought wrong 😫

notgull, to random
@notgull@hachyderm.io avatar

We would appreciate thoughts on releasing async-signal version 1.0.0!

https://github.com/smol-rs/async-signal/issues/31

notgull, to random
@notgull@hachyderm.io avatar

Does anyone know who’s maintaining tower-rs nowadays?

notgull, to random
@notgull@hachyderm.io avatar

You’ve got to be able to admit when you’re wrong

https://github.com/smol-rs/event-listener/pull/130

notgull, to rust
@notgull@hachyderm.io avatar

I wrote the first part of a series about the async-task crate!

https://notgull.net/async-task-explained-part1/

notgull, to random
@notgull@hachyderm.io avatar

Wait, you can use Nix inside of WSL on Windows?

Time to become the most annoying person in every issue tracker ever

whitequark, to random
@whitequark@mastodon.social avatar

you: upset that dtolnay stopped maintaining serde-yaml
me: upset that dtolnay did not stop maintaining serde

notgull,
@notgull@hachyderm.io avatar

@whitequark Wait, why did dtolnay stop maintaining serde-yaml? Did they realize that TOML is a superior data format?

whitequark, to random
@whitequark@mastodon.social avatar

people have the right idea about personality tests (like MBTI or the ones schoolgirls write and use) however what they miss is that to improve predictive power these should be trials with real adversity. you can self-describe your way into being the archetype you want to be but it's harder to do that if you have to actually apply your personality to achieve goals

notgull,
@notgull@hachyderm.io avatar

@whitequark I.e. before you call yourself an INTJ you have to ruin at least one friendship over anime

notgull, to random
@notgull@hachyderm.io avatar

I wrote another blog post! Specifically comparing threads and async/await, and how we can convey the differences better

https://notgull.net/why-not-threads/

notgull,
@notgull@hachyderm.io avatar

2024.notgull.net is still broken so I'm not using it yet.

Forgot tags!

notgull, to random
@notgull@hachyderm.io avatar

Tried to get back into Blender, only to find out that the middle click on my mouse no longer works. Great. I’ve got to buy a new mouse.

notgull, to random
@notgull@hachyderm.io avatar

Personally throwing my hat in for supported an async fn read for AsyncRead in the Rust standard library. There’s so many design patterns that can’t be done otherwise.

notgull, to random
@notgull@hachyderm.io avatar

There are more async concurrency models then there are stars in the sky

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