IndyWatch Education Feed Archiver

Go Back:30 Days | 7 Days | 2 Days | 1 Day

IndyWatch Education Feed Today.

Go Forward:1 Day | 2 Days | 7 Days | 30 Days

IndyWatch Education Feed was generated at Community Resources IndyWatch.

Tuesday, 19 September


How to survive a coding bootcamp and maximize your chances of getting hired "IndyWatch Feed Education"

Photo Credit: Simon Arbams

In 2015 I was totally non-technical. And yet, five months later, I got hired as a developer. This was all thanks to a fantastic (and free) coding bootcamp in London. It was the best learning experience Ive ever had, and one that Ive written a lot about.

Im now building a coding screencast tool that makes it easier to teach and learn programming, so I care a lot about this subject. I love to hear stories of people who have changed their lives through learning how to code.

But not everyone who attends a coding bootcamp succeeds to get a good job. This isnt surprising since there are so many pitfalls to avoid along the way. So this article will help you avoid these pitfalls and come out on the other end as an professional developer.

Tip #1: Pick the right one

First of all, you should think closely about which coding bootcamp you choose. There are many of them, and what separates them isnt merely their quality, but a bunch of other verticals as well.

Here are a few:

  • Cost: ranges from free (or free upfront, but you pay a percentage of your first years salary) on up to US $20,000
  • Location: should you move to a different city or finding a local coding bootcamp?
  • Tools taught: JavaScript/Node.js, Python, Ruby, .NET, etc.
  • Online VS offline

Consider each of these factors and figure out whats important for you and whats not. Once you know what you want (i.e. a JavaScript bootcamp for under 15K USD in the US this autumn) you can start searching for the right one.

You should be methodical about this. If you need tips on exactly how to do this, Ive written an article about how I did it here.

In essence, I made a big list of the ones that were relevant for me, then applied to all of them. Then I filtered down as I either got rejected or decided to reject them.

I got accepted to five different ones, meaning I could pick and choose. After a lot of consideration, I went for Founders and Coders in London.

One of the most important aspects of this process is filtering out the less serious schools. You...


Lets Call Soft Skills What They Really Are: Power Skills "IndyWatch Feed Education"

By Lila Ibrahim

Ive been working in the tech industry for 25 years, and Ive noticed a trend recently that leaves me scratching my head: We seem to value technical skills much more than the core people skills that actually make people effective at work.

While technical competence and expertise are certainly important, I like working with people who know how to communicate their ideas, use their influence to move important projects through potential roadblocks, and who get me excited about our work together.

We call people skills soft skills, but I think its time to reframe that conversation, to make sure were giving these foundational skills the emphasis they deserve. Lets commit to calling them what they are power skills. Heres why theyre so important, and what you can do to promote power skills at your organization.

Power Skills Separate Leaders from the Pack

If youve worked with technical teams, youve probably know this scene all too well: Most people sit in front of their computers all day, dutifully working on the problems theyre tasked with solving.

But there are always a few who take a different approach: they get up and walk around, talk to the people whose business challenges theyre working on, and find out who has the different pieces of information they need. They say yes a lot. They take on work that falls outside of their core responsibilities. They learn how to talk in front of groups of people. They follow their natural curiosity. They deliver on their work, while building something bigger than the original task.

Getting up from their desks and developing new relationship muscles leads these people on a unique path and pushes them into management positions sooner than their peers.

Being an expert in one technical area is great, but it leaves you with a limited scope of influence. On the other hand, if youre an expert who can apply your knowledge to different industries and problems, and coach others on what youve learned, you increase your influence, your network, and the opportunities that come your way.

Power Skills Create Business Opportunities

But power skills arent just about individual success. Developing power skills in employees can create tangible business results.

Imagine you work with a razor-sharp engineer lets call him Fred whose experti...

Monday, 18 September


Homeless iPhone (Part 2) "IndyWatch Feed Education"

Pause. Rewind. Deep dive in the design process.

Two weeks ago I posted about the possibility of an iPhone that has no Home button at all.

With iOS 11 on an iPad you enjoy a whole new app switcher. As a little design challenge, I study how this UI could work on the imminent iPhone 8, and whether it could cater for the absence of Home button.

Today Ive paused the exploration, and Im walking you through the design process. Well review my sketches in detail, see what they reveal about the train of thought (ouch!), and look at a couple of prototype variants that youll be able to download and try.

Being process-oriented, not product-driven, is the most important and difficult skill for a designer to develop.
Matthew Frederick

Sketches and prototypes below are provided as is, they havent been modified at all for the sake of this article. I include raw scans of my large sketch boards, so the post is probably best viewed on desktop or tablet.


