Ask HN: What are you currently learning in your spare time?
:)
:)
Did you take classes?
Oh, and how to consume large amounts of ethanol without it tasting like anything. That's mostly a weekend project with a couple of mates.
I've been working through the HackerRank Functional Programming challenges lately and have found it to be a great resource for getting accustomed to solving problems in a functional mindset. I suspect it'd be just as useful for any other functional language that they support.
https://www.hackerrank.com/domains/fp/intro
Next step is to actually build something with it. I have a rough idea for my next project but before starting on that I should probably release my current project and get a job...
In addition to the classes, I've been trying to use it to write small programs and whatnot.
While I can't use Haskell at work, I can say working with it more regularly has definitely improved the JavaScript code I write on the job.
Recommended reading - "The Inner Game of Tennis" and "Impro" by Keith Johnstone. These are pretty easy reads and have helped me out tremendously in unexpected ways.
Learning wise, trying to completely re-learn mathematics, starting with books like the Mathematicians Delight and beginning with the most basic arithmetic, hopefully up through diffy q's, linear algebra, and intermediate stat. If anybody has any good tips on completely teaching yourself math from start to finish, please send them my way!
UML - I know next to nothing about UML - but what I do know is the language was invented first and then people came around and tried to give semantics to the language. Well, in other words what that means is that the language was invented first and it really didn't mean anything. And then, later on, people came around to try to figure out what it meant. Well, that's not the way to design a specification language. The importance of a specification language is to specify something precisely, and therefore what you write - the specification you write - has to have a precise, rigorous meaning. - Leslie Lamport
UML: a language that was invented first and then people came around to try to get semantics. - Leslie Lamport
UML: fuzzy pictures of boxes and arrows. - Leslie Lamport
People use UML, things like UML, to model programs, but it's not clear how to translate them in to sequences of states, for concurrency. If you cannot translate them in to sequences of states, it means you don't understand them, and it may mean that there's nothing there. You know, there are lots of people selling snake-oil, drawing boxes and arrows that make you feel good, but ultimately have no real meaning. If something is really meaningful you should be able to express it in mathematics. - Leslie Lamport
... ie. it's not used much because it lacks precision of expression, and its main competitor is informal diagramming: a couple of boxes and a line on a whiteboard are 90% as effective as UML, and actually function for a general audience. (Quotes from https://github.com/globalcitizen/taoup)
1. Classical Chinese, by translating old texts on Wikisource: https://en.wikisource.org/wiki/Translation:Manshu
2. Just brushed up on technical drawing and woodworking to get new office furniture built.
3. Fatherhood.
4. Event planning. I'm trying to set up a community event to take ~40 party people down to a nearby lake to spend a day in the sun on the lakeshore and go sailing on two Weta Trimarans I transported here last year. http://wetamarine.com/ + http://en.wikipedia.org/wiki/Fuxian_Lake ... brushed up on sailing a year ago, it'd been 20 years.
5. Winemaking. The focus is on arriving at a process and set of inputs that result in a scalable and commercially viable range of non-grape based wines (cider/perry type drinks, but not limited to apples and pears), then flip it and registered IP to a large and established distributor, and use the knowledge and cash gained to do some small-batch, higher-end organic type stuff.
6. Improving my poetry: I am part of a very international poetry group which meets once every week or two and reads and discusses poetry in English and Chinese, with occasional additional languages.
7. Modern history. I joined a Marxist reading group and am learning a lot about the history of late 19th century/early 20th century Europe as well as various shades of communist/socialist ideology. (Previously, living in China, I have stayed consciously ignorant of such things, which I had never found particularly interesting.)
8. Philosophy of mathematics. Currently reading Pi in the Sky which is an awesome book which I would particularly recommend as a very readable, tangent-laden ponder for programmers without a significant background in formal mathematics who like history, mathematics or philosophy.
9. Documentary filmmaking + new software. Currently working on a social documentary of foreigners living in this corner of southwest China. Although I'd done some since analog days, this is my first major project and I'm using the new Lightworks software on Gentoo Linux: http://www.lwks.com/ .. also planning to finish by end of year.
Your maker space looks awesome! I have the same idea to open a shared hacking space in Kaohsiung
Freedom of speech is something I am quite skeptical about in many so-called democracies given the very centralized state of media ownership how many people can stand on the street protesting and still be profoundly ignored by the government. It seems that while you nominally have the right to say almost anything, reaching any size of audience is virtually impossible, and influencing politicans is nigh-on rainbow pony territory.
Good luck with your hacking space! You are very welcome to come visit us next year once we're set up. Email in profile.
I was taking game development courses at Coursera but they decided to lock everyone out of being able to actually finish the courses without paying for them (which is their right - but still annoying) so i'm also looking for some good 2d tutorials for Unity.
Also, studying the growth of suburbs in Santa Clara and Alameda Counties during the post war period. It really helps in understanding some recent urban planning policies.
looking up bitcoin and finding it hard to see what I can do as a developer, it just seems like there's a lot to learn before I can even get through the basics. Reading a cryptography book though, pretty interesting.
Close.io has been really useful.