@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.

notgull, to random
@notgull@hachyderm.io avatar

On the bootstrap chain of thought:

Has anyone tried to write a Rust compiler in Forth? It sounds painful but probably possible

notgull, to random
@notgull@hachyderm.io avatar

Me: I can’t think of anything to post here. How do other people do it so easily?

People in my feed on an hourly basis: "you ever notice that if you flip a pillow to the other side, it’s cold"

notgull, to random
@notgull@hachyderm.io avatar

I’ll be trying to create an asynchronous equivalent to the notify crate. I think it’s a missing part of the asynchronous ecosystem. Through inotify it shouldn’t be that difficult.

notgull, to random
@notgull@hachyderm.io avatar

Running your own Mastodon instance, Misskey instance or MediaWiki instance is advertised as something simple and easy. But it seems like the kind of thing that ends up eating up all of your free time

whitequark, to random
@whitequark@mastodon.social avatar

"the length of the three football fields" i beg you, please use real units... please...

notgull,
@notgull@hachyderm.io avatar

@whitequark Ah yes real unit. "Hmm yes the ideal unit, one two-million nine-hundred ninety-nine seven-hundred-thousand nintety-two four-hundred fifty-eight of the distance this random particle travels when it’s out in the middle of nowhere."

notgull, to rust
@notgull@hachyderm.io avatar

We are currently looking for feedback on a new design for winit. If you’re interested in the GUI ecosystem please consider giving this a read!

https://github.com/rust-windowing/winit/issues/3367

notgull, to random
@notgull@hachyderm.io avatar

Had the opportunity to read through the code of futures-lite on the plane, and I noticed a few easy to fix low hanging fruits. Had a free moment so I went through and took care of a few

Namely: https://github.com/smol-rs/futures-lite/pull/87

notgull, to Smol
@notgull@hachyderm.io avatar

Although I know of a few organizations that are using smol under the hood, I’m not sure how many orgs are actually actively using smol.

If you’re using and are at liberty to share, please let me know! I’d love to know what smol’s gotten itself into.

notgull, to rust
@notgull@hachyderm.io avatar

Announcing smol-macros, smol-hyper and smol-axum.

https://notgull.net/new-smol-rs-subcrates/

whitequark, to random
@whitequark@mastodon.social avatar

inspired by @stargirl, a "no stupid questions" thread!

ask me any question about embedded development, FPGAs, programming languages, life, angel girls, or anything else you think I know about, and I'll do my best to answer them

notgull,
@notgull@hachyderm.io avatar

@whitequark As someone with very little experience in embedded hardware development, would you recommend Amaranth as a first language for RTL synthesis?

notgull, to random
@notgull@hachyderm.io avatar

Creating a time machine for my blog (and a happy new year!)

https://notgull.net/announcing-2023-site/

notgull, to random
@notgull@hachyderm.io avatar

Try not to think about open source software that doesn’t exist that you don’t have time to write challenge (difficulty: impossible)

whitequark, to random
@whitequark@mastodon.social avatar

i want a compiler flag that just inlines every function into main(). i think it would be good and useful to have

notgull,
@notgull@hachyderm.io avatar

@mxk @whitequark Just make it tail recursive. God I’m so good at compiler design. They should let me rewrite rustc

drewdevault, to random
@drewdevault@fosstodon.org avatar

Hot take 2: Hare is better for the environment than Rust 🌶️ extra spicy

notgull,
@notgull@hachyderm.io avatar

@drewdevault This is interesting, because something I’ve been brainstorming is a QBE backend for rustc the backend used by Hare, IIRC). I wonder if some of the CPU cycles can be taken off by switching to that.

notgull, to rust
@notgull@hachyderm.io avatar

The rabbit hole of unsafe Rust bugs

https://notgull.net/cautionary-unsafe-tale/

notgull, to github
@notgull@hachyderm.io avatar

I tried to move my code off of GitHub. What happened next will shock you!

https://notgull.net/finding-a-forge/

whitequark, to random
@whitequark@mastodon.social avatar

Introducing: the new absolute easiest way to run Yosys anywhere whatsoever that has a modern browser! (or Node.js)

notgull,
@notgull@hachyderm.io avatar

@whitequark The last time I ran code off of social media in my browser, the hackers got my credit card. Nice try

notgull,
@notgull@hachyderm.io avatar

@whitequark Neat! So I can compile VDHL to RTL just from my browser? Honestly pretty cool, I can see this being used in online chip design applets.

Love seeing applications for WebAssembly. Might be the coolest new technology on the market.

notgull, to random
@notgull@hachyderm.io avatar

@whitequark What level of equipment do I need to manufacture a Glasgow? I’m trying to figure out if I can do this at my local hacker space or if I need to call a foundry

drewdevault, to random
@drewdevault@fosstodon.org avatar
notgull,
@notgull@hachyderm.io avatar

@drewdevault Nice!

Personally if I were designing the user space I wouldn’t take after Unix's unintuitive command names. Maybe have aliases for them for experienced Unix users, but I would choose "remove" instead of "rm". Start out the new OS by trying to make command line accessible to normal people again.

Still, nice work! The OS design mountain is a hard one to summit, even in the best of cases.

notgull, to rust
@notgull@hachyderm.io avatar

Wondering how feasible it is to have a 100% Rust GUI stack. You can use X11 through x11rb's pure Rust backend and use software rendering to avoid interacting with any C code. From there you can implement the rest of the drawing stack pretty easily until you’ve arrived at a GUI.

notgull, to random
@notgull@hachyderm.io avatar

I’ve filed this issue on GitHub. My goal is the complete elimination of Xlib from the Rust ecosystem, for a safer and sounder GUI story.

https://github.com/rust-windowing/winit/issues/3198

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

I wonder how long it would take for me to develop a new health problem via nutritional deficit if I started insisting on eating nothing but salted roasted peanuts and orange juice

notgull,
@notgull@hachyderm.io avatar

@aeva I have been running this experiment on myself for the past 10 years. Stay tuned

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/

soller, to random
@soller@fosstodon.org avatar

cosmic-text 0.10.0 has been released: https://github.com/pop-os/cosmic-text/releases/tag/0.10.0

notgull,
@notgull@hachyderm.io avatar

@soller I have a few changes in this release, most importantly the scratch buffer allocation-saving strategy. In my own benchmarks it improves performance by 20%, and I expect those gains to be larger in long-running programs.

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