Location: Portland, OR
Remote: Yes
Willing to relocate: No
Technologies: AWS, Go, Typescript, React, Node, SQL, NoSQL
Résumé/CV: Available on request
Email: jormundir@gmail.com
Software Engineer Leader with 13+ years of experience building scalable web applications and distributed systems end to end. Expert in developing user experiences, RESTful APIs, and high-performance backend services that handle web scale. Proven track record of architecting complete solutions spanning React frontends, microservice architectures, and data processing pipelines, with experience building systems serving 1M+ requests/second and processing
exabytes of data monthly.
> Building a scalable systems doesn't take extra time anymore,
Except you bleed money all over the place to do it this way.
AWS (and every other cloud provider) is still pricing its product like its 2013
> you just need an engineer who has experience doing it to lead the project
And then you become Figma, who probably should have gotten off of AWS before or with their IPO, rather than doubling down on AWS costs (something like 300k a day).
Most orgs who get past "survival" cant tell me the cost per user, or cost per customer or what each (named) customer is costing them in their stack. If they put in the effort to figure this out what they tend to find is that they are hemorrhaging money to third parties.
I know plenty of CTO's, vp's and Team leads and SR engineers who dont know what the rent vs buy calculation is, never mind how to do it. But I do know that AWS is what props up amazon and its value.
This already exists and is starting to gain popularity for new builds. It’s also not that expensive to retrofit, but is most effective when a home is sealed well.
I went down this road towards the beginning of my career. I tried split keyboards, ergo mice, keyboard tray, new chair, etc. There are a couple things that matter in ergonomics, mainly that your chair is at a height where you can set your feet flat on the floor comfortably, and that your forearms are the same height as the desk.
All the products made around ergonomics are total BS, full stop. Your body is not built to sit at a desk all day, and you can't fix that with an overpriced keyboard. Take breaks from time to time and go walk around a bit.
Get yourself setup so there's no pressure on your arms and legs and call it good. Don't waste your money on ergo BS.
I wouldn't call it total BS. Ergo doesn't make you comfortable. Ergo reduces discomfort. There are tools that are very uncomfortable and tools that are only slightly uncomfortable. They're not too expensive either; MS Ergo 4000 keyboard is getting lots of recommendations here for a reason.
> Your body is not built to sit at a desk all day
> Take breaks from time to time and go walk around a bit.
I agree with the quoted parts, but disagree with the rest. In the time you do spend typing, an ergonomic keyboard (one of the few that actually deserves that title) can be beneficial. It sure is for me.
This statement is not even close to true. At a particular point in time, different CDNs can have very different performance even for the same ISP in the same region.
Absolutely. If you were a CDNs only customer this may be true but the reality is that you’re not and they are always going to be over-subscribed. Having worked at a CDN provider (Cloudflare), I can tell you that they are constantly battling resource contention via DDoS or other reliability issues.
Multi-CDN is the way to go for performance and availability, though as a customer it can be challenging because you’re forced to limit your configuration to the lowest common denominator of features and there’s not a great way to test consistency of your configurations across all vendors.
This article is essentially a high level sales pitch though; I didn’t find it all that useful. I implemented multi-CDN at Pinterest using Cedexis (DNS based), though with modern DNS providers like NSOne, Cloudflare, Dynect, a modern spark-based ETL pipeline, and the browser navigation timing API (RUM), it wouldn’t be too challenging to build something resembling Cedexis yourself.
Indeed the article is more an introduction to multi-CDN concepts, but take into account that it was written for the HTTP video streaming use-case, and not static content CDNs.
A client-side implementation of switching would not be very useful for that kind of content.
For Cedexis, I think the strenght is not only in the configurable DNS routing system, but also because they set up a lot of probes for different CDNs & clouds, and share global aggregated data that anyone can access, which can be useful when you don't a Alexa top1000 traffic.
That has got to be one of the most poorly designed websites I've ever seen. I'm on a wired desktop and it's barely loading. Why are there like 5-10 physical inch gaps between sections? Why is there a full page picture at the top with no text or anything?
> Why is there a full page picture at the top with no text or anything?
That confused me a little, I thought this was an homonym company related to plants or ecology. It didn't help that the rest of the images never loaded on the first try.
I'm genuinely curious why they bothered publishing this in its current state. They don't make tax calculations, so they assume you're paying rent with untaxed income, which makes the comparison all but meaningless.
I just want to add that the rent doesn't scale proportionately to number of bedrooms.
E.g. a 1BR in San Jose where I live goes for $2100/mo, a 2BR goes for $2400 (obviously, it's different everywhere - a friend of mine is renting a room in SF for $2K+).
It makes sense for a couple to get a 2BR even on a single income if it's good enough (and usually, once you can afford spending $2100/mo on rent, you can afford $2400 too). For 15% increase in rent, one gets the ability to e.g. comfortably invite friends/parents from out of state for a couple of days.
Of course, single-income no-kids couple does not look immediately look like the norm these days; but once you think of it, there are plenty of situations other than children that make sense for such a scenario: one of the partners might be in school / looking for a job / changing fields / being involved in something that doesn't provide a stable salary (arts, entrepreneurship) / did I mention start-ups? / etc
This is also because in San Jose// San Francisco, most of the population is a single twenty or thirty something that only need a 1Bedroom. The demand for 1BR is therefore absolutely huge compared to 2+BR
Unsure. But equality is one factor. At least where I live women outnumber men at universities - meaning that if one partner in the relation has an "important career", it's very soon going to be more often the mother.
Another factor is rents and house prices. If everyone you are competing with for that house can pay the mortgage on two incomes, you aren't going to afford it on one. So that's economic necessity I guess.
> At least where I live women outnumber men at universities - meaning that if one partner in the relation has an "important career", it's very soon going to be more often the mother.
You can't logically conclude that based on that one data point.
Women go less into STEM and higher income domains, compared to men. They have more degrees in aggregate but it's a higher proportion of "worthless" degrees. It is not meaningful to predict income.
Jokes aside, it was a data point to illustrate a change that I know takes place also in other countries; that women account for an ever larger fraction of people with higher education. The number of families where the mother makes more money than the man is slowly increasing.
>Jokes aside, it was a data point to illustrate a change that I know takes place also in other countries; that women account for an ever larger fraction of people with higher education. The number of families where the mother makes more money than the man is slowly increasing.
I think if you dig into the data for US universities, you'll find that women are underrepresented in high-paying STEM majors and over-represented in low-paying majors like Dance or Early Childhood Development or Pre-1860 Russian Literature. Until that changes, I don't think your prediction is likely to come to pass.
She has to work because most women work. Property is the bottleneck in the system, prices and rents rise to consume any surplus. If most women work, then prices and rents rise to the level only affordable for dual incomes. If one half of every couple stopped working, prices and rents would have to fall back to single-income affordable levels.
I'm from Indiana. The price difference between a 1br and 2br is sometimes small. Sometimes you can get a 2br cheaper than a 1br, and sometimes both of these options run the same as a small studio in an apartment complex.
There are slightly fewer 3br apartments there, so sometimes those prices are higher. Of course, in many small-to-midsize towns there was the options of renting a trailer for the same price as the 1-2 bedroom apartments.
One city was an exception: A college town I lived in. It was fairly common for rent to go up with each inhabitant because they were accustomed to making separate leases for each student. Mighty expensive when renting to a family, but made sense for their normal renters.
I think the person above you is literally saying that in places where it’s cheap enough a single income earner can easily get a 2br. I don’t know how true that is but I believe that’s what they were saying.
Definitely doable if you're not in places where real estate has gone completely bonkers. There are lots of places where it isn't unreasonable to rent an entire house on a single income, even though most incomes there are fractions of a Bay Area salary.
I live 10 minutes from downtown Kansas City. I rent an entire house with an acre backyard for 700$ a month. I could have got more for less if I wanted to live slightly further away from family.
2BR units are used for rent price comparisons in the US because they are the most common size unit nationwide, and are the easiest to collect data on. They're what HUD uses in their Fair Market Rent analyses and many organizations follow their lead.
If you are a family or couple renting a 2BR, you probably have more than one income earner. Exception to this case would be a single parent with children, but that rate is not especially high. And smaller households (i.e., just a couple, or a single mother and one child, etc.) are not especially likely to get a 2BR.
If you are a single person with a single income, you are not renting a 2BR. You might have a roommate, but in that case you are a two income household splitting the rent on a 2BR.
Single income for 2BR is such an odd case to base an entire statistic around.
If you're in a major city, this is probably a safe assumption, but there are plenty of areas where an extra bedroom is a pretty modest expense. A few years ago I had a nice 2 bedroom apartment right off the campus of a major midwest college for $900 a month - I had a nice king sized bed in the bedroom, and a man cave room with a gaming rig and music gear. It's one of the advantages of living outside of the biggest cities.
>Single income for 2BR is such an odd case to base an entire statistic around.
It may be the wrong choice for this analysis but it's not some weird outlier in many places in the country. Over the years, I've known many single people renting 2BR apartments and even buying houses.
> If you are a single person with a single income, you are not renting a 2BR. You might have a roommate, but in that case you are a two income household splitting the rent on a 2BR.
Hi, I'm a single person on a single income renting a 2BR townhouse.
I've lived in my current home for just over a decade (since November 2007), and during this time I've only had roommates for two very short periods. Both of those times were when I temporarily took in friends who were suffering from long-term unemployment and had nowhere else to go. One of them, in 2008, got a new job and moved out a few months after he moved in with me, and the other, in 2011, lived with me for two weeks before he mended fences with his parents and decided to move back to his hometown.
I think I might have had a roommate for a grand total of six months in the nearly 11 years I've lived here.
I like my space.
(edit: Oh, and my best friend just bought a huge house in an exurb. He's single and has no roommates.)
Same here. I lived in 2BR apartments by myself until I moved in with my girlfriend. One office, one bedroom. Life is better when you can literally sprawl out on the floor.
We live in a 4BR with a basement, with two roommates who will be (slowly) transitioning out of the house over the next couple years. And with two dogs. It's literally basically Just Enough House to feel comfortable for us.
> If you are a family or couple renting a 2BR, you probably have more than one income earner. Exception to this case would be a single parent with children
Or a married couple with children and a stay at home parent. Or a working adult and their non-SS-eligible (e.g., immigrated too late in life to get the needed work credits) elderly parent that they care for. Or...
> If you are a single person with a single income, you are not renting a 2BR.
You might for a home office, especially if you do a kind of work from home that involves substantial paperwork and reference material, not just a simple workstation.
From my experience, this is incredibly uncommon in the northeast. I only know one couple like that in NY, and she has a large enough trust fund that neither one of them really needs to work at all. Every other couple with children that I know actually living in the cities are 2 income households. The same holds for everyone I know in Boston.
I've already qualified my comment, and both of us were discussing personal experiences.
If you'd prefer to discuss the general population instead of trading personal experiences, here is some historical data from pew, as well as the most recent report from the BLS:
This shows that my experience is closer to the general population than the experience I responded to. I'd venture a guess that the distribution of that ~62% isn't uniform across the country and is likely weighted by cost of living (which is likely why our experiences differ).
While that would be much more useful, factoring in state/federal/city taxes including brackets is going to be very high effort in comparison to what was done here.
Even factoring in an approximation of federal tax would have made the comparison much better. Adding in an approximation of state tax would give a pretty decent boost to cities in states with no income tax (although you have to watch out for sales taxes in that case).
Absolutely. It's completely worthless in it's current state.
Also, the rent jungle numbers look a bit conservative for palo alto. In PA a 220 sq ft loft costs nearly 2000$/mo to rent. I think the 3900$/mo figure they have is a bit conservative for PA.
Furthermore, they compared 2BD as their normalization factor, rather than $/sq foot. I would imagine the more expensive areas get less Square footage for a given 2BD apartment.
And, notice how they conveniently didn't even mention any comparisons of salary to housing Buy costs.
The housing numbers look poorly researched in general. Sunnyvale for example is not that hard to find a 2 bedroom apartment for under $3k - I'm paying $2700 a month myself for one with over 1k sqft and modern appliances.
The problem with pinning responsibility on that parent is, the original decision that led to this situation may predate the parent. Maybe they were raised by a single mom with many siblings and not enough resources too. Maybe they live somewhere deeply conservative where contraception isn't taught about. To act like the parent is wholly responsible is unrealistic and naive.
They are responsible though. Unless you want to take away decision making power from a person.
This realization does not have to incur any sort of "well you deserve this outcome and sucks to be you" sort of logic, however. It is the parent's fault for creating the situation, but society can choose to bail one out for poor decision making.
My situation is probably drastically determined by some stranger 200 years ago who decided hopping in a pile of potatoes on barge headed for the US was a good idea. Thank you distant relative, that was a genius idea!
The point isn't to act like people aren't responsible for their own actions, of course they are. The point is to be realistic about how much of our situations are attributable to our personal decision making. People don't exist in small vacuums where they control everything.
And that stranger 200 years ago made a decision somehow. Most african-american people in the context of this thread are descendants of enslaved individuals brought to this continent against their will.
People tend to forget information that is not useful to them. The age old problem with school curriculum is so much of it doesn't apply to day to day or even professional know-how. Getting students to retain more information is pointless if there is no value in retaining the information beyond final exams.
The better pursuit is for schools to work on constantly realigning their curriculum towards what is necessary for modern life and employment. Drop the overpriced, poorly executed general education classes and stop hindering students from learning more about what they're interested in.
I do not believe a university is a job training program so I don't think we should optimize for employment. Skills necessary for modern life include critical thinking and diverse perspectives on the world. This is the value of "general education".
College students don't know what they are interested in, that's a big reason for going to college in the first place. You can't ask them what they need to know because they don't know it yet.
You may not believe that a university is a job training program, and I agree that it shouldn't be this way, but effectively, most students, educators and employers treat it as a training program. If universities weren't the only places to be trained for some jobs, few students would pay the high fees to receive "general education". If universities didn't provide job training, few employers would care about a degree any more than about the candidate's hobbies.
If universities are not supposed to focus on job training, then they need to be replaced in this function by some other kind of institution that does. But so long as there are no established alternatives, universities will need to continue looking out for their student's employment prospects.
Technical schools exist for job training and have for decades. There is an entire industry built around technical training and certifications in the IT field.
University educations are valuable for more than just job skills, that is why they cost more and cover topics not directly related to one specific job.
Unfortunately, technical schools have been very effective at giving themselves a black eye for being degree mills, scamming veterans, and churning out people who have little to no idea how to do the jobs they supposedly have credentials for.
Higher education is not a whole lot more than a filttation system; a wildly inefficient IQ and personality test for employers.
People with a degree tend to make more money than people without, even after adjusting for ability and conscientiousness. This is why most students are there at most colleges. It's very hard to teach people things they aren't willingly there for, so that they really get it.
Bryan Caplan argues it's mostly signaling: employers think (reasonably) that degree-holders tend to be more valuable employees than dropouts and people who didn't go to college, even though the education didn't add much to their productivity. They can't easily tell the able/conscientious/conformist dropouts from the others. https://press.princeton.edu/titles/11225.html
I remember when I was in 7th grade and we were first introduced to the Saxon math books. We would learn new material, but our homework constantly reinforced information from previous sections so that we never needed to go back to study anything, because we were solving the older problems on a daily basis and could be expected to solve them on tests.
Requiring that students not only show that they understand current knowledge but also that they retain past knowledge seems to be a much better way to educate students. It obliterates the slacker cram mentality that many students have.
> Drop the overpriced, poorly executed general education classes and stop hindering students from learning more about what they're interested in.
I remember more from my first-year philosophy/communications/ethics classes then I do from half of my CS curriculum. I didn't have much of a classics education, but presumably, the value of it is not in learning the classics (Nobody actually gives two rat's asses about the the themes of the Illiad), but in learning how be analytical.
The purpose of general education classes is to turn us into better people, and the purpose of specialization classes is to make us employable. I think Silicon Valley could use a lot more of the former.
It’s deeply ironic. We accept “teaching the classics teaches people how to be analytical” as a shibboleth to which we apply no scrutiny or analysis. Is there evidence showing that teaching classics helps with analysis more than say teaching math, logical reasoning, statistics? I strongly suspect that we would get better results if we replaced instruction on Greek myths with courses on Bayesian reasoning.
You may be right that the classics aren't necessary for critical thinking. To me, that's not even the main reason they're important. It's more about the type of questions we ask.
We study humanities to help us realize that the values we collectively hold didn't come from nowhere, and that those are the things we should really be analyzing and questioning. You don't get that in a statistics course. And through studying thoughts on the big questions of life from people in different contexts from us, we can gain power to decide for ourselves what makes life meaningful. Or is education only useful if it makes us a better cog in the globalized economic machine?
> Or is education only useful if it makes us a better cog in the globalized economic machine?
To the extent we require people to go to school for a big chunk of their life, and spend hundreds of billions of tax dollars per year on it, this should be the only function of at least a public education.
If people want to think about the “big questions” they should read the Iliad or the Bible or whatever of their own volition.
This is an idea that seems to be common among technically (STEM) educated people, among others, and it scares me.
I believe we end up with a healthier society if we teach people diverse topics and introduce them to new ideas in an intellectually safe environment. Contrast this with going to school to double down on whatever you thought in high school and I hope you can see a benefit beyond pure economic gain.
In a democracy everyone should think about the "big questions". If we optimize for brainless robot workers then why ask them for input on how to run our society?
> introduce them to new ideas in an intellectually safe environment
I do not think that means what you wrote. I've seen "intellectually safe", and it gets converted to "I accept nothing outside of my bubble". Worse yet, students get actively hostile to foreign ideas.
I think the better term is "intellectually rigorous". Let people have opposing views, but instead challenge them on logos, ethos, and pathos. That discussion is where the truth lies.
> I believe we end up with a healthier society if we teach people diverse topics and introduce them to new ideas in an intellectually safe environment.
That's great you have this "belief." But we spend $600 billion per year on education in this country. We make kids spend most of their childhoods chained to a desk learning about a variety of things teachers "believe" will help them that they'll never use in their lives. As a taxpayer and a parent, I want this whole expensive, time-consuming endeavor to be based on more than "belief."
Just watch a politician speak sometime: education is billed to the public as a way to help the economy and make sure people have jobs. If you told parents: we want you to spend all this time and money helping your kids learn "how to think" (oh and by the way, it will be based on vague humanistic values that may be quite different from what you would have taught your kids), then you wouldn't get very many people to sign up. And that's an incredibly dishonest thing to do.
How do you know that students will never use a given lesson? Which ones are they? In this case what you want as a parent (and taxpayer) is no more or less valuable than what I want as a taxpayer. This is all opinion.
What kind of a return do we get on that 600bn?
Personally I think part of the value of education is that it does teach students things their parents wouldn't. Why should children learn only from their parents?
You're going to have to be more specific than putting words in the mouth of a hypothetical politician for me to find your argument remotely compelling. As a member of the public and a consumer of public education I do not consider it to be only job training or a way to support the economy. There are less tangible benefits, especially in higher education.
I didn't downvote you for that opinion. But I could never share it, if for nothing else but personal reasons. I have a Comp Sci degree, but I credit the humanities professors in my public university for playing a big part in helping me be liberated from the prejudices ingrained in me by the community I grew up in. For that, I'm eternally grateful.
Anecdotally, I credit the humanities professors at my university for helping me tune my BS detector.
From my experience, I think it more likely that liberating a student from the prejudices ingrained in them by their previous environment simply opens the way for different prejudices to be injected into the void.
I am thankful that I was able to recognize the abuses of academia before allowing myself to get pulled into the Ivory Tower's stairmill-powered meat grinder. I still have to do stupid useless crap sometimes, but I actually get paid for that.
This is such a complicated statement to respond to! :) You could follow the thread of irony, of the kinds of abilities "analysis" is equivocal between, of what relevance evidence might have...what it might be applied against, what might even count as evidence, and, obviously, what results we even want!
Here's just one bigger picture thought to consider. For a reasonably motivated and bright person, it's pretty easy to teach yourself programming (I'd be willing to bet most people on this forum are self-taught). And, after you get some basics, pretty easy to teach yourself nice tidy applied math-y things like Bayesian reasoning. Likewise it's easy to teach yourself science. One reason why is that in every case you can self-correct: the program doesn't work, the calculation is wrong, the world says otherwise.
That simply isn't the case with the humanities. You need the guidance of an expert for a while.
I'll leave it at that for now, just noting that to the extent humanities help with "analysis" it's probably going to be especially beneficial with messy, open problems where even the criteria for success may be vague and shifting. Thinking critically about product design rather than improving an algorithm, to bring it into HN.
Well...the classics include logic and reasoning, or should. It is part of the Trivium (Classical Liberal Arts). The problem is that people only associate old books with a Classical Education when in reality Math and Science is indeed a great part of it. How can one be well rounded without math, science and logic - you can't be.
When a literature class reads a novel, the professor doesn't just teach students to accept the words as they are. The students are encouraged to interpret and to understand how the author's thoughts originated, and then to extrapolate how that might be applicable in a modern context. Even the worst literature classes I've taken were taught like this.
When a math class is introduced to a new theorem, a professor will often breeze through the derivation of it (if you're lucky). This just trains students to find the right order of manipulations that solves the equation, rather than to understand what the equation and its transformations really represent. Sure, some classes at some schools might be better than this, but there are plenty more who aren't.
I suspect that you're right about being able to teach analytic thinking better if we designed a cirriculum around things more directly relevant to that. However, liberal arts schools that follow the classical philosophy don't just teach mythology, they also spend a lot of time on classical texts in mathematics, philosophy, and logic. So it isn't completely without directly relevant courses.
Studying history, the classics, anthropology, etc may not increase analytical ability directly, but it increases the breadth of an individual's understanding of how human society got to where we are today, warts and all.
That knowledge is a very important input to any logical or statistical analysis, or resulting system, that affects people's lives.
It just may not be important for someone tasked creating a Bayesian model.
History is especially important for people to learn because without it, history can be (and is) used as a tool by those who have studied it against them.
Simply producing more STEM graduates does not necessarily lead to better results when so many of them sell out to companies with business models that are adversarial to humanity at large.
Perhaps reading Plato or Marcus Aurelius could lead those graduates to take a more ethical approach in their technological endeavors.
Teaching math, physics, and logic teaches you how to form and analyze, broadly speaking, chains of logical statements. This is an incredibly useful technical skill.
Teaching classics teaches you how to analyze writing. Writing written by people with a vastly different perspective, culture, and assumptions then your own. (This is also why I think that limiting it to Western European classics is bullshit.) We spend a lot of time reading and writing, and very little of what we produce or consume can be distilled down to chains of logical statements.
It's not going to help you derive Kepler's laws of planetary motion, or figure out how to use the new flavour-of-the-week web framework, and that's fine.
This seems like confirmation bias. Have you considered that what you learned in CS may have had similar abstract analytical benefits? That is, even if you retained 0% of the practical programming content (like you retained 0% of the Illiad), you still exercised the logical side of your brain and learned to think algorithmically/logically.
>I remember more from my first-year philosophy/communications/ethics classes then I do from half of my CS curriculum.
Davka to disagree with you, I think that might just mean you had more life experience before going into those classes than most people do. IME, formalized humanities material really needs to build on, well, some basic foundation of personal worldliness.
That would be a great if school was actually about turning us into better people, but it's not. College nowadays is just a jobs training program separated from the employer so they can lower training costs. Almost all good jobs require degrees nowadays.
“All good jobs require degrees” does not support that college is job training, only that it is used by employers as a filter. But the fact that it is used as a filter does not mean that it is indicative of needed skills, and even if it was that wouldn't mean it was training for those skills. It could be neutral impact as training but still tend to fail out unsuitable candidates, which would make it a useful skill or aptitude filter without being job training.
And, of course, it could be conmonly used as a (cargo cult) filter without actually being a useful skill/aptitude filter at all.
Yet an IT graduate is unlikely to be hired as a book keeper, right? And I bet a Law graduate would have a hard time getting a job involving direct healthcare. That association between college program and career does indicate that some job training is involved and necessary for career growth.
Bookkeepers, lawyers and healthcare professionals require very specific and specialized training and in many cases it is not even legal to be employed as, say, lawyer or doctor without having specific credentials. But many jobs aren't like that - and still require degrees.
> That association between college program and career does indicate that some job training is involved and necessary for career growth.
For some jobs - definitely. But there are plenty of others where degree is just a very rough filter and degrees that do not provide any direct training for the specific job are still required (and accepted).
> That association between college program and career does indicate that some job training is involved and necessary for career growth.
While I'd certainly agree that there are, in fact, at least some career paths for which that is true, but even a job having a preference for certain degrees doesn't have to imply that training is happening; different degree programs could have different filtering effects without being actual training.
And, of course, not all jobs that require degrees are narrowly focussed on specific fields.
I was lucky enough to do my undergraduate at a university where this was sort-of true, we didn't do any math apart from some very basic things that I was taught early in high school, and most of the classes were hands-on programming. Most of the assessment was coursework-only as well, only about 20% of the modules had a final exam.
I barely had to do anything as I taught myself most of what they were teaching long before university, but for some of my peers that were only starting to code it was amazing. From my limited experience the quality of developers (at least the ones who actually put in some work instead of just trying to pass) coming from my university was miles ahead of the ones that studied at a 'regular' university where some of my friends went. They taught them theory, math, or even physics, but somehow forgot to teach them how to code.
"Almost all good jobs" require degrees because it's a cheapest way (to the employer) to filter for certain qualities that they require (which usually have very little to do with actual content of the degree and more with being able to work in structured workplace, basic literacy and social skills, not being a career criminal, etc.).
For various reasons other ways have been made either hard to do or illegal, so the easiest way to select for candidates with certain capabilities is to require a degree. That doesn't mean candidates without a degree don't have them - but the cost of missing a viable candidate is near zero, and the cost of hiring bad one is substantial. Thus, degree is used as screener. The overall costs of it pretty bad, since degree costs way more than would a screening system that does screen for necessary qualities directly, but the alignment of incentives and costs makes it the best short-term solution for many employers.
I believe where that started was after Griggs v. Duke Power, where pre-employment tests were found to discriminate against African Americans. These tests were effectively banned, even if the intent was not to discriminate against minorities.
What happened after that, was that the "testing" was legally sent to the colleges and universities for them to vet. And only with paper from them, could you obtain the job. It didn't matter, and doesn't matter, that many jobs would not need a degree. On the job training would completely suffice for most positions.
> I believe where that started was after Griggs v. Duke Power, where pre-employment tests were found to discriminate against African Americans.
That is not what was found that case. What was found was that any hiring criteria which had an unequal racial impact and was not sufficiently demonstrably tied to actual job performance was illegal racially discriminatory. It neither extended to all pre-employment testing nor limited itself to pre-employment testing.
> These tests were effectively banned
No, they weren't. Pre-employment IQ testing is still used.
> What happened after that, was that the "testing" was legally sent to the colleges and universities for them to vet.
Blaming that on Griggs v. Duke Power is especially rich because one of the hiring filters which was found to be illegal discrimination as applied by Duke Power in that case, because it was not demonstrably tied to job performance, was a diploma requirement.
Now, if you want to blame this on some kind of popular mythology about the legality of pre-employment IQ testing, based on a misperception of Griggs v. Duke Power, okay, fine. But that's a different story than the actual legality.
Starbucks has an initiative to hire veterans and spouses of veterans. Starbucks is a for-profit corporation so they must believe at some level there is a benefit to the company in hiring these individuals. What skills do veterans and their spouses have that are useful to Starbucks?
To be clear: I think this is a great idea on Starbucks' part.
I agree in spirit with this though I find internalizing the facts is less important than internalizing the method or theory of knowledge which they aren't getting either in my opinion.
Personal anecdote: I believe there is a broad and pervasive culture of extreme procrastination across liberal arts campuses (it's much harder to do this in the sciences because if you don't keep up you completely drop off). Vast majority of my peers were pulling all nighters and needed a looming deadline to finish any assignment. It is very difficult to retain information on no sleep.
The fundamental problem with schools is that they’re run by professors and teachers, who have almost a pathological aversion to teaching people anything useful.