3,986 karma · joined September 20, 2017
As someone loathe to use chemicals, I thought perhaps that the tenacity of the plant was overhyped, so I simply pulled the stalk out of the ground. Over the next several months, I'd notice 3-4 new stalks popping up each week over a roughly 15 foot radius area. That continued through the next spring when I finally decided enough was enough and got the glysophate.
From June through winter (I'm in the northeast US), I'd let a plant grow for a week or two and then spray it with the glysophate and leave the plant in place. I did this for the entirety of the following year as well. Now, in year 3, I finally have no more shoots popping up, and can't begin to imagine what managing a true infestation looks like.
Standing in line for currency exchange in Montreal behind a French couple almost broke my brain as I tried to listen into their conversation with the worker.
I was, however, vindicated later in life when I visited France and was able to get by without English.
This is what I optimize for as well, and it's amazing how much pushback I get from others on this. I've been hiring software engineers and other roles for over 10 years, and not once did I ever lament that someone "just didn't have enough Python experience."
That doesn't mean that there aren't cases where zero domain knowledge would be a huge detriment, or that having such knowledge wouldn't be a positive. However, there is a tendency to overindex on "requirements" that are really "nice to haves"
That pre-dated me, so I have no idea. It's also why I simply jettisoned the schema migration script altogether, since the dacpac covered both migrations and creating new databases.
Some other "fun" things in the database were "expansion columns" just in case new columns were needed. Many tables had "int_1", "int_2", "int_3" etc that were not used, but ready to be used should the need arise.
A long time ago, I joined a company where the "DB Migration Script" was an ever-growing set of migrations that took close to an hour to run. There were the same issues of lack of context, history, etc.
Since we were a Microsoft shop, I took the following approach to use Visual Studio DB projects and the SQL Server sqlpackage tool. Every table, stored procedure, schema, user, index, etc. was represented by a single file in the project, so it would have full git history and DB changes and the code that relied on them would be in the same commmit. (Data migrations still had to be stored separately in up/down migration files)
The "build" was to create the SQLPackage dacpac file from the DB project, and deploy was to apply the dacpac to the target database and then run data migrations (which were rare). Since the dacpac represented the desired end state of the database, it didn't require a DB to be in a specific state first, and it allowed the same deploy to run as part of CI, manual testing, staging deploy, and production deploys. It also generally took less than 5 seconds.
Also a great question. As a manager, my first question would be to ask why a library wasn't used for algorithm X.
In grad school, I wrote a complete implementation of Rijndael encryption for a crypto class, but I would never expect (or want) anyone to try to build that themselves for production software.
I'd be curious to hear how many people like me would answer "for a coding interview" for this question.
I haven't coded such an "algorithm" since 2002 or so. The closest I've come is calling some framework library's binary sort method.
He still loves reading, but mostly for items of topical interest. He does it for fun, to entertain himself, and to learn new things...but it's not books! He scarfs up online content like it's going out of style.
TBH, I had no idea just how much he was reading until I paid attention to how much mispronounced advanced vocabulary he was using, which was a sign of seeing and not hearing the words. The other evidence is just how well he does on crosswords, Wordle, etc. The vocabulary is definitely there.
All of this is to say that the article seems to focus on "books" rather than "content." Are kids not reading for fun, or are they not reading _books_ for fun?
San Francisco area also has surprisingly good tap water, likely due to the clay/soil in the areas the water is sourced from. In other places, like Florida, minerals and sulphur give the water a distinctly unpleasant taste, and shallow pipe depth keeps the water from getting cool.
Being a strong swimmer doesn't mean you're invincible, but being comfortable in the water helps in so many of the situations where one might freeze, panic, or otheriwse waste energy. Comfort allows a second or two of rational thought to assess the situation and plan for an exit.
Ok, not so bad, except that the scope of my task remained the same. The project and my role was funded by the customer for the 4 years, but my deliverable remained the same. My job was to literally do nothing while being available to debug things if needed.
All of that was great, but it was Windows 3.11 that made the difference, as that was the the version that made networking work reasonably well.
I worked for a large tech company as an intern in the late 90's, which is where I learned smartest doesn't always equal best. There were two of us interns in the org, one on the east coast and one on the west coast. I was in grad school at a regionally known engineering school, whereas my west coast counterpart was a grad at Stanford.
They were one of the smartest people I've ever met and worked with, and were basically a walking encyclopedia of CS knowledge, all the way down to level 1 of the OSI model. They were also entirely unable to execute on anything. There was no ability to plan and schedule work or to stay focused on the job itself.
One of us got a raise and asked to come back next summer and the other got walked from the building by security (a first, apparently) before the summer ended.
Yes, it's anecdata, and over my career I've worked with many other people from "top" institutions. As a whole, I haven't been any more or less impressed with them than any other Engineers I've worked with or hired.
I've been in the SaaS application business since the early 2000's. When I first started, the big infra question was running on in-house infra or data-center infra. If it was the latter, then the follow-up question was which hosting provider. Regardless, as an Engineer, you were likely touching something that looked and felt like a variation of the box sitting under your desk.
Eventually we got cloud providers, serverless, containers, etc. Growing through the progression of technologies, they all seemed like a natural evolutiion of things to solve certain problems with other approaches.
For newer engineers starting out, they may only have seen these latter things, and at the scales and circumstances that make them a good choice. As such, it may not be that they're the new and shiny thing, but that they're the _only_ thing people have seen.
The most amazing part of that commute was that most of the commuters actually did a cross-platform transfer at North Station from the Newburyport/Rockport line to the Fitchburg line. Again, one reason it worked is that the conductors on the outbound train would hold a few minutes of the Newburyport train was late.
FWIW, I lived in the city and worked in a suburb, and also was able to live car-free without issue. This was in the days before ride-hailing apps, so I imagine it'd be even easier now. (Not technically car-free, I know)
I've currently a VP Eng at a "growth stage" startup, and the state of things when I joined was that about 75% of a dev's time was spent fighting with the external services and data. Someone would spend an entire sprint on a feature, but most of the time was actually fighting with our IdP.
A huge effort and focus (that I had to beat into everyone's head) was that being able to a) run everything locally and/or b) have reasonable fakes for external dependencies means that we can spend far more time building actual product stuff and far less time debugging infra issues.
Post-acquisition, the AWS budget I was given to maintain our infra was almost 20x the actual cost, and based on infra that company used to host similar traffic.