@preslavrachev@mastodon.social avatar

preslavrachev

@preslavrachev@mastodon.social

I co-created https://mastodon.social/@murmel_social and https://mastodon.social/@feedle, because I believe in building tools that foster discourse on the open web.

Knowledge management is my second name. I am a software developer, turned entrepreneur, educator, and writer. Between #java (#quarkus) and #golang

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

preslavrachev, (edited ) to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: Stack Overflow bans users en masse for rebelling against OpenAI partnership — users banned for deleting answers to prevent them being used to train ChatGPT https://www.tomshardware.com/tech-industry/artificial-intelligence/stack-overflow-bans-users-en-masse-for-rebelling-against-openai-partnership-users-banned-for-deleting-answers-to-prevent-them-being-used-to-train-chatgpt 🔁

preslavrachev, to random
@preslavrachev@mastodon.social avatar
preslavrachev, to mastodon
@preslavrachev@mastodon.social avatar

Please, help us out by signing up and boosting on . It's the only way we can keep @murmel_social's sustainable future.

Hint: If you've tried Murmel in the past and it was too expensive for you, now's the perfect time to sign up again. You'll get the reduced price right away!

https://mastodon.social/

murmel_social, to fediverse
@murmel_social@mastodon.social avatar

📢💰We will run an experiment of drastically reducing the price of our monthly subscription from $4.99/m down to a mere $1.99/m. That's a 60% price reduction! Of course, the 30-day free trial remains, too.

To make the lower price stick, we'd need to get as many people to try Murmel as we possibly can.

Please, help us spread the word throughout the . We'd love to get a boost from you. Please, smash that 🔁 button! 🚀🙏

https://murmel.social/

preslavrachev,
@preslavrachev@mastodon.social avatar

@starbreaker @murmel_social we pay actual human beings more than fairly to work on Murmel and a whole suite of other projects. It’s just a team that we intentionally keep small, because we don’t believe in hyper-growth for hyper-growth’s sake, or the other management/comms BS. The “AI” part is fancy speak for “clever automations” which are critical for our survival as a small team. Otherwise, we both know that artificial forms of intelligence don’t exist (at least, yet) ;)

anze3db, to random
@anze3db@fosstodon.org avatar

Still wrapping my head around some of the concepts in SQLBoiler (Golang's ORM). I love the compile type safety, but setting Valid = false to null a column feels counter intuitive.

I don't think I'd be able to figure out what the code below is doing just by reading it.

preslavrachev,
@preslavrachev@mastodon.social avatar

@anze3db I assume, you are using one of the Null*** types from the sql package here. Yeah, that part is a little sub-optimal, I agree. My guess is that those were created with the intention of avoiding using nil pointers, at the cost of ergonomy. Had Go had a proper Option type from the beginning, it would have made a lot more sense than those half-baked types, but you know - generics.

icanzilb, to random
@icanzilb@mastodon.social avatar

Here's one final artifact from the ages found back home - my first published book 📚 💪🏽🥲

preslavrachev,
@preslavrachev@mastodon.social avatar

@icanzilb heheh, I’m pretty sure think I might even have a copy of it back home :) 2000-ish was about the time I got crazy about programming, and every month, my student’s stipend would go for a new book. Like pokemons - I had to have them all.

preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: [security] Go 1.22.3 and Go 1.21.10 are released https://groups.google.com/g/golang-announce/c/wkkO4P9stm0 🔁

preslavrachev, to climate
@preslavrachev@mastodon.social avatar

"As I see it, the United States faces two crises with lithium extraction: climate change and species extinction. In the curious case of Eriogonum tiehmii vs. lithium mining, how can we choose?"

https://www.uvm.edu/cals/plantbiology/curious-case-eriogonum-tiehmii (found via @feedle


preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: Scalzi on Film: The Aesthetics of Spectacle: A Look at Dune in 1984 and 2024 - Uncanny Magazine https://www.uncannymagazine.com/article/scalzi-on-film-the-aesthetics-of-spectacle-a-look-at-dune-in-1984-and-2024/ 🔁

