Amirography

@Amirography@fosstodon.org

Perma :: Backend Developer
IN #Go and #Rust.
Passionate about [#NixOS, #Immutable, #PermaComputing for software longevity]

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

Amirography, to random

Just now, I took a cold shower. It was exciting as Hell. The shock, alone, was amazing.
What an adrenalin rush!

Amirography, (edited ) to random

I'm changing my name (unofficially) to Perma.
Also I am changing my usernames here and there to reflect that change.

Is that ok with you guys.

Amirography, to Blog

I have another post BTW:
“Dishonesty of Optimizing for Developer Time”

Picture this: a clash of ideals, a tug-of-war between two schools of thought, each passionately championing their cause. On one side, we have those who chant the mantra of developer time and productivity, swearing by the motto, “Code fast, iterate faster!” On the other side stand the valiant defenders of performance, robustness, and correctness…

https://prma.dev/dishonesty-of-optimizing-for-developer-time/

Amirography, (edited ) to random

What do you think about POSSE?

https://indieweb.org/POSSE

timClicks, to random
@timClicks@mastodon.nz avatar

Am still on the hunt for a good text editor (e.g. one with decent GPU rendering at 60fps w/ sub 10ms latency)

Amirography,

@timClicks helix on alacritty or kitty or even foot.

Amirography,

@timClicks Yeah. I feel the same way each time I have to go back to neovim these days. Muscle memory is a rigid thing.

Amirography, to random

new blog post: "When Choosing Tools, Measure Twice, Cut Once"

The web is problematic, but intentional tool selection empowers a better experience. Look for transparency, avoid lock-ins, and prioritize what matters most. You can do it, and it'll make your life easier. Believe in yourself!

https://prma.dev/criteria-for-choosing-tools/

Amirography, to random

Working with Postgres from go, Or how I stopped living and started worrying.

offby1, to random
@offby1@wandering.shop avatar

Ye gods and little fishes, is murder on my phone's battery life!

Amirography,

@offby1 Oh, I remember that these metrics used to show any internet activity as well. By that I mean that because it is a channel that every packet is passing through, the resources used for those packets count for the application. So if you turn off Tailscale you probably won't find much improvement for your battery. Although there is a high chance that I am wrong because of my outdated information.

btp, to random
@btp@fosstodon.org avatar

I really miss playing no-life, grind-forever games.

Amirography,

@iliya I found you a victim.

@btp

Amirography, to random

I think the author has too high of a standard for readability, here.

Amirography,

@JAGLees its the duplication of code of "given - owed" :D.

Amirography,

@tulpa honestly a plain english (as a second language) sentence is less readable to me than this. :))

Amirography,

I understand the sentiment behind these examples. Regardless they are funny, expectation-wise.

Amirography, to random

The first time I felt in love was through a forum when I was 15, half the age I have now. Forums bring a lot of good memories for me now. I became an admin. And even with my weak memory, I still remember the other admins. What a time that was...

Bring Back the Humble Forum https://kevquirk.com/bring-back-the-humble-forum by @kev

Amirography,

@ishands @kev I completely sympathize with you.

Amirography, to random

I absolutely love this excerpt from the latest radio lab's newsletter:
"The drunk man, pants full of shit or not, helped me realize that life had once again changed. " —Simon Adler

Amirography, (edited ) to random

When it comes to presenting a failure as progress through clever mental maneuvers, which group do you think will come out on top?

Amirography, to haskell

Haskell. Its tool chain and version management pose significant hurdles, admittedly.
While the language itself inspires wonder, I must confess that the tooling falls short when measured against the high standards set by contemporary languages like Go and Rust.
In all fairness, we should recognize its historical context, where Haskell competed with C. From that perspective, its advancements were indeed commendable, and it's miles ahead of the rather "horrible" tooling in C.

Amirography,

@kosmikus @cjk thank you for your clarifications. i appreciate it.

Amirography,

@adziahel yeah. Though Haskell seem to aggressively prune legacy by avoiding backwards compatibility. Which makes the language pretty interesting but efforts for maintaining tooling for it, to be pretty herculean tasks.

Amirography,

@exa thanks for the explanation. I see your points. I still think that a more interactive experience can help somewhat with the "learning-on-the-job" part. For example I learned a lot of common higher order functions in rust, through the suggestions offered by auto-complete and then reading their documentation and examples. That style of learning seems not to be an option with haskell though. Am I right? If so, do you have some suggestions with regards to function discovery?

Amirography,

@adziahel
I have seen this page: https://github.com/fumieval/Haskell-breaking-changes
Also some of the simon peyton joneses talks gave me this impression.

Other than that serokells post on learning resources for haskell mentions that some of the code from "learn you a haskell for great good" is not working anymore. (Which might be because of the third party packages. I'm not sure.)

Amirography,

@exa that's genius!

anomalocaris, to spiders

Bugs & beasts! Here's some arthropods I ran into near our research station Sabah, Borneo a few years back.

A nighttime photo, taken with a flashlight, of a knot in a tree that a baby tarantula has just emerged from. The tree is green and browncand smooth, while the tarantula is entirely hirsute, covered in coarse light gray hairs, hiding its segmentation. It's facing down and is already missing a leg, but that will not stop it from destroying its enemies. It has its two palps surrounding its face, with which it eats; its fangs, in repose: and its two spinnerets that point upward in this picture, two little nubs pointing out of its backside. It looks thoroughly fuzzy and it has a pleasant gray colour - but upon touching it the spectator would find out that it is neither fuzzy nor pleasant.
A hand holding a centipede of the roly-poly variety, so very fat and very short, like a giant roly-poly. Its underside is facing the camera and the 'pede has just emerged from its ball-stage: it lies there all stretched out and many short, caramel brown, pittery pattery legs are reaching toward the viewer, for a hug. At the top is its entirely black head, which has two short, thick antenna and two small eyes - it looks undeniably cute. Its black armour plates can only be seen just at their edges. The background is spotty grass, out of focus.
Nighttime photograph, made by the light of a flashlight, of a trilobite larva, the female of a beetle species where the females never reach the mature stage entirely. It's facing down and to the left and it's sat on rotting wood, with some white dots of fungus pipping up below it. Its head section consists of three interlocking plates in a row, from back to front, forming a hinged shield shape, in dark gray. behind that is the beetle's finely segmented body, also heavily plated, with segments looking like dark gray ribs with yellow thorns at the ends of each one, pointing up and out. You can't see any legs, eyes or mouth parts - just armour plating. It looks armoured and segmented, covered in yellow hooks, like something out of a scifi movie.

Amirography,

@anomalocaris that is one big hunky beetle!

tomayac, to random
@tomayac@toot.cafe avatar
Amirography,

@tomayac @nhoizey i really enjoyed your reasoning about the benefits of it,

I would also add that writing a blog post can act as a force for one to reevaluate their thinking around a subject and push one towards more consistent thinking as the result.

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