What are you doing this weekend? Feel free to share!
Keep in mind it’s OK to do nothing at all, too.
Preparing to finalise my transition out of tech. On Wednesday I travel south into England for a bit for some tests for my new job, and as long as I pass these mostly formalities, I’ll be starting in my new industry in January - leaving me free to pursue foss work on my own terms, rather than spent my brains development budget on what my employer wants.
May I ask what you’re moving into? If it’s intentional that you didn’t mention it, that’s fine, but I’m curious.
I’ll hopefully be starting as a trainee air traffic controller - it’s not really that I didn’t mention it intentionally as felt it was unimportant. What matters is that when I do work on software in the future, I can instead focus on doing software stuff I enjoy rather than what I’m told to do.
congrats on your new found freedom!
Is it the work itself you don’t enjoy doing? Or all the externalities and silly walks introduced by the business aspects of our industry?
Said another way, will you still hack on things for fun after you transition?
I love my job, but even so look forward to retiring someday, so I can spend large blocks of time playing with whatever I want whenever I want, and also taking care of myself even better than I do today.
I found that working in tech wasn’t as much fun as I’d hoped. I think a fair chunk of it is that nothing is ever as fun when you’re doing it for someone else as yourself. I’ll still continue to hack on stuff on my own terms for sure.
The flip side is that my new role will be doing things that are completely orthogonal to software, so it would be the case that no employer or task in this industry is really comparable - the benefits and tradeoffs are all different.
Well, I’m sorry to hear it didn’t work out but I hope your new career is everything you think it will be and more! I sometimes wonder if having come into the industry SO early as I did gives me a different perspective. There’s still a big part of me that secretly thinks “Seriously? You’re willing to PAY me for this? HONEST?” :)
quite busy with offline life but I hope to get a few hours to invest in my new hobby project; After getting inspired by Ultimate Writer I’ve ordered a 9in7 e-ink display only to find out that it uses a completely different controller than the smaller models and software support seems to be almost non-existent so far.
So I started hacking and can now do pretty much anything with it in custom code and try to implement a fbdev driver in the Linux kernel for it. My C is quite rusty and its my first endeavor in Linux kernel space, so we’ll see how it goes. Has been fun so far :)
Wow, what a cool project. I would love a laptop with a good keyboard and e-ink display for running vim + other cli tools. I hope you plan to post about your experiences working with this particular panel + controller, since I’m interested in using something that size now that I know they exist :)
Trying to get a “new” OPENSTEP box running at home — bought a $30 PC from eBay.
working mostly, and in my spare time writing a new article about the SKS PGP keyservers.
I’m gonna try to finish up a mergesort algorithm written in MIPS assembly for a class project.
[Comment removed by author]
Oh man, that sounds rough. Hope you’re feeling better soon.
Learning GraphQL, and writing an application that uses it in some capacity.
That’s the correctness prover, right? What do you plan to use it for if you don’t mind my asking?
It’s just a spec language that lets you do model-checking (easier/automated) or proof stuff (hard/manual) with different levels of confidence. Most push it for model-checking so you can quickly find flaws in prototype designs. Just wanted to mention that distinction since provers require lot more expertise and time commitment. Model-checkers have better cost-benefit analysis, esp if protocols or concurrency related.
I picked up a “but it’s a good deal…” old analog oscilloscope last weekend, and spent the week ordering way more money’s worth of kit to do some testing and characterization on it. So going to spend a chunk of this weekend fiddling with new bits of test equipment and hopefully getting an idea of what works and what doesn’t in the scope.
Also will likely check out the second day of SeaGL.
I’m BOOOKED - I’ve got some WordCamp videos to edit, NaNoGenMo text generators to write, bugfixes/tweaks on my twitter bot (for some reason the cron module isn’t working), plus a family dinner & a Star Wars: Age of Empire game!
I just finished my NaNoGenMo (thanks to the Internet being down at home) so now I have the whole weekend to do … I don’t know.
Spending some quality time with the girlfriend, its a short visit because we both have plans on Sunday (that’s a lie, she has plans, I am going to sleep). Hopefully on the bus ride I can edit and revise my first draft of a radio play I want to produce/direct early next year.
I will write one or two sections for the book I am writing currently. During the day it’s family time and on Saturday we visit friends.
Skiing Saturday. I haven’t been up since opening weekend a few weeks back, but it’s been snowing a lot recently, and they’re opening several more runs.
Not sure how far I’ll get on this, but I’m going to reuse some old code and implement a new (to me) version of Conway’s Game of Life. The idea is to revolve the regular 2D grid around an axis in time, keeping a history of the previous grid state trailing behind the current grid, in the shape of a toroid. After one revolution it will start to interact (or just replace) the grid elements that it created previously.
And I need to catalog my library using the book database/scanner I’ve been working on. I think everything’s in place as far as the software and code goes, I just need to sign up for an isbndb.com account and start scanning my book’s ISBN barcodes.
Assuming a toroid is the same as a torus, and assuming you don’t mind individual cells being “smaller” along the inside of it than the outside… it would seem that you could make a “finite but boundless” field for your GoL cells to play on. So, a glider would loop around and around on the torus forever (well, until it interacts with some other cells!).
With that idea in mind, I’m not perceiving your history of grid state idea. Help?
I made this animation a while back that demonstrates what I mean. In this version of life 2D square cells are replaced by 3D cubes, and instead of replacing the grid state each iteration, the new grid state is translated along the Z axis into a new empty grid. The old state remains in its old position.
In the new version I have in mind, instead of growing forever along the Z axis, the 3D grid will bend back into itself, like this picture, eventually getting back to its starting place and interacting with the old states. One idea I’d like to explore is introducing a “twist” so that instead of meeting up exactly, the grid is rotated 90, 180, 270 degrees when it gets back to the starting place.
For the initial implementation I’ll use something like a 20x20x200 3D grid and treat it like a circular buffer for computing each iteration of the GOL. Then for the rendering I’ll map that grid into a torus.
ohhhhh, your XY plane of cells is a cross section of the torrid, rather than being painted onto the surface of it. Got it! Neat animation.
Some of my family is coming for a visit and we’re going to go axe throwing. Looking forward to it.
Reading The Legacy, by Yrsa Sigurðardóttir.
Time to get myself a little less rusty by learning me some Rust.
Teaching myself C++ and playing around with Pygame Zero - really enjoying how simple it is to create sprites and move them around the screen!
I’m porting the compute-intensive parts of my genome analysis code from Java to C++ to run on my CPU/GPU compute cluster.
Except for some CUDA code, the last time I wrote anything in C++ was prior to standardization. I spent two traumatic evenings re-learning the syntax and discovering the differences between the standards. I am surprised at the number of changes to C++ over the years - I like the new language features and additions to the STL, but it also made it difficult to dive back in - too many ways to do things.
I’ve finally got a single-threaded command line program. Next steps are adding multi-threading support and adding my CUDA kernels. Then on to testing and benchmarking.
Next weekend I’m off to Sweden for a week of training so I’m looking at things to do. We’re near Stockholm and a lot of things seem to go on there… I might also have a look at the weather and go shopping if they predict lots of snow.
We had a discussion about innovation at work and got some time. I’m going to try looking at brainstorming tips and ways to create a PoC in short time
My ideal plan includes homework and the midterm for the class “Linux System Performance in the Cloud and Data Center.” This is mostly about getting myself to sit down and learn more about tools like perf, systemtap, and ebpf. In reality, probably the same time constraints that kept me from doing that before will continue to do so.
I will write one or two sections for the book I am writing currently. During the day it’s family time and on Saturday we visit friend
Working through more of the, thus far, excellent Machine Learning course on Coursera. The moon shot is to be playing with things that learn how to play games. :D It’s so NEAT.
We have the LA Civil court system coming online Tuesday, so I’ll be working on that. I’ll take my birthday is off, but otherwise it making sure we are ready to go out the door.
My company is finally (about 3 months overdue now) going to celebrate our launch with a small party for family and friends. It’s funny how quickly time flies when you’re try to get a business off the ground.
Watching Magnus and fabi play chess.
I’m back in Munich again after quite a lot of travelling recently, so the first thing I want to do is to clean and tidy my apartment.
I’ll be meeting friends today (Saturday) for lunch and then a drink in the evening (with perhaps a little shopping in-between). On Sunday, I’ll do some work for Munchner Tafel; I’m helping them to integrate with Salesforce so that they have an easier time doing all the HR things they need to do.
I suppose I will be diving into react and responsive layouts because my understanding is about 3 years behind. I also might be re-writing a discord bot because it’s a dumb bot as of right now and it’s a good way to learn for me.
Taking some well-needed R&R by visiting home - cooking with parents, watching my brother’s basketball games, and maybe doing a crackme or two. Currently amid exams at uni and nearly all of my time this past week has been spent studying. The two I’m taking this coming week are for my easier classes, though, so I think I can get by with just an hour or two of studying daily.
Attempting to install Ubuntu 18.10 on a 2010 iMac which has become unbearably slow