What I'm trying to say is that the supply is constrained, not the demand. And the supply of factories themselves are constrained as well. So they need to build more factories, which they are doing at an impressive pace. And for building factories it's similarly not the land or the money or the red tape that's the issue. It's the time to build a factory that's the limiting factor.
I mean sort of, maybe. It's a danish company, that's already the largest contributor to research, also from a grant perspective. The Novo Nordisk Foundation is supplying research grants at like 5 times of the size of the danish government. And that's without taking into account the grants and research done by Novo Nordisk, the company itself.
I love hackathons. But what is described in the article indeed sounds horrible.
At my job, we have a hackathon once a year. You are free to decide if you want to join. It is during work-hours and you can work on anything you want, provided it is somewhat company related. That, however, is a very wide umbrella. Like, someone made a "lego-gun" for automatically plugging USBs in and out. It also helps that we're hardware company, so the ideas can be a bit more high-flying sometimes. Snacks and drinks are served during the day.
After work-hours, there would be a lightning round of presentations to management, and we would vote for different categories. After that, pizza and beer.
Now, it's expanded a bit, and people said they didn't like sticking around after working hours. So it's one day of building and one day of presentations. Both are completely voluntary, but are usually a lot of fun.
I'd never do it on a weekend, and I'd only stick around after hours for a social event.
> mini skunkworks team with the freedom to do anything as long as it benefits the company
This is my lived reality right now. It's not necessarily super fun in the long run. It can get draining to work on new thing after new thing, only for it to get shut down because it doesn't _quite_ fit the company strategy or they can't find anywhere internally to anchor it.
Plenty of good ideas have died that way.
That said, I think it also heavily depends on the company. If the work you're doing is directly feeding into the development pipeline, it sounds like fucking heaven. Mine, however, is not.
Man, to stumble upon this, at this time in my life, of all times.
I literally just sent an email to HR, talking about how my new boss is horrible - I've only had him for 2 months and now I'm home on sick leave from stress.
I'm hoping he gets the boot - still in his trial period, even! But truth be told, the experience burned me so much that I think I'll just leave for something different.
I can definitely relate to having the mental snot beat out of you. I began to doubt my own skills, because I basically haven't been allowed to do anything technical since late November.
Yesterday, I had an interview with the CTO of a super exciting, fast growing company with an awesome product. The interview was scheduled for 1 hour, but we went 2.5 hours because there was just so much interesting stuff to talk about. I felt like I was myself again. I still got it baby!
What I guess I'm saying is, I can relate, it's fucking tough, and it's fucking awesome that you've moved on! Congratulations. Now make sure you heal.
I mean, it's not that I didn't expect changes or didn't expect the language to be smaller - it's just that there definitely things that I would want to bring with me over to C. One thing I really like is RAII - that I can ensure that things are cleaned up in a known, once-defined fashion and I don't have to worry about it everywhere I use a given object. I also generally like using early returns, which is somewhat more complicated with C, as I may need to have more cleanup code around. It can be somewhat mitigated by coding more functionaly and input the necessary parameters to a function, so I can have a different function just doing allocation and deallocation. But still, it's more verbose.
`defer` would to some degree solve that issue.
Similarly, I've been missing nullptr, just for the expressiveness. I like that C23 now includes it :)
Depends on how much you want to do it. If you wanna do full time consulting, sure that's the case.
But a part-time consulting gig on the side, when you've been working for 10+ years and have a solid network? In that case, you can often find opportunities in your network, if you're looking.
Basically, if anyone you know is taking a C-level position in a funded startup, for example, they might very often need help with all sorts of different things and would be willing to pay.
Similarly, any time someone reaches out on linkedin with a job, tell that you're happily employed on not planning on moving, but that you would be interested in helping them on a part-time consulting basis. Done.
I do that same thing. Earning around $100 an hour, and I can do as many hours as I want, whenever I want to. I do this on top of my full time job, so I usually do a few hours at night or a weekend day here and there. That's similarly in the $60-70k extra per year.
What I do is embedded software for medical devices though, so beyond building there's a lot of documenting, reading documentation adhering to standards.
> Because your machine is tied to AD, email, bunch of other corporate stuff
Most of the time, I genuinely wish it wasn't. There's so much I have access to, that I would never, ever need. And because I have that, I can't access things I actually need.
Just give me a iPad for all the corporate stuff and let me work on an open PC.
- Am able to influence what I work on, and choose how I solve a task
- Have tasks lined up in a front of me that I can choose to work on
- Am in a state of flow, where the tasks in front of me roughly corresponds to my skills.
In other words - to me - a good project manager makes sure that there are plans for what to work on next and that the tasks roughly corresponds with the teams strengths.
Now, that roughly corresponds with good "backlog grooming", but not sprints.