Bob Fornal (Bob.ts)
@code-squid.com
Microsoft MVP | Sr. Frontend Developer II with a passion for teaching, learning, mentoring, speaking, and personal growth. Blessed husband and proud father of two!
Pinned
Bob Fornal (Bob.ts)
@code-squid.com
· Nov 17
Think With A Programmer's Brain
What do you think can help me think like a programmer? Here are the core areas that are important to get that "programmer brain."
dev.to
[#100DaysOfCode]
What do you think can help me think like a programmer? Here are the core areas that are important to get that "programmer brain." #100DaysOfCode
dev.to/rfornal/thin...
What do you think can help me think like a programmer? Here are the core areas that are important to get that "programmer brain." #100DaysOfCode
dev.to/rfornal/thin...
[#100DaysOfCode] Day ??
I probably need to restart my #100DaysOfCode. Maybe after the meetups and conferences next week. I did get an article finished:
dev.to/rfornal/pixe...
I probably need to restart my #100DaysOfCode. Maybe after the meetups and conferences next week. I did get an article finished:
dev.to/rfornal/pixe...
Pixel-Perfect Designs versus AI
A friend was asking for help. I watched him lean on AI to generate "pixel-perfect" code to match a design. What he was doing should have been simple. In fact, he knows how to do this. He was missing a...
dev.to
October 31, 2025 at 3:45 PM
[#100DaysOfCode] Day ??
I probably need to restart my #100DaysOfCode. Maybe after the meetups and conferences next week. I did get an article finished:
dev.to/rfornal/pixe...
I probably need to restart my #100DaysOfCode. Maybe after the meetups and conferences next week. I did get an article finished:
dev.to/rfornal/pixe...
[#100DaysOfCode] Day ???
Again, I'm buried - work (awesome), meetup coordination (ColumbusJS), conference planning (TechBash Foundation), mentoring, family, & trying to work on side projects. I haven't moved the needle in a few days.
BTW: Jennifer Fornal passed her Ham Radio Technician exam!!!
Again, I'm buried - work (awesome), meetup coordination (ColumbusJS), conference planning (TechBash Foundation), mentoring, family, & trying to work on side projects. I haven't moved the needle in a few days.
BTW: Jennifer Fornal passed her Ham Radio Technician exam!!!
October 22, 2025 at 3:16 PM
[#100DaysOfCode] Day ???
Again, I'm buried - work (awesome), meetup coordination (ColumbusJS), conference planning (TechBash Foundation), mentoring, family, & trying to work on side projects. I haven't moved the needle in a few days.
BTW: Jennifer Fornal passed her Ham Radio Technician exam!!!
Again, I'm buried - work (awesome), meetup coordination (ColumbusJS), conference planning (TechBash Foundation), mentoring, family, & trying to work on side projects. I haven't moved the needle in a few days.
BTW: Jennifer Fornal passed her Ham Radio Technician exam!!!
[#100DaysOfCode] Day 27
I wrote an article, "Lazy Loading as a Security Measure," at dev.to/rfornal/lazy...; I may consider turning it into a talk.
I also finished my presentation for @momentumdevcon, "Non-Automated Automated Testing." This one's going to be a lot of fun!
I wrote an article, "Lazy Loading as a Security Measure," at dev.to/rfornal/lazy...; I may consider turning it into a talk.
I also finished my presentation for @momentumdevcon, "Non-Automated Automated Testing." This one's going to be a lot of fun!
Lazy-Loading as a Security Measure
Introduction Recently, an external red team (security) discovered a unique vulnerability...
dev.to
October 6, 2025 at 4:24 PM
[#100DaysOfCode] Day 27
I wrote an article, "Lazy Loading as a Security Measure," at dev.to/rfornal/lazy...; I may consider turning it into a talk.
I also finished my presentation for @momentumdevcon, "Non-Automated Automated Testing." This one's going to be a lot of fun!
I wrote an article, "Lazy Loading as a Security Measure," at dev.to/rfornal/lazy...; I may consider turning it into a talk.
I also finished my presentation for @momentumdevcon, "Non-Automated Automated Testing." This one's going to be a lot of fun!
[#100DaysOfCode] Day 26
Today, I'm here for #HackColumbus (hack-columbus.com) and created the website attached. I'm watching some talented people come together for a cause. Also, Simon Seow is onsite speaking to the attendees. What an amazing morning!
Today, I'm here for #HackColumbus (hack-columbus.com) and created the website attached. I'm watching some talented people come together for a cause. Also, Simon Seow is onsite speaking to the attendees. What an amazing morning!
#Hack Columbus
A hackathon for Columbus, Ohio that is part of a movement that brings together Christian technologists, entrepreneurs, creatives, and anyone who wants to put their faith into action.
hack-columbus.com
October 4, 2025 at 4:01 PM
[#100DaysOfCode] Day 26
Today, I'm here for #HackColumbus (hack-columbus.com) and created the website attached. I'm watching some talented people come together for a cause. Also, Simon Seow is onsite speaking to the attendees. What an amazing morning!
Today, I'm here for #HackColumbus (hack-columbus.com) and created the website attached. I'm watching some talented people come together for a cause. Also, Simon Seow is onsite speaking to the attendees. What an amazing morning!
[#100DaysOfCode] Days 24 & 25
I've been working on a new talk and setting up a Sessionize.com account for QA or the Highway. Apparently, I went to High School 7,974 in the future; they found my picture in a yearbook. The #HamRadio shack is coming along - one antenna to go!
I've been working on a new talk and setting up a Sessionize.com account for QA or the Highway. Apparently, I went to High School 7,974 in the future; they found my picture in a yearbook. The #HamRadio shack is coming along - one antenna to go!
October 1, 2025 at 12:46 AM
[#100DaysOfCode] Days 24 & 25
I've been working on a new talk and setting up a Sessionize.com account for QA or the Highway. Apparently, I went to High School 7,974 in the future; they found my picture in a yearbook. The #HamRadio shack is coming along - one antenna to go!
I've been working on a new talk and setting up a Sessionize.com account for QA or the Highway. Apparently, I went to High School 7,974 in the future; they found my picture in a yearbook. The #HamRadio shack is coming along - one antenna to go!
Go take the State of JavaScript 2025 survey if you have a minute! survey.devographics.com/survey/state...
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
September 29, 2025 at 1:23 PM
Go take the State of JavaScript 2025 survey if you have a minute! survey.devographics.com/survey/state...
[#100DaysOfCode] Day ...
I got back from the @CommitYourCode last night. Today, I was focused on family and getting everything unpacked and back where it belongs.
I got back from the @CommitYourCode last night. Today, I was focused on family and getting everything unpacked and back where it belongs.
September 28, 2025 at 10:46 PM
[#100DaysOfCode] Day ...
I got back from the @CommitYourCode last night. Today, I was focused on family and getting everything unpacked and back where it belongs.
I got back from the @CommitYourCode last night. Today, I was focused on family and getting everything unpacked and back where it belongs.
[#100DaysOfCode] Days 17-20
I worked on a security issue at work (clean & elegant solution), held the first Columbus BrowserStack Meetup, helped a neighbor stay alive, and worked through a project challenge to build something in 4 days.
SITE: all-about-bob.dev
REPO: github.com/bob-fornal/m...
I worked on a security issue at work (clean & elegant solution), held the first Columbus BrowserStack Meetup, helped a neighbor stay alive, and worked through a project challenge to build something in 4 days.
SITE: all-about-bob.dev
REPO: github.com/bob-fornal/m...
Bob Fornal's Movie Search
all-about-bob.dev
September 21, 2025 at 12:59 AM
[#100DaysOfCode] Days 17-20
I worked on a security issue at work (clean & elegant solution), held the first Columbus BrowserStack Meetup, helped a neighbor stay alive, and worked through a project challenge to build something in 4 days.
SITE: all-about-bob.dev
REPO: github.com/bob-fornal/m...
I worked on a security issue at work (clean & elegant solution), held the first Columbus BrowserStack Meetup, helped a neighbor stay alive, and worked through a project challenge to build something in 4 days.
SITE: all-about-bob.dev
REPO: github.com/bob-fornal/m...
[#100DaysOfCode] Day 16
The site looks the same, but the DB to frontend has changed to a more efficient structure. I've got 3 Coffee Chats tonight, planning for the @codemash.bsky.social Conference, planning for meetups, and more. Oh, #HamRadio shack is coming along!
The site looks the same, but the DB to frontend has changed to a more efficient structure. I've got 3 Coffee Chats tonight, planning for the @codemash.bsky.social Conference, planning for meetups, and more. Oh, #HamRadio shack is coming along!
September 9, 2025 at 11:17 PM
[#100DaysOfCode] Day 16
The site looks the same, but the DB to frontend has changed to a more efficient structure. I've got 3 Coffee Chats tonight, planning for the @codemash.bsky.social Conference, planning for meetups, and more. Oh, #HamRadio shack is coming along!
The site looks the same, but the DB to frontend has changed to a more efficient structure. I've got 3 Coffee Chats tonight, planning for the @codemash.bsky.social Conference, planning for meetups, and more. Oh, #HamRadio shack is coming along!
[#100DaysOfCode] Day 8
Today, I worked on the patterns that had eluded me late at night, while exhausted. I have a working solution and now need to implement it.
Today, I worked on the patterns that had eluded me late at night, while exhausted. I have a working solution and now need to implement it.
August 28, 2025 at 11:04 PM
[#100DaysOfCode] Day 8
Today, I worked on the patterns that had eluded me late at night, while exhausted. I have a working solution and now need to implement it.
Today, I worked on the patterns that had eluded me late at night, while exhausted. I have a working solution and now need to implement it.
[#100DaysOfCode] Day 7
Today, I got to work on some code. I'm trying to implement an odd integration between @Cloudflare and @Firebase. This one's been interesting - no luck, so far. I am exhausted which might be slowing things down. Back to the grind ...
Today, I got to work on some code. I'm trying to implement an odd integration between @Cloudflare and @Firebase. This one's been interesting - no luck, so far. I am exhausted which might be slowing things down. Back to the grind ...
August 28, 2025 at 3:46 AM
[#100DaysOfCode] Day 7
Today, I got to work on some code. I'm trying to implement an odd integration between @Cloudflare and @Firebase. This one's been interesting - no luck, so far. I am exhausted which might be slowing things down. Back to the grind ...
Today, I got to work on some code. I'm trying to implement an odd integration between @Cloudflare and @Firebase. This one's been interesting - no luck, so far. I am exhausted which might be slowing things down. Back to the grind ...
[#100DaysOfCode] Day 5
Today, I didn't get much done - I did, however, get the outline for my next talk in place. Now, I just need more content.
Today, I didn't get much done - I did, however, get the outline for my next talk in place. Now, I just need more content.
August 26, 2025 at 12:46 AM
[#100DaysOfCode] Day 5
Today, I didn't get much done - I did, however, get the outline for my next talk in place. Now, I just need more content.
Today, I didn't get much done - I did, however, get the outline for my next talk in place. Now, I just need more content.
[#100DaysOfCode] Days 2 & 3
Yesterday, I started a new talk: "Cloudflare for Hackathons." Today, I am heading to Christians in Tech. Slow pace, but fun!
Yesterday, I started a new talk: "Cloudflare for Hackathons." Today, I am heading to Christians in Tech. Slow pace, but fun!
August 23, 2025 at 1:40 PM
[#100DaysOfCode] Days 2 & 3
Yesterday, I started a new talk: "Cloudflare for Hackathons." Today, I am heading to Christians in Tech. Slow pace, but fun!
Yesterday, I started a new talk: "Cloudflare for Hackathons." Today, I am heading to Christians in Tech. Slow pace, but fun!
[#100DaysOfCode] Day 2
Today, I worked on the visuals of my Talk Presentation Tool. I have two new presentations to get done - no major rush. It feels good to be "back in the groove."
Today, I worked on the visuals of my Talk Presentation Tool. I have two new presentations to get done - no major rush. It feels good to be "back in the groove."
August 20, 2025 at 10:04 PM
[#100DaysOfCode] Day 2
Today, I worked on the visuals of my Talk Presentation Tool. I have two new presentations to get done - no major rush. It feels good to be "back in the groove."
Today, I worked on the visuals of my Talk Presentation Tool. I have two new presentations to get done - no major rush. It feels good to be "back in the groove."
[#100DaysOfCode] Day 1
I'm healing. Today, I got a chance to write some code for the Talk Presentation tool. Additionally, I have some Coffee Chats tonight!
I'm healing. Today, I got a chance to write some code for the Talk Presentation tool. Additionally, I have some Coffee Chats tonight!
August 19, 2025 at 10:00 PM
[#100DaysOfCode] Day 1
I'm healing. Today, I got a chance to write some code for the Talk Presentation tool. Additionally, I have some Coffee Chats tonight!
I'm healing. Today, I got a chance to write some code for the Talk Presentation tool. Additionally, I have some Coffee Chats tonight!
[#100DaysOfCode] Day 62
Today, I focused on completing the demo portion of the "Ditch Your JavaScript For CSS!" talk. It's a work in progress!!!
Today, I focused on completing the demo portion of the "Ditch Your JavaScript For CSS!" talk. It's a work in progress!!!
July 25, 2025 at 1:05 AM
[#100DaysOfCode] Day 62
Today, I focused on completing the demo portion of the "Ditch Your JavaScript For CSS!" talk. It's a work in progress!!!
Today, I focused on completing the demo portion of the "Ditch Your JavaScript For CSS!" talk. It's a work in progress!!!
[#100DaysOfCode] Day 61
Today, I dug into my talk and created a demo page since there will be a need to show the code variations. Additionally, I've posted a question on the #AmateurRadio #StackExchange about some antennas on my roof. I'll post the link for those into #HamRadio!
Today, I dug into my talk and created a demo page since there will be a need to show the code variations. Additionally, I've posted a question on the #AmateurRadio #StackExchange about some antennas on my roof. I'll post the link for those into #HamRadio!
July 23, 2025 at 9:51 PM
[#100DaysOfCode] Day 61
Today, I dug into my talk and created a demo page since there will be a need to show the code variations. Additionally, I've posted a question on the #AmateurRadio #StackExchange about some antennas on my roof. I'll post the link for those into #HamRadio!
Today, I dug into my talk and created a demo page since there will be a need to show the code variations. Additionally, I've posted a question on the #AmateurRadio #StackExchange about some antennas on my roof. I'll post the link for those into #HamRadio!
[#100DaysOfCode] Day 60
I've had a lack of interest in writing code recently. I'm back at it - fingers on keys. I spent some time today working on a future talk! I also updated my personal #HamRadio website.
I've had a lack of interest in writing code recently. I'm back at it - fingers on keys. I spent some time today working on a future talk! I also updated my personal #HamRadio website.
July 22, 2025 at 10:20 PM
[#100DaysOfCode] Day 60
I've had a lack of interest in writing code recently. I'm back at it - fingers on keys. I spent some time today working on a future talk! I also updated my personal #HamRadio website.
I've had a lack of interest in writing code recently. I'm back at it - fingers on keys. I spent some time today working on a future talk! I also updated my personal #HamRadio website.
[#100DaysOfCode] Day ...
Today, I worked hard on my next conference talk. Yesterday, I passed my #HamRadio General Exam. I skipped posting for a few days; back at it!
Today, I worked hard on my next conference talk. Yesterday, I passed my #HamRadio General Exam. I skipped posting for a few days; back at it!
July 20, 2025 at 8:54 PM
[#100DaysOfCode] Day ...
Today, I worked hard on my next conference talk. Yesterday, I passed my #HamRadio General Exam. I skipped posting for a few days; back at it!
Today, I worked hard on my next conference talk. Yesterday, I passed my #HamRadio General Exam. I skipped posting for a few days; back at it!
[#100DaysOfCode] Day 59
I worked on my father's website. He's K3ATW (#HamRadio) and has been for quite a while. Creating this site and hooking up the email was so much fun!
I worked on my father's website. He's K3ATW (#HamRadio) and has been for quite a while. Creating this site and hooking up the email was so much fun!
July 12, 2025 at 12:33 PM
[#100DaysOfCode] Day 59
I worked on my father's website. He's K3ATW (#HamRadio) and has been for quite a while. Creating this site and hooking up the email was so much fun!
I worked on my father's website. He's K3ATW (#HamRadio) and has been for quite a while. Creating this site and hooking up the email was so much fun!
[#100DaysOfCode] Day 55
I've been (almost frantically) working on things for ColumbusJS. There's a lot of planning and work to be done to make all of this happen: meetup events, website, emails, social media, coordinating speakers, and more ... now, to find time.
columbusjs.org (empty at the moment)
I've been (almost frantically) working on things for ColumbusJS. There's a lot of planning and work to be done to make all of this happen: meetup events, website, emails, social media, coordinating speakers, and more ... now, to find time.
columbusjs.org (empty at the moment)
ColumbusJS - Upcoming Events
Know some JavaScript? Want to know more? Join us at our monthly meeting or online on Discord as we discuss JavaScript and it's related technologies.
columbusjs.org
July 3, 2025 at 10:55 PM
[#100DaysOfCode] Day 55
I've been (almost frantically) working on things for ColumbusJS. There's a lot of planning and work to be done to make all of this happen: meetup events, website, emails, social media, coordinating speakers, and more ... now, to find time.
columbusjs.org (empty at the moment)
I've been (almost frantically) working on things for ColumbusJS. There's a lot of planning and work to be done to make all of this happen: meetup events, website, emails, social media, coordinating speakers, and more ... now, to find time.
columbusjs.org (empty at the moment)
[#100DaysOfCode] Day 54
Today was amazing. QA or the Highway Conference - up at 5 am and just getting home and ready for some Coffee Chats. I got to meet and reconnect with some amazing people, hear some stunning talks, and present all in the same day.
www.qaorthehwy.com/bob-fornal/g...
Today was amazing. QA or the Highway Conference - up at 5 am and just getting home and ready for some Coffee Chats. I got to meet and reconnect with some amazing people, hear some stunning talks, and present all in the same day.
www.qaorthehwy.com/bob-fornal/g...
Bob Fornal - QA or the Highway
www.qaorthehwy.com
June 27, 2025 at 11:54 PM
[#100DaysOfCode] Day 54
Today was amazing. QA or the Highway Conference - up at 5 am and just getting home and ready for some Coffee Chats. I got to meet and reconnect with some amazing people, hear some stunning talks, and present all in the same day.
www.qaorthehwy.com/bob-fornal/g...
Today was amazing. QA or the Highway Conference - up at 5 am and just getting home and ready for some Coffee Chats. I got to meet and reconnect with some amazing people, hear some stunning talks, and present all in the same day.
www.qaorthehwy.com/bob-fornal/g...
[#100DaysOfCode] Day 53
Today, I worked a bit on code. More importantly, I was at the speaker dinner for QA or the Highway. Headed to the conference EARLY tomorrow morning.
www.qaorthehwy.com
Today, I worked a bit on code. More importantly, I was at the speaker dinner for QA or the Highway. Headed to the conference EARLY tomorrow morning.
www.qaorthehwy.com
Home - QA or the Highway
www.qaorthehwy.com
June 27, 2025 at 1:23 AM
[#100DaysOfCode] Day 53
Today, I worked a bit on code. More importantly, I was at the speaker dinner for QA or the Highway. Headed to the conference EARLY tomorrow morning.
www.qaorthehwy.com
Today, I worked a bit on code. More importantly, I was at the speaker dinner for QA or the Highway. Headed to the conference EARLY tomorrow morning.
www.qaorthehwy.com
[#100DaysOfCode] Day 52
Today was about planning. And, Coffee Chats. So many Coffee Chats! I've got talks to prepare, code to write, presentations to give, events to plan, tests to prepare for, and more. Today was about getting ready for all that's to come!
#HamRadio #AmateurRadio
Today was about planning. And, Coffee Chats. So many Coffee Chats! I've got talks to prepare, code to write, presentations to give, events to plan, tests to prepare for, and more. Today was about getting ready for all that's to come!
#HamRadio #AmateurRadio
June 26, 2025 at 1:02 AM
[#100DaysOfCode] Day 52
Today was about planning. And, Coffee Chats. So many Coffee Chats! I've got talks to prepare, code to write, presentations to give, events to plan, tests to prepare for, and more. Today was about getting ready for all that's to come!
#HamRadio #AmateurRadio
Today was about planning. And, Coffee Chats. So many Coffee Chats! I've got talks to prepare, code to write, presentations to give, events to plan, tests to prepare for, and more. Today was about getting ready for all that's to come!
#HamRadio #AmateurRadio