I use scholar.google.com and search for topics I am interested in. If you have access to IEEE or ACM publications then even better. Or I download books as pdfs and read those instead of scrolling hacker news ;)
Please don't make me write uppercase keywords. They make my eyes bleed and hurt my hands. Why not let the syntax highlighter do the heavy lifting for you? Dress your keywords with mauve or a nice butterscotch. Don't shout at the database. Write queries as if you are texting your best friend—all lowercase. Your friend understands and so does the database.
select e.first_name,
e.last_name,
s.amount
from employee as e
inner join salary as s
on e.id = s.employee_id;
Downloaded it this morning on my work machine and it worked like a dream. Multiline mode and vim bindings were the chefs kiss that brought it all together.
I touch type between 60-70 wpm. When I practice using source code it drops to 30. However, the most important thing I have done for my editing speed is learning vim. Vim is a cheat code in programming. The learning curve is steep. Once I got the basics down it helped eliminate most of the fatigue I would feel when editing text with the mouse.
It's honestly relieving to read all these stories because I feel like I am in the middle of this right now. Our legacy product is a mishmash of perl and php that was probably started in the early 2000s. Which I wouldn't feel bad about supporting if it wasn't for the new system that has been bolted on top of it. The previous team that started the migration is all gone and now we are halfway between two two systems that we have to support. On top of that my manager is afraid to say no to our eccentric CEO so we are flooded with new feature requests but can never get anything done because we spend so much time chasing down problems in the old system. Is there any sane way out of this? I just feel like I am white-knuckling it through every day.
tmux + ssh multiplexing has been a big time saver for me. I have a single script that I run when I open my terminal and I have an entire dashboard to manage my dev environment. Now I just need to figure out copy and paste in tmux lol.
I love Oklahoma. Wholesome, hardworking people in a beautiful state. My favorite drive is through Sand Springs to Cleveland and Skiatook. You wind through Keystone Lake and the Arkansas River. So peaceful and pretty.
I left the trades for programming. Your body can't maintain that type of work unless you stay fit. Then there is the risk of injuries which is inevitable. Working on concrete is hard on your knees, hips and back. You eventually have to do something different like management.
I am in a similar boat. Starting a masters in cs in the fall. What resources are you using to study? I have neem doing some refreshing on Khan Academy but looking for other options.
They really have thought of everything! I wonder what it would be like to work on a codebase for 20+ years. Richard Hipp must be dreaming in C by now. I have listened to several interviews with him recently and he seems so unencumbered in his approach to software design. I admire his passion for solving hard problems and lack of trepidation for critique.