preslavrachev, to random
@preslavrachev@mastodon.social avatar

Show nationalism the finger! We are all the same.
https://climatejustice.social/@breadandcircuses/112399817668943454

preslavrachev, (edited ) to cars
@preslavrachev@mastodon.social avatar

In your country of origin and native language, how do you pronounce this famous car brand? 🏎️


preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: GitHub - alt-text-org/in-need-of-adoption: I am dying and unable to continue work on any projects here. I am seeking folks to take them over. https://github.com/alt-text-org/in-need-of-adoption 🔁

potiridi, to running
@potiridi@mastodon.green avatar


1/5
There we go. Starting line, just cross it and it’s on. The day you’ve been preparing for, the day you dreaded.
1-2-3km. Going slowly, breathing feels fine.
Muscles warming up. Can we keep this up for 42km? Can I go on for 5 hours?
4-5-6… get some fluids in. 10K.. ok do this three more times and we’re there. The track takes turns often.

preslavrachev,
@preslavrachev@mastodon.social avatar

@potiridi Cheers! 💪🏃‍♀️

preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: Django bugfix releases issued: 5.0.5 and 4.2.12 https://www.djangoproject.com/weblog/2024/may/06/bugfix-releases/ 🔁

preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: Why Meta is looking to the fediverse as the future for social media | TechCrunch https://techcrunch.com/2024/04/25/why-meta-is-looking-to-the-fediverse-as-the-future-for-social-media/ 🔁

anze3db, to random
@anze3db@fosstodon.org avatar

When I started work on a Golang project I thought I was going to hate that you have to use multi return values for "raising" exceptions, but I have to admit that returning errors works surprisingly well. Maybe even better than raising exceptions since it's more difficult to skip.

preslavrachev,
@preslavrachev@mastodon.social avatar

@anze3db Indeed, you have to be very meticulous about wrapping as much as you can. I wrote about it some time ago: https://preslav.me/2023/04/14/golang-error-handling-is-a-form-of-storytelling/

With time, it becomes automatic. Also, if you use any form of Copilot, it will do that for you every time. Still, if you prefer a less boilerplate-y solution, you might try implementing a version of what I call "error origin tracing - EOT": https://gist.github.com/preslavrachev/bc4e395db022747ca5cf9a606ac9d8b3

I will have to write a blog post about it, too.

preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: North Yorkshire Council to phase out apostrophe use on street signs https://www.bbc.co.uk/news/uk-england-york-north-yorkshire-68942321 🔁

ianbetteridge, to random
@ianbetteridge@writing.exchange avatar

One of these days I am going to have to write up how I’ve turned Obsidian into the best environment for writing I’ve ever used. Today is not going to be that day though.

preslavrachev,
@preslavrachev@mastodon.social avatar

@ianbetteridge looking forward to reading it.

preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: React, Electron, and LLMs have a common purpose: the labour arbitrage theory of dev tool popularity https://www.baldurbjarnason.com/2024/react-electron-llms-labour-arbitrage/ 🔁

preslavrachev, (edited ) to technology
@preslavrachev@mastodon.social avatar

The year is 2050. One of the tech companies below has just reach its latest all-time-high. Which one?


preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: Hotline Complaint Form https://ut-sao-special-prod.web.app/sex_basis_complaint.html 🔁

preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: Foxglove https://www.foxglove.org.uk/ 🔁

preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: Tusks https://thirdculture.app/tusks 🔁

preslavrachev, to random
@preslavrachev@mastodon.social avatar

Got this in my @murmel_social digest today: Heat Death of the Internet - takahē https://www.takahe.org.nz/heat-death-of-the-internet/ 🔁

robinwhittleton, to random
@robinwhittleton@front-end.social avatar

Most of my spare brain power is currently going to wondering how my attempt at the is going to go on Sunday. Trying to enjoy the run-up nerves, as there won’t be another first attempt at a marathon.

preslavrachev,
@preslavrachev@mastodon.social avatar

@robinwhittleton best of luck!

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