Show newer
tpaschalis boosted

Dependency rejection is better than dependency injection.

tpaschalis boosted

WHY WAS IT CALLED SINGLE-SIGN ON WHEN SIGN-ON 37 TIMES PER DAY WAS RIGHT THERE

tpaschalis boosted

Reminder that #Vim and #Neovim have the special `=` register that gives you the result of an expression.

Most basic example would be a calculation. For example, I'm configuring the cache_size in the config file for davfs2. It takes a value in MiB. I'd like to set it to 50 GiB, so I can simply, in insert mode, hit Ctrl-R and then type

=50*1024

and hit return, and Vim will insert 51200.

See `:h @=` and `:h i_CTRL-R` for details.

vimhelp.org/change.txt.html#%4
vimhelp.org/insert.txt.html#i_

tpaschalis boosted
tpaschalis boosted

Her: "Oh you're cute, can you send me some more pics?"
Me: "What kind of pics?"
Her: "You know... the ones you get sent at 3am ;)"
Me: "Oh... those pics"
<Sends a picture of a server crash incident log>

tpaschalis boosted

In 2022, I left Google in search of a sustainable approach to open source maintenance. A year later, I was a full-time independent professional open source maintainer.

Today I’m announcing the natural progression of that experiment: Geomys, a small firm of professional maintainers with a portfolio of critical Go projects.

Nicola Murino, the maintainer of x/crypto/ssh, and @dominik, the maintainer of Staticcheck and Gotraceui, are Geomys’ first Associate Maintainers ✨

words.filippo.io/dispatches/ge

tpaschalis boosted
tpaschalis boosted

@filippo has a new thing words.filippo.io/dispatches/ge

Geomys is a new OSS company to look after some foundational OSS projects, today those are all in Go.

I'm really pleased to see this launch, not purely because I get to let go of bluemonday and know that it's now in the hands of some great custodians, but because all of the projects in are important in different ways, and the whole software community does a bad job at keeping focus on ensuring these are in safe hands and being maintained.

tpaschalis boosted

The most profound misunderstanding about workplace and online arguments is this: if you have a problem that can be settled with dispassionate logic, *you don't end up in an argument in the first place*. You end up in a brainstorming meeting.

Conflict is inherently social. It's a spectator sport. Peacocks showing off their plumage, if you will.

You don't win with facts and logic. You prevail by picking battles wisely, making concessions where possible, and helping both sides save face. If you can't do that, better carry a big stick.

tpaschalis boosted

two of the best feelings when programming are:
1. figuring out a really clever way to solve a problem
2. figuring out a really stupid way to solve a problem

I feel Google Maps provides scarily accurate ETAs over long distance travel.

Not sure if it's because it takes a gazillion parameters into account or if I'm a bang average driver 🤷

tpaschalis boosted

Better not be up there breaking my internet, my guy.

tpaschalis boosted

The Grafana Alloy community call is going live in 2 hours (15:00 UTC), feel free to join us!

Meeting agenda and joining info available here 👇

docs.google.com/document/d/1Tq

tpaschalis boosted

youtube.com/watch?v=zprSxCMlEC

There’s #demoscene, and then there’s this abomination of nature and genius

Somebody must have bet him that he couldn’t make a demo without the computer itself

tpaschalis boosted

📺 We've been overwhelmed by the positive responses to our announcements from the #GrafanaCON 2024 keynote.

And today, we're excited to bring the keynote to you! The full recording is now available on our YouTube channel. Watch it here: youtu.be/L_GHahMOWEY

tpaschalis boosted

You can even put your KeepassXC database on cloud storage to get the benefits of cloud sync without the vendor lock-in.

Show thread
tpaschalis boosted

Many years ago, I wanted a 3D game engine for mobile platforms, a cross-platform alternative to SceneKit.

It took a decade, but it is finally coming:

tirania.org/blog/archive/2024/

Grafana Alloy is our take on the Collector, a new collector distribution with a focus on programmable pipelines, interoperability with , built-in debugging utilities and the ability to share and reuse configuration with the entire world.

Learn more:
grafana.com/blog/2024/04/09/gr

and check out our repo!
github.com/grafana/alloy

tpaschalis boosted
Show older
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!