Oh, but it does turn out that we do have the elastic apm agent, and it has log4j as a shaded dependency. So not as free and clear as we thought, and damn hard to detect that.
1,167 karma · joined January 14, 2019
Oh, but it does turn out that we do have the elastic apm agent, and it has log4j as a shaded dependency. So not as free and clear as we thought, and damn hard to detect that.
I left. My new job has lots of tech debt, lots of processes that are broken, but when I propose changes people listen. When I put in the work I can see progress. It's hard work and frustrating, but I know that it's because the problems I'm tackling are hard, not because I'm a failure or lacking. That's a very different environment.
I can only give a very broad bit of advice here -- having a positive, open environment is very important. Gaslighting will bring down even the most secure, confident person over time. If you can't change the environment, leaving to find a better one is the right thing to do. What that looks like will differ on one's situation -- might be a long break from coding, might be changing teams, might be changing companies. But we absolutely need people around us who believe in us to work sustainably.
- In my daily work, the work that pays my bills, I regularly use software built in Rust, eg ripgrep.
- About the only time I ever cross paths with Haskell is in those times when I'm going out of my way to do so as part of my tech hobbying.
I think that's an important difference
If you want to stay in a technical track, you need to offset your natural disadvantage here. You can't _just_ be writing code, you need to make sure you're actively -- and visibly! -- adding a lot of value as a tech lead. Even if you're not formally managing people, you're going to be coaching and mentoring engineers, because being able to tie your org's goals into a technical vision is the easy part -- the hard part is turning that vision into code that will be mostly written by not-you. And that's all people skills, involving people who do not report to you. IOW, there's still a lot of "management" work if you want to stay in the technical track.
I recently did a stint in the management track but have gone back to the technical one because I get a lot out of technical work and found I need that to sustain me and give me energy. I found I can do the management part, and didn't even mind most of it, but it wasn't sustaining me -- an important consideration since, while I've been working for a while, I have a long while to work yet. But it did help clarify where I need to grow if I'm committed to staying "technical".
Yes, exactly! The "problem" cryptocurrency solves is people with wealth having too many restrictions on that wealth.
I think blockchain technology is super interesting, and insofar as cryptocurrencies are an implementation of that technology they're interesting, but I'm very much not in agreement that they're solving any real problem that needs solving, and in fact the concept of cryptocurrency as money actually exacerbates an already bad situation. If one is worried about a small number of economic elite having undue influence over society, crypto is part of the problem, not the solution.
--
Ok, acknowledged throwaway line. To try and save this and at least make this at least slightly more substantial -- I'm skeptical of VR becoming seriously mainstream, in the near term or perhaps ever. I'd say I hope FB goes all in and ends up burning up all their money, except I could see it being a profitable niche, giving them money to continue negatively impacting the mainstream non-metaverse online world.
In the same way that being very rich generally gives you effectively much more power than having a single vote, and so is a corruption of democracy, I think we see a similar thing with online discourse, where those with extra resources are able to essentially "flood the zone" and dominate the discourse.
So the question is what should be the effective response? Those pushing the censorship/free speech framing argue that removing voices is wrong -- banning, deplatforming, etc. That may be right, but it's also incomplete as it doesn't address the dynamic of the well-resourced voices overwhelming everyone else.
I don't know what an effective solution _is_ here, but I know what it _looks_ like -- all voices with equal access. I don't think the censorship/freedom framing gets us there.
For instance, here on HN we have the ability to be anonymous (on a sliding scale -- people can say who they are in their profiles, or be completely anonymous, or somewhere in between, posting contact info so that with effort they can be tied to their offline identity). But compared to many online communities, there's very little abuse here, and I'd argue that's because there's accountability -- there are clear standards, and those are enforced both by the moderators and by the community itself. Whether you post as yourself, fully anonymously, or somewhere in between, there's a community standard that hold you accountable for your posts.
I, personally, highly value the ability to have online identities somewhat separate from my offline one. I'm not trying to hide anything, I simply find it freeing to be able to enter a community without dragging around the weight of previous personal history, and to be able to establish an identity specific to that community I'm participating in. I always found this one of the amazing things about the internet, and I've been saddened to see that undermined. At the same time, I absolutely try to be accountable for what I say online, I expect others to hold me to that, and I hold others to that standard. None of this requires I know someone's "real" name, or that they know mine.
I think some institutions might work -- a forward-thinking library whose website isn't just an announcements and catalog site, but an actual social media hub -- but I think that'd be rare.
I don't think, by and large, private individual sites as social hubs would really work, as there's not enough draw to bring in a sufficiently large userbase to become a social hub.
Plenty of people here on HN have argued that the real problem is centralization, and I agree. Take whatever specific issue one might have with FB -- let's say disinformation, for instance. We have all these debates about censorship vs free speech vs accountability etc. But in fact, if FB wasn't the behemoth it is, much of this would be moot. In a world where there were _only_ smaller, more niche social media sites, fears around things like online radicalization would be much less, and any well-founded suspicions of actual criminal conspiracies would lend themselves to much more targeted warrant-backed investigations rather than privacy-destroying giant electronic dragnets. And if this example doesn't work for you, pick another one and think through how a world of smaller, less influential sites would change what you see as the problem with social media.
But you can't brute force your way to that world -- that's pushing against a very strong current. So long as the economic model is to create a large, targetable advertising market, you're going to have very strong incentives for centralization and invasion of privacy.
Contrast this with non-digital social hubs -- say, a pub. People come for the socialization, but the actual product being sold is food and drink. Social space becomes a side effect, one that complements and enhances the business model (a pub with a reputation as a good place to meet friends gets more business), but the business model isn't data-mining your audience.
I think a social media network that focused on extending offline hubs into social spaces, where the economic model is attracting an audience to gather and chat and then _selling them something_, would mitigate the incentives to centralization and invasion of privacy. We need to tie social media to the selling of actual products; users need to be customers, not the actual product.
I think that's the whole game right there -- figure out how to make sure negative externalities stop being external and become part of the cost. Then incentives will naturally align, as opposed to being at odds. In the case of your comment, you're noting they're already aligned, but overall I think many times they are not.
Thankfully, the depth of mismanagement here was pretty exceptional in my experience. In most cases, even if I'm personally skeptical of the need for an SPA I can see a reasonable argument in favor. The cartoonish straight out admitting that the sole purpose was to be more "modern" with literally zero regard for actually serving any user needs is thankfully not something I've run across too often.
Do we declare that the service is now working well and move on to other items? Maybe -- in a real setting it'll of course depend on what other priorities the team's juggling at the moment. Maybe this is "good enough" to move on. Still, I think we can all relate to the emotional pull to say "hold on, we still don't actually know why those 25% of our endpoints weren't affected as often. Something could easily change there so that we start seeing similar error rates. We have a fix on the way for this -- can we wait just a bit longer so we can roll this out?"
I think that's where a lot of people are. Again, one could certainly argue that we're close enough, but OTOH I think the reluctance to declare this "over" yet makes a lot of sense too.
Where America’s developed areas are growing: ‘Way off into the horizon’[0]
(Washington Post -- paywall, sorry, but posting as relevant to this thread)
[0] https://www.washingtonpost.com/nation/interactive/2021/land-...
Should the elite aggressively pivot their companies to carbon neutral strategies, divest their substantial investments from greenhouse gas producing holdings, put their political muscle toward laws that will get us off our current disastrous path, and fund this change via taxes on their wealth? Yes, and this would do far, far more to change things for the better.
If you can figure out how to make this happen, well you'll be some kind of sociological and political genius.
If climate change plays out the way the pandemic has, I think we will have collective action, but it'll be uneven and fall short. We'll avoid the most dire outcomes, but blow right past acceptable outcomes. Many, many will die who could have been saved, the cost will be enormous, but we'll successfully avoid the absolute worst cases. I don't know if we call that a successful failure or a failed success.
I suppose this hangs on one's definition of stalemate, but I'd consider the nine months of the siege of Petersburg to qualify.
There's good and bad in this, but it does clearly change things. When there's that much money on the line, ironically the stakes become higher and there's less genuine creativity and risk taking. The flip side is of course true -- too little money is a problem (I mean, I'm not about to trade my SWE gig for working in an Amazon warehouse as a means of spurring personal creativity), but given enough money past a certain baseline, things do change. There's a sweet spot at "enough money that people can feel free to be creative and take risks" and "so much money people are scared to take too many risks".
I think its working out that way for me because I'm not actually much of a tinkerer. I very much like the straightforwardness of plain text, and I like all tools that empower me to put that in the center of my workflows. I can take or leave emacs, but I love org-*. Actually not too different from how I got into programming in the first place -- being able to write a plain text file in a certain format, point my browser to it, and boom it's a web page, was magic. And from there into actual programs -- use a certain format and boom it does stuff... The tools themselves - eh. Keep it simpler and I'm happier, but I'm not much for customizing them.
I can see how for the tinkering personality one can really get into emacs. That's not me, but emacs works for me for some things, and I've been happy to learn it for those.
I notice your profile you have a biology background. I don't, and am guessing most people here don't either, so I'd find it helpful to get an explanation of why you find a change that puts children at more risk unlikely (and I bet others would too).