Jarek Kowalski (@jarekkowalski) 's Twitter Profile
Jarek Kowalski

@jarekkowalski

Googler, in spare time building Kopia backup tool, founder of NLog.

ID: 88101170

linkhttps://kopia.io calendar_today07-11-2009 03:16:06

291 Tweet

221 Takipçi

123 Takip Edilen

Jay Inslee (@jayinslee) 's Twitter Profile Photo

Wearing a seatbelt isn’t a political statement. Not smoking indoors isn’t a political statement. And putting on a mask isn't a political statement. This is about following the science and taking care of ourselves and our neighbors. #MaskUpWA

Jarek Kowalski (@jarekkowalski) 's Twitter Profile Photo

Today I came up with new testing technique for Kopia that uses fake accelerated time in an integration test (instead of more typical unit tests). I run CLI binary and feed it fake timestamps through HTTP endpoint. This allows testing interesting hard-to-hit corner cases.

Jarek Kowalski (@jarekkowalski) 's Twitter Profile Photo

Using this technique I can exercise interactions between compactions, garbage collection, cleanups all of which depend on passage of time. I can test 2 months of real backups in <10 minutes. I’m planning to have it running 24/7. See github.com/kopia/kopia/pu… #golang #testing

Jarek Kowalski (@jarekkowalski) 's Twitter Profile Photo

I spent last 3 hours trying to figure out how to connect from #nodejs to a TLS server on 127.0.0.1 that uses self-signed certificate. I found lots of “answers” that recommend disabling TLS. Still no luck, it cannot be that hard, #golang is so much simpler.

Jarek Kowalski (@jarekkowalski) 's Twitter Profile Photo

I took me a year or so but I finally finished all levels of the Lemmings Game. Really fun puzzle game if you like planning and a bit of quick action. Now back to life, I guess.

Fairwinds (@fairwindsops) 's Twitter Profile Photo

.@sudermanjr shares his experience with Agones and Google Cloud Game Servers including the basics of how Agones is installed and gameservers are run, and shares what GCGS provides on top of that. hubs.ly/H0vW3m30

Jarek Kowalski (@jarekkowalski) 's Twitter Profile Photo

I’m happy to announce Kopia v0.7.0-rc1 is out. This release adds major usability, performance and supportability improvements and fixes bugs. Ugrade is recommended. Now we support APT, RPM, macOS Homebrew and Windows Scoop packages. More info at kopia.io

Jarek Kowalski (@jarekkowalski) 's Twitter Profile Photo

After Sean Connery’s passing I’ve decided to re-watch Goldfinger - arguably the best Bond movie. Amazing how many of the scenes from the 60s hit would be totally unacceptable in a movie made today. Watching with my 16 yo daughter required a lot of explaining.

Jarek Kowalski (@jarekkowalski) 's Twitter Profile Photo

Just took a look at #Csharp 9. I fail to see how having a language that’s so large is helping anybody. So many ways of doing things. Reminds me of C++ where half of the language is old and deprecated. I’m very happy with #golang.

Jarek Kowalski (@jarekkowalski) 's Twitter Profile Photo

Wondering if there is any way for astronauts onboard Dragon to perform software/hardware maintenance on their own (e.g. rebooting software or replacing fuses). Can they take over, de-orbit and land in case comms go completely down? #asknasa

Jarek Kowalski (@jarekkowalski) 's Twitter Profile Photo

TIL that cache pattern in #golang I was using in many places is wrong: expireTime := time.Now().Add(time.Hour) // macOS goes to sleep for 2 days isValid := time.Now().Before(expireTime) Turns out isValid==true because of monotonic time operations.