Helping you become a better software engineer through coding challenges that build real applications.
This is a false dilemma.
To be a good communicator, you need to understand the domain that you are communicating about.
"If you can't explain it simply, you don't understand it well enough"
This is a false dilemma.
To be a good communicator, you need to understand the domain that you are communicating about.
"If you can't explain it simply, you don't understand it well enough"
In each case they’ve been advised by their software engineers that the answer was to rewrite all their software with some awesome new approach, technology, language, library, platform or architecture.
🧵👇
In each case they’ve been advised by their software engineers that the answer was to rewrite all their software with some awesome new approach, technology, language, library, platform or architecture.
🧵👇
1. You can build some amazing software in less than 8 hours of focused time.
2. Breaking projects down into steps is a skill that many software engineers don’t have.
3. And one that many want to learn.
🧵👇
1. You can build some amazing software in less than 8 hours of focused time.
2. Breaking projects down into steps is a skill that many software engineers don’t have.
3. And one that many want to learn.
🧵👇
How about building your own ELIZA chatbot?
codingchallenges.substack.com/p/coding-cha...
Or one of the 80+ other real-world projects you can use to level up your coding skills:
[https://codingchallenges.fyi/challenges/intro](t.co/jZPvdDtBt1)
How about building your own ELIZA chatbot?
codingchallenges.substack.com/p/coding-cha...
Or one of the 80+ other real-world projects you can use to level up your coding skills:
[https://codingchallenges.fyi/challenges/intro](t.co/jZPvdDtBt1)
Use them to get your foot in the door. It worked for me, though not quite in the way I expected.
Use them to get your foot in the door. It worked for me, though not quite in the way I expected.
Greg Brockman
What happens if we stop doing and start blindly trusting AI?
Greg Brockman
What happens if we stop doing and start blindly trusting AI?
How about building your own Time Zone Converter?
codingchallenges.substack.com/p/coding-cha...
Or one of the 80+ other real-world projects you can build to level up your coding skills:
codingchallenges.fyi/challenges/i...
How about building your own Time Zone Converter?
codingchallenges.substack.com/p/coding-cha...
Or one of the 80+ other real-world projects you can build to level up your coding skills:
codingchallenges.fyi/challenges/i...
So I asked for a picture of a left handed guitarist to see if it was better than last time I tried.
Spoiler, nope it's not.
So I asked for a picture of a left handed guitarist to see if it was better than last time I tried.
Spoiler, nope it's not.
```
++++++++++[>+>+++>+++++++>++++++++++<<<<-]>>>++.>+.+++++++..+++.<<+++.
```
If you’re having trouble following the code I’ll give you a clue, it’s written in the Brainf*ck programming language.
```
++++++++++[>+>+++>+++++++>++++++++++<<<<-]>>>++.>+.+++++++..+++.<<+++.
```
If you’re having trouble following the code I’ll give you a clue, it’s written in the Brainf*ck programming language.
Next time think something can’t be done, pause and ask yourself: “How could it be done?”
That’s how you grow.
As a software engineer.
As an manager/leader.
As a person.
Next time think something can’t be done, pause and ask yourself: “How could it be done?”
That’s how you grow.
As a software engineer.
As an manager/leader.
As a person.
How about building your own Brainf*ck Interpreter??
codingchallenges.fyi/challenges/c...
Or one of the 70+ other real-world projects you can build to level up your coding skills:
codingchallenges.fyi/challenges/i...
How about building your own Brainf*ck Interpreter??
codingchallenges.fyi/challenges/c...
Or one of the 70+ other real-world projects you can build to level up your coding skills:
codingchallenges.fyi/challenges/i...
You can come hang out, chat and share your thoughts, suggestions for other challenges or solutions to the existing challenges.
You'll find it here: discord.gg/3kRwa9DA
You can come hang out, chat and share your thoughts, suggestions for other challenges or solutions to the existing challenges.
You'll find it here: discord.gg/3kRwa9DA
How about building your own uptime monitoring system?
codingchallenges.fyi/challenges/c...
Or one of the 70+ other real-world projects you can build to level up your coding skills:
codingchallenges.fyi/challenges/i...
How about building your own uptime monitoring system?
codingchallenges.fyi/challenges/c...
Or one of the 70+ other real-world projects you can build to level up your coding skills:
codingchallenges.fyi/challenges/i...
All my social media feeds are FULL of people talking about the new Mac mini!
All my social media feeds are FULL of people talking about the new Mac mini!
— Donald Knuth
Pause before you commit to the first solution. 15 minutes of ideation might save you weeks, months or years of future pain.
— Donald Knuth
Pause before you commit to the first solution. 15 minutes of ideation might save you weeks, months or years of future pain.
And many software developers think about scale far too late - after they ship.
How can that be?
They think about scale in users, not size of input - and test with input data that’s small/easy to create.
And many software developers think about scale far too late - after they ship.
How can that be?
They think about scale in users, not size of input - and test with input data that’s small/easy to create.
And that's a shame.
Then I see this quote:
"The most effective debugging tool is still careful thought, coupled with judiciously placed print statements."
-- Brian Kernighan
And that's a shame.
Then I see this quote:
"The most effective debugging tool is still careful thought, coupled with judiciously placed print statements."
-- Brian Kernighan
Why is it so dumb?
Because, over the last 12 years more and more organisations have introduced nap areas in their offices.
So why is napping in the office cool, but doing it from home bad?
Why is it so dumb?
Because, over the last 12 years more and more organisations have introduced nap areas in their offices.
So why is napping in the office cool, but doing it from home bad?
1. Simplicity
2. High Performance
3. Concurrency Support
4. Strong Standard Library
5. Growing Community & Demand
And it’s fun! I’m really enjoying re-building many of the Coding Challenges in it.
What’s your reason for learning Go?
1. Simplicity
2. High Performance
3. Concurrency Support
4. Strong Standard Library
5. Growing Community & Demand
And it’s fun! I’m really enjoying re-building many of the Coding Challenges in it.
What’s your reason for learning Go?
How about building your own Video Chat Application?
codingchallenges.substack.com/p/coding-cha...
Or one of the 70+ other real-world projects you can build to level up your coding skills:
codingchallenges.fyi/challenges/i...
How about building your own Video Chat Application?
codingchallenges.substack.com/p/coding-cha...
Or one of the 70+ other real-world projects you can build to level up your coding skills:
codingchallenges.fyi/challenges/i...
The best way to apply it, is to create something.
What will you create today?
The best way to apply it, is to create something.
What will you create today?