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
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
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
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 · 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
10267261670
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 · 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
"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
"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
"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 · 21/12/2024
Revisited #AdventOfCode Day 15. Nothing fancy, just some emoji masturbation. Simple grid rendering to the terminal on each move
2301
piankris.bsky.social @piankris.bsky.social · 20/12/2024
"Warehouse Woes" -Day 15- Advent of Code 2024 in #Golang #AdventOfCode adventofcode.com/2024/day/15 I think I'm gonna put the rest of the challenge aside for now, sick of the grid-type problems. Such a grind and doesn't teach me a damn thing other than hating grids with even more passion
adventofcode.com
Day 15 - Advent of Code 2024
4210
piankris.bsky.social @piankris.bsky.social · 17/12/2024
What a pure joy to be watching this. I haven't written a single line in Elixir but can't help being infected by @josevalim.bsky.social enthusiasm He talks about the challenges of a type system, backward compatibility, immutability guarantee, concurrency and more! #Elixir youtu.be/-mFJ5rPbY_w?...
youtu.be
The Creator Of Elixir - Top Shelf 7
YouTube video by ThePrimeTime
3110
piankris.bsky.social @piankris.bsky.social · 17/12/2024
"Restroom Redoubt"-Day 14-Advent of Code 2024 in #Golang #AdventOfCode adventofcode.com/2024/day/14 Another easy day. Got stuck on part 1 tho cause I was too excited and mistyped `+` to be outside of one of the capture groups to match multiple digit numbers......🤦‍♀️ Code: github.com/Kristina-Pia...
adventofcode.com
Day 14 - Advent of Code 2024
1210
Reposted by @piankris.bsky.social
Hein Thant @heinthantoo.bsky.social · 16/12/2024
✅ Day 12 #AdventOfCode #golang Printed so many grids while solving this one, that I ended up spending hours drawing them afterward. Totally unnecessary, but it was fun. Busy week ahead, so I guess I’m out for this year's challenges. Code: github.com/IndieCoderMM...
1101
piankris.bsky.social @piankris.bsky.social · 15/12/2024
"Claw Contraption" - Day 13 - Advent of Code 2024 in #Golang #AdventOfCode The easiest day in a while! I guess I have the advantage of being fresh from the university so this stuff still comes to me naturally Exectuion time: <4ms 🚀 Code: github.com/Kristina-Pia...
github.com
advent-of-code2024/13/claw.go at main · Kristina-Pianykh/advent-of-code2024
🎄🎄🎄🎄🎄. Contribute to Kristina-Pianykh/advent-of-code2024 development by creating an account on GitHub.
1180
piankris.bsky.social @piankris.bsky.social · 15/12/2024
If you’ve been thinking about trying Neovim but been intimidated by its learning curve, this is the sign you’ve been waiting for #Neovim
080
piankris.bsky.social @piankris.bsky.social · 14/12/2024
Procrastinating on #AdventOfCode by playing around with some goofy visualizations for Day 12. I don't check for adjacent regions so some may share the same emoji piu piu ptshhh ptssshhhh💥🍌💩
4623
piankris.bsky.social @piankris.bsky.social · 14/12/2024
"Garden Groups" - Day 12 - Advent of Code 2024 in #Golang #AdventOfCode adventofcode.com/2024/day/12 Part 1 was easy. Part 2 took hours. I didn't use the hint but developed my own approach. The result was off by 2 sides for one specific region in my input that represents an edge case in my solution
adventofcode.com
Day 12 - Advent of Code 2024
4250
piankris.bsky.social @piankris.bsky.social · 12/12/2024
❤️❤️❤️
030
piankris.bsky.social @piankris.bsky.social · 12/12/2024
Brain absolutely fried after AoC day 11 so I used the time to write up my impressions from personal notes on #AdventOfCode 2023. I did it in #Java and got no further than day 10. Man days like that make me doubt everything... kristina-pianykh.github.io/blog/
kristina-pianykh.github.io
Tada!
Personal thoughts on programming topics
2161
piankris.bsky.social @piankris.bsky.social · 12/12/2024
"Plutonian Pebbles" -Day 11- Advent of Code 2024 #AdventOfCode adventofcode.com/2024/day/11 What a shit show. Though terms like memoization and dynamic programming do ring the bell, I have to admit I never learnt or practiced them Execution time: <1.2s both parts Code: github.com/Kristina-Pia...
adventofcode.com
Day 11 - Advent of Code 2024
3230
piankris.bsky.social @piankris.bsky.social · 12/12/2024
Part 1 of "Plutonian Pebbles" - Day 11 - Advent of Code 2024 #AdventOfCode adventofcode.com/2024/day/11 I'm too dumb to complete part 2. Rewrote my program like 4 times already, starting from naive array allocation to dfs tree traversal but I've realized I need to do some sort of caching ahead
adventofcode.com
Day 11 - Advent of Code 2024
1140
piankris.bsky.social @piankris.bsky.social · 11/12/2024
The best "Hello World!" tutorial in Java ever! Be sure to adjust the volume before you click on the link :D Eclipse IDE loading for 30s in the beginning took me out :D P.S.: I love Java actually, no hate www.youtube.com/watch?v=yup8...
youtube.com
NANOWAR OF STEEL - HelloWorld.java (Source Code Video) | Napalm Records
YouTube video by Napalm Records
030
piankris.bsky.social @piankris.bsky.social · 10/12/2024
"Hoof It" - Day 10 - #AdventOfCode 2024 in #Golang adventofcode.com/2024/day/10 Skipped day 8 and 9 cause too much fomo :D Recursion comes back with a majestic slap in the face but this time I'm ready to take all of it lmao Code: github.com/Kristina-Pia...
adventofcode.com
Day 10 - Advent of Code 2024
0260
piankris.bsky.social @piankris.bsky.social · 10/12/2024
I know, I know it's day 10 and I'm still optimizing the wreck of a train that was my solution for day 7 - execution time reduction: 3s --> 150ms✨ - recursion with no side effects, the context is saved on the stack - return early on accumulator > target - both parts in one run #AdventOfCode #Golang
3150
piankris.bsky.social @piankris.bsky.social · 09/12/2024
"Bridge Repair" - Day 7 - Advent of Code 2024 in #Golang #AdventOfCode adventofcode.com/2024/day/7 Slowly catching up. An unbelievably ugly solution. Not sure recursion was the right call here. Or I'm simply too dumb to do it right.
adventofcode.com
Day 7 - Advent of Code 2024
180
Reposted by @piankris.bsky.social
nk-lock @nk-lock.bsky.social · 08/12/2024
Created an animation for #AdventOfCode Day 6: Guard Gallivant (Part 1) in #ziglang
1342
piankris.bsky.social @piankris.bsky.social · 09/12/2024
So much enjoyed this talk. Eric seems to be such a lovely guy with genuine energy even on the stage. Definitely made #AdventOfCode even more exciting and brought a personal touch to it. Happy to be part of such a wholesome community!
090
piankris.bsky.social @piankris.bsky.social · 09/12/2024
"Guard Gallivant" - Day 6 - Advent of Code 2024 in #Golang #AdventOfCode adventofcode.com/2024/day/6 Brute-forcing with no reduction of the search space. Resetting and reusing pre-allocated data structures instead of reallocating new ones: 32s --> 7s for both parts Code: github.com/Kristina-Pia...
adventofcode.com
Day 6 - Advent of Code 2024
2130
piankris.bsky.social @piankris.bsky.social · 06/12/2024
Some xmas nvim plugin for your AoC coding by the fireplace lmao Ngl this looks kind of cozy github.com/marcussimons...
090
piankris.bsky.social @piankris.bsky.social · 06/12/2024
"Print Queue"-Day 5 - #AdventOfCode 2024 in #Golang adventofcode.com/2024/day/5 Part 2 proved once again how much I love overthinking. I first tried to generate a topology derived from the order rules but soon discovered cycles. The solution turned out much easier Code: github.com/Kristina-Pia...
adventofcode.com
Day 5 - Advent of Code 2024
1110
piankris.bsky.social @piankris.bsky.social · 04/12/2024
Whenever I see a post from some haskell nerd it's always about fibonacci in haskell vs <insert> language. Is it like the only problem on earth where haskell actually looks like a winner?
050
piankris.bsky.social @piankris.bsky.social · 04/12/2024
I just completed "Ceres Search" - Day 4 - Advent of Code 2024 in #Golang #AdventOfCode adventofcode.com/2024/day/4 I ain't proud of it. Ended up rawdogging if-else's like it's my last day on this planet. Part 2 resembles the Gear Ratio puzzle from last year's AoC. Code: github.com/Kristina-Pia...
adventofcode.com
Day 4 - Advent of Code 2024
0150
piankris.bsky.social @piankris.bsky.social · 03/12/2024
I just completed "Mull It Over" - Day 3 - Advent of Code 2024 #AdventOfCode adventofcode.com/2024/day/3 A simple regex problem. All the regex training for writing parsers at the uni finally paid off. And luckily, the golang regexp package parses in O(n). Code: github.com/Kristina-Pia... #golang
1160
piankris.bsky.social @piankris.bsky.social · 03/12/2024
Would any of these panic? You would probably expect so but interestingly subslicing into a slice of length=0 causes initialization of the elements of the subslice to the type's default. So even tho we effectively do the same thing in both of these statements, only the 1st one will compile.
010
piankris.bsky.social @piankris.bsky.social · 03/12/2024
Go slices are just fat pointers. First I was confused that mutating a sub-slice sometimes mutates the original slice and sometimes doesnt But it's in fact very logical. The outcome of mutating a sub-slice is determined by the capacity of the original slice www.youtube.com/watch?v=U_qV... #golang
youtube.com
So you think you know Go?
YouTube video by Forge Utah
040
piankris.bsky.social @piankris.bsky.social · 02/12/2024
If I've managed to cook up a solution to impress @nk-lock.bsky.social I know for a fact that I did well
110
piankris.bsky.social @piankris.bsky.social · 02/12/2024
I just completed "Red-Nosed Reports" - Day 2 - Advent of Code 2024 #AdventOfCode adventofcode.com/2024/day/2 Go slices drive me nuts. I was trying to be smart but sometimes a simple solution is better Code: github.com/Kristina-Pia...
adventofcode.com
Day 2 - Advent of Code 2024
040