Show newer
tpaschalis boosted

Many moons ago I used to run the #grafana security vulnerability handling. One day someone reached out with a variant of "I found an exploit in your codebase, normally I sell those to the highest bidder, but it's you so here's the PoC for free".

I have thought about this a lot over the years..

What gaggle of inane mouthbreathers would ever attack the @internetarchive #internetarchive?

I hope you ram your shins against a coffee table every single day for the rest of your collective lives.

tpaschalis boosted

babe are you ok you’ve barely touched your dashboard you specifically asked me to spend a week building

tpaschalis boosted

> Language models understand code masterfully, and can shoulder the burden of instrumenting code.

Not even remotely true, IME.

tpaschalis boosted
tpaschalis boosted

I was recently asked if the strong passwords that Apple Passwords generates contain ”gibberish two-syllable ‘words’”. I explain the answer to this question in a new post on my blog: rmondello.com/2024/10/07/apple

tpaschalis boosted

My close friend @iris_meredith published this on corporate norms around "Who is allowed to know things" at companies. Tech debt isn't real unless someone in power affirms it in a PowerPoint.

deadsimpletech.com/blog/episte

I love it and have made the same point. On Hackernews, it was accused of being "extreme left wing content" and the author is trying to "seed violent ideas into the minds of mentally unstable people".

Read it, and if you liked it, please send Iris some positive vibes.

tpaschalis boosted

Having an emoji rendering issue in Linux led me to deep-dive into emojis internals. 🤷

So why not share it? 😅

Also, I learned that emojis can be joined together to produce other emojis, which is one of the cutest things in the emoji universe.

dev.to/moukoublen/unicode-emoj

I've started slowly getting back to the habit of writing on my small blog, any feedback y'all have is greatly appreciated (and I'll owe you a beer for it).

Show thread

I've written a blogpost on joining errors with the built-in errors package in Go.
Joined errors are a variant of error wrapping with slightly different semantics; I haven't seen them used all that much!

Let me know what you think! ^^

tpaschalis.me/golang-multierr/

tpaschalis boosted

Nightmare Blunt Rotation: the village of "Indian Creek" Florida

I'm particularly excited for what my teammate @matt is co-presenting about integrating Beyla with Alloy for eBPF auto-instrumentation!

grafana.com/events/observabili

Later on during the day, we'll also show a sneak peek of what my team has been cooking recently; I'm _so_ excited about what's coming out there!! 🙌🤫

Show thread

Labs is hosting once more, this year in NYC!🗽

The opening keynote will be live streamed at 17:00 UTC ➡️grafana.com/events/observabili 👀

I just got my butt kicked by errors.Join, should write a blogpost about it so I finally understand its nuances.

Admittedly, it really took handholding and patience from the Go team there, which I really appreciate 😅

On to the next one!

Show thread

I've landed my first compiler PR for golang/go 🎉

It optimizes `[]byte(str1 + str2)` conversions by making them a single step instead of first concatenating the string and _then_ copying the result in a new slice.

github.com/golang/go/commit/fe

tpaschalis boosted

OVERWORKED LICENSE (OWL)

dude idfk if i maintain this shit at all its some kind of miracle. like i can barely maintain myself let alone some software i made out of desperation. like just fucking do what you want with this shit i do not care. try not to be evil with it i guess, but no matter what i write here some jackass will find a way to ruin it.

this license is to apply to all derivative works

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_

Show older
Mastodon

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