I always keep my sketches and notes. Theyre useful to review in slow motion what has happened in the mind, assess the reasoning, and have a fresh look at germinating ideas that were forgotten on the road side.

For this project I used two A3 sheets. Lets comment the key screens:

1. Trying to force-fit the iPad design. In that first attempt, everything is on a single horizontal scroll view. And theres a Home button! False start.
2. Trying again. But stopping fast since clearly, its not going to work. My proportions are completely unrealistic. Lack of discipline.
3. A more realistic ratio. I finally acknowledge its a very long phone Im dealing with (6/13 ratio). Im going to need my imagination. The whole view now scrolls vertically, with apps on 2 columns. An accident happens here: my focus has now shifted to the iPhones Control Centre (that Im probably examining on my iOS 11 phone, as a model for the sketch). Im misled and add the little chevron at the top, meaning swipe down to close.
Sheet 1 of 2
4. A potential conflict. Because I now wrongly assume the UI can be swiped down, I worry this is going to interfere with my vertical scroll. I capture this in a side note: KO since swipe needed to close overlay. I...


JavaScript from callbacks to async/await "IndyWatch Feed Education"

Thomas Kelley

JavaScript is synchronous. This means that it will execute your code block by order (after hoisting*). That is, unless you use a timer or request which are asynchronous.

Asynchronous requests will wait for a timer to finish or a request to respond while the rest of the code executes. Thenwhen the time is righta callback will spring these asynchronous requests into action.

For example, this is synchronous code:


This code will reliably log 1 2 3".

On the other hand:

setTimeout(function afterTwoSeconds() {
}, 2000)

This will actually log 1 3 2, since the 2 is on a setTimeout which will only execute, by this example, after two seconds. Your application does not hang waiting for the two seconds to finish, it instead keeps executing the rest of the code and when the timeout is finished it returns to afterTwoSeconds.

Why is this useful? or How do I get my async code to become sync? may be some of the questions you may be asking and hopefully I can show it to you.

*Hoisting is where before code execution, var and function declarations are hoisted to the top of their scope. You can read more in detail about hoisting here.

The problem

Let us say our objective is to search for a github user and get all the repositories of that user, the thing is we dont know the exact name of the user so we have to list all the users with similar name and their respective repositories.

Doesnt need to super fancy, something like this

So much style, wow! You can find this bootstrap here

For the examples the request code will be done with XHR (XMLHttpRequest) but you can replace it with jQuery $.ajax or the more recent native approach called fetch, both will give you the promises approach out of the gate. It will be slightly changed depending on the approach but as a starter:

