If you’ve ever worked on a Rails project with a team, you’ve probably run into an issue with changes appearing in db/schema.rb.
Kevin Baribeau explains why -- and has an easy workaround.
https://t.co/HcS4IJL9DU
#rails#rubyonrails
"Our app feels too slow." - Client
Kevin Baribeau breaks down how he investigated the problem and made one of many performance improvements.
Spoiler alert: Initial results show he more than doubled the speed of the map search.
https://t.co/wUmvW4ZtYW
#SoftwareEngineer
What makes for good software consulting? @nicholalexander shares lessons learned by observing staff software consultant @kbaribeau demonstrating good habits in action. https://t.co/khEuIrkNLK
ever wonder why the cheap junk flooding Amazon has keyboard-mashing brand names like MOFFBUZW?
let's dive into an example... the 2nd organic result for "baby moccasins" has:
- 0 reviews
- no Prime offer
- 20 day shipping (lol)
- a brand name that literally looks like Dog Shit
Don't be like typical software development teams. Be like a team of writers in Hollywood. Collaborate in real time, face-to-face. Avoid work-about-work; just work.
You'll thank me later.
Software developers spend a lot of time searching for information, but don't spend much time browsing for information.
Searching is googling "git which commit deleted file"
Browsing is reading the git-log manpage to see if anything interesting pops out
I have been away from ruby/tech/other software conferences since before COVID. Thinking about attending some again. What conferences should I consider?
I see many software engineers *really want* their job to be just about writing clean code and immaculate architecture.
They also want to keep being promoted for doing so.
Sorry to break it: you only get promoted if you help the business. Hard to do if you don't care about it.
What many sw engineers don't realize:
The majority of jobs do not hire you to write the highest quality code or produce the cleanest architecture.
They hire you to solve their business problems very efficiently. Sometimes this means high-quality code. Sometimes not at all.
Here’s the hardest thing for talented engineers to grok:
If you can do it in 2 hours and a team mate can do it in 4, your job is to get the team mate down to 2.5
Over a quarter, that’s faster than you doing all the work.
As a software developer, you may be called upon to perform some of these tasks in your career.
How well a CS degree prepares you for these tasks (and whether it even should prepare you for these) is left as an exercise to the reader.
🧵
1/
👋 As y'all know I started at Test Double a few months back, and it's been an amazing experience! We're actively hiring senior Rails developers and I'd love to talk to you more about if you're interested.
Keep it safe:
Do one thing
Tests are green!
Commit.
Do the next... uh, oh!! WTH? It's all gone horribly wrong!!
git reset --hard
Tests are green!
Start again more carefully.
This tip will save you DAYS.