A hackathon is a competitive event where people with a technology bent — typically developers, designers, and other tech enthusiasts — form teams that work to build a software prototype (which can also include some hardware) that solves a problem or accomplishes a goal within a limited amount of time (typically ranging from a few hours to a couple of days).
Think of it as a pressure cooker of skill and creativity, where teams of participants brainstorm, code, design, test, and refine their creations in a race against the clock — and other teams! Collaboration and innovation are key, as participants huddle around laptops, sketch pads, and whiteboards, exchanging ideas, troubleshooting, and iterating rapidly to refine their solutions. Mentors and industry experts are often available to provide guidance and feedback, adding another layer of learning and networking to the experience. At the end of the event, teams present their projects to a panel of judges or the entire audience, showcasing their ingenuity, technical prowess, and presentation and problem-solving skills.
To use the words of the organizers, Tampa Devs, “It’s one part party, one part work-your-butt-off overnight battle against the clock and the competition.”
What will participants be building at BayHacks 2024?
This hackathon doesn’t have a theme, so participants can build any kind of software/hardware project they want.
However, they don’t have a lot of time to build. Building time starts at 12 noon on Saturday and stops at 2:00 p.m. on Sunday, followed by project presentations, judging, and the awarding of prizes.
Do I have to participate, or can I just be a spectator?
Space is limited, so there isn’t room for spectators. If you attend, you must participate in a project!
Opening ceremonies, explanation of format, and other announcements
11:00 a.m.
Team formation
11:30 a.m.
Pitching proposals
12:00 p.m.
The work begins!
5:00 p.m.
You don’t have to stop, but you have to exit the venue.
Sunday, February 25th
Time
What”s happening
10:00 a.m.
Participant check-in
10:30 a.m.
The work continues!
2:00 p.m.
Teams present their projects
3:00 p.m.
Judging and the awarding of prizes
5:00 p.m.
End of the event
Did you mention prizes?
Yes, there are prizes. Cash prizes, in fact…
Place
Cash prize amount
1st
$750
2nd
$500
3rd
$250
How are projects judged?
They’ll be judged on the following criteria:
Quality and innovative nature of the idea / demo
Utility of the idea / demo
UI / UX design
Who are the judges?
They’re prominent members of the Tampa Bay tech community held in high esteem. You may recognize one of them:
That’s right, I’m a judge. So impress me!
How do you register for BayHacks 2024?
Register for BayHacks 2024 at the BayHacks 2024 Eventbrite page. It costs $10 to register, but that $10 helps cover the costs of running the hackathon and also gets you the official T-shirt, swag bag, andSpa a single entry into the pre-event raffle for a pair of Tampa Bay Lightning tickets.
If you like sci-fi and are looking for inspiration as you make your way through the process of finding your next gig after being laid off, I recommend the audiobook version of The Martian, the book by Andy Weir that became the film of the same name starring Matt Damon.
While the film gave us STEM majors a memorable line that we’ll quote forever — “I’m gonna have to science the shit out of this” — the book tells a deeper story of perseverance, problem-solving, and perspicacity that is nothing short of inspiring.
I’m not exaggerating about the “inspiring” bit either. Whenever I’m working on a tough problem and I can’t figure out a solution, I put the audiobook version of The Martian on and put it on in the background. Listening to how stranded Mars astronaut Mark Watney assess the situation he’s in and uses his knowledge and the materials on hand to survive for 531 sols (those are Martian days, the equivalent of 546 days on Earth) has somehow helped me to:
Relearn enough JavaScript and learn enough React to build a little web application that assembled a report for a telecom cost-optimization review, which a major tech vendor sold as part of their suite of services.
Build the Python script that generates the weekly list of Tampa Bay tech, entrepreneur, and nerd events. It’s no simple assignment, as it must counter Meetup.com’s anti-scraping countermeasures.
Write Augmented Reality in Android with Google’s Face API, my first Android programming article for RayWenderlich.com (now Kodeco), despite not ever having built an Android app or used Google’s API for detecting and tracking facial features.
Pass my “audition” for Auth0 (now owned by Okta), where I had to write an application using tech I’d never used before (Auth0 and Spring Boot) and an article about that application.
If you find yourself feeling stuck, read The Martian or give the audiobook version a listen! As a treat, here’s the audiobook version, as uploaded to YouTube by a soul who doesn’t fear the copyright cops:
https://www.youtube.com/watch?v=DYGuGzmVleI
Peter Wheeler’s take on nondisparagement clauses
I know Peter Wheeler from my time at Auth0/Okta, where we met through initiatives where Auth0 would help out nonprofit organizations. He’s a sweet, solid guy, and he’s so willing to help out that if I had to assemble a crack team of a dozen people to save the world, he’d be one of the first people I’d call.
Peter gave me the idea to include something nice for the team that would have to deal with the company laptop when I shipped it back to them. That team also experienced, and they probably were feeling disheartened by the layoffs and having to process the laid-off people’s gear. I tell the whole story in an earlier post, The Box Came Back the Very Next Day.
The reality is – if you’ve got the time and energy to be talking about anything, it should be about what’s next and who you are. Not dramatically rehashing the past. Even in venting.
And with layoffs, who cares? There are thousands of colloquialisms and parables to answer any question that might be posed about your time and your relationship with the organization. “One door closes, another opens.” “Gave me time to pursue….” “Helped me see…”
My favorite, ever, and that I’ve adopted for myself when leaving roles and organizations – that came from someone I was hiring who was pursuing a title and duties drop –
“I exhausted the ways I could positively contribute”
That goes into so much, so easily, without saying anything. Lack of culture alignment. Role no longer what you signed up for. Team issues.
Feel compelled to be honest? “At this point in my career I’m looking for an organization and role that ‘positive statements’…” > “well I know what I don’t want to go through again”
Same thing. Different vibe you personally put off. And different risk in this case.
“Would you work there again?” Is a very different question than “Would you go back to working there?”
One is quantum unrestricted :) Rambling. Bye
He also linked to this classic from the great jazz keyboardist Fats Waller that summarizes the definitive answer to the non-disparagement clause question: You Run Your Mouth, I’ll Run My Business…
Advice from the global financial crisis of 2008 (and Douglas Rushkoff)
Way back in October 2008 (this blog goes back to August 2006), I was laid off for the first time. I made the announcement in a post called This Gun’s for Hire…
Whatever the case, the best thing you can do to protect yourself and your interests is to make friends. The more we are willing to do for each other on our own terms and for compensation that doesn’t necessarily involve the until-recently-almighty dollar, the less vulnerable we are to the movements of markets that, quite frankly, have nothing to do with us.
If you’re sourcing your garlic from your neighbor over the hill instead of the Big Ag conglomerate over the ocean, then shifts in the exchange rate won’t matter much. If you’re using a local currency to pay your mechanic to adjust your brakes, or your chiropractor to adjust your back, then a global liquidity crisis won’t affect your ability to pay for either. If you move to a place because you’re looking for smart people instead of a smart real estate investment, you’re less likely to be suckered by high costs of a “hot” city or neighborhood, and more likely to find the kinds of people willing to serve as a social network, if for no other reason than they’re less busy servicing their mortgages.
I’ve internalized Rushkoff’s idea, which is why I do a lot of community-building stuff wherever I call home, whether it was in Toronto (this blog is effectively a record of all that work) or in my home for the last ten years, Tampa.
When you read Rushkoff’s fanciful idea of printing your own “local currency,” replace that phrase with “social currency.”
While you may want to work on your technical skills to land your next gig, you may also want to work on things like building a network of friends and acquaintances and building goodwill in tech circles. I’ve found that these are just as valuable as any algorithm, data structure, programming language, or framework that I’ve learned.
ℹ️ Remember that I’m not a lawyer; I’m just someone with experience with signing post-employment contracts. None of this should be construed to be legal advice, and if you have any questions about employment law and your specific circumstances, you should consult a lawyer.
What’s a non-disparagement clause?
Sooner or later, you’re going to sign a separation agreement with a soon-to-be former employer. In that separation agreement, you’ll likely find a non-disparagement clause. Even in the sea of legalese of the separation agreement, you’ll recognize it immediately, and it will look something like this:
Non-Disparagement. In compliance with all applicable laws and in exchange for the Severance, you agree and covenant not to defame or criticize the services, business, integrity, veracity, or personal or professional reputation of the Company or any of its directors, officers, employees, affiliates, or agents of any of the foregoing in either a professional or personal manner, or induce others to do so.
Notwithstanding the foregoing, nothing in this agreement shall preclude you from making truthful statements that are required by applicable law, regulation, or legal process.
In plain language, the clause says that in exchange for getting severance, you will not disparage your former employer. In legal terms, “to disparage” means “to criticize, belittle, discredit, dishonor, or lower in esteem.” You are promising to never say anything negative about your former company and possibly a lot of things associated with it, including the services or products it offers, the people who run it, and so on.
Think about it — they’re asking a lot. You’re signing away your right to say, write, or otherwise communicate things about your former employer such as:
The people at the C-level’s plans are completely wrong,
Their next product launch will fail
You think that their stock price is going to plummet
Their work environment is unpleasant, the managers micromanage, and they do surveillance on in-office employees and monitor remote employees’ keyboard and mouse activity to make sure that they’re actually working
They suck
Basically, you’re promising not to say anything that would harm your former employer’s business or reputation.
Here’s an important notice: the part about “never say anything negative” in a disparagement clause applies even if those negative things are true or just your opinion (“I’m just sayin’, dude”). You are promising to never communicate anything negative about your former company.
What about your free speech rights?
Many countries have some kind of free speech law. For example:
In the U.S., where I now live, there’s the First Amendment
In Canada, where I spent most of my life, there’s Section 2 of the Charter of Rights and Freedoms
In the U.K., Article 10 of the Human Rights Act covers free speech
However, those rights don’t apply to business contracts — otherwise, things like NDAs (non-disclosure agreements) wouldn’t work, and you’re waiving any such rights by signing an NDA or separation agreement.
What happens if you say something negative after agreeing to a non-disparagement clause?
If you sign a separation agreement with your former employer containing a non-disparagement clause and then say, write, or otherwise communicate something negative about your former employer, you will be in breach of contract. I am not a lawyer, but I can still authoritatively tell you that it’s bad news.
The career platform The Muse says that the consequences are usually financial. If your non-disparagement was in exchange your severance, your former employer may demand that severance back. They could also sue for damages, and lawyers can get pretty creative with calculating the financial value of the damage caused by your bad-mouthing.
Would they really go after you for disparagement?
As a consultant, I am qualified to give you the Standard Consulting Answer to that question: It depends.
ℹ️ Again, I remind you: I’m not a lawyer!
Of course, they’d have to find out that you were disparaging them first. Consider these scenarios:
Scenario 1: You and a friend are out for a walk. Your friend asks: “Hey, you worked at EvilCorp. What was it like?” You reply “It was Hell. Don’t work there. The people who run that dump have their heads up their asses, and the only reason they’re still around is a lack of competition and dumb luck.” Probably not a problem.
Scenario 2: Same as Scenario 1, but in a crowded Starbucks. Probably still not a problem.
Scenario 3: Same as Scenario 1, but in a crowded Starbucks right by your former employer’s office. Probably still not a problem, but getting iffy. There’s a chance that someone at your company will overhear you and will take action, or at least snitch to someone who’ll take action.
Scenario 4: You post “Don’t work there. The people who run that dump have their heads up their asses, and the only reason they’re still around is a lack of competition and dumb luck.” using an anonymous throw-away account on Reddit. Iffy. Reddit has a large user base, but the details in your post or your writing style might give you away.
Scenario 5: Same as Scenario 4, but on Blind. Iffy. Blind is anonymous, but its user base is relatively small. There’s a much greater likelihood that what you post or your writing style might give you away.
Scenario 6: Same as Scenario 4, but on Facebook. A little risky if it’s a “friends only” posting, bad if it’s public. This is especially true with companies that have a social media team.
Scenario 7: Same as Scenario 4, but on LinkedIn. Superbad. Lots of people at a company scan for any mention of their company’s name on LinkedIn: social media teams, public relations, marketing, executives, and of course, the legal team.
If they find out, what they do in response depends on all sorts of factors, including:
What’s the size of the company? A small one with fewer resources, a big one with a PR, Marketing, and Legal team, or something in between?
Are they too busy to be concerned about you, or are they vindictive and lawsuit-happy?
What did you say? How much damage did you do to their reputation?
Are you worth going after?
Are there exceptions to the non-disparagement clause?
There are, and they include things such as:
Reporting a crime committed by someone at your former employer
Reporting criminal activity by your former employer
Providing negative information about your former employer to law enforcement or a government agency conducting an investigation
Filing a workers’ compensation claim
I read somewhere that non-disparagement clauses were rendered invalid in the same way that non-compete laws were. How about that?
I keep telling you: I am not a lawyer. Go ask one.
What I can definitively tell you, in spite of NOT being a lawyer, is that non-disparagement clauses are still being included in separation agreements, which are contracts. I know, because there was one in the one I signed.
Is there any reason I wouldn’t want to sign a separation agreement with a non-disparagement clause?
I’ve never had such a reason myself, but I’ve seen cases where that might be the case:
The reasons listed in the section about exceptions (see above)
If you are taking your former employer to court for harassment, bullying, or a similar reason
If there is something that the world really, really, really needs to know about your former employer
If you’re a free speech absolutist and you can get by without the severance
I’ve spoken with some people who’ve come to me for advice about their non-disparagement agreements because the thought of never saying anything bad about their old company really ground their gears.
In response, I asked them if there were any situations where they’ve opted to shut up rather than speak the truth because it was worth it:
Have you ever not said something or refused to answer a question because it was told to you in confidence or protect someone’s privacy? Even if doing so made you look bad or got you into trouble?
Have you ever refrained from expressing your true opinion about something because it would make the situation worse?
In a discussion with a spouse or partner, are there topics you won’t touch or things you won’t say because bringing them up will just create a world of hurt — or divorce?
This is a call that you have to make for yourself.
So what did you do, Joey?
Here’s what I’ve done with separation agreements that contain non-disparagement clauses. Please keep in mind that I am not a lawyer, and even if I were, I’m not your lawyer, and this is not legal advice:
I signed them.
I’ve also avoided saying, writing, or doing anything negative about those companies. But keep in mind that none of those places were anywhere near bad enough for me to breach the agreement and bad-mouth them to the world.
Even though I’m in a good spot financially and have savings to see me through this kind of situation, I signed and took the severance because any issue I have with my former employer isn’t worth as much as having extra money to extend my financial runway. The current job market is tough, and I want to have the reserves to ride out a long job search.
In my particular case — and remember, everyone’s case is different — I would come off more as an angry Yelp reviewer than an avenging angel if I were to publicly bad-mouth a former employer. To do so would be a waste of my time and effort that could be directed towards better things.
Instead, I moved on with my life to the next success, singing this song along the way…
…except in the part where he yells out “DJ Khaled!” I yell out “Accordion Guy!” instead.
Gaze upon the face of the enemy! Tap to view at full size.
If you’ve been laid off — and especially if you’ve been laid off for the first time — you will blame yourself for being laid off. This post is just for you, and it can be summed up as this: you’re probably facing the consequences of someone else’s mistakes.
The decision-makers at companies making these layoffs sound like Lord Farquaad from Shrek:“Some of you may die, but that’s a sacrifice I’m willing to make.”
“I’m not crying, you’re crying!!!” Tap to view at full size.
Here’s the “official unofficial” list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for Monday, February 19 through Sunday, February 25, 2024.
On Tuesday morning at 10, join Computer Coach in an online session covering the 10 job search strategies that you should use! The “spray and pray” approach, where you submit applications to any and every employer as if you were throwing spaghetti against a wall isn’t the best way to search; join this session and learn how to make the most of your effort to land a job! Find out more and register here.
At 6:00 p.m., Computer Coach is providing a free online “Intro to Tech” bootcamp for those interested in starting a career in IT. aims to introduce you to the foundations of IT Support and the various tasks of an IT Support Professional. Find out more and register here.
On Wednesday at 9:00 a.m., Tampa Bay Techies will be at the USF Bull Market. Stop by their table and learn about our organization and what they do, hear from Leadership Team members and event attendees, and join their diverse community of tech professionals, students, and enthusiasts! Find out more here.
At 6:30 p.m., Tampa Bay UX is holding an in-person session at Computer Coach on workshops, what they can deliver, and why they’re useful to UX/product. It will feature Johnny Saye, a workshop nerd whose company, Stale Chips, is an Innovation Agency catering to the DoD. Find out more and register here.
Also at 6:30, TechUP Group Tampa Bay is hosting a session that’s both in-person at AMRoC Fab Lab at University Square Mall and online where Rick Myers, TechUP Group’s co-founder and a practicing cybersecurity professional, will talk about the latest update on cyberthreats in 2024. Find out more and register here.
On Thursday at noon, Computer Coach will have an online session called The Game is On! Jobseekers vs. the ATS. That’s ATS as in “applicant tracking system,” the automation software that acts like the “Sorting Hat” in Harry Potter. Learn how to jump through ATS hoops and improve the odds of landing an interview with trainer and creator of Launch Pad Job Club, Kathy Lansford-Powell! Find out more and register here.
At 6:00 p.m., the Tampa Bay AWS User Group will be at KForce with a session comparing/contrasting cloud security posture management (CSPM) solutions, including AWS native services, various open source solutions, as well as a commercial tool, Wiz. They’ll also talk about a “vulnerable by design” AWS account so that you can increase your security skills by starting with a very insecure environment and learning how to remediate security vulnerabilities. Find out more and register here.
BayHacks 2024, Tampa Devs’ big hackathon takes place this Saturday and Sunday! Build a startup and an application over the weekend and compete to win cash prizes. Meet your fellow techies and entrepreneurs. Challenge yourself! Find out more and register here.
How do I put this list together? It’s largely automated. I have a collection of Python scripts in a Jupyter Notebook that scrapes Meetup and Eventbrite for events in categories that I consider to be “tech,” “entrepreneur,” and “nerd.” The result is a checklist that I review. I make judgment calls and uncheck any items that I don’t think fit on this list.
In addition to events that my scripts find, I also manually add events when their organizers contact me with their details.
What goes into this list? I prefer to cast a wide net, so the list includes events that would be of interest to techies, nerds, and entrepreneurs. It includes (but isn’t limited to) events that fall under any of these categories:
Programming, DevOps, systems administration, and testing
Tech project management / agile processes
Video, board, and role-playing games
Book, philosophy, and discussion clubs
Tech, business, and entrepreneur networking events
Toastmasters and other events related to improving your presentation and public speaking skills, because nerds really need to up their presentation game
Sci-fi, fantasy, and other genre fandoms
Self-improvement, especially of the sort that appeals to techies
I shipped this from PyCon US back to the place where Auth0 swag goes after conferences.
This is far from my first FedEx rodeo. I’ve shipped lots of stuff in return boxes and crates, and I’m used to the procedure: find the return label, put it in the protective clear plastic sleeve, stick the sleeve onto the package, and you’re done! (See the photo above for an actual real-life example of the many, many packages I have successfully shipped.)
I took a quick look at the shipping label and confirmed my suspicions: the return label had my home address, not my former employer’s head office address! I didn’t even look at the address on the return label and just attached it on “autopilot” — probably because I just wanted to move on to my next gig.
Luckily, I have a duplicate label from the time I returned my original company computer (a 2018-era Intel PowerBook) in exchange for its replacement (a 2022-era M1 Max PowerBook). I can easily stick that label on and make a quick run to the nearby FedEx place.
…I have a philosophy that every mistake contains an opportunity. Inspired by an idea from my former coworker Peter Wheeler, I got a Lunar New Year “red envelopes” — hong bao in Mandarin, lai see in Cantonese, and yes, I keep a stash of them for special occasions — put four quarters in it, along with a handwritten message.
Tap to view at full size.
Here’s the text of the message:
Hello, BT person!
I hope all’s well at the mothership. This is a quick note to say thanks for dealing with the box and its contents. It’s a weird time for us all, and I wanted you to know that you are appreciated!
I’ve included a Lunar New Year “red envelope” to say thanks for all you do. There’s a dollar inside for good luck — don’t spend it until next Lunar New Year, or you’ll break the good luck charm!
Your friend and former Oktanaut, Joey de Villa
The BT department, who manage the company’s business tech and have to handle the intake of hundreds of these returned computers, were also downsized. I had a chance to make someone’s day a little better, so why not?
Of course, this meant opening the box, adding the hong bao and note…
Tap to view at full size.
…and then re-sealing it, but I think it’s worth it.
I’ve sealed the box again, and as I write this, I’m about to head back to the FedEx place to ship it a second time. Wish me luck!
Bonus video
In case you’re not familiar with the son The Cat Came Back, here’s a classic film that Canadian schoolchildren from my generation grew up with that features the song:
There comes a time in a laid-off remote worker’s life when they have to return the (remotely disabled) company laptop and other company-owned accoutrements, and for me, that time was today.
A FedEx padded return box arrived at my front door yesterday, for which I had a rather packed schedule. Today’s a little more mellow, so I didn’t pack the box until just a few minutes before I wrote this at 3:00 p.m..
I removed only enough padding foam so that the laptop, power supply, and my badge could fit:
Goodbye, rarely-used passcard. I’ve only used it three times — for offsite meetings in London and Chicago, and then to unload some goodies from Oktane at the head office.
Wasn’t it a 2022 or 2023 thing for laid-off people to write a “goodbye company and coworkers” post on LinkedIn, complete with a photo of their badge? This photo may be a cliché, but it’s my cliché, damn it:
All right, that’s everything. Time to close up the box and take it to the nearest authorized FedEx pickup point…
…but not before seeing if the foam rectangle I removed makes a decent cubist lei. It does not, but at least it matches my shirt!
So long, company laptop, and thanks for all the cycles!