It's like the difference between between reproducing a proof from a math textbook and actually proving a new theorem yourself. The latter takes a lot more time and effort, even though the amount of work in both cases looks the same from the outside.
438 karma · joined January 2, 2010
If you play chess, try my tactics trainer at https://www.checkmatechamp.net/ . (It requires JavaScript to be enabled.) It uses Python on the back-end and OCaml and JS on the front-end.
I am looking for work, either full-time or contract. You can reach me by email here:
hn AT amecy.com
It's like the difference between between reproducing a proof from a math textbook and actually proving a new theorem yourself. The latter takes a lot more time and effort, even though the amount of work in both cases looks the same from the outside.
(I'm also 39. You and I may see each other at the shuffleboard court soon.)
"I already have it."
The diagonal elements of matrices have a lot of rather "magical" properties if you think about it. Their sum is also the sum of the eigenvalues of the matrix. And if you have a matrix A that is singular, you can choose any value x that is not an eigenvalue, and then A - xI is invertible but still mostly behaves like A.
As a bonus, when I was finally put into the system, they managed to get my zip code, phone number, and SSN wrong. At ADP, quality is job zero.
I smell a sequel to Hamilton.
IME, the Internet was much cooler when it took real-life things and improved upon them. If you're a writer, you can post something on a blog, and now potentially anybody in the world can read it. If you like to play chess but you're in an isolated area with few other players, you can go online and play on there. If you have kids and you want their grandparents to see how they're growing, you can send them the pictures online, etc., etc. But so much online activity these days is only about itself, and it turns out vapid and pointless. Manufactured outrage on Twitter, "lifestyle" pics on Instagram, political battles with your cousins on Facebook, etc. really add nothing to anyone's life. And these things only exist because the platforms are there to provide a place for them. No one walks down the street looking for strangers to argue with, or holding pictures of food to show to people. I hope we, or at least the younger generations, will eventually see Twitter and Facebook and the rest for the wastelands that they mostly are. And I hope something else comes along that lets people actually hear each other, that magnifies good ideas, and that rewards effort.
Those CDs have a way of disappearing. My local library used to have a lot of tech books that were missing the accompanying CDs.
That's called provenance, not providence.
Anyway, a lot of these parsers resembled prototypes that could be solid systems if additional work had been put in, but this additional work had never actually been put in. My favorite example: one parser reported that a lot of the résumés showed experience with storage area networks, even though most of our résumés were from nurses. Hmm. It turns out that a lot of the résumés were from San Francisco, and the parser saw "San" and said "Hey, San is short for Storage Area Network!" This is stupid on several levels, but this is what goes on with these tools.
More recently, I applied to a job opening that was on one of the ATSes that are popular today (I don't remember which one). When it analyzed the text in my résumé, it determined that I worked at a company named Software Engineer. Oddly enough, it couldn't figure out what role I held at that company. These are tools that people pay money for, and they can't figure out that Software Engineer is a job title and not a company. It boggles the mind.
So if you apply to hundreds of jobs and you keep getting rejected, keep in mind that a lot of those rejections are because of nonsense like this. You'll also understand better why so many people advise you to look for jobs through your network. Your former coworker Bill will be able to explain who you are and what you worked on, while that newfangled ATS that just got another $10M in funding may look at your résumé and just get confused.
I hope that our industry eventually revisits (or arrives at) the idea of doing worthwhile things and doing them well. All the software job descriptions these days say that you should know Docker and Kubernetes and AWS Lambda and Terraform and MongoDB and Cassandra and Cloudflare and GraphQL and so on.... Meanwhile, their Facebook-for-dogs site gets ten visitors a day, and it runs dog-slow (pun intended) because their ex-FAANG dev lead wrote code that is bubble-sorting a billion items in main memory.
At one of my jobs, they used Asana when I started. It was too full of backlogged issues, so we moved over to Jira. Then Jira got too full. A month before I was laid off, one of my coworkers said, "Maybe we should try out Asana."