What's not clear to me is why you chose this approach over existing OOP techniques, such as GoF Adapter Pattern, or even just interface implementation (as Go looses a lot of the ceremony of Java/C#).
73 karma · joined July 27, 2012
What's not clear to me is why you chose this approach over existing OOP techniques, such as GoF Adapter Pattern, or even just interface implementation (as Go looses a lot of the ceremony of Java/C#).
I got to it by adding the following filter
@@||dev.to/goatandsheep/stop-donating-your-customers-data-to-google-analytics-191?i=i$xhr,1p(As a former Swindon resident who used to cycle across it with an E-flat tenor horn strapped to the rack, I don't really have a problem with it)
* Took advice from people already doing it
* Looked really hard at my living costs, savings, etc, and figured out that, probably, I could survive for 6 months or more without an income
* Made sure I had some work (a bit of repeat work, and some other projects) lined up.
* Spoke to as many other people as I could (I'm lucky, I have a solicitor and accounts in the family, as well as someone who started a company which now employee >5 people)
Talking to my wife about finances and stuff was a big deal, as she had just decided to go part-time in order to study. But we did the sums, and realised it would have to go really badly, and really we had enough of a cusion that I could find a paid position if it didn't work out.
Here I am, 18 months later, still paying the bills, still with enough money to live comfortably, and still working freelance. There are times when I'm scared stiff about money (I don't think this will go away) and other times when I'm working 10+hours 7 days a week, for a month or two at a time. I had a death in the family this month, which knocked me off schedule, and had more of an impact that I'd like to admit on my productivity, but I communicated with clients that, unfortunately, their projects were going to be pushed back, and it's been ok. Even when my second project was 2 months late, nobody complained. The client was paying a fixed-cost, so they essentially got two months free.
If you're going to do work fixed cost, do not be afraid to hold your ground when you quote for it. I sometimes even quote a little high because I know I'm really rubbish at doing estimates, and it hasn't got better in time. You know other people are going to be late with key information and decisions, and there will be somethings that you miss when you first quote, but keep communicating with your clients and alert them early when things don't go to plan, and most people will be fine - and the rest you probably don't want to work with anyway.
- When I started out, including a floppy disk with a book or magazine was a rarity, so BBC Basic, Spectrum and PCW-9512 had to been typed in by hand, with frustrating hours trying to figure out why they didn't work (usually typos)
[1] http://www.butunclebob.com/ArticleS.UncleBob.TheBowlingGameK...
I've not used FreeMind for (personal) documentation, but I've used it as a specification tool, where I think mind-maps excel as they get you to focus on all the component parts of the project - and drill down to the finest level you can.
This use seems similar to using tiddlywiki[2].
[1] http://www.thinkbuzan.com/uk/articles/view/how-to-create-a-m... [2] http://tiddlywiki.com/
This political correctness stick is brought up on these occasions to ridicule a world where you can't say certain things any more. But this stuff isn't about this invented construct of PCness - does anyone claim to be politically correct? It's just a pejorative term invented by people who want to still be racist and old-fashioned. It's about respecting people whatever their background and not making sweeping and offensive statements about them based on the colour of their skin or where they come from or their disability, sexuality or gender.
1: http://caniuse.com/webworkers
2: http://stackoverflow.com/questions/7523745/why-was-html5-web...
3: http://code.google.com/p/android/issues/detail?id=10004#c7
It may sound odd, but learn to use the tool by itself before you try and plugin anything else, otherwise you'll just get lost.