Sign in

piankris.bsky.social

@piankris.bsky.social
150 followers 77 following 248 posts

Just an average arch user • kristina.pianykh.xyz 📍Berlin

PostsRepliesMedia
piankris.bsky.social @piankris.bsky.social · 15/01/2026
cloudflare blesses us with another incident report that's just delightful to read (well, before blessing us with an incident that prompted it, naturally). and DNS strikes again! This time, in the form of RFC 1034 ambiguity on RR ordering and different client implementations
blog.cloudflare.com
What came first- the CNAME or the A record
A recent change to 1.1.1.1 accidentally altered the order of CNAME records in DNS responses, breaking resolution for some clients. This post explores the technical root cause, examines the source code...
000
piankris.bsky.social @piankris.bsky.social · 18/11/2025
"This plugin was born out of pure suffering — the kind you get from editing code in the Databricks web UI. I switched jobs (praise be), so I no longer have to touch the Databricks shitshow of a web editor and therefore have zero incentive to polish this thing." github.com/Kristina-Pia...
github.com
GitHub - Kristina-Pianykh/nvim-databricks: Neovim plugin for Python code execution on a remote Databricks cluster
Neovim plugin for Python code execution on a remote Databricks cluster - Kristina-Pianykh/nvim-databricks
000
piankris.bsky.social @piankris.bsky.social · 18/11/2025
Noticed a few stars on my GitHub repository with a Neovim plugin for remote code execution on a Databricks cluster. No clue how as I didn't announce, let alone promote it anywhere. Long story short, I cooked up a disclaimer given the interest. Guess I can forget about ever being hired by Databricks
110
piankris.bsky.social @piankris.bsky.social · 14/11/2025
I love the Nix packaging system. Such a hacky approach but somehow it works, it's incredibly easy to use and pretty robust. What an incredible display of community effort though, it wouldn't have worked without. Man, open source sometimes seems like a beam of light in this whole mess of software.
010
piankris.bsky.social @piankris.bsky.social · 09/11/2025
Can I even call myself an arch user if I use gnome like a basic bitch instead of hyprland?
020
piankris.bsky.social @piankris.bsky.social · 09/11/2025
No one: Absolutely no one: Me to my climbing friends: vscode sucks ass
010
piankris.bsky.social @piankris.bsky.social · 11/05/2025
What a good read. I’m just in the beginning of my nix journey and this blog post got me even more excited
010
piankris.bsky.social @piankris.bsky.social · 11/05/2025
Every good story starts with "Why don't I quickly do X?". 2 hours later, you find yourself chrooting from a live system on a bootable USB into your installed system to save yourself from Arch re-installation. And surprisingly, it works. kristina-pianykh.github.io/blog/posts/c...
kristina-pianykh.github.io
~~Truth~~ Chroot or Dare
It was a late evening before a working day (doesn’t any good story start like this?). I was thinking why the new Nix API wasn’t working for me by default. TLDR: the thing about Nix is that there’s a l...
020
piankris.bsky.social @piankris.bsky.social · 15/04/2025
Integrating Copilot into GitHub view of PR diffs is probably one of the most sensible AI applications I've seen to this day
000
piankris.bsky.social @piankris.bsky.social · 09/03/2025
I find it interesting that the primary entry for "first-class citizen" in Wikipedia relates to the programming concept, but the entry for "second-class citizen" - to the social construct. A curious case of conceptual asymmetry.
080
piankris.bsky.social @piankris.bsky.social · 07/03/2025
that's surprisingly accurate
040
piankris.bsky.social @piankris.bsky.social · 07/03/2025
Today's episode is about digital hygiene, privacy paranoia, and a deep dive into setting up a physical storage for backing up personal data. Sources: ChatGPT and Co. - 0% Arch Wiki - 69% Brain cells - 420% kristina-pianykh.github.io/blog/posts/b...
kristina-pianykh.github.io
Hard (drive) adventures
Paranoya or common sense? It’s only recently that I started paying close attention to digital hygiene. In fact, I clearly remember the feeling of lingering sticky anxiety learning about IT security at...
070
piankris.bsky.social @piankris.bsky.social · 06/03/2025
Just realized I was about to write a simple version of `rclone sync --dry-run --checksum` and `rclone dedupe --dry-run --by-hash`. Also in Go (of course). The irony. I'm so happy I've discovered rclone though. Brought so much more order into my files on cloud and local backup.
020
piankris.bsky.social @piankris.bsky.social · 28/02/2025
I was today years old when I discovered iota in Go const declarations for enum-like ordering. In fact, it can do much more than that.
040
piankris.bsky.social @piankris.bsky.social · 22/02/2025
I like the idea of using asserts as part of a strong defensive code strategy. Most of the time I don't even write tests for my side projects.
000
piankris.bsky.social @piankris.bsky.social · 14/02/2025
ah yes and signal handling as well
000
piankris.bsky.social @piankris.bsky.social · 14/02/2025
Had to look up epoll, seems like an advanced feature. I was just curious about a shell in its essence and didn't aim for a full-fledged implementation. So my set of features include file descriptor redirection, piping, input autocomplete, some shell builtins and file system navigation
110
piankris.bsky.social @piankris.bsky.social · 12/02/2025
Scraping and clawing through the last feature of my shell in Go before I can call it complete with a clear conscience. At this point, I am not learning anything new anymore and finding myself reimplementing bash instead. It's just not fun anymore
110
Reposted by @piankris.bsky.social
Ben Collins @bencollins.bsky.social · 17/01/2025
Now that's a headline.
theguardian.com
I knew one day I’d have to watch powerful men burn the world down – I just didn’t expect them to be such losers | Rebecca Shaw
Elon Musk and Mark Zuckerberg’s desperation to be cool as they suck up to Donald Trump is so cringe it makes my skin crawl
10267241670
piankris.bsky.social @piankris.bsky.social · 15/01/2025
I tapped out on day 20. When I saw it’s yet another grid problem + a maze puzzle from my nightmares I was like well, that was a good run
000
piankris.bsky.social @piankris.bsky.social · 13/01/2025
Especially if you benchmark an algo but read and parse input from the cli lol
000
piankris.bsky.social @piankris.bsky.social · 13/01/2025
It’s not a bug if done with intent. Feels very sus to me this kind of benchmark manipulation
000
piankris.bsky.social @piankris.bsky.social · 13/01/2025
Casey goes on a rant about a certain language performance benchmark circulating in the internet lately and explains why it's dog shit (or why you should never trust "baity" claims with no solid work behind it). Trigger warning: assembly inspection www.youtube.com/watch?v=EH12...
youtube.com
It's Really Just That Bad
YouTube video by ThePrimeTime
140
piankris.bsky.social @piankris.bsky.social · 13/01/2025
I didn't personally care that much about the speed and "text smoothness" cause the existing terminals are already fast enough anyway and the difference just wouldn't feel significant. But I really appreciate the native feel about it
000
piankris.bsky.social @piankris.bsky.social · 09/01/2025
I was wondering if there's something I'm missing or there's a workaround but it would be nice to change the layout of the existing window with the given execution environment. I could open a new window to the right/left but having to rerun the command/reconstruct the context seems tedious
010
piankris.bsky.social @piankris.bsky.social · 09/01/2025
Does #Ghostty have a way of changing the layout of split windows (e.g. if I want to change a vertical split to horizontal)? Java folks would understand what I mean
110
piankris.bsky.social @piankris.bsky.social · 08/01/2025
woah that's a completely different way of looking at it, nice!
010
piankris.bsky.social @piankris.bsky.social · 08/01/2025
"Linen Layout" -Day 19- #AdventOfCode 2024 in #Golang adventofcode.com/2024/day/19 Rinse and repeat of the previous days. The role reveal sound from Among Us in the puzzle text is such a great touch though (red is sus🤫) Code: github.com/Kristina-Pia...
adventofcode.com
Day 19 - Advent of Code 2024
0130
piankris.bsky.social @piankris.bsky.social · 07/01/2025
Depends on what you expect from a terminal emulator. Ghostty promises to be feature-rich but it’s still very early in its development to be there
110
piankris.bsky.social @piankris.bsky.social · 07/01/2025
Thanks mate!
000
piankris.bsky.social @piankris.bsky.social · 07/01/2025
I was afraid part 2 would sound something like: what's the minimum number of obstacles needed to be removed to solve the maze? I think I got a ptsd from looking at mazes this year 😅
000
piankris.bsky.social @piankris.bsky.social · 07/01/2025
Couldn't help the urge to tinker for faster perf. Binary search vs naive brute-force: 2.5s --> 12ms🚀
050
piankris.bsky.social @piankris.bsky.social · 07/01/2025
I love this take
000
piankris.bsky.social @piankris.bsky.social · 07/01/2025
If anything I've developed a pretty strong aversion to it :D
010
piankris.bsky.social @piankris.bsky.social · 07/01/2025
"RAM Run" - Day 18 - #AdventOfCode 2024 in #Golang adventofcode.com/2024/day/18 "Oh no another grid" ... wait a sec ... *copy pasta grid utils and dijkstra implementation, solves both parts at first try* hmmm now that was acceptable Time for helpers module😁 github.com/Kristina-Pia...
adventofcode.com
Day 18 - Advent of Code 2024
3150
piankris.bsky.social @piankris.bsky.social · 07/01/2025
#ghostty > #kitty Why? Because I’m a weak person that succumbed to the hype train Because I use the defaults in a terminal anyway Because I’m not a fan of dynamic window tiling Because ghostty looks more crisp (more NATIVE) and just feels faster
230
piankris.bsky.social @piankris.bsky.social · 05/01/2025
wow looks so awesome dude!
010
piankris.bsky.social @piankris.bsky.social · 05/01/2025
haha I get what you mean now. Part 2 was quite a brain scratcher!
010
piankris.bsky.social @piankris.bsky.social · 05/01/2025
Code: github.com/Kristina-Pia... Spoilers on lines 102 and 110
github.com
advent-of-code2024/17/computer.go at main · Kristina-Pianykh/advent-of-code2024
🎄🎄🎄🎄🎄. Contribute to Kristina-Pianykh/advent-of-code2024 development by creating an account on GitHub.
020
piankris.bsky.social @piankris.bsky.social · 05/01/2025
"Chronospatial Computer" -Day 17- #AdventOfCode 2024 in #Golang adventofcode.com/2024/day/17 Reminded me of CS assignments where we had to interpret a program based on an assembly snippet. Found no sense behind the given program here though, seems just like a smart brute-force (<1m both parts)
adventofcode.com
Day 17 - Advent of Code 2024
2140
piankris.bsky.social @piankris.bsky.social · 05/01/2025
Part 1 of "Reindeer Maze" -Day 16- #AdventOfCode 2024 in #Golang adventofcode.com/2024/day/16 Found myself implementing a variation of Dijkstra without knowing the algorithm. Part 2 had my ass for days but I'm too dumb to complete it. Rewrote solution multiple times only to arrive at the same DFS
adventofcode.com
Day 16 - Advent of Code 2024
070
piankris.bsky.social @piankris.bsky.social · 29/12/2024
I’m still battling with part 2😅
110
piankris.bsky.social @piankris.bsky.social · 27/12/2024
Interesting blog post. Made me think of a discussion back at my university when a professor was contemplating teaching the basics of programming in Rust (as opposed to Java back at the time). I thought it was taken a bit too far. Do you think a functional lang as first lang would be reasonable?
110
piankris.bsky.social @piankris.bsky.social · 25/12/2024
Congrats!!!💪🏽💪🏽
010
piankris.bsky.social @piankris.bsky.social · 25/12/2024
Well done, thats quite an accomplishment💪🏽
010
piankris.bsky.social @piankris.bsky.social · 24/12/2024
Oh I can so relate to wrecking your sleep thinking about an unfinished problem😁
020
piankris.bsky.social @piankris.bsky.social · 22/12/2024
I found a nice lib for drawing in terminal but it looks like such an overkill here. But it's the best one for animation and interactive terminal games. Interestingly, it actually spawns a new terminal emulator for that github.com/gdamore/tcell
github.com
GitHub - gdamore/tcell: Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
Tcell is an alternate terminal package, similar in some ways to termbox, but better in others. - gdamore/tcell
000
piankris.bsky.social @piankris.bsky.social · 22/12/2024
I just print the whole grid to the terminal on each move and clear the output using the magic ansi code you also nicely pointed out before making the next move github.com/Kristina-Pia...
github.com
advent-of-code2024/15/warehouse.go at 38c152ff574e72bf98e35e171b4af61f858cbd8b · Kristina-Pianykh/advent-of-code2024
🎄🎄🎄🎄🎄. Contribute to Kristina-Pianykh/advent-of-code2024 development by creating an account on GitHub.
010
piankris.bsky.social @piankris.bsky.social · 21/12/2024
yep, you got that part right haha💦💦
000
piankris.bsky.social @piankris.bsky.social · 21/12/2024
^^
000