I get asked a lot how you can improve your skills and chances of getting a job as a developer. Best way is to work on a real-world project, deploy it, make it open-source, get feedback from others, share your knowledge, rinse, repeat.

Here are my top 7 project ideas. Thread 👇

1. 📊 Build an embeddable user feedback form (clone of https://t.co/xFHvT7iFEf) . Have a top notch design, fully working, minimal bugs, open-source, deploy it free on Heroku / Netlify / Vercel. If you can spare $11, buy a domain. Share with the whole world when done.
2. 🚀 Build a product roadmap SAAS.(https://t.co/Rq9DBeCMlh) Users can create new projects, create different stages for their projects. The community can submit project ideas, vote on existing ideas. Project owners pay a monthly fee per project.
3. ⛈️ Build a digital marketplace. (https://t.co/BWd1aeWMt5) Sellers can upload digital products for sale. Customers can purchase digital products and securely download. Sellers are paid out at the end of every month. Don't make it complicated, implement a great design.
4. 👨‍🏭 Build a job board software (https://t.co/EjWoMyqi9H). Companies can post jobs for a price, providing a link to the job application form. Jobs can be highlighted as urgent for an additional price.
5. 🦷 Build a form builder (https://t.co/RdWTSogUZm) Customers to this software can create forms with text, textareas, checkboxes, radios, selects and file uploads. Form owners can view all form submissions.
6. 😈 Build a beautiful online Skribbl game (https://t.co/znLWtqOvVI). Let it be extremely pretty, and allow people to play actual games. Let it be bug free, deployed to a real server.
7. 🦴 For each of the projects above, I recommend getting a domain, writing articles and tutorials on how you built the functionality, making it have an amazing UI. Make the project open-source, send it to some amazing developers you know for code reviews...
... add continuous integration and deployment, automated unit / integration / end to end tests, use Typescript, Scss, add a full project documentation. If possible, collaborate with another developer, and get a more senior person supervise your work weekly.
Thank you for reading so far. Please follow for more amazing content 🥳

More from Education

Time for some thoughts on schools given the revised SickKids document and the fact that ON decided to leave most schools closed. ON is not the only jurisdiction to do so, but important to note that many jurisdictions would not have done so -even with higher incidence rates.


As outlined in the tweet by @NishaOttawa yesterday, the situation is complex, and not a simple right or wrong https://t.co/DO0v3j9wzr. And no one needs to list all the potential risks and downsides of prolonged school closures.


On the other hand: while school closures do not directly protect our most vulnerable in long-term care at all, one cannot deny that any factor potentially increasing community transmission may have an indirect effect on the risk to these institutions, and on healthcare.

The question is: to what extend do schools contribute to transmission, and how to balance this against the risk of prolonged school closures. The leaked data from yesterday shows a mixed picture -schools are neither unicorns (ie COVID free) nor infernos.

Assuming this data is largely correct -while waiting for an official publication of the data, it shows first and foremost the known high case numbers at Thorncliff, while other schools had been doing very well -are safe- reiterating the impact of socioeconomics on the COVID risk.
It appears to be a combination of some of these factors, along with others not mentioned here. Ibn Khaldun’s analysis appears to be a good foundation to go off. [Thread]


Ibn Khaldun makes an important distinction between what he calls العُمران الحضري and العمران البدوي, which, for convenience’s sake, I’ll translate as urban civilisation and rural/Bedouin lifestyle.

He notes that the rural world is largely nomadic, and, as such, Bedouins build character traits that assist the survivalist lifestyle — e.g. the fact that they have to kill snakes that might pop up at any time during their travels helps them build courage and bravery.

The lack of stability and a proper settlement means they don’t really have the luxury of sitting down to let their minds wonder around. They thus build a preservation mindset, which manifests itself through emphasis on memorisation and transmission.

Inhabitants of urban world, on the other hand, are largely settled and established. This means they face less attacks from snakes, lions or danger of human attack from other tribes. Thus, they don’t build the courage and bravery of the Bedouins.

You May Also Like

The entire discussion around Facebook’s disclosures of what happened in 2016 is very frustrating. No exec stopped any investigations, but there were a lot of heated discussions about what to publish and when.


In the spring and summer of 2016, as reported by the Times, activity we traced to GRU was reported to the FBI. This was the standard model of interaction companies used for nation-state attacks against likely US targeted.

In the Spring of 2017, after a deep dive into the Fake News phenomena, the security team wanted to publish an update that covered what we had learned. At this point, we didn’t have any advertising content or the big IRA cluster, but we did know about the GRU model.

This report when through dozens of edits as different equities were represented. I did not have any meetings with Sheryl on the paper, but I can’t speak to whether she was in the loop with my higher-ups.

In the end, the difficult question of attribution was settled by us pointing to the DNI report instead of saying Russia or GRU directly. In my pre-briefs with members of Congress, I made it clear that we believed this action was GRU.