// url argument can be something like ''
function request(url) {
const xhr = new XMLHttpRequest();
xhr.timeout = 2000;
xhr.onreadystatechange = function(e...


Why Docker makes sense for startups "IndyWatch Feed Education"

Mandatory container metaphor is mandatory. Credit: chuttersnap

Docker is becoming the standard to develop and run containerized applications.

Long ago, this piece of technology might have made sense to system administrator and PaaS (Platform as a Service) providers. But weve been hearing rather little from startups about their Docker adoption. Particularly the 1to-10-employee-strong ones. This is an impression that somewhat correlates with Datadog HQs recent research:

guess this story could have been more timely written in 2015.

In case youre unsure if its worth the trouble, we thought wed reveal how much adopting a container-friendly architecture has helped our startup. And why you might take Docker for a spin if you havent yet.

The Development Experience

If you work in a small two pizza startup, theres a high chance people in your team are a multidisciplinary lot. Once projects are no longer siloed, youll receive a warm welcome into development environment hell.

Consider a simple scenario of a front-end engineer needing a not-yet-in-production API from a back-end. You could overcome this by making do with mocked data, or setting up staging environments. These are great. But nothing beats the agility of running integrations against the back-end code itself.

Tools like docker-compose did wonders for us. All a newcomer has to do is install a single thing. It is a a large thing. One invocation of docker-compose will have Docker setup everything for you so you can jump straight back into coding.

The declarative nature of these tools provides a simple description of how runtime components talk to each other. This makes reasoning about your top-level architecture all the easier.


As well as being useful in development, Docker also brought us simplicity when packaging our code for production. This is because it makes development and production environments all the more symmetric. That is a point made by 12factor...


Up next: nothing? How information overload is impacting our brains. "IndyWatch Feed Education"

The ol red dot.

15 years ago, I made two major choices before I went to school in the mornings. I picked what cereal I would have (how good were Ricicles?), then sifted through my CD collection before popping one into my Discman for the day.

Thanks for the image, Reddit

Sure, there were some other micro-decisions in there. But with these two major choices out of the way, I could get ready for school and pop down the road to the bus stop, cranking my CD of choice. It was probably ska punk. (And Im not embarrassed by that in the slightest).

Id arrive at the bus stop and hang out, waiting for the bus to come. Listening to my music. Id get on the bus, stare out the window and keep listening. The album would probably be repeating by the time I got to school, disconnected, and went into the music rooms to play guitar.

This is a completely unremarkable story. My mornings were not exciting.

Then vs. now

However, try being a kid going to school today. Most adolescents own at least one device. According to Pew Research Centre, 73% of teens had access to smartphones a couple years ago.

Think of that same journey I took 15 years ago. Today, its not so simple. Armed with a smartphone and a Spotify subscription, the music choice grows from around 50 CDs to over 30 million songs. Even when you manage to choose an album, what are the chances youll keep listening until the end?

Never mind the overwhelming choice of songs. Theres the notifications youll encounter along the way. Vibrate. Facebook memory. Vibrate. Someone mentioned you on Twitter. Vibrate. Someone viewed your LinkedIn profile.

Thanks Meme Generator for this one

Gone are the days of staring out the window. On my tram rides these days, all I see are people staring down, engaged in screen time. Whether theyre playing games, checking on social media, or engaging in notifications, suddenly listening to music isnt the primary activity. Its the supplement, the background music to our own little smartphone worlds.

This matters.

I care about thisbut not because I think we should all be paying...


How I built a Smart Mirror, with a little help from my daughter and her grandpa "IndyWatch Feed Education"

This month I built a smart mirror with my dad and daughter. This project spanned across three generations.

The idea started a few years ago with the novelty of a smart mirror. But before I was going invest the time and money to make one, I needed a practical reason to build one. Recently that reason presented itself.

In our kitchen we have a whiteboard where we list out our dinner plans for the week and I wanted to upgrade it. I submitted a presentation idea for the smart mirror at local tech conference. My smart mirror presentation was selected. This accelerated my timeline.

Programming the Smart Mirror with my Daughter

I needed help with the design of the smart mirror frame

since I live in the digital world designing software that lives in the cloud. My dad is a Mechanical Engineer who lives in the physical world designing the planes we fly though the clouds everyday. While talking with my dad one evening, he suggested to create some initial sketches of the mirror.

Initial Design of Smart Mirror

After a few more conversations with my dad and several design revisions, we settled on a simple box design for the frame. My dad knew more about woodworking than I did, and he had a few suggestions for me.

Like using cabinet draw sides for the sides of the frame as they already came with a groove to hold the glass. And using french cleats to secure the mirror to the wall. This also allowed it to be easily removed for transport.

Revised Design of the Smart Mirror

My wife was a huge support in this endeavor. She helped by sorting through dozens of televisions looking for the right price and features. The size had to be large enough for our kitchen, but not too large to make transporting a hassle. Finally she was able to get a television from Best Buy that had everything I was looking for. And the best part was that it was on sale.

The most noticeable part of the smart mirror is the reflective mirror. Most household mirrors are made from glass. But the biggest downside to using glass is that its fragile and doesnt transport well. I chose plastic as its lighter, more transparent, and more durable.

Its nice to talk to experts and I live in Seattle which has a great local plastic supplier. They were excellent and able to help me select the correct plastic. They suggested acrylic and we even tested the mirror film I had acquir...


[PODCAST] #513: Building Self Directed Learning Communities (With Diane Murphy) "IndyWatch Feed Education"

(FreeCoast Fest - Day 2 - Dover, NH) Diane Murphy taught in public schools for 30 years before she retired early to build BigFish, an innovative self-directed learning community in Dover, NH. I had the pleasure of speaking with Diane at the FreeCoast Festival and of hearing her presentation on BigFish. We sat down to ...


Do You Blog About Math? "IndyWatch Feed Education"

by Mike Licht,

Its carnival time again. Activities, games, lessons, hands-on fun if youve written a blog post about math, wed love to have you join our Math Teachers at Play (MTaP) math education blog carnival.

Posts must be relevant to students or teachers of school-level mathematics (that is, anything from preschool up through first-year calculus). Old posts are welcome, as long as they havent been published in past editions of this carnival.

Click here to submit your blog post

Dont procrastinate: The deadline for entries is this Friday, September 22. The carnival...

IndyWatch Education Feed Archiver

Go Back:30 Days | 7 Days | 2 Days | 1 Day

IndyWatch Education Feed Today.

Go Forward:1 Day | 2 Days | 7 Days | 30 Days

IndyWatch Education Feed was generated at Community Resources IndyWatch.

Resource generated at IndyWatch using aliasfeed and rawdog