I think the crack house comparison is entirely appropriate. The brain is weird . . .
711 karma · joined October 16, 2020
I think the crack house comparison is entirely appropriate. The brain is weird . . .
In November of 2024, I decided to avoid alcohol as a personal experiment - no GLP-1 medications involved. I have not consumed any alcohol since.
After 3-4 months, my interest in alcohol seemed to really fall off a cliff. I joked with friends that I was going "dry in 2025", but I am now more seriously considering taking 2026 off from alcohol as well before making a decision about whether to add alcohol back into my diet.
I am occasionally on hiring committees and use a rubric for ranking candidates. The rubric usually has 8-10 yes/no questions that might be best summarized as "Does this applicant's resume and cover letter indicate that they have actually written code deep enough to 'map' to our requirements?" Some of the rubric may be a little more specific to the actual job role, but the main idea is to filter out what I have come to think of as "aspirational" software developers.
I think one nice thing about the rubric approach is that candidates don't score "prestige" points or get "penalty" points for their specific educational background. Honestly, it seems like a lot of students from many institutions (some quite well known for rigor) are mostly about the "credential, not for the learning." The rubric seems to effectively filter out the less skilled or interested without eliminating skilled candidates with less "sterling" credentials.
This is not true at my state flagship R1 institution. Tuition and fees make up a little over 10% of the institution's total revenue. General funding provided in our state budget provides a larger percentage of the total revenue to the university and federal research funding provides an even larger percentage than the state.
The essential takeaway here is that our state taxes subsidize the actual cost of providing education to in-state students. In-state students are mandated to be at least 80%-ish of students.
The professors in the STEM fields are required to raise a significant percentage of their salary via research grants ("soft" money), teaching, and service work. The non-STEM professors are more often funded via "hard" money - eg, the institution has committed to pay the salary of history professors.
I googled and apparently a little more than 70% of undergraduate students in the US attend public schools. I don't know much about how funding works at the private universities that have the other 30% of undergraduate students.
I was struggling to find the exact reason this type of article bugs me so much, and I think "voodoo" is precisely the correct phrase to sum up my feelings.
I don't mean that as a judgement on the utility of LLMs or that reading about what different users have tried out to increase that utility isn't valuable. But if someone asked me how to most effectively get started with coding agents, my instinct is to answer (a) carefully and (b) probably every approach works somewhat.
I don't particularly expect models to be dependable in responses, but I see how that presents a much larger problem in a learning context. I'm ok with bad responses that I can fight back against, but I also wouldn't reach for an LLM for a new field by default either.
For me, I do like using an LLM as a supplemental learning aid along with other traditional resources. I haven't tackled a deeper, new-to-me field yet with one. Maybe it's time for that . . .
Like, if you had made the text pdf readers do some manual thinking by working on trying to place the topic into the same type of familiar/favored context, wouldn't that have been the better comparison?
I think using GenAI for learning is cool and exciting (especially for autodidacts) but I'm not excited by this particular study structure.
"Our analysis draws on a new dataset that combines LinkedIn resume and job-posting data from Revelio Labs. The dataset covers nearly 285,000 U.S. firms, more than 150 million employment spells from roughly 62 million unique workers between 2015 and 2025, and over 245 million job postings."
I guess we can read that as saying the authors identified 62 million workers who held 150 million positions over the 2015-2025 time window.
I'm still deeply skeptical about the underlying data. The 62 million represents a huge percentage of employed people in the U.S. in any of the years 2015-2025. This source shows 148 million/yr to 164 million/yr employed over that timeframe:
https://www.statista.com/statistics/269959/employment-in-the-united-states/
On the other hand, I also saw estimates saying LinkedIn has approximately 30% of the U.S. workforce with a profile on the platform. Which is wild to me."Our primary data source is a detailed LinkedIn-based resume dataset provided by Revelio Labs ...
We complement the worker resume data with Revelio’s database of job postings, which tracks recruitment activity by the firms since 2021 ...
The final sample consists of 284,974 U.S. firms that were successfully matched to both employee position data and job postings and that were actively hiring between January 2021 and March 2025.3 For these firms, we observe 156,765,776 positions dating back to 2015 and 245,838,118 job postings since 2021, of which 198,773,384 successfully matched with their raw text description."
They identified 245 million job postings from 2021 forward in the United States? I mean the U.S. population is like 236 million for the 18-65 age group (based on wikipedia, 64.9% of 342 total population).
And they find a very small percentage of firms using generative AI:
"Our approach allows us to capture firms that have actively begun integrating generative AI into their operations. By this measure, 10,599 firms, about 3.7 percent of our sample, adopted generative AI during the study period."
Maybe I am wildly underestimating just how much LinkedIn is used worldwide for recruiting? As a tech person, I'm also very used to seeing the same job listing re-listed by what seems to be a large number of low-effort "recruiting" firms on LinkedIn.
I think for trying to figure out how generative AI is affecting entry-level jobs, I would have been much more interested in some case studies. Something like find three to five companies (larger than startups? 100+ employees? 500+?) that have decided to hire fewer entry-level employees by adding generative AI into their work as a matter of policy. Then maybe circling back from the case studies to this larger LinkedIn dataset and tied the case study information into the LinkedIn data somehow.
Applicant count for similar positions by year:
23 - 2025 (the position I mentioned)
31 - 2025
10 - 2019
The above are three jobs where I was on the hiring committee and are relatively recent. My organization is relatively well-known but also pays a little bit below market in general.I do think the market is very rough right now for software developers. I also know for a fact that "attractive" hiring companies can get a crazy number of applicants for each opening. SAS was famous for getting 1,000+ applicants per job just after the dotcom bust in the early 2000's.
I live in a "zone X" neighborhood. Interestingly, it appears that significant areas around me are all "zone X" but personal experience and common sense show vastly different flood risks. Meaning there are lots built on the edges of "100 year" flood areas in "zone X" and properties 50-100 feet higher in elevation in the same neighborhood. Surely the risk would actually be quite different? I guess the models aren't particularly fine-grained.
You can play around with the calculator at: https://www.floodsmart.gov/policy-quote/
There are a bunch of available spreadsheets with costs by state/county that show some stats on those costs but I don't have the link handy.
We had just over 20 applicants and selected 6 for interviews using a rubric to score candidates by reviewing CV/resume and cover letter. The rubric doesn't include a specific "years of experience" guideline anywhere. Of our 6 selected candidates, 3 were new grads and 3 were experienced candidates.
At that point in our process, 1 of our 3 new grads ghosted us and never responded to multiple contact attempts to schedule an interview - this may have been our top candidate by initial rubric evaluation. One of our other new grad candidates accepted another job and backed out of our scheduled interview. The third new grad did interview and had an unremarkable interview.
Ultimately, one of the experienced candidates received a job offer. This experienced candidate was one of the top two by initial rubric review along with the new grad who ghosted us. Funnily enough, these two candidates were the only unanimous selections by everyone on the hiring committee to interview, even using a rubric.
There were several parts of the process I found interesting. First, just over 20 applicants is typical for applicant count for an opened position over the last 8-10 years for us. There wasn't a noticeable uptick in applicants despite the general perception of it being a "bad hiring market." Second, we continue to find that many candidates don't have a CV/resume or cover letter that leans into demonstrating the candidate can write code. Maybe this is a result of general hiring processes that lean into automatic scanning and processing of CV/resumes and cover letters while my group actually reads these somewhat carefully and usually from a "we hope this person clearly demonstrates we should interview them" perspective. Third, despite my personal misgivings, the hiring process clearly selects for "has worked with <insert specific set of technical tools> experience. Even a great candidate can't seem to be attractive to other folks in our hiring process if their past experience doesn't include <specific tool/framework> use. Fourth, and this was a change different from past hiring, 4-5 of the applicants were ML/AI-focused candidates with MS degrees (and one PhD). This position is/was clearly just a normal app developer job in an organization that doesn't ship software for sale - we do small-scale app dev and data management for our internal organization users.
These ML/AI-focused candidates were interesting for other reasons. Almost none of them demonstrated any experience on paper besides "wrote a little python to load some ML/AI tool and ran experiments." This isn't bad experience on the face of it, but their CV/resumes and cover letters didn't talk about software dev at all. To a candidate, it was almost all "ran and tweaked model for small gain in performance" for some data set. I'm not sure where these folks will land in the current hiring market?
This vehicle has passed all required inspections for that entire time and the TPMS system hasn't even been mentioned in that context.
edit: I found the claim that TPMS was required interesting and a quick web search shows that 13 states in the US don't require vehicle safety inspections AT ALL.
Heck, if we think about it from the programming language perspective, all code is "simply" using already existing language functions to cobble together a solution to some specific set of requirements. Is no program novel?
There is probably a consideration here that maybe boils down to the idea of engineering vs artisanal craftsmanship and where a specific project falls in that spectrum . . .
My recent usage is oriented towards using pseudocode descriptions that closely map to Python to produce Python functions. I am very impressed with Claude 3.7's syntactic correctness when given a chunk of pseudocode that looks "python-y" to begin with.
My one concern is that much of my recent code requirements lack novelty. So there is a somewhat reasonable chance that the tool is just spitting out code it slurped somewhere in github or elsewhere in the larger Internet. Just this week, I gave Claude a relatively "anonymous" function in pseudocode, meaning variable names were not particularly descriptive with one tiny exception. However, Claude generated a situationally appropriate comment as part of the function definition. This was . . . surprising to me if somehow the model had NOT in its training set had some very close match to my pseudocode description that included enough context to add the comment.
Anecdotally speaking, I spent 6+ish years at my first "old tech" company. My org in this (very large) company was constantly simmering with resource actions (mostly small scale layoffs). There was lots of negative energy there. I left to take a programming/data analytics gig in a large, privately held financial company that had never had a layoff. This was unfortunately timed, 2 years later the financial crisis of 2008 kicked off and I (and my entire team) were all laid off. I have been with my current employer for approaching two decades and several of my peers have been on our team for that much time.
I have had a SINGLE manager in that time window. I can't even name all the managers I had in my first job due to near-constant re-orgs and layoffs.
I now think of Clojure as a power tool for small shops and consultants. These aren't the kind of places that typically cast a wide net looking for "employees." Most of the opportunities are maybe more focused on proving that you can bring in business and network effectively enough to be a known quantity in the Clojure community.
Plumber - median $61,550 per year
HVAC tech - median $57,300 per year
Electrician - median $61,590 per year
Framer(Carpenter) - median $56,350 per year
Bricklayer(Mason) - median $53,010 per year
Job demand also seems to be about average compared to overall jobs.I agree that investing heavily in many degrees is probably ill-advised.
https://nces.ed.gov/collegenavigator/?q=MIT&s=all&id=166683#...
That link says 72% of incoming freshman in 2022-2023 received financial aid. Also has a full-time beginning net cost average of just under $22,000 in 2022-2023.
It's not a perfect source of data, but there is enough on College Navigator to let you dig into it a bit and compare to other schools.
I would probably skip a take-home for candidates at all for now. You probably have some specific pain points already. Try to find experienced TypeScript developers with some experience similar to your pain points and recommended to you by people in your network.
If you made me create a take-home assignment, I might make it rather open-ended and say do a compare/contrast of the stack-auth REST API versus one of the other options out there using any programming language and be prepared to describe code in both examples and strengths/weaknesses? This will help you maybe identify developers who self-select on "I'm interested in the stack-auth problem space . . . " Plus, that feels like a reasonably-sized effort for a candidate to me and could maybe be fun.
If you had a technical component during actual interviews, I think it is totally ok to ask someone to code up a small, simple Typescript example function of limited scope. Frankly, that's probably enough for you to get "yes/no" hiring signal.
I'm, err, older than you and will gently ask that you don't focus entirely on people who graduated since you did.
I could see this as a first step towards some more interesting work and data collection, but can't imagine there is any actual signal here worth writing about.
If we dig into the BLS numbers for the people doing the work in what HN tends to talk about as trade workers:
Plumber - median $61,550 per year [1]
HVAC tech - median $57,300 per year [2]
Electrician - median $61,590 per year [3]
Framer(Carpenter) - median $56,350 per year [4]
Bricklayer(Mason) - median $53,010 per year[5]
Software engineer - median $130,160 per year [6]
Of course, these are national numbers. We could pick and choose geographical areas to bump up the averages.It isn't immediately obvious to me what data source could give us a good answer to net worth by age for any of these careers. That is why I asked if you had a reference for it. It's even murkier when looking for data on when someone in the trades buys a house on average.
My intuition (and I definitely don't mind being proved wrong) is that high earning, high-ish net worth trade workers is a story we want very much want to be true. But I just don't think it is, especially if we are talking about the average case.
[1] https://www.bls.gov/ooh/construction-and-extraction/plumbers-pipefitters-and-steamfitters.htm
[2] https://www.bls.gov/ooh/installation-maintenance-and-repair/heating-air-conditioning-and-refrigeration-mechanics-and-installers.htm
[3] https://www.bls.gov/ooh/construction-and-extraction/electricians.htm
[4] https://www.bls.gov/ooh/construction-and-extraction/carpenters.htm
[5] https://www.bls.gov/ooh/construction-and-extraction/brickmasons-blockmasons-and-stonemasons.htm
[6] https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htmThis is a pretty bold claim that I'd like to dig into. Do you have a reference or source for this? What HCOL are you referring to?
I'm quite interested in this whole topic of earnings and wealth in the trades. I am quite skeptical that any non-business-owner trades person is going to have a significant net worth (or earnings) above the general average locally, but maybe you can point me at a specific HCOL where the trades are more heavily unionized or something that would tell a more interesting story.
I don't doubt that someone who is running a business is earning more, this article in the WSJ says:
"At the time that they sold the company, it had 18 employees and was bringing in about $3 million in revenue a year. "
This was a plumbing business with two founders, founded in 2012. The article goes on to say that PE buys smaller businesses like the one above for:
"smaller outfits (such as Rice’s), which Redwood says it buys outright for an average of $1 million..."
The Occupational Outlook handbook says:
"The median annual wage for electricians was $61,590 in May 2023. The median wage is the wage at which half the workers in an occupation earned more than that amount and half earned less. The lowest 10 percent earned less than $38,470, and the highest 10 percent earned more than $104,180." The mean annual wage for all occupations in that resource is $65,470.
https://sport.wetestyoutrust.com/news/informed-sport-informe...
Hospital/medical research information systems (my day job is in the backends of these apps) seem to use backends with many compromises and poor db designs bolted on. I have also dealt with the horror of electronic data capture forms. My most recent headache has been a poor data model that ultimately wraps each form in a very ugly JSON blob. I've never seen anything that so completely lacks any residue of design . . .
The timestamp for a tuple was returned by reads, so when a client wanted to update/delete a tuple, the service functions all required the client to provide the timestamp from the client read. If that timestamp argument wasn't the most recent, the client had to deal with that. But the actual database insert would fail.
Importantly, this particular service had only a few internal clients who almost 100% "owned" the tuples the client worked with. So there wasn't a lot of contention for any specific tuple by multiple clients.