I still remember flipboard being forcefully installed as the action button app for an old phone. My rage continues to smolder a decade later.
An app that couldn’t be uninstalled and took up precious resources. That’s all they’ll ever be to me.
I still remember flipboard being forcefully installed as the action button app for an old phone. My rage continues to smolder a decade later.
An app that couldn’t be uninstalled and took up precious resources. That’s all they’ll ever be to me.
I explained a little about buffer overflows, but in essence programming is the act of making a fancy list of commands for your computer to run one after the other.
One concept in programming is an “array” or list of things, sometimes in languages like C the developer is responsible for keeping track of how many items are in a list. When that program accepts info from other programs (like a chat message, video call, website to render, etx) in the form of an array sometimes the sender can send more info than the developer expected to receive.
When that extra info is received it can actually modify the fancy list of commands in such a way that the data itself is run directly on the computer instead of what the developer originally intended.
Bad guy sends too much data, at the end of the data are secret instructions to install a new program that watches every key you type on your keyboard and send that info to the bad guy.
There is a ton of literature out there, but in a few words:
Rust is built from the ground up with the intention of being safe, and fast. There are a bunch of things you can do when programming that are technically fine but often cause errors. Rust builds on decades of understanding of best practices and forces the developer to follow them. It can be frustrating at first but being forced to use best practices is actually a huge boon to the whole community.
C is a language that lets the developer do whatever the heck they want as long as it’s technically possible. “Dereferencing pointer 0?” No problem boss. C is fast but there are many many pitfalls and mildly incorrect code can cause significant problems, buffer overflows for example can open your system to bad actors sending information packets to the program and cause your computer to do whatever the bad actor wants. You can technically write code with that problem in both c and rust, but rust has guardrails that keep you out of trouble.
Man I think focusing on the opposition is the wrong play, we saw how far that brought clinton.
It would be better to focus on policy and the future, people will focus on whatever you draw their attention to
neat, where’d the displays come from?
Wow what a neat project, I have spent a lot of time recently working around vulkan on m1 machines with compatibility layers and while it’s not a huge pain it does suck to miss out on some of the more powerful features of vulkan that the hardware is certainly capable of. I’m not keen on learning metal to bridge the gap and this is just what the doctor ordered.
This will be a huge boon for me, way to go!
I think you may mean eidetic
We don’t deserve our open source heroes, so grateful for the incredible free software ecosystem
Gimp, 7zip, blender, vlc, open office, the kernel, thousands of others, I feel like our lives have been universally improved by these inverted charity projects. The few taking care of the undeserving many.
I’m a 10 year pro, and I’ve changed my workflows completely to include both chatgpt and copilot. I have found that for the mundane, simple, common patterns copilot’s accuracy is close to 9/10 correct, especially in my well maintained repos.
It seems like the accuracy of simple answers is directly proportional to the precision of my function and variable names.
I haven’t typed a full for loop in a year thanks to copilot, I treat it like an intent autocomplete.
Chatgpt on the other hand is remarkably useful for super well laid out questions, again with extreme precision in the terms you lay out. It has helped me in greenfield development with unique and insightful methodologies to accomplish tasks that would normally require extensive documentation searching.
Anyone who claims llms are a nothingburger is frankly wrong, with the right guidance my output has increased dramatically and my error rate has dropped slightly. I used to be able to put out about 1000 quality lines of change in a day (a poor metric, but a useful one) and my output has expanded to at least double that using the tools we have today.
Are LLMs miraculous? No, but they are incredibly powerful tools in the right hands.
Don’t throw out the baby with the bathwater.
Rocket chat I think checks those boxes
At the start of the study, we asked participants to take a visual sensitivity test. For the test, they had to press a button as soon as they saw a triangle forming in a field of moving dots. People who would develop dementia were much slower to see this triangle on the screen than people who would remain without dementia
I’m more sick of the harem trope than the isekai trope, between that and fan service beach days I don’t even feel like trying new shows sometimes
Ngl kaspersky is the close to the last group I care to hear from about security
google maps has location sharing, it works pretty well and it reminds you occasionally that you still have it on which is actually nice.
You have copilot? You’ll be fine if so, just throw down comments for what you want it to do and tweak it when it doesn’t compile.
Someone with more knowledge may have a better response than me, but as far as I understand it GPT-x (3.5 or 4) is what’s called a “large language model” it’s a neural network that predicts natural language. I don’t believe AGI is the goal of OpenAI’s product, I believe natural language processing and prediction is.
ChatGPT in particular is a product simply demonstrating the capability of the GPT models, and while I’m sure openai themselves could build out components of the interface to interact with discrete knowledge like math, modifying the output of the LLM to be more accurate in many cases, it’s my opinion that it would defeat the entire purpose of the product.
The fact that they have achieved what they have already is absolutely mind boggling, I’m sure that the precise solution you’re talking about is on the horizon, I personally know several developers actively working on systems that mirror the thoughts you’ve expressed here.
Leetcode is a great way to polish your skills. When I was your age, I read programming books and made projects I cared about, it’s turned out very well.
I’ve helped a few others learn programming, practice and working on any project at all always help more than anything.