On Tuesday night (2019\05\14) I did a presentation at the Developer User Group. My talk was titled Code like a Unit Tester and focused on the different coding style required to write code that can be unit tested. Overall the presentation took about 7 minutes and I had a good few chats afterwards with people interested in improving their skills in the unit testing area.
I am doing some development where I need to connect to an LDAP server. The final version will be connecting to my work LDAP server but while at home I wanted something easy to test against. I was able to find this link
I’ve started testing my LDAP components against it now.
Just started playing with the release version of React Proto. Its a great way to build a wireframe for a React application – especially if you have an example that you are working from.
(from Wikipedia) The Tour Divide is an annual mountain biking ride traversing the length of the Rocky Mountains, from Canada to the Mexican border. Following the 2,745-mile (4,418 km) Great Divide Mountain Bike Route, it is an ultra-distance cycling ride that is an extreme test of endurance, self-reliance and mental toughness. The ride format is strictly self-supported, and it is not a stage race – the clock runs continuously from the start until riders cross the finish line, usually more than two weeks later.
The ride has a very low profile, and is entirely amateur. There are no entry fees, no sponsorship, and no prizes. Although “letters of intent” from likely starters are encouraged, any rider may turn up on the day to participate. Challenges along the route include mountains, great distances between resupply towns, risk of mechanical failure or injury, bears, poor weather, snowfall, and significant unrideable sections that require pushing the bike. Riders usually adopt a “bikepacking” style, carrying minimal equipment sufficient for camping or bivouacking, and only enough food and water to last until the next town. In this way, riders ride huge distances each day, the current ride record averaging over 174 miles (280 km) per day.
It usually starts on the second Friday in June – at an event called Grand Départ. The ride can also be completed at any time as an individual time trial (ITT).
Due to the extreme distances, inaccessibility of the route, lack of television coverage and small number of participants, spectating is impractical. However, many riders carry SPOT Satellite Messenger tracking devices, allowing their progress to be continuously monitored on websites.
A great resource for free ebooks to different information is syncfusion. I’ve just lately downloaded their ebook on React and am going through it.
With my wife potentially being seconded to another African country I decided that I need to look for a job where I can work remotely. If she does get seconded I can travel with her.
On a podcast I heard about a site that only advertises jobs where you can work remotely
Most of the jobs I see that I would like to apply for require a developer to know React. In my quest to learn react I came across this summary course on YouTube. If you are like me and find normal training boring this summary course will be of interest. (It is actually an advert for his longer paid course).
For a long time I have been thinking how Agile can help solo developers become more organized. I do a lot of projects on my own and effectively use an Agile methodology but have never really formalized it.
Key areas I have been thinking about are
- Requirements Gathering
- Testing Automation
- Deployment (DevOps)
A simple example of what I am thinking about is: The Sprint Daily Standup – how do you do a standup if you are working alone, there is no scrum master to remove impediments. The Daily stand up therefore becomes a daily retrospective and planning session. Each day look at what was done, work out if it was DoD, and plan the next day.
I also want to add in ideas on how to document the different Agile ceremonies so that lightweight documentation is deliver to allow an Audit of progress.
I have also realized there are at least 3 different types of work I do solo and each may require a different solo methodology. I call these
- Building – churning out code on a reasonably well understood problem area
- Hunting – Error solving and bug smashing. Often as part of Building but also as a support process
- Exploration – Got a new idea, or a new tool. Taking the time to learn the tool or resolve the new idea.
So Ive decided to start looking for a new job. While reading through job adverts on http://weworkremotely.com I realized that while I have a lot of knowledge around my area of specialization (Software Development) I am no longer skilled sufficiently to be a software developer.
I now understand the difference between Knowledge, Belief and Faith….
While riding a 24 hour Mountain bike race (we did laps for 24 hours), on the first lap I was riding behind 2 other riders when we approached a pipe that went over the trail. As I was being I could see there was a large gap between the cyclists heads and the pipe.
So I had the knowledge that the pipe was well above head height.
When I went under the pipe I ducked anyway.
So I did not Believe it.
After a few laps I stopped ducking.
Now I truly believed that the pipe was way above my head height.
Another few laps I realized I was no longer even looking at the pipe.
I now had faith that the Pipe would not move and therefore I would always have space under the pipe.