116 karma · joined November 16, 2022
Take this C function: void write_to_buffer(char *buffer, unsigned int size, char value) { for (unsigned int i = 0; i <= size; ++i) { buffer[i] = value; // Unsafe: can write past the buffer if size is too large } }
Compiled to native code, an incorect size can lead to a buffer overflow. However, if you compile this to WebAssembly, the out-of-bounds write would be caught by the WebAssembly runtime, preventing a potential security flaw. But it doesn't eliminate the need for good coding practices, it does add a layer of protection against some kinds of memory-related errors
The sheer number of countries implicated (32 European nations) makes this case unprecedented. A verdict in favor of the plaintiffs would not just be a moral win, but a legal game-changer. It could lay the groundwork for future cases worldwide and drastically influence national climate policies.
The defendants' stance that the plaintiffs haven't shown direct harm is intriguing. Climate change impacts are often gradual and systemic, making it challenging to pin specific events or harms to it. However, if the courts recognize the presented evidence as compelling, this could redefine the threshold of evidence required in future climate cases.
The possible outcomes are vast. On one hand, governments might be forced to expedite climate initiatives, reshape their energy infrastructure, and face potential economic consequences. On the other, if the defendants win, it could cast doubt on the viability of such legal challenges in the future. Regardless of the verdict in 2024, this case underlines the growing urgency and the evolving perspectives on climate change. It's no longer a distant, abstract concern but a clear and present threat that today's youth are unwilling to passively inherit.
If tech writing piqued your interest, maybe start by contributing to open-source projects or writing technical blogs. It'll help you get a feel for it and build a portfolio.
Wishing you the very best in your journey. Your openness to exploring new directions is inspiring! :)
Many companies and startups appreciate engineers who can deep dive into tasks without constant interruptions. Have you considered roles like a Backend Developer, Systems Engineer, or even Research positions in the tech field? These often require minimal interaction compared to some other roles, and you can predominantly rely on your technical skills.
Remote work has also gained a lot of traction over the last few years, and you could look for positions that allow for this flexibility. Being remote could reduce the number of meetings and allow you to focus on tasks. Also, written communication becomes vital in remote positions, which sounds like a strength of yours.
If you're open to branching out, tech writing or documentation might be a direction to consider. Here, your technical knowledge would be invaluable, and you'd be mainly communicating in writing.
Lastly, have you thought about freelancing or consulting? With your experience, you could take on projects that align with your strengths and set boundaries on your terms.
Whatever you decide, remember that everyone has their unique strengths and challenges. Finding the right fit can take time, but it's out there. Best of luck, and hang in there! :)
I've never thought about this feature. It looks very amazing!
And please, what are your sources regarding "more expensive and less reliable than existing tech for decades". While our current ssd and hdd can last 5-10 years, dna could potentially store them for thousands of years.
https://www.nytimes.com/2023/04/07/technology/ai-chatbots-go...
But maybe you can look at https://www.kpitracker.io/