- Browse internet (Reddit, hacker news, or whatever site that was popular back then) - Gaming - Learning some IT stuff, either related to my job or not - Coding
Few months ago, I have started to get out of the screen and doing something else because that way of living was literally killing me. I got extremely lazy, a bit overweight, atrophied muscles, back starting to bend, procrastinating more often, having brain fog more often, not having enough social life, losing communication skills because of not having contact with other humans.
I started running, going to the gym, doing weights, pinging friends to go visit them, reading books not related with IT, going to organized running events during weekends, cooking, and other activities, going to smoke outside the house/hotel and definitely allocating some time for my old past-times(internet, gaming, coding, learning). This has completely changed my life:
- I feel more energetic, sleep better and wake up fresher. - I reached my ideal weight - I am getting my muscles toned and increased flexibility - I have have found joy on doing things not attached to a keyboard and mouse (like cooking) - I have improved the relationship with my friends. - And in general I am happier than before.
I do not know how old are you, or if your question was intended to look for fancy things to do in your free time, but, I can tell you honestly:
Please, DO NOT stay sit in a chair after work in an isolated environment for the next years to come. Hit the gym, reconnect with friends, look for alternative hobbies, and reduce the time dedicated to the screen. Your 20-years older self will thank you.
The only thing I have not been able to achieve is stop smoking. Many tries, no success, but I hope I will achieve this by the end of the year.
I can't find time for any hobbies, I've lost all my friends. Life has become an ever-shrinking circle of family tedium.
So if you have the opportunity, don't squander it. Use your free time to find things that are meaningful to you. Friends. Hobbies and things to learn.
Love it, great fun. The first year is tough though, there’s a lot of days where you’re just watering, no “fun stuff” to do, and everything looks basically the same as last week.
I expect after 12 months or so I’ll have enough plants in vigor to keep busy every week. Until then it’s a bit sporadic.
Also, reading is pretty great to calm your mind after a stressful day at the office.
I do Brazilian Jiu-Jitsu (BJJ) and I liken it to learning how to program. It's got a huge learning curve and you can go months/years feeling like you've learned nothing, but eventually something clicks and you become proficient at certain aspects, all while being clueless around people that are much better/more experienced than you.
While it's a combat sport, I liken to think of it as "playfighting for adults". It's also great to get out of the house/office for a while and to socialise with people outside of your immediate friend/career circle. On the mat your ultimate currency is nothing to do with race, gender, career, or earning potential - all that matters is skill, and that's a great thing.
Finally, for a sport that can be rough, I find it does wonders for my back and hands. Sometimes I feel rough after 8+ hours of typing in a chair, and BJJ seems to make my hands/shoulders/back feel much better.
I got to tell you, all the praise that excercise gets is for something, cannot express how better I feel since this new training regime; I feel more focused, with more energy and my ideas are clearer in my head, also my mood stays better over the week. If you're not excercising, PLEASE do it.
I also advice a friend of mine on building a mobile app with Xamarin for iOS and Android (he's only worked on Python web apps in the past, so for him it's a big change).
Finally I like to play World of Warcraft Classic. I did write an add-on for WoW to teach myself the Lua basics, but will not be continuing work on that. It was a fun learning experience though.
---
https://news.ycombinator.com/show
(which can be accessed via the "show" link at the top of the page)
Spolsky wrote, "The great horizontal killer applications are actually just fancy data structures."
Each cell acts like a transverter - a reducing function that supports undo and produces a mutated graph. All values are lazy sequences that materialize on-demand. If you type `=` or `(` it will try to evaluate your expression and offer to spit out lazy values into a new, neighbouring cell.
It's called Hoist for now and I wrote down some of my rationale for why I think it's valuable: https://github.com/theronic/hoist/blob/master/README.md
There are several large ongoing efforts on visual programming interfaces, but most of them try to make the user "program visually". I'm just trying to give you an incremental interface that lets you manipulate connections and query any value with Datalog, including the graph itself.
In case people are interested in projects I've built, in the early beginning of learning full stack I was over ambitious and wanted to build a website that would help discover quality mobile games. The website is: https://www.playworthy.io/ But the idea never took off. The website is still live but I rarely maintain it because the amount of traffic it gets.
What's ruining me though is the amount of time I spend resting, drinking, smoking, or on Reddit. I'm trying to get a fun routine, or switch out the bad habits for good ones, setting myself evening goals.
Make food and crafts for people. Improve your environment. Improve your town. Improve your self. Make rituals. Do these things until the world is filled with wonder.
If you enjoy writing, write about what you learn. If you enjoy photography, capture it, and show us.
What I do with free time: https://twitter.com/simonsarris/status/1164147316745523200
I've been at it a year and a half so far. Designing something like this is actually very challenging!
And the kicker is that this technology is only a stepping stone towards what I actually want to build :P
Where possible, contributing to oss via my "stealth mode" startup: https://github.com/nndi-oss
In addition, I am obsessed with building side projects so I have multiple projects I maintain/work on.
I try to not just do programming; I used to, but despite my mind being satisfied, my mood was constantly low and I felt that my horizon was severely limited.
It's great fun, if it's the right thing for you.
It's a lot of work. So far I've been at it for 2 years, with the first one being pure refactoring.
- Books about sleep
- the knowledge by dartnell
- composting basics
- took back drumming rudiments (After seeing Chapin/moeller videos again on youtube)
[0] unintended consequence of circuit analysis is that it quickly devolves into topology/graphtheory which makes me spin in full math and get stuck
1. web app in elixir/phoenix
2. trade system for stock & time series analysis
3. finance (stocks, bonds, options)
I like having multiple projects because my passion end up drying up for one and I just jump on to another existing project.