Java with Spark.
Although I feel like I’m doing less of data science and more of data processing.
Java with Spark.
Although I feel like I’m doing less of data science and more of data processing.
I like being free of wires on my desk. Having to replace batteries of my mouse and keyboard once every 6 months is a price I’m willing to pay.
Most things are wireless these days. I only actively use two ports: one for monitor + charging, and another for the second monitor. Mouse, keyboard and headphones are via Bluetooth.
For me the top one works fine for my day to day use. And it takes up less space in my backpack.
I don’t really know how to describe him. I guess Casey is proof that one can be skilled in programming, but still have a fundamental lack of understanding in software engineering.
This is just so wrong. He’s too nostalgic of the Amiga days.
First, he has no concrete proof that many lines of code is bad. He’s just saying “I feel like things are worse now and here’s a graph that correlates with my feelings”.
And then he shows a graph of the number of lines in the Linux kernel. Yeah, Linux grew in size mid 90s because that was when people wanted to make it work on computers other than Torvald’s own!
Secondly, no one wants to plug in an USB and grant whatever is in it full machine access. It’s a major security concern, and people want multitasking. What if I want to listen to Spotify while I play my game?
The USB thing is likely not going to work either way because it can’t take into account for all possible configurations. Too bad, this program doesn’t recognize your specific WiFi card. You have to survive without internet.
Unless someone manages to perfectly standardize everything that can possibly happen in a computer. That ain’t going to happen.
My day is no longer fine
deleted by creator
It was a few years ago, but I still panic when I hear the incoming call sound. One of the worst sounds ever made.
Now it was a few years ago I used it regularly last time, but moving to Slack was a huge relief.
One thing I remember with teams is that sending files was always a hassle. Sometimes files didn’t arrive. Files couldn’t have the same name as other previously sent files (because everything was in a onedrive folder).
Slack has much better search. It felt like I could finally find the messages I wanted to find. With teams it was a gamble.
And then there’s much better bot integration. At my work we have multiple bots that send messages when there’s e.g. production errors. We can then start thread discussions directly on that posts about the error, or link it to other channels to escalate the issue. And with a working search engine we can easily find the conversation again as a reference.
It got many small things that just adds value.
You’re a big function
Math skills can occasionally be useful, but I don’t see it as a dealbreaker.
The good thing about being good with math is that it usually means you’re a good problem solver, and problem solving is an important skill for programming. But the reverse isn’t necessarily true. You can be good at problem solving but still be bad at math.
I would say if you’re struggling with the programming courses, then maybe look somewhere else. Otherwise, go ahead.
They would see nothing wrong with it
Python is truly a mess when Docker is considered a solution.
Nothing comes close to Perl’s abuse of global variables. Oh you called this function? Take a guess which global variables it will use.
From the original document:
Software manufacturers should build products in a manner that systematically prevents the introduction of memory safety vulnerabilities, such as by using a memory safe language or hardware capabilities that prevent memory safety vulnerabilities. Additionally, software manufacturers should publish a memory safety roadmap by January 1, 2026.
My interpretation is that smart pointers are allowed, as long it’s systematically enforced. Switching to a memory safe language is just one example.
TAOCP is a misleading title. It shouldn’t be computer programming. It should be computer science.
For most people, programming is the engineering discipline. I think that’s a very different art form. Software engineers are rarely dealing with the type of problems TAOCP is concerned about.
I’m mostly working in Java now. I’m proficient to the degree that I can solve most things without looking for reference online. I think that matters most to me.
OO languages typically use garbage collector. The main purpose of the borrow checker is to resolve the ambiguity of who is responsible for deallocating the data.
In GC languages, there’s usually no such ambiguity. The GC takes care of it.
I’m at the point where I think I can engineer anything. But I also know that it takes effort and I ain’t gonna do that unless there’s a paycheck.