This is very much a work in progress - and currently Victoria/Australia only - but from early feedback it seems like an useful tool.
The premise is to combined property information + school information (geo data) + school rankings and provide it all together for people to help them figure out good places to live, raise a family, send their kids to school, etc
As someone who was not born in Australia sometimes we struggle to identify if a suburb is good for families, with good schools etc. I built this to help us figure this out as well as look for new suburbs out in the country side of the state.
One of the best media players back in the day. I believe even to this date it still is, offering a level of customisation and playability unparalleled by modern players.
There's always a story behind every codebase. Taking the new team member through the codebase at a high level, telling the story and explaining how everything fits together and is deployed is a time well spent.
It helps me connect with them, develops empathy, understanding and aids my form of communication with them.
The how is explained above. Why you should is "because humans".
Clojure was a language that I tried a few years back and never really got into - parentheses everywhere, who needs those?
But its syntax hides its functional elegance and is a really pleasant language to work with - even Java becomes bearable!
As for Python, I never had the chance to with with. Built a video stream server from Pi Camera using flask which is nice , small and simple - a lot simpler than I thought.
Also at work had to apply Python for a project too and easy the right tool for the job when dealing with file system entries that is on the gigabytes.
A breeze, actually. Got all working with arch without an issue. If you're going with Ubuntu I wouldn't even worry as they got most it covered pretty well.
The greatest thing about the latest Lenovo's and the Dell's is how good Linux support is these days.
If you really, really want to use Linux and is worried about peripherals, I might suggest you look into system76 - dedicated Linux laptops with a great distro (Ubuntu-based, named Pop OS) to match.
I recently asked work to replace my brand new Apple (with the infamous touch bar, 16GB, 256 SSD, etc etc) with a Lenovo Thinkpad X1 Carbon 6th Gen.
Couldn't be happier.
Got a 16 GB, i7, 512 GB NVMe SSD (no NVidia).
Brilliant laptop, fantastic screen, keyboard and the trackpad is very good - although I gotta hand it over to Apple, they do a great trackpad.
What surprised me most of all is battery life. I usually get in to work at 8 AM and by 12 PM it still running (about 10% or so left). I do have a few things running:
- postgres, redis, elastic search and kibana on Docker containers
- Terminator, VSCode, Firefox and Slack open all the time
- From time to time rails and rspec (guard)
Couldn't recommend it more. I'm running Arch + i3.
A particular test has assertions that must be implemented correctly in order for them to pass.
By starting in red you gradually make your way towards green usually paving your thinking and potentially unlocking other tests.
I don't believe you must do this every time though.