tomg
A bunch of extremely well-paid SWEs complain about donating two bucks to a completely free encyclopedia representing hundreds of thousands of volunteer human hours of effort; replacing (sorry, “disrupting”) extremely expensive Britannica books means to me the orange site has lost it’s way.
"Can we do _________?" is the worst question to ask me as an engineer. Like, yes, we probably _can_ do literally almost anything, with enough hours and money. But what's the budget? What really is _______?
Eg: If it's "analytics to a page", what do we want to track? Where does the data go? How do people view the data? I need to know the answer to those questions, plus the "budget", before even entertaining a yes or no answer. Which I think sounds like I'm beating around the bush by asking, but I'm not! :)
There’s something wrong at Lufthansa. The queue to fill out my lost luggage form was like an hour long when I arrived, and looked to be just as long when I was done.
Nice! The time I wait during builds tend to break my mental flow.
Best of luck!
I am curious about who your intended user is. I’m just thinking about how most FE build pipelines I’ve used have a bunch of “checks” like linters, running various tests, maybe reaching out to some other services when the build passes or fails.
Is the idea with this that the developer would do these steps locally? I also might just be misunderstanding this tool.
Thanks for sharing this :)
Your whole post is spot-on :)
My two cents on the answer to this question:
- New tools / frameworks / libraries / etc often position themselves as “solving” some perceived deficiency of the prior generation of that thing. So it can be attractive to want to move over to something that solves a pain point. (Whether it actually does, or whether it just replaces it with a new pain point is another thing…) Monolith to microservices is an example.
- At least for me, if I’m starting a new project (especially if it’s in a space I’m not that experienced in), it’s tempting to choose what looks to be the simplest choice, which could be for example a niche database technology suited for my exact need (even if in reality a regular SQL db would be just fine).
- Engineers like to play with new toys!
I would not worry about job opportunities. Here’s why:
General problem-solving abilities (eg. breaking down work into smaller chunks of work until you have something actionable) translate well to all kinds of software.
Skills like being able to communicate well with other engineers, product folks, etc is also similar.
Also, tech moves fast. Even if I were to have stuck with only frontend work, that landscape has changed so much in 14 years it’s not like the way I built things in 2008 is the same as 2022. Which is to say that regardless of staying in one area or moving around, I’ve always had to keep learning new things. I think other areas are like this too, eg Apple coming out with new ways of doing things every few years; Android SDKs having major changes over time.
Maybe I’m just feeling preachy at the moment but follow what excites you :)
[edit: Regular maintenance is key! I take mine in to my local mechanic for an oil change and inspection 2-3 times a year. For elderly cars, don’t wait for a noise or a light to go off :) ]
If a job looks interesting, why not just email and ask? If the position actually excites you, surely it’s worth a couple minutes of your time?
Imagine being a single parent; or needing to support elderly or disabled family.
I ended up using my bluetooth headphones just for incoming audio; and a dedicated mic on my desk for my speech. It improved both my voice and everyone elses' dramatically.
https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Han...
https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Hea...
https://stackoverflow.com/questions/40951060/how-to-make-a2d...
https://www.reddit.com/r/techsupport/comments/44sxms/bluetoo...
It took me until recently to realize I needed to find new problems to work on to avoid burnout.
It feels like a paradox (avoid the well trod easy stuff to work on challenging stuff) that this adds to job satisfaction but I think it’s true.
window.navigator.hardwareConcurrency
[edit: well this is more of a 'how' than a 'why']I wonder why all major browsers implemented it this way. Some kind of compromise with the default behavior of doing a GET /favicon.ico for every root page, even when no favicon is defined in the document?
You’re referring to Gao, I’m referring to Won. Different people.
[edit: to be clear, this is tongue in cheek, though the circumstances where a bank made this loan seem unusual to me]
Yes! A few months back I was feeling quite burnt out over this feeling.
Taking a step back and focusing on a wider variety of work / hobbies / projects did wonders for my work motivation and ability.
It seems to me that taking on a larger, wider variety of mental tasks actually improves ones ability to focus on a single one, instead of spending all energy on one task (or job).
Additionally, the US company would have to abide by any local labor laws / tax laws in the country they are hiring in.