Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile
Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™

@burhanrashid52

Software Engineer,Open Source enthusiast, Flutter GDE.
Become Effective Flutter Dev Live Classes at effectiveflutterdev.com

Writing : widgettricks.substack.com

ID: 2999623482

linkhttp://burhanrashid52.com calendar_today28-01-2015 18:14:16

3,3K Tweet

1,1K Followers

510 Following

Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

CI/CD Tip: One way to save a lot of GitHub Action minutes is to use concurrency correctly. For example, if you are running end-to-end tests on every commit push to master, by default GitHub Actions run multiple workflows for each push. This wastes a lot of action minutes when

CI/CD Tip: One way to save a lot of GitHub Action minutes is to use concurrency correctly.

For example, if you are running end-to-end tests on every commit push to master, by default GitHub Actions run multiple workflows for each push. This wastes a lot of action minutes when
Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

Tech hiring is a Catch-22 situation. When you are on the hiring side, you can't find good candidates, and on the other side, if you are a good candidate looking for a job, you cannot get through the interview process and canโ€™t get hired.

Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

Publish Widget Tricks Newsletter 19 to 594 subscribers Native Android Development nightmare. Flutters Tips. Who is hiring. Software as discipline. How to build DevTool Extension. How to survive Layoffs and much more. Checkout : widgettricks.substack.com/p/newsletter-19

Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

If you are building a Flutter app from scratch with a new design, then it's better to create a wrapper widget for your app on top of framework widgets like buttons, checkboxes, and loading indicators, and expose them using barrel files similar to how material.dart does it.

If you are building a Flutter app from scratch with a new design, then it's better to create a wrapper widget for your app on top of framework widgets like buttons, checkboxes, and loading indicators, and expose them using barrel files similar to how material.dart does it.
Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

It's been 10 years since I started developing mobile apps, and I still miss the internet permission. In Flutter, it's even trickier because the debug/profile app has INTERNET permission by default, but the release app doesn't.

Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

This is one of my longest blog posts so far, with an estimated reading time of 22 minutes. I will publish it this week. Subscribe to widgettricks.substack.com to get this post directly in your inbox when it goes live.

This is one of my longest blog posts so far, with an estimated reading time of 22 minutes. I will publish it this week. Subscribe to widgettricks.substack.com to get this post directly in your inbox when it goes live.
Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

TIL: You can create a single repetitive string using the * operator with a number in Dart. I saw this in Ruby, but I didn't know we could do it in Dart as well. Are there any other features like this?

TIL: You can create a single repetitive string using the * operator with a number in Dart.
I saw this in Ruby, but I didn't know we could do it in Dart as well. Are there any other features like this?
Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

Define the definition of DONE for your project. Because without it, your project/task will always be stuck in a hanging mode. Let me explain with an example. In my initial days, I used to think that my job as an individual contributor is "done" when I create a PR. That PRs used

Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

The best productivity advice for me as a programmer when working on a task is that "Whenever it takes 2-3 minutes to build something in my project, then I don't change my screen. I just stay on that screen for that amount of time." Because changing the screen will lead to

Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

Captain America: We need a plan for the Attack. Iron Man: I have a plan. ATTACK. Engineer: We need a plan to ship this idea. Entrepreneur Engineer: I have a plan. Just SHIP.

Burhanuddin Rashid ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ’™ (@burhanrashid52) 's Twitter Profile Photo

Publish Widget Tricks Newsletter 20 to 611 subscribers Productivity advice for programmers. Extension from Riverpod. Who is hiring. Is remote work for everyone. Code review anti-patterns. Best note-taking system and much more. Checkout : widgettricks.substack.com/p/newsletter-20