It’s not that simple, at all. Who pays the office rent? The insurance premiums? The corporate taxes? Buying equipment? Paying for time off? Etc.
It’s not that simple, at all. Who pays the office rent? The insurance premiums? The corporate taxes? Buying equipment? Paying for time off? Etc.
Woah, dial it it back a bit. We’re not talking about racial discrimination or violence. OP said people were talking behind their backs and provided no additional details. If you file a HR complaint just because you saw someone whispering while looking at you, you’re 100% a narc. If you file a racial discrimination lawsuit because you’re a minority and the company isn’t firing people you don’t like, you’re the worst kind of person. If there’s more to the story, OP didn’t share it.
HR exists to protect the company. When you raise a problem to them, you are the one responsible for the problem being put on record. This means you are the problem. Even if you go to HR and they do something about it, you still lose because your coworkers will steer clear of you for being a narc and any chance at a career is pretty much gone. Either work the problem out with your coworkers yourself, ignore it and keep your head down, or find a new job.
Bought a house in 2012. It’s now worth almost 3x what I paid for it then. So wildly unfair.
https://notion.so It’s a web-based editor with a good android app. Has basic formatting, plugins/integrations, and dark mode. It’s free for individual use cases. Has some nice paid features for collaboration and business use cases, though the free plan still allows sharing and concurrent editing.
E: noticed this is in self hosted after posting. Maybe not what you’re looking for, but it’s a good service if you’re ok with that.
It made you feel something. Now sit there quietly and think about why that is. What are you getting frustrated with? Why is it bothering you? Unfounded rage is trying to tell you something about yourself. There’s a reason, but you have to be able to be honest with yourself to figure out what it is. Once you can begin to understand it, you can begin to find ways to manage it.
I was working on that yesterday. 😂 Building a feature to resolve variables in a serverless config file to custom sources.
I’ll often cludge something together just to make it work but I don’t feel like I made any progress
That’s a good first step! I’ve been programming for ~25 years and that’s still usually where I start. Get a little code that compiles and produces some kind of output or tracing. Then compare the output to your requirements and tweak the code to get it closer to the right behavior. Run it and repeat till it’s doing what you want. Do this cycle with small changes, like a handful of lines or a short function, not 20 mins of coding at a time.
Test-driven development can also help with breaking down tasks. It takes a good amount of practice to learn the right patterns, but it’s an approach that forces you to work with small narrowly scoped tasks. Then you chain those testable tasks together to create more complex behaviors to create robust testable code.
Experience takes time. Junior developers frequently ask me after I’ve helped them “but how did you just know how to do that? I’ve been trying to solve that for an hour and you did it in 10 seconds!!” The answer is because I’ve solved that exact problem before. More than a few times.
I like go for pretty much everything. Except working with arbitrary JSON. So painful.
I’m an Envy Code R fan myself.
My cousin got a job working on FOSS for 5 years out of college. His secret? Work 40+ hours a week literally for free, crash on people’s couches, and get his girlfriend to feed him. He eventually got a real job because that’s obviously totally unsustainable.
Unless you have a sugar daddy/momma or a trust fund, you need an actual job. Some companies make good use of FOSS and give back to the community. But I’d suggest settling for any job to get an income and experience while you figure out what companies you actually want to work for.
I have used the top of the line MacBook Pro (work provided) for ~8 years. They’re great laptops. They can handle any programming compilation workload I can throw at it, even on top of all of IT’s required malware. The OS is stable and stays out of my way for the most part. I don’t use any Apple software and generally dislike when I have to do anything Apple-specific, but the hardware and runtime environment are undeniably solid.
That said, I’ll probably never own a Mac because they’re unreasonably expensive. I can get a high end gaming laptop or build a ludicrous desktop for the same price and run either linux or windows.
That sounds awful having to go through all that! In America, just buy a splint from the drug store for $20 and go back to work same day. No exhausting time in the hospital and seeing lots of doctors. No missed work. No being a drain on society and suckling on the government teat. FREEDOM!!!
I don’t recall which Java environment was used; I’m not a Java developer so some of those technical details went in one ear and right out the other. They did implement snapstart for Java lambdas and that made the warm start time similar to Go. But the runtime performance isn’t even close after they put a bunch of effort into trying to optimize it.
I truly can’t recommend anything other than Go for lambdas. It’s better by every metric and it’s a lot easier to manage your infrastructure (just a single binary file with no file or environmental dependencies; it doesn’t get any more straightforward than that.) I’d definitely recommend doing a PoC to compare performance for your specific workload in Java vs. Go. As long as you have devs capable of writing Go, it’s a real winner. If you don’t, I’d still go with nodejs lambdas over Java; Java still seems to require a lot of tweaking to get its performance comparable. It’s a 30 year old swiss army knife, and it shows.
Yeah, my team maintains a C#/.NET SDK and we don’t use any windows machines. We use mono for compilation, because that was the only option at the time the project started, but hope to make some updates soon to be able to use the newer targets that have native cross-platform support. Microsoft has come such a long way with .NET!
C# was my favorite language to use, though I haven’t touched it in 7+ years because I don’t do any windows or desktop UI development anymore. It feels the most expressive and doesn’t get in your way too much. It has all the mainstream OO language features while not feeling overly burdensome like Java.
Go is now my favorite to use because it’s super fast at runtime and I don’t have to deal with a bunch of environmental and framework nonsense at runtime. It’s hands down the fastest runtime for serverless lambdas, which is the majority of my work. I have several gripes about the language, namely the embarrassment that is their implementation of type inheritance and generics, but the lack of ease for the developer is offset by performance. Java handles that stuff better, but I’m not trading a little ease in dev cycles for 20x longer cold starts and 5x poorer runtime performance. (Actual stats based on some use-case specific testing we did)
TypeScript is my fav for frontend dev (React), but it’s not as if there’s any choice there. I used to be a plain-JS psychopath, but then I had to work with other people on projects and TS makes that waaaaay easier.
Family of four here, 3 of us got it for the first time this past weekend. My wife still hasn’t had it.
My best guess is he was hoping to kick off the Christian jihad/civil war by creating a martyr. He knew the maga folks would believe he was a Democrat plant and run with it.