return to table of content

Fast Crimes at Lambda School

gatinsama
65 replies
1d1h

The model is broken. Too many people want to learn to code, not everyone can do it well.

The only way would be to filter many candidates going in, but the negative press would be huge. So you end up with huge cohorts of people who can't code, and you have to make the money back somehow. Good teachers need to know how to code well, and those are expensive too. And, let's face it, the internet is full of great material to learn to code for free. If you are not motivated enough to learn by your own, all the time, I don't see how a bootcamp will give you anything.

Bjorkbat
37 replies
1d1h

As a former instructor (not at Lambda), I'm kind of inclined to believe it has more to do with the fact that it takes a certain kind of person to put up with the demands of corporate software engineering.

Getting both kids and adults (especially kids) to figure out how to program is easy if you understand that most of the concepts are better taught visually through p5js or what have you. Once they leave that sandbox, however, and have to contend with what has to go into developing a production React app, it's a different animal.

Programming is easy. Putting a bunch of black-boxes together in order to build some app or whatever is much, much harder and more complex (and, arguably, I think that calling it programming is kind of deceptive. You're technically doing programming, but you really feel like you are? I can't say I do.)

Incidentally this is perhaps why I'm calmer than others when it comes to AI getting better and better at programming. All these researchers and companies have done is given me another black box to manage. They mean to assault my castle by first repairing its walls.

duxup
25 replies
1d1h

The frustration factor is a big deal.

I took a bootcamp. One day and another student and I were working on something and a third member of our group (who had other issues) was really frustrated and took it out on us and then went to the teacher.

She told the teacher "they just get it and I don't".

But in truth the other student and I were not "just getting it", we were failing frequently, we had made no more progress on what was a fairly elementary task than she did. We just kept trying ... kept our hands on the keyboard and came up with new things to try. We were no less frustrated too.

Now there's more to it than just typing like coming up with those ideas / thinking it through, but the grit to do that is not something many people have just to start.

Amusingly that seems to be a problem with seasoned programmers too. I work with some good guys who do their job well enough, but man they hit a little cognitive dissonance and they just fall apart. I'm not better and very much not smarter, I just keep thinking about the problem and keep trying. A troubleshooting mindset, curiosity, and will to keep going is hard to really test for and give to someone.

michaelrpeskin
8 replies
1d1h

I was just talking about this idea with my wife. We're both now senior enough in our jobs that we're team/project leads (not managers, just technical leaders of stuff).

One of the projects I'm leading is a small R&D effort to see if a new technique will improve one of our core algorithms. And I have a very bright new junior programmer who has been with the company about 2 years and has a little post-college experience at another company, so he's not totally new.

When I give him work, he gets stuck (it's R&D after all), and blames the library or the API or things like that. It's like the "no there's not a bug in the compiler meme".

I'll take a good chunk of my day and pair with him to show him how to get around the problems, and it seems like he gets it, and then the next week when we sync up, he's back to blaming the tools.

My wife's opinion is that it just take a LONG time to learn that you're usually the one who's wrong, not the tools. And she pointed out that we both spent about 5 years in grad school. The biggest lesson of grad school is that you never know what's going on and that you need to figure out your tools, and that you're always the dumb one.

I've always been a little disappointed that I wasted so many prime earning years in grad school, but I think I agree with her here. Grad school is as close to the old "apprentice" model where you don't earn much (if any) money because you're primary goal is to learn the field and you really spend most of your time being in the way or annoying to your grad advisor. You don't bring much value in the time you're there. Much of that is learning how to deal with failure and working around that. (Edited to add: last week I found my archive of code that I wrote in grad school. I was surprised how little code I produced in those years and how I could now have solved the problem in about a week or so since I understand what tooling I now have at my disposal. But I did learn a ton in those years.)

I'm trying to figure out a way to get those lessons to my junior teammates (without making them feel as worthless as I did in grad school).

To bring this back to the topic, maybe Lamba school like boot camps are a problem just because the time is so compressed. You need time to keep learning the lesson that it's not the compiler, it's you. And then you can learn the problem solving of how do _I_ make this work.

Lots of self-taught from a young age people learn this, so it's not the grad school that's as important as the freedom to have time to learn (while not being on the hook to be providing value to someone who's paying you).

Not saying it's fair and I understand people need to support themselves, but I do think that the best problem solvers have put in the time and there's not real substitute for time.

darkerside
2 replies
1d

He's not going to recognize the pattern on his own, no matter how obvious it is to you. You will do him a disservice if you don't pull him aside one day and say, hey I noticed you have a blind spot, and I need to point it out to you because it's going to be a limiter for your career unless you learn to deal with it.

michaelrpeskin
1 replies
23h51m

Yeah, you're right. This is the non-technical part of being a leader that I really struggle with. I'm much more comfortable "leading by example" and modelling behaviors and much less comfortable with how to frame a discussion like this.

Much of my company and field is full of nerds that are a bit outcast (including me). I hate the overuse of the term "bullying", but I'd say that most of the people I work with daily weren't the most loved kids in school.

So I don't want to add "boss thinks I'm doing a bad job" anxiety on someone by telling them that they're not matching my expectations. And If I put myself back to being 3 years or so out of college, I was probably behaving the same way, and maybe time to figure it out is what he needs.

My grad advisor was a real not nice guy, and even after all these years I still don't really like him. But he was what _I_ needed and my reaction to his pressure was to become a much better problem solver. I know I shouldn't act like him, but I haven't had many great role models in how to talk to someone about their performance.

I want to him to get the message that "he's smart and I know he'll figure it out" and not the message that "he's a bad employee and that he needs to start worrying about being let go in this bad job market"

darkerside
0 replies
19h31m

You're not alone. Hard conversations are a difficult skill, and not one most people learn or even think about as a skill. Check out radical candor. https://www.radicalcandor.com/blog/what-is-radical-candor/

It gets a bad rap, but for me, it was a really useful way to think about giving people the messages they need to hear.

Good luck! It's not easy, but it's key to leveling up as a professional, and I would argue, as a human being.

auggierose
2 replies
1d

Let's face it, most of the time the tools are the problem. That is why, whenever possible, I write my own tools.

michaelrpeskin
1 replies
1d

Yeah, for learning that's good. But for novel research, not so much. I do a lot of what I always call "fast math on a computer" because that was a by product of me writing my own tools to solve problems in grad school. I didn't have numpy and only very limited BLAS optimizations existed at the time, so I had to write lots of low level stuff. But the actual novel work was pretty small on top of that.

In my grandparent post I mentioned that I could redo my PhD thesis in about a week of work. Much of that is that I know where the dead ends lie now. But a lot is also that I could just take advantage of numpy and I could just write everything in vector math now and not need to code up my own linear algebra stuff.

auggierose
0 replies
1d

Well, try running numpy on apple metal.

zenlikethat
0 replies
1d

Depends, I've come across plenty of people who act like what you say there, probably because it's a variant on the natural human tendency to cast blame on something besides ourselves, but... these days, things move so fast and we lean on so many amateur part-time projects, that bugs or shortcomings in the libraries etc. we use are not uncommon. The fine art is partially in knowing when it's extremely unlikely you hit a bug (gcc), vs. very likely (JS library with five stars on Github).

But more importantly, in digging in -- to me, that's a big part that's missing in leveling up the next generation -- like hey, there's a stack trace, let's go look at the lines of code in our source libraries and think about them instead of flailing around randomly like most people seem to.

nradov
0 replies
21h57m

Making people feel worthless isn't necessarily a bad approach. Break them down and then built them back up again into something better. But it can also fail catastrophically.

spamizbad
4 replies
1d1h

You underscore the same thing I noticed as well: To have a decent career as a software engineer you need to be a tenacious problem solver. Even the not-so-great devs are tenacious.

There are tons of smart, hard-working people who have a mentality of "You should be able to do everything correctly and have it work correctly the first time, or maybe on the second try with some minor adjustments". And I think these people will find no joy in being a software developer and typically don't survive bootcamps.

vundercind
1 replies
22h32m

I think you’ve also gotta be comfortable being in a pretty dark place a lot of the time.

It’s like being a plumber if your tools did surprising things or simply broke and required repair regularly, you had to learn totally new (and usually not any better) tools every year or two, and you did the actual work with a crappy remote-control robot, mostly crammed into dark spaces, with no schematics or plan or even ability to personally see the outline of the general area you’re working in and lights that only illuminate about 2 feet ahead.

Lots of the time all your shit you need to do the other shit is broken or is lying to you, and you’re also in some awful little mess that you can’t be sure there’s any real way out of because you can’t goddamn see anything.

“Ok time for standup!” now try not to slip and say “fuck everything, I hate life, all of this is bullshit and I’m pretty sure we don’t even need to be doing it. No blockers.” Keep on your mask that presents you as employably-stable.

It kinda fucking sucks. I get why people don’t want to do it.

[edit] oh and it’s that plus all the usual offices-suck dehumanizing , quietly degrading, pointless-feeling, politically- and ethically-nasty (cf Moral Mazes), boring shit that people’ve complained about in much the same way since the 50s or so (e.g. Yates’ Revolutionary Road)

shagie
0 replies
1d

I keep pulling up one of my favorite bits on this attitude http://www.cs.uni.edu/%7Ewallingf/blog/archives/monthly/2018... - https://news.ycombinator.com/item?id=26209541

...

But I had enjoyed working on the hard projects I'd encountered in my programing class back in high school. They were challenges I wanted to overcome. I changed my major and dove into college CS courses, which were full of hard problems -- but hard problems that I wanted to solve. I didn't mind being frustrated for an entire semester one year, working in assembly language and JCL, because I wanted to solve the puzzles.

Maybe this is what people mean when they tell us to "find our passion", but that phrase seems pretty abstract to me. Maybe instead we should encourage people to find the hard problems they like to work on. Which problems do you want to keep working on, even when they turn out to be harder than you expected? Which kinds of frustration do you enjoy, or at least are willing to endure while you figure things out? Answers to these very practical questions might help you find a place where you can build an interesting and rewarding life.

...

... And there's also Programming Sucks ( https://www.stilldrinking.org/programming-sucks ) which takes a rather hyperbolic style of writing on the subject.

The penultimate part of it is:

Eventually every programmer wakes up and before they're fully conscious they see their whole world and every relationship in it as chunks of code, and they trade stories about it as if sleepiness triggering acid trips is a normal thing that happens to people. This is a world where people eschew sex to write a programming language for orangutans. All programmers are forcing their brains to do things brains were never meant to do in a situation they can never make better, ten to fifteen hours a day, five to seven days a week, and every one of them is slowly going mad.
kjkjadksj
0 replies
1d

Software engineering is like digging a hole, where every time you strike your shovel down you either hit a huge boulder or a giant lead lined pipe no one told you was down there. It would take some kind of a mental disability or achieving a state of enlightenment to not be frustrated by being constantly blocked and held down when you want to run, which is the real definition of this job.

vasco
3 replies
1d1h

I know of a couple of people I really trust that tried to explain to me how they feel when they try math or programming and it's more like a physical pain almost than frustration. I always also got frustrated and always thought everyone just has to push through it but I wonder if there's something deeper. Those two people really led me to believe some of us have some harder "blockage" than others to get through, and it's not related purely to being generally smart.

toast0
0 replies
13h4m

Sounds like cooking for me. By the time the meal is ready, the stress of making it has eliminated my appetite.

jseliger
0 replies
1d

I know of a couple of people I really trust that tried to explain to me how they feel when they try math or programming and it's more like a physical pain almost than frustration.

For a lot of people writing prose is like this too (https://bessstillman.substack.com/p/on-writing-or-not). Back when I taught English to college students, it felt like getting students used to creating the smallest fraction of writing possible—getting them started—was a key skill, as was trying to teach the kind of free association that leads to deeper insights. Learning to manage frustration is of vital import to many people who want or need to learn to write better.

darkerside
0 replies
1d

I think you're partially right. But the "smartest" of us probably have a combination of high pain sensitivity (motivated to solve the problem) and high pain tolerance (won't give up until they do).

Bjorkbat
3 replies
1d1h

Ah, yeah, I almost forgot about that. I remember students who were frustrated because of some mystery error that plagued them for hours, only for me to take a closer look and figure it out in 5 minutes. It forced me to rethink how we taught students how to read error messages, figure out line numbers and stack traces, and how to ask Google for help.

kjkjadksj
1 replies
1d

Well it doesn't help that the stack trace often doesn't follow anything but its own convention, much less the conventions of a basic English sentence. The fact you have to learn to read an error message is damning for whoever thought this would be a good error message, honestly.

vundercind
0 replies
22h17m

It occurred to me a few years ago that the vast majority of my value as a programmer is the huge amount of trivia and giant set of heuristics I’ve picked up in years, and years, and years of work. Almost none of which came from formal education, training, anything like that.

That’s the stuff that gets me unblocked much faster than a newbie, and lets me spot shortcuts and connections and opportunities that save sometimes months of work. That stuff’s what lets me scan an exception message and stack trace fairly quickly for the one or two pieces that matter, even in some unfamiliar environment.

darkerside
0 replies
1d

I think you just need to rethink your feedback cadence

Suppafly
2 replies
20h55m

a third member of our group (who had other issues) was really frustrated and took it out on us and then went to the teacher

University courses for programming generally get around this issue by having a CS110 type course that functions as a weed out class where people can find out if they have the ability to do the basic problem solving and logical thinking to succeed in that path or not. I imagine it's hard to implement something like that as part of a bootcamp though. The bootcamp really should be pre-screening people using some basic testing or such, but often they are more commercially minded and willing to accept students that will obviously fail because it keeps a steady supply of cash coming in.

duxup
1 replies
20h47m

I've got mixed feelings about "weed out" classes.

Their utility is apparent if you want to just cut numbers down, but I'm not sure they automatically produce the best results if we're hoping to get all the people who could "get it".

My college weed out course experience (20+ years ago) was the first programming class I ever took. It was a C class where a dude read from the book. There was limited to no other resources outside books / internet was limited then. It did it's thing, there were fewer students by the end. I only rediscovered that I actually did like coding decades later.

The varying quality of college courses I think also kinda prove that point. It's awfully easy to say "well it's a weed out course" and just make a crappy course.

But I'm 100% with you on some way of filtering and maybe giving them most of their money back. Granted that last part ... that's going to run into the business folks call and they won't want to do that.

Suppafly
0 replies
12h20m

I suppose I was lucky 20 years ago, because the instructor for my weed out class really enjoyed the topic and included a lot of historical information and stuff, the people who dropped it or failed, did so because they thought computer science would pay well but didn't have any technical skills and weren't willing to pick up any. A lot of people just don't have the logic thinking skills for STEM type programs or have no idea what programming actually involves and these sorts of classes work because they are relatively easy for the people who succeed but still allow the people won't succeed in the field to find out early on.

ryandrake
6 replies
1d

Programming is easy. Putting a bunch of black-boxes together in order to build some app or whatever is much, much harder and more complex

This is why I think those low-level "invert a binary tree" and "find a substring in a string" questions are not really that great if you're trying to find someone to actually build an application. Many more people know how to invert a binary tree than know how to go from an empty text file to a non-trivial mobile app distributed in an App Store.

This is why I like high level design questions like: "Design an application that takes a user's GPS location, draws it on a map, and shows the 10 nearest restaurants." I'm not expecting them to open up their IDE and start coding. I want to see someone who can draw boxes and lines connecting them, and write the right words in those boxes. I want them to show which of those lines are network calls, which of them are IPC, and which of them are API calls within the actual app. Which of them are provided by the operating system and which of them will they need to write themselves? Then show what one of those lines might look like as an API. I don't care if they know the exact code that should be in those boxes. I want to know they are thinking sensibly about how everything fits together.

red_admiral
2 replies
1d

Isn't the binary tree question more of a "low-pass filter"? As in, if someone can't even do that, they don't get as far as the interview where you talk about architecture and other cool things?

kagakuninja
1 replies
19h57m

I've been programming professionally for 35 years. I've never needed to invert or balance a tree. When I need a tree, there is usually a library that does what I need, and if not, I can google the algorithm that I need.

I could figure it out, but the issue is that it will take time, and it is stressful. A new college grad by contrast still remembers Data Structures 101, and how to manipulate trees. This kind of "bozo filter" favors both new grads, and people who spend a lot of time memorizing trivia in order to solve these problems quickly.

ryandrake
0 replies
17h27m

Yea, the real low pass filter is simply FizzBuzz or "Write a for loop." That will eliminate over 50% of your candidate funnel who literally don't know how to program. For a real candidate, it should take 30-90 seconds and you got it out of the way.

"Invert a binary tree" like questions just filter out anyone who hasn't recently graduated with a CS degree or recently and deliberately studied algorithms. I don't think they're that useful if you want to find a leader.

csa
2 replies
22h56m

Many more people know how to invert a binary tree than know how to go from an empty text file to a non-trivial mobile app distributed in an App Store.

As someone who can do both but values the latter skills much more, I wonder about what these “low level questions” actually optimize for selection at some companies.

Part of me says that many companies want to select for willingness to “play the game” / conform rather than actually code deliverable product. In fact, being able to go from blank page to decent app in an app store might be considered a contra-indicator of a good applicant — easier for them to bail and do their own thing or be a hired gun.

Most orgs I’ve seen need a relatively small percentage of their devs to be creators and builders, but a large percentage need to be good maintainers and tweakers of existing code. These are vastly different skill sets and personalities, imho.

Thoughts on this?

And what sort of company / department do you work at that needs/wants a lot kf true builders?

breadsniffer
1 replies
20h49m

Interesting. How many companies need people to build things from the ground up vs maintainers/janitors of complex systems? I think the type of interview (leetcode vs system design) might depend on what category the job fits into.

csa
0 replies
20h36m

How many companies need people to build things from the ground up vs maintainers/janitors of complex systems?

In my experience, a good growth company will have at least the three following stages that can yield a healthy ROI with good builders:

1. Initial product (start up stage).

2. Secondary products and upsells.

3. Internal tools, iterative, and often in perpetuity for the life of the company.

I am not sure the “builders” should ever be more than about 5-10% of the programmers except in early stage 1.

zenlikethat
0 replies
1d

I've been musing lately as well that a challenging part of the job is not just "coding", it's working with other software engineers. Each cat to herd has their own quirks, differences, stylistic choices etc. that sometimes make other cats cringe. I also think there's a big mental shift from "working harder == more output" that's very difficult for a lot of people to adapt to.

jimbokun
0 replies
22h10m

Addressing security vulnerabilities, deployment practices, monitoring, operations, architecture, gathering requirements, support questions, documentation, continuous integration and deployment, data migrations, migrating tech stacks or cloud providers for business reasons...

Very little of a software developers day is spent writing application code.

gorbachev
0 replies
19h27m

Programming is easy. Putting a bunch of black-boxes together in order to build some app or whatever is much, much harder and more complex

I would argue that putting a bunch of black boxes together is relatively easy compared all the other stuff you have to do the more senior you become.

Like resolving inter-personal / inter-team problems interfering with "coding". Or convincing your manager, a skip level manager, a skip-skip level manager and a skip-skip-skip level manager that we should do something new and they need to hand the team some money and people to get it done.

gatinsama
0 replies
1d1h

Good point. What is hard is not programming, but taming complexity and scale.

bee_rider
11 replies
1d1h

I think there’s probably room for something like: programming with less CS. But I mean, we already have trade schools and community colleges for that sort of thing.

I also think there’s a ton of value in everybody learning a little bit of programming to help them automate things like office jobs. But that’s have to be carefully handled with nice intuitive libraries and thoughtfully restricted network stuff.

Getting teachers for this sort of stuff is hard, but maybe the tech bubble will pop soon.

itronitron
10 replies
23h47m

I'm curious how much Calculus as a prerequisite is a barrier to entry for students. CS as a topic is not hard, but a lot of students are blocked from entry with fairly rigorous Calculus requirements.

SuurRae
6 replies
23h2m

I'm sorry, but if you are unable to understand the basics of calculus and discrete math, then you should not be in a Computer Science program (with emphasis on the "science" part). CS isn't just programming - it's the theory of how computers work and math is an integral part of that. Just because you don't use it every day in the job itself doesn't mean that the information is useless.

itronitron
3 replies
21h52m

> understand the basics of calculus

I think the issue is that many programs expect students to understand 'the basics' of calculus as an academic mathematician understands them, which I would consider to be more suitable as an upper level elective for a CS program.

A fun exercise would be to have graduating CS students take the same calculus exams that were required for admission to the program. I would expect that 10% would score much higher and the other 90% would score much lower.

bee_rider
2 replies
21h37m

I worked with students in a “intro calculus for humanities” type class for many years (as a sort of undergrad tutoring role, so, it was a while ago, I’m old now). Despite this experience it is pretty shocking to me that there are, like, actually adult people walking around who can’t at least do a derivative.

Spending too long in STEM academics absolutely warps your view of the mathematical skill floor I think.

HeyLaughingBoy
1 replies
20h27m

At one point, I was able to do 3-dimensional vector calculus on electromagnetic fields. Now, I'm not sure I could do even a basic derivative.

Use it or lose it.

bee_rider
0 replies
19h35m

I mean, even when I was tutoring it I’d double check most of the equations just to be sure.

I’m sure chain rule, product rule, and polynomials would come right back to you, and everyone has to look up the trig functions anyway.

JoshTriplett
1 replies
20h52m

While I've certainly found calculus useful on many occasions, I don't think calculus is a particularly important requirement for understanding how computers work.

On the other hand, calculus prerequisites are a filter that filters out anyone who might be inclined to say "math is hard" and give up, which might correlate with people who say "computers are hard" and give up. Or in other words, it's easier to say "Prerequisite: Calculus 2" than it is to say "Prerequisite: be sufficiently determined to complete something many people find hard and give up on, or be one of the people who found it easy to begin with". And lo and behold, rather than getting people taking an advanced CS class and giving up, you instead get people not taking the class in the first place because they don't meet the prerequisites, which makes numbers look a lot better.

This is not the best solution for the problem. It's the solution most CS programs take, though.

(Necessary disclaimer because internet discourse: this is a comment on CS education in general, not a comment on Lambda School in any aspect.)

sudosysgen
0 replies
16h16m

Its really only important because you need it to truly understand probability and statistics, which you need to really understand how computers work.

lispisok
2 replies
20h50m

I dont get why so many people want to drop calculus from computer science curriculum. Calculus is necessary for basic science and math literacy. People act like it's graduate level math and not something easily learned by any somewhat studious high schooler. 4 year CS programs are supposed to give you an education which is a foundation for wherever your career takes you not teach you to be a create-react-app code monkey for life. What if you come across the need or desire to do anything related to science or engineering?

kagakuninja
0 replies
19h49m

I'm 60, and have never used any calculus on the job. I did need to relearn some linear algebra when doing game programming, but these days most of the heavy lifting is done in the game engine for us.

Nothing I've done on the job involves deep computer science. There are people who need to know that stuff, but they are specialists. Building CRUD servers or web frontends uses very little of what I studied in college, beyond basic understanding of data structures and algorithmic complexity.

I'm glad I learned CS, and wish I had learned more of it, but it should not be a requirement for getting a code-monkey job.

ThrowawayR2
0 replies
18h3m

"I dont get why so many people want to drop calculus from computer science curriculum."

People want the easy money that a programming job represents and resent anything that gets in the way of getting it.

paulpauper
5 replies
1d1h

I think it's worse than not doing it well. It's more like struggling at the basics. The incentives of these camps favor quantity over quality.

giraffe_lady
4 replies
1d1h

Programming is really not as hard as you're making it out to be. I've taught it to beginners both children and adults and they struggle but they all learn it. Professional software development is quite difficult, but programming is only a portion of why. And even then, software dev is only like the second or third most technically difficult job I've had. Any welder or marine upholsterer or nurse or whatever has about as intellectually demanding a job as we do.

vunderba
1 replies
15h13m

I'm sorry, but this take is just ridiculous. I say this as somebody who has worked in various fields (education, medicine), gotten my private pilot's license, worked in education as a foreign language teacher, and done EMT and paramedic work.

Your examples are just absurd.

Software development and software engineering is such a vast and broad field that your comparison doesn't really apply. It's more of an indictment of your particular position than anything.

If all you were doing was tweaking Tailwind styles, and installing and managing WordPress, then I suppose your assessment is somewhat applicable.

But for those of us who have worked as proper software engineers (I don't particularly care if this sounds pretentious), I've never encountered more intellectually challenging problems than developing brand-new solutions and algorithms to solve complex issues.

If you had said "doctor" or even "nurse practitioner," then maybe. But the idea that working as a nurse (for 99% of nursing work) is as intellectually challenging as software engineering is just patently absurd. I don't even know what marine upholsterer is so I can't comment on that one.

The same goes for welding, even if we went so far as as to say UNDERWATER welding. This is a position that nobody in their right mind would claim is intellectually challenging. That being said it is highly paid for two reasons: it's a very high-skill job requiring substantial training (in much the same way as getting your ATP), and it comes with a set of significant risks.

Let me give you ONE example. Just one.

I remember my first job out of university as a C++/C# developer. We had a large technically minded QA team. A lot of our feature work was in SDK plugins developed as DLLs which we would license to external companies.

We were running into an issue where it was difficult for the QA team to quickly iterate/field test our work without us having to write custom test harnesses for them.

I remember reading through the SDK reference manual for C# and reading about this concept of Reflection which would allow one to dynamically discover information about classes, methods, properties, fields, events even to the point of examining the actual arguments that could be passed in and their allowable data types.

All of a sudden I realized that I could write an entire dynamic testing harness (which I dubbed "Pandora's Box") that could dynamically generate UI to run tests by pointing it at any of our managed DLLs with support for feeding in CSV to manage regression tests as well.

I did this - I came to the realization, I figured out how to implement it, everything was me. I soon left the company after a couple years, and learned later that it became an important internal tool used for many subsequent years beyond my tenure.

That is one just ONE example of a thousand things that I've personally come up with and developed in my stint as a software engineer. And that was 6 months out of university as a mere associate software engineer.

I also came up with a novel way of doing OCR 15 years ago by combining genetic algorithm spinning up tesseracts with markov probability modeling against a common English corpus which exponentially improved our company's SOTA text recognition. And ON and ON and ON.

giraffe_lady
0 replies
3h10m

Yeah now that you put it that way it may have something to do with our individual particulars but I just don't find it as difficult as you seem to sorry.

paulpauper
1 replies
1d

Are you doing it one on one or in a classroom setting? In former, I imagine the success rates would be higher.

giraffe_lady
0 replies
1d

It was a code school. Not lambda but a comparable curriculum & setting.

CalChris
2 replies
1d1h

  Wizard: Why, anybody can have a brain. Therefore, by virtue of the authority vested in me, I hereby confer upon you the Honorary Degree of T.H.D.

  Scarecrow: “Th.D.”?

  Wizard: Yeah, that’s “Doctor of Thinkology.”
The authority vested in Allred was that he'd been a manager at a payday lending company.

KRAKRISMOTT
1 replies
1d1h

Allred?

goat_whisperer
1 replies
1d1h

That might be true if the company was honest. But this was clearly fraud. So go ahead and blame the victim.

gatinsama
0 replies
1d1h

In fact, I am blaming the company from the very start, since they are the ones who promised something they could never deliver.

pessimizer
0 replies
23h8m

Too many people want to learn to code, not everyone can do it well.

People don't want to code. People want to make a living, and the people who exported their jobs overseas and gig-ized what was left told them to "learn to code."

kjkjadksj
0 replies
1d

Why don't you just fire them like any other job where people can't perform the work? This isn't a unique issue with programming but the hiring managers that exist in programming act like it is and have come up with crap like leetcode and passive aggressive games like soft firing people by paying them salary and not giving them work. Imagine a landscaper thats been soft fired, it would be unthinkable.

kccqzy
0 replies
15h29m

I don't think filtering candidates would cause negative press. In fact the comparison to traditional colleges is stark: colleges like to brag about how "selective" their admission process is. A coding boot camp doesn't need to be that rigorous, but at least they can demand things like a bachelors degree in any field, a few years of work experience in any field, etc. So the target audience becomes more like already reasonably successful workers who want to switch fields.

codeforafrica
0 replies
23h44m

last week two students started learning on freecodecamp using a laptop i provide for them in my home. they work on their own, but they can ask me when they get stuck. so far it was mostly telling them to closely reread the instructions to see if that provides a clue. when they finish the html course, i'll pay them to update my website (it's all static html) then i'll see if i can get them started on javascript.

not sure yet where this will go. the first student that tried that gave up after a few days. don't know why. maybe he felt it wasn't for him. fine.

networked
49 replies
21h22m

The HN comment originally made by 'austenallred in https://www.sandofsky.com/content/images/2024/05/image-13.pn... is still available at https://news.ycombinator.com/item?id=13502774 but is now by user '_pecl. The ownership of the comment changed between July 3, 2019 and January 31, 2020 according to https://web.archive.org/web/*/https://news.ycombinator.com/i.... I guess the author realized it reflected badly on him and contacted HN to anonymize the comment.

Edit: This is not to suggest 'austenallred received special treatment.

bitwize
39 replies
20h43m

Hackernews has "protected people", typically high-ranking Silicon Valley types, for whom, if it is revealed they are scumbags, they will run interference, changing account names and replacing their powerwords with [redacted]. An example is the high-ranking GitHub engineer who has an Indian first name but goes by "Alex", who was accused of mistreating women, and actually pled guilty to at least one incidence of such.

dang
25 replies
20h29m

Renaming accounts, redacting posts, etc. are all things that we do for users in general. We make no distinction between "high-ranking" users and others.

We take care of these requests every day and have bent over backwards (e.g. spending hours writing code) to help people individually in cases where their needs were unusually complex. I can tell you for sure that whether the person is high- or low-status in $whoever's eyes has nothing to do with this. Often I don't even know who the person is.

Our approach boils down to this: we don't want anyone to get in trouble from anything they posted to HN. It doesn't matter who the "anyone" is. Countless times I've deleted posts, redacted personal details and/or randomized usernames for accounts that had long been abusing and trolling HN. I don't rub their nose in it—I just pretend not to have noticed. You'd be surprised how polite and thankful people become when they need something.

I'm not surprised to see accounts like https://news.ycombinator.com/item?id=40732721 being scurrilously silly, but you've been around here long enough to know better.

Edit: here's the last time this came up: https://news.ycombinator.com/item?id=26949343. It's a more complete explanation than I have time to give right now, and nothing has changed since then.

jonathankoren
10 replies
16h54m

This is a trash policy. It's reputation laundering as a service.

dang
8 replies
16h8m

I know it's easy to feel that way when the user asking for help has been labeled $bad for whatever reason. But I doubt you would say that about most of the users who ask for this help, and if we're going to do it for some, I don't feel comfortable picking who gets helped and who doesn't. Nor do I think the community would support us in doing it that way.

jonathankoren
7 replies
14h59m

It’s not about picking. It’s about doing it at all.

Now you’re active participant in a cover up. They want to delete something, edit something? Fine. The controls are there. Everyone knows that. But that’s not what this is. This is taking extraordinary action to gaslight and coverup. That’s what’s trash. It’s the secrecy. It’s changing of the archive. That’s what trash.

In all my decades of dealing with public forums, I have never seen this as something done in a reputable forum, outside of a court order.

It’s a betrayal of trust. The fact that you’re not defending it on the merits, but rather that it’s supposedly open to all that knew about the secret door is just the chef’s kiss of abuse of power. If I was asked to do this, I would quit.

Dang, every time you do this, it shows contempt to everyone on this forum. It’s absolute trash. It is bad, and you should feel bad. But of course, you don’t feel bad about doing it. You feel good about it.

dang
6 replies
14h51m

I just don't think you would say that if you saw the full range of requests we get. Some feel excessively fussy to me (ok, a lot feel that way) but some are coming from people in genuine distress.

jonathankoren
5 replies
14h46m

I do not care. People fuck up all the time. It’s not anyone’s job to bail them out from their actions.

dang
4 replies
12h47m

Usually when people say that, they're putting more on other persons ("they fucked up") than they are on themselves ("but, circumstances"). If you're not doing that, I respect your position. But that's a hard karmic row to hoe. Personally I'd rather bail people out because I might want to get bailed out myself in the future.

Scaevolus
3 replies
12h31m

Why bother with performing edits and customized redactions and renames when it's easier to simply delete the comments or accounts?

dang
1 replies
12h27m

Because there's value in preserving history and this value grows as the site ages.

com
0 replies
10h47m

This thread has been a bit of an eye opener for me in terms of community management and engagement. Bravo!

efreak
0 replies
10m

The worst thing about browsing old Reddit threads is when half the discussion has simply disappeared because the user hates Reddit and edited/deleted all their comments. There's an awful lot of information lost there, and sometimes it's extremely difficult to find elsewhere. The same goes for the occasional deleted accounts and posts I've seen on other forums around the web by people the forum administrator have deemed "toxic" and purged posts instead of simply banning the user (I only have a single vague memory of a forum other than Reddit where a user voluntarily removed all of their own posts, likely due to the difficulty of doing so).

mardifoufs
0 replies
14h22m

Wouldn't it be worse if HN didn't honor its users' requests to delete data? I legitimately don't know, it seems like both approaches would cause issues.

monero-xmr
6 replies
19h44m

I was totally unaware that HN mods would treat certain accounts better than others, and give special anonymous edits, totally news to me.

I have seen a lot of selective application of HN rules over the (many) years. My 2 cents.

gnabgib
4 replies
19h25m

All these features are covered in the FAQ What does [deleted] mean?, Can I change my username?, Can I delete my account? https://news.ycombinator.com/newsfaq.html

monero-xmr
3 replies
19h13m

Strange you can change the username for a specific comment vs. all comments. It makes it so that a comment is attributed to someone else. Very odd.

dang
2 replies
15h52m

In case it's of interest, here's the standard language from emails I send people:

We try not to delete posts that got replies, because doing so would be unfair to the other commenters in the thread. What I've done so far is reassign it to a random user ID, so it's as if you'd used a throwaway account to post it and there's no link to your main account. Does that work?

monero-xmr
0 replies
15h50m

Sure, it is just a strange feature that me, being someone who has been posting here a long time, didn't know

efreak
0 replies
3m

As I just mentioned in a previous comment, I'd like to note how much I appreciate that you keep the contents of posts with replies. It's not only unfair to other commenters, it can also be unfair to readers. There's nothing worse than seeing only one side of a discussion, where the possibly-useful information was purged or edited into personal attacks on the other user. I much prefer SO-style attributed edits (though for a discussion forum this should be limited to mods, not arbitrary users), but time-limited editing with manual thought out exceptions as implemented here is a close second, far preferable to Reddit and other forums that allow arbitrary editing forever and only show a date (if that).

j-bos
2 replies
19h44m

Thanks dang

cbsmith
1 replies
15h0m

I want to double down on this. I have (unintentionally) run a foul of HN's guidelines, and dang has been extremely polite, patient, and even-handed. I'm definitely not getting preferential treatment. I'm highly skeptical of claims to the contrary.

mind-blight
0 replies
14h5m

Ditto. Whenever I messed up, dang always did a great job listening to my explanation and helping to correct. Honestly, he's more lenient in posts that are negative to YC companies to prevent any chance of favoritism (I've experienced this directly when bakinyg posts or comments that are critical of one of them)

webappguy
1 replies
16h29m

Why not just allow users to do on their own?

dang
0 replies
16h12m

For a few reasons: there are lots of ways to abuse those features, which unfortunately some people would take advantage of; we want to preserve the history of the threads rather than have them be gutted or anachronistically edited; and because wholesale deletion would be unfair to the other commenters who participated in a thread (pg wrote about that way back: https://news.ycombinator.com/item?id=6813226).

That doesn't mean we don't care about protecting users with privacy and other concerns—we certainly do, and like I said we take care of these every day. We just try to do it with more precise tools than wholesale deletion.

It's fundamentally a tradeoff: we're trying to balance the community interests of a public forum with the need to protect individuals. There's no perfect answer, but we're committed to both sides of it. Of the people who ask us for these things, well over 90% end up satisfied. Probably over 99%, but I don't want to make claims I'm not sure of!

WireFraudSpammy
1 replies
14h40m

Dang thanks for the explanation, it is tough for you being the sole moderator here.

Is gnabgib an actual moderator here or did he made a bot account that does regex matching to some words to try to do backseat moderating to farm points?

His account made numerous robotic comments that missed the key context which a human would not have missed.

dang
0 replies
12h51m

gnabgib isn't a moderator but as far as I know is a genuine user and human being and valued contributor!

p.s. I'm not the sole moderator here, fortunately—just the only one who posts publicly.

Aeolun
11 replies
18h47m

I’m inclined towards believing highly ranking people are more interested in reputation management, and that’s why they request these things a lot more often.

I’ve literally never felt the need to request a change, even though I’ve written a bunch of boneheaded stuff.

dang
10 replies
15h51m

In fact it's the other way around—at least to judge by the HN inbox. We rarely get these requests from highly ranking people (at least not anyone I recognize as such), and we get the most elaborate and demanding requests from people who don't appear to have much public reputation to worry about, and often are anonymous to begin with. Why? Your guess is as good as mine.

We do get occasional corporate takedown requests, often from the lawyers of someone who noticed that someone said a bad thing about their company (or occasionally themselves) on HN years ago. But I try to do less in cases where we're not hearing from an HN user directly, and least of all when they lead with a stick (e.g. legal threats). I do check with YC's legal people though, but they love HN and totally get it and are on the community's side.

monero-xmr
8 replies
15h46m

I think what makes HN the best place on the internet for whatever this place is, is that the god mod here is so focused on it. I can only assume you have a huge amount of scripts and tools that make operating and moderating this place manageable. I always feel like you jump in seemingly everywhere that has issues. It's quite impressive

dang
7 replies
15h38m

Thanks! I'm proud of my moderation browser extension with keyboard shortcuts! https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... - which is written in Arc by the way: https://news.ycombinator.com/item?id=20179860. On a good day, that's the kind of stuff I get to work on.

But there are vastly more important factors. One is that there are other moderators. They just don't post publicly.

By far the most important is HN's community. We have so many dedicated users who care about the quality of this place, and they send a steady stream of heads-ups about things we need to look at*. That's the reason for your "god mod" impression—it would be impossible for one person, or even a team, to see all these things, but what I'm actually looking at are things that other people have seen and are bringing to our/my attention, whether by flagging them or by emailing hn@ycombinator.com. So it's a "given enough eyeballs" thing.

We can always use more such help, so if you (or anyone) notice something that we should probably be looking at, please flag it and/or email hn@ycombinator.com. We usually can look at it pretty quickly—though it may take me longer to reply and my worst-case latency is shameful.

* For example, I've got 3 or 4 emails at present asking about why "I Will Fucking Piledrive You If You Mention AI Again" (https://news.ycombinator.com/from?site=mataroa.blog) has been posted 14 times and keeps getting flagged. Yeah, that's probably something we should look at.

dang
1 replies
11h42m

That's a good question because Arc the language is distinct from HN the application (and both were released all those years ago).

At the language level, we've changed things but not super much. It's maybe 30% different.

At the application level there have been many changes and it's more like 80% different.

zck
0 replies
8m

Very neat! It would be cool to see, I'm sure. Anarki hadn't changed too much, but there are some things for sure. Any especially cool features added or changed? Must be cool to work in a language you control.

monero-xmr
1 replies
15h23m

I appreciate your detailed response.

If you go on vacation, is there a backup? And if you retire, or God forbid, get incapacitated from some unforeseen event, is there a continuity plan? I assume contingencies exist

dang
0 replies
12h57m

I don't go on "vacation" but I go to workshops that interest me and work on the breaks.

Contingencies exist! There are other mods who know how everything works, and have been at it a long time. I trust them and they'll do a great job if I get hit by a bus. It would just be hard on them to weather the public side of the job.

One thing that would suck if I get hit by a bus is that the people who know the code and the people who know how moderation works aren't the same pepole. That's not optimal.

Aeolun
1 replies
12h19m

Got to love that it appears all based on the title given on HN, because the original post under “Don’t mention AI again” stayed up and got lots of comments.

While technically being against the ‘rule’ against editorializing titles, I guess in this case it was to make it less sensational xD

dang
0 replies
55m

You're right of course! but I need to point out that the rule asks for titles to be changed when they're misleading or clickbait:

"Please use the original title, unless it is misleading or linkbait; don't editorialize." - https://news.ycombinator.com/newsguidelines.html

It's always interesting to to me that although the rule cuts both ways, people only tend to remember one. Maybe that 'unless' needs to be phrased more clearly?

Aeolun
0 replies
12h23m

In fact it's the other way around—at least to judge by the HN inbox.

That’s hilarious, and a look behind the curtain I didn’t expect to get when making this post.

It does leave the question of why, but I cannot begin to imagine either.

saagarjha
0 replies
20h25m

Hacker News will do this for basically anyone. Or you can run a script to do it. It’s not particularly special.

DangLovesAusten
3 replies
20h51m

Dang just banned my other account because I questioned if the comment was really just Austen using his network of burners. pretty obvious the HN people are in cohoots with their precious Austen and don't want to see his terrible reputation tarnished even more

dang
2 replies
20h17m

No idea which account you're referring to but I certainly haven't banned anyone for that reason. In fact I just restored your other comments in this thread.

joshmanders
1 replies
16h53m

It's insane to read all the vile abuse thrown at you because people are angry at Silicon Valley big wigs and your absolute composure over it.

You're a beast, dang, and I highly respect you for it.

dang
0 replies
15h18m

That's nice of you to say! It's been quite a decade of operant conditioning.

DistractionRect
2 replies
17h39m

In light of the flaming, I'd like to underscore why it's entirely reasonable to redact the author of the comment in question: the author outted themselves as knowingly and egregiously violating a ToS for another site, and using//promoting services which are at best unethical, but probably illegal (residential proxies//large scale proxy services are usually built off the backs of botnets//malware).

This isn't, IMO, favoritism or protecting YC interests//founders. The thread in question has nothing to do with Lamda, YC, or anything in that regard. It's someone talking about blackhat growth hacking in the open, which might bite them in the ass later. It's a textbook example of HN's stated policy about deletion/redaction in action.

networked
1 replies
8h1m

I think this is correct. My intent was to point out it looked like 'austenallred realized he'd admitted to doing wrong. I knew HN could redact a user's data at their request and wrote my comment accordingly, but I didn't make it explicit. Unfortunately, my comment became a magnet for accusations against HN staff and 'dang personally.

The lesson seems to be to anticipate moderators being accused of conspiracy and malice more when you discuss moderator actions. This appears true not just where the stakes are high, like in startups, but everywhere. If you talk about something that may look like special privileges but you know is normal, acknowledge it to save the moderators some trouble. It may deter some of the accusatory comments and give the passerby a more accurate impression.

dang
0 replies
1h7m

I doubt that it will deter accusatory responses, and you may get a few yourself! But it's helpful to disambiguate intent and I personally appreciate it.

DangFksAusten
1 replies
20h45m

Dang has to protect their investment. Which is why this whole site is a fucking scam. Can't possible let someone know they invested in a scammer piece of shit

dang
0 replies
20h32m

We delete and/or redact things for users who ask us to (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu... ), we take care of such requests every day, and we treat every user the same. More at https://news.ycombinator.com/item?id=40732867 in this thread.

Edit: also, here's the last time this came up: https://news.ycombinator.com/item?id=26949343. It's a more complete explanation than I have time to give right now, and nothing has changed since then.

dustincoates
28 replies
1d1h

I'm convinced that Lambda School was shady, and I'm not debating that, but some of this seems over the top.

ISAs as indentured servitude? The shadowy negotiating a company's validation "behind closed doors?" (Where else are you supposed to do it.)

The criticism of Lambda School can stand on its own without wading into the extreme hyperbole.

jonathankoren
14 replies
1d

ISAs were indentured servitude. That's literally what they were. It was the single most scummy concept that Austin came up with and PaulG endorsed.

wmf
7 replies
23h28m

What does that make student loans? Slavery?

jonathankoren
5 replies
23h15m

Loans are a payment. These were a percentage of earnings. They are very different.

AJC-Official
1 replies
23h10m

Percentage of earnings is just equity. They're different, but not ethically. Slavery would be forcibly taking 100% of an individual's equity, but given that ISAs are both optional and a minor percentage (Lambda's was 18% when I went thru), the comparison is unreasonable.

jonathankoren
0 replies
20h11m

Equity in what property?

Equity in what property?

honk honk honk

mlyle
0 replies
23h9m

If the percentage of earnings is capped (as it was in most agreements), it's far better than a loan-- worst/best case you pay the capped amount (like the loan amount); if you do worse than that best case, you pay proportionally less.

But trying to claw earnings from jobs that didn't relate to the school violates the letter and spirit of the agreement and shows the disproportionate power of the parties.

huffmsa
0 replies
22h50m

Okay, so what's an income based repayment plan for a loan?

eloisant
0 replies
22h36m

I believe they're capped to a maximum time and fixed amount, so it's like a loan where the payments depend on your revenue no? And if you don't reach the max amount during the max time you end up paying less.

lmm
0 replies
18h45m

Non-dischargeable debts are unconscionable, something we recognised when the bankruptcy code was originally set up. Sadly "child support" has been used as the thin end of the wedge to bring them back.

AJC-Official
4 replies
23h12m

ISAs are equity in the student's future performance, up to a cap. This can result in paying a huge premium for relatively small amount of effort (a $30k cap for 6 months of online class is comparable to a semester at uni), but with 2 key advantages: a money-back-guarantee and accessibility.

With a fixed-cost tuition program, students who can't afford to pay don't go. This prices out students who would benefit from the program. There is also no recourse if you can't get a job from uni. How do u know if the teachers instructed you properly? Imagine paying $20k for the wrong instruction. Yikes.

The only time an ISA works against the student's favor is when the schools go after students who got a job working in something unrelated (which Lambda appears to have done a lot of) or students who were super successful, because they overpay for the instruction. The latter isn't that bad given the risk-free nature of the ISA, and the former can be resolved with legal action and regulation (which is what's happening).

That's just my $0.02, although I was a Lambda Grad who did the ISA and didn't have any issues.

Another piece of anec-data: I had a non-CS degree coming into Lambda, which definitely helped me during recruitment time. I think that had I gone into a CS program, I would have done fine and possibly even landed a better gig than I got after Lambda, but I didn't want to shell out $50k over 2 years on the chance of that happening, so I was happy to take the ISA. 5 years post-grad, I'm making 4x what I was making pre-Lambda, and my ISA was paid off after 2 years, but as is true with most things: your mileage may vary.

jjmarr
3 replies
21h9m

Buying equity in a person is literally what indentured servitude is.

Someone making a deal to give up their future earnings for several years in exchange for a trip to the American colonies and a better life isn't fundamentally different than giving up your future earnings to a coding bootcamp in exchange for a trip to FAANG.

The difference is in the degree of future earnings ceded.

smabie
1 replies
18h20m

Well maybe indentured servitude is fine too?

jonathankoren
0 replies
17h12m

yOu cAn'T tRulLy bE fReE iF yOu cAn'T sELL yOuRsELf iNtO sLaVeRy.

I remember this take. It's the kind of thing that only makes sense in a dorm room full of financially secure people that ignore that this is simply creates a slave class of economically disadvantaged.

parpfish
0 replies
20h40m

Isn’t there a big difference in the amount of freedo between an indentured servant and somebody with an ISA?

An indentured servant was generally forced to work a specific job until things were paid back (and often at below market wages). Somebody with an ISA is free to do whatever they wish, they just have to pay

golergka
0 replies
18h23m

There's no logic on earth that can simultaneously say that ISA is slavery and an income tax isn't. The only difference is that you have to give your consent for ISA.

virissimo
4 replies
1d1h

I did a year of computer science, but ended up going to App Academy with an ISA, because I couldn't really afford another couple of years. If ISAs are indentured servitude, but are still better than going to university, then what does that say about universities?

doubloon
1 replies
19h29m

it says that Universities should be free.

thaumasiotes
0 replies
14h17m

That's solving the wrong problem; sucking away years of someone's life for minor benefits doesn't become a good deal by being free.

llamaimperative
0 replies
22h59m

Perhaps your second premise isn't true...?

ertian
0 replies
18h33m

For real, if you applied the same level of scrutiny and the same kind of aggressive rhetoric to universities, the result would be a devastating critique. I think the same is true of other 'disruptive' companies that people love to hate (Uber, AirBnB, etc).

We uncritically accept the status quo, and at the same time compare all upstarts against some platonic ideal of what we imagine could exist.

throwawaymaths
1 replies
22h55m

I think it is more of indentured servitude than an uncollateralized loan, but not by much. Since getting rid of chattel slavery our society has generally found ways to eke our that unearned productivity from people via fractional servitude schemes. The (thin) line between an ISA and a loan is that the can discharge the loan through bankruptcy, im not certain you can do so as easily for an ISA.

nradov
0 replies
22h16m

Bankruptcy courts have pretty wide latitude to modify or terminate most types of agreements that create a financial obligation or liability. Certain types of student loans are excepted but not much else.

refulgentis
1 replies
19h5m

I've followed Sandofsky for years, brilliant mind, and shaves ever more of the aggro edge off it, but it's still there. This is brilliant writing. Absolutely top-notch. This is the most minor of nits: The moment for me was the abrupt shift to a paragraph about "Utah MLM"...then you remember the un-needed reference to Mormon missionary...and you wince, then smile, "Ben...you still got it, baby"

Of course it's all fine and it's all understandable because he's from Utah and Mormon and Utah has a lot of MLMs. And it's relevant later anyway, it illustrates that it's a Potemkin village company / depths of humiliation that Austin moved back to Utah. Blah blah blah.

But a really good example younger me, and even today me, would learn from. Stay focused. Delete the punches that feel good, and you excuse by saying they drive the point home / are explicit. People understood what you're saying without it, so it reads as gratituous.

walterburns
0 replies
15h47m

I found the article compelling and illuminating, but I wish someone had proofread it for the grammar. Half a dozen times I had to reread a sentence and concluded it wasn't correct English syntax.

mapmeld
1 replies
1d1h

Agreed, I gave real $ to the "Lambda Perpetual Access Fund" and now feel negative about the whole thing, but the sections where the author is talking about Austen's golf swing, bots, having written a paragraph conscious of clickbait? Not really necessary.

pessimizer
0 replies
23h11m

Did the article talk about his golf swing, or did the article mention that a sockpuppet account that he used to spy on his disgruntled students linked to a video of his golf swing that he also linked to on his twitter account, proving it was him?

Not really necessary.

Define "necessary." Is it necessary to write articles at all?

karaterobot
1 replies
23h7m

Yeah. This article is a combination of an interesting story with a really unfortunate insertion of POV that sends up red flags for trustworthiness.

My favorite example is when he's talking about Lambda not registering with the state:

Austen claimed the school had made an honest mistake, and the company lawyer, who he claimed told them that since all the classes were online, it didn't need approval. Sure.

And that's it. "Sure". He just smugly dismisses the claim without presenting any actual evidence to establish that that's what happened. This approach only works as journalism if the reader doesn't need to be convinced, but if they don't need to be convinced, why read the story in the first place?

MrBuddyCasino
0 replies
20h49m

Thats just the typical Mastodon commie. Resentful of the man in the arena and always looking to make themselves feel better by endlessly moralizing about others.

kbigdelysh
20 replies
23h57m

I was one of the coding instructors at Make School which was similar to Lambda School and was bankrupt couple years ago. Our major issue? It was damn hard to find enough students for our school who were talented enough to understand computer science and had enough grit to finish the program and get a job. Why? Because those students were already absorbed by the established traditional universities.

7thpower
6 replies
21h31m

Counter point, I have worked with a company we’ll call “C” and they have been able to build a pipeline of folks who have been incredibly effective (>50).

That being said the program is a bit more than ~3 months and the students go all in, they’re not doing it part time.

The students come from different backgrounds, some have not graduated highschool, and they come hungry for better opportunities. We’ve tried this with a few companies and that was the only one that has been successful.

That being said, I think it has been difficult for them to scale profitably as it is just a lot of work to find the candidates and provide effective instruction.

plorkyeran
1 replies
16h13m

I think expecting it to scale is really the main problem. There's clearly more than zero people for whom a coding bootcamp is a great fit, but it shouldn't come as a great surprise that maybe that pool of people isn't huge.

7thpower
0 replies
13m

100%

The reality for the program we use is also that these individuals have a very strong support network of people who can help them while they’re not working for X months. And that is with a stipend.

In addition to drive and aptitude, there is a very large situational aspect to this approach that further refines the funnel.

kccqzy
1 replies
15h49m

I think going all in is an important part of it. Cramming a whole CS degree in a few months does require full-time commitment. It can't be a part-time thing while working other jobs.

Preferably the boot camp is in person not online, because physically relocating to the place of instruction is a big part of going all in.

7thpower
0 replies
6h50m

To be fair, they definitely do not cram an entire CS degree into the boot camp. But when the students come out they are able to develop a full stack web app and do some Java (I believe, but do not use so have never checked) and most importantly the people who come through the program are generally do-ers who learn quickly.

Everything else they need, we will teach them. We think of our company as a university. They will never need a college degree unless it’s a compliance requirement for some reason.

ChrisMarshallNY
1 replies
20h22m

Teaching is a really time-consuming task, if you want to do it right.

I'm in the middle of creating a series on implementing Universal Links and URL Schemes, for iOS. May be a while, before it's ready. I spend a lot of time, testing the supporting materials, and making sure that I'm giving good info.

7thpower
0 replies
17h37m

That’s wonderful. Good luck!

IshKebab
5 replies
22h44m

Yeah my impression is that there are a decent number of people who are probably smart enough to learn to program, at least in an "easy" language like Python, but it's just too boring for the average person.

I think law is similar. Do you really need to be super smart to be a lawyer? Probably not. But you do have to be vaguely interested in reading legal texts and... Jesus no thanks.

jayd16
4 replies
20h23m

Most people are smart enough to program, I think. The biggest hurdle is being able to sit down and work on a program for 8 hours a day. All the other skills can be learned.

strken
3 replies
19h52m

"Most people" as in "most people jayd16 interacts with", "most people who hold a white-collar job", "most people who hold any job at all", "most working-age adults", or "if you randomly selected a big enough group of people, more than half of them could become professional programmers"?

I suspect we're in a bubble. Consider the charts at the end of https://users.ssc.wisc.edu/~hauser/merit_01_081502_complete...., specifically the "Computer occs." results. I don't think most people are smart enough to become professional programmers if they have to compete with existing professional programmers for jobs. I do think that if you look around the average office which employs programmers, most of the people in non-technical roles could have become a professional programmer, but that's a biased sample.

klyrs
1 replies
17h1m

I think you're reading past jayd16's point. Just about anybody can figure out how to program x86 assembly, if they put in the effort. Saying this as a mom of a child who very much cannot program. It's one thing to want to be a successful programmer; and another thing entirely to want to program.

strken
0 replies
6h35m

If that's the point, then in the context of bootcamps preparing people to be professional programmers it's a bit...well, pointless. Writing a program of any sort is something anyone who can use a keyboard to write "print(10)" can do, but that doesn't suggest the only thing separating that group from professional programmers is the inclination to spend time on it.

jayd16
0 replies
18h53m

My conjecture was whether most people have the mental acuity to write a program and I stand by that. I really don't think you need to be especially "smart". I specifically mention that many do not have the capacity to succeed in the office setting we picture when we think of professional programmers.

And I make no mention of professional success especially in the face of a competitive market and no definition of success so I'm not sure where you're pulling any of this from.

parpfish
4 replies
23h33m

I have a similar view and am skeptical of bootcamp claims that they can get anybody a job with X weeks of training. I'm reminded of the ending of Ratatouille when the critic figures out that the motto "Anyone can cook" means "Not everyone can become a great artist; but a great artist can come from anywhere".

I'm personally biased, but I feel like one bootcamp program that got this right (for a while) was Insight Data Science. For a few years at the start of the 'data boom' there was a market inefficiency where tech needed more people that understood stats and ML and there were a ton of STEM postdocs that wanted to leave academia. The program worked because it wasn't really about teaching any new skills, it was mostly about being able to market the skills you have in a different sector. But after a few years, the market corrected itself and there was no shortage of data/stats people in tech anymore and there were enough resources for those academics to manage the transition on their own. I don't know if the program still exists, but if they do I'm not sure what they could do now to make themselves relevant.

parpfish
0 replies
20h53m

Not surprised that they didn’t make it, but it’s too bad that had to do that bit of a heel turn right at the end

dieselgate
0 replies
15h30m

Interesting to hear more about Insight and the market conditions that impacted them. I’ve a friend who did the program and it worked out well for them - but they were fresh out of an Ivy League PhD so presumably had strong backing however they chose to direct their non-academic career. Always thought it was a good model to focus on academics since the candidate Pool would likely be better by default. Your post mirrors my experience, though, as someone with a non-cs engineering background doing a coding intensive course. The bar is relatively low and only about half my cohort found “success” in software engineering directly. It’s fickle

ChrisMarshallNY
0 replies
20h24m

I feel like Big Nerd Ranch[0] did well. They had more of a seminar model, although they called their classes "bootcamps."

Unfortunately, they couldn't make enough at it, and have had to pivot away from it. There was a post, hereabouts, recently, that spoke to that.

[0] https://bignerdranch.com

obvustroweh
0 replies
20h9m

I used to mentor for a south-eastern group, Iron Yard.

All the good candidates had proven themselves in other disciplines. Our top candidates my first year mentoring were a master carpenter and a PhD in Jazz.

The typical Bachelor’s in Communications-to-Coder just never panned out at a real-world level.

JeremyNT
0 replies
4h34m

The market is very different than when I entered the field over two decades ago.

In the late 90s it made sense for people to switch to software from e.g. HR or accounting or whatever because the field was exploding in a way they couldn't have predicted when picking a field in the 80s or 70s. But why would somebody in their 30s or 40s do this today? They've lived in a world where software was always hot, and if they had the chops and wanted "in" on software they could've done it long ago.

So who is left who plausibly could do the job who isn't already in the industry? Mostly people who couldn't handle or get into college (for whatever reason), but also aren't talented enough to learn on their own. I'm sure there are some people like this, but now you have to wonder: if college wasn't "right" for these people, what pedagogical "secret sauce" can boot camps add to actually get to them?

busterarm
16 replies
1d1h

AppAcademy started with and still does ISAs and has been fairly successful. There have been situations where they've deemed certain participants greater risk and NOT offered them ISAs and asked for upfront payment, but I believe their success has largely been a result of aggressive candidate filtering all the way up to 1/3 of the way through the program after its started.

I have first hand experience with their program, albeit 10 years ago, but I would largely say that almost no one who completed the program with me actually needed it and its benefits are largely a forcing function to get you to build a portfolio in a short amount of time and have a peer group to rely on. Everyone from my cohort is still working in industry today if they want to and all seem to be doing well.

DetroitThrow
8 replies
1d1h

It's awesome to hear that there are more scrupulous alternatives. You say everyone is working in industry - if in a %, you mean to say like 100% of those who graduated with you work(ed) in tech afterwards, right?

busterarm
7 replies
1d1h

Our cohort was 23. 2 people basically scammed AppAcademy by not finding a job for two years but did find jobs after that and didn't have to pay their ISA. Everyone else did find jobs within about 3 months. All but three have moved into senior roles. Of those three, one prefers just being an IC and two moved into product management.

I don't know how things are lately but given sentiment I hear about hiring from bootcamps, I imagine they haven't been able to hold up the high numbers that they had in their first few years. Would love to hear otherwise though. I still think the program is expensive for what it is, but I don't regret it at all.

My only regret was that I chose between changing careers and putting all my money in crypto at the time...back when Bitcoin was still in double digits. If I'd chosen differently I would be rich beyond my wildest dreams.

throwawaymaths
2 replies
22h59m

Took a risk hiring out of App academy once. Guy had gone through hundreds of interviews and just bombed on all of them. I know why, he just sucked at interviews and exudes a Morty's dad kind of vibe. Perfectly fine programmer, it turned out.

cqqxo4zV46cp
0 replies
21h33m

Jerry, get a job!

busterarm
0 replies
22h44m

Is his name Tom? :D

tyre
1 replies
1d1h

Feels like not finding a job for two years isn’t really winning, unless the terms of the ISA were insane. Lost income for two years as a software developer, experience towards higher seniority and income, building a resume and portfolio…I don’t know, that seems like a losing scam for the scammers.

busterarm
0 replies
1d1h

They did it intentionally because they didn't want to pay. They had plenty of backing from their families to do so. I agree with you but people who grift aren't usually making the most rational choices anyway.

The bootcamp's selection process is basically picking winners. I was nearly unique among my cohort for my background. It was overwhelmingly ivy grads and silver spoon kids.

They're selecting for people that can afford to move to one of the most expensive cities in the world without working for 6 months. I managed it only by saving enough to pay my rent ahead of time and living off of credit cards for the rest of my spending. I ate a lot of dollar pizza and 6/$1 dumplings that year.

Fripplebubby
1 replies
18h17m

Maybe you're being a little tongue-in-cheek about the crypto thing, but, assuming you are at least a little sincere: I think if you drop the benefit of hindsight and change the proposition to "changing careers to one that you are well suited to (apparently) which the market favors" vs "gambling your net worth with no backup plan", I think just about anyone would say you did the right thing.

busterarm
0 replies
14h28m

Oh completely, but the power of "fuck you money" is a very real thing and I think I would still be doing this, albeit with a very different career trajectory.

I'm exactly the person that would live cheaply and work on open source full time if I could afford to.

jimbokun
2 replies
22h18m

and its benefits are largely a forcing function to get you to build a portfolio in a short amount of time and have a peer group to rely on.

That is an incredibly valuable service to provide.

busterarm
1 replies
22h12m

Yeah, but 27 percent of your first year's salary in value? I'm not sure. Again, I don't regret it, I just think everyone that went through it could have succeeded without it.

throwaway290
0 replies
12h50m

Universities don't do much more but they do ask for much more.

x0x0
1 replies
1d

I hired out of app academy. It was fine -- they were super junior, but that was expected. All of them were successful in other industries and used app academy to retrain into software.

I suspect one of the problems with these programs is they're supply constrained; if you want to scale them, you're betting there's a lot of people with the requisite IQ, self control, motivation, ability to set and carry out long term goals, etc, that fell through the cracks both for college and an industry desperate for engineers. There definitely are some, but it sure doesn't seem like there's a VC-industry or public companies amount of these people.

abirch
0 replies
1d

The University of Phoenix started out the same: using high standards. It'd be great if you could carve those standards into stone to prevent some future person flooding the market with less qualified candidates.

tuft_1
0 replies
22h19m

...a result of aggressive candidate filtering all the way up to 1/3 of the way through the program after its started.

I can attest to this. AppAcademy essentially gave me free interview prep with many rounds of technical interviews resulting in me landing a role before the admissions process even concluded.

jimberlage
0 replies
19h26m

This was my experience of them as well.

rideontime
14 replies
1d1h

Austen seems to finally have given up on trying spin every story about him that reaches HN, no posts in the last 9 months.[0] A sure sign of the dismal state of things at Lambda/Bloom.

[0]https://news.ycombinator.com/threads?id=austenallred

swyx
13 replies
1d1h

or months and months of defending your reputation can wear you down. have a little empathy for the flawed human on the other side of the screen.

rideontime
5 replies
1d1h

Did you read the linked article? I'm struggling to empathize with this fraud, especially after listening to the interview mentioned.

swyx
4 replies
22h57m

skimmed it. was a fan of @fulligin since before he became a citizen journalist and have followed it closely, i didnt really see much new info here in my browse thru. i'm not saying to empathize WITH THE FRAUD lol, just responding to GP about why austen stopped answering qtns. yes he fucked up, now give the guy a chance to build Bloom into something legit instead of constantly reading the most negative take into simple things like stopping his hn activity as "A sure sign of the dismal state of things at Lambda/Bloom."

wk_end
0 replies
20h58m

now give the guy a chance to build Bloom into something legit

That'd be the (perhaps too) generous thing to do, but there's no evidence at this point that he has any interest in doing that. You said that he "fucked up", but there's zero reason to believe that the past tense and not the continuous present is appropriate here. To my knowledge, he's never offered an apology, an acknowledgement of wrongdoing - either in his predatory business model or his mendacious self-promotion - or a promise to do better. The last word we have from Mr. Allred is that he believes that everyone who criticizes him is a "hater" who's just too stupid to appreciate his genius.

The message of turning the other cheek is beautiful, but perhaps a little impractical to those of us who aren't totally Christ-like all the time, and - in the context of a conversation discussing clear wrongdoing - a little banal. We're not single-handedly going to stop him from doing whatever he wants with Bloom but we should say, very loudly, that until further evidence arises his history implies that he's not to be trusted and advise everyone within a hundred yards of him to be wary.

mind-blight
0 replies
5h9m

I'm usually a +1 for the empathy train and second chances, but it seems like the guy legitimately committed fraud and hasn't taken responsibility for his it his company's actions.

There's a big difference between an honest mistake and a dishonest one. Given the harm he's seemingly caused people through the dishonesty, it doesn't make sense to give him the opportunity to continue lying and harming people

Edit for typo

klyrs
0 replies
16h40m

yes he fucked up, now give the guy a chance to build Bloom into something legit...

Oh hell no. He gets my empathy, sure. Empathy is good for a cup of hot cocoa and a hug if he shows up at my doorstep in tears. But give him more chances to perpetrate fraud after he's been so thoroughly exposed? Hellllll no.

ipsum2
0 replies
12h5m

Should SBF be given the chance to make FTX legitimate too?

simplify
2 replies
1d

Someone being exposed for leading a fraud organization for several years is not the time to call for "empathy". This reads as a astroturf manipulation tactic to make the guilty seem not as bad as they are.

swyx
1 replies
23h0m

thankfully this account has plenty of credibility and i have no ties to lambda whatsoever. tinfoil hat off. i can want more empathy while not absolving the guy of guilt.

simplify
0 replies
20h22m

If he was just a subordinate, sure. But leaders are and must be held to higher standards.

throwaw2y342345
1 replies
1d1h

no, he should have empathy for everyone he screwed over and doesnt, so i wont have a single ounce of empathy for him

borski
0 replies
1d

Both can be true.

throwanem
0 replies
1d

Whatever reputational damage he's suffered, he seems to have come by it honestly. What's to defend?

We are all flawed humans. I can empathize so far - but no further, because the thing that comes after "we are all flawed humans" needs to be learning how to manage one's own flawed nature such that its blast radius encompasses blameless others as closely to never as possible. It is not evident Allred has meaningfully done anything remotely resembling that kind of work.

forgot_user1234
13 replies
1d1h

I have been through lambda.

It was the force of nature that turned my life on the right path.

It was the best decision I ever made

This wouldn’t have been possible without Austen.

DetroitThrow
10 replies
1d1h

I'm glad to hear that it was a positive experience for you! Do you think you know what % of your peers ended up working in tech off the top of your head?

swyx
9 replies
1d1h

just to level set, i myself went thru a normal (non lambda school, but still highly rated) bootcamp in 2017 (some of which were ISAs, the rest regular tuition), and about 30% of my classmates went back to their past jobs and careers. i'm sure about 20-30% of the rest are in tech but in unhappy situations. but for the remaining 30-50% of us it was a lifechanger.

i wish that people would not throw out the baby with the bathwater when changing careers and reskilling people is an inherently messy process that obviously the bootcamp cannot totally control even if were run perfectly, which lambda definitely was not. it just turns off a lot of people like me who actually could potentially change their lives for the better if they were presented simple facts without the extremes of hype or hyperbole.

p.s. for sibling comment - yes it is -normal- for good students to be offered another term as TAs for the next class. this was considered an honor and actually was fairly competitive and i think helped them be really good by the time they got into the job search. TAs are TAs, all colleges have them; they do not replace full instructors, but some of them are worth their weight in gold due to their student empathy.

goat_whisperer
6 replies
23h24m

"TAs are TAs, all colleges have them; they do not replace full instructors, but some of them are worth their weight in gold due to their student empathy."

Lol. TAs in colleges are graduate students. They aren't undergraduates who can't find a job.

jdminhbg
4 replies
21h52m

TAs in colleges are graduate students. They aren't undergraduates who can't find a job.

So they're... graduates who can't find a job? I'm not sure you're making the point you're trying to make here.

goat_whisperer
3 replies
20h33m

Perhaps you aren't familiar with the term. Graduate Student = someone enrolled in a Masters Program, Post doc, PHD program, etc.

This is quite different from a using a recent Bootcamp grad, likely without any industry experience, as a TA in a Software Dev Bootcamp. Especially because the main purpose of this is just to inflate job placement statistics.

jdminhbg
2 replies
19h25m

Perhaps you aren't familiar with the term. Graduate Student = someone enrolled in a Masters Program, Post doc, PHD program, etc.

I'm familiar, thanks.

Why is someone who graduated last year and went into a Master's program different from someone who graduated last year and became a bootcamp TA?

sudosysgen
0 replies
16h8m

Typically, getting into a graduate program is difficult and has an additional bar past graduation, and unless you are a great student you only TA entry level classes you have to master very well anyways. Especially in CS, graduate student is a paid job, too.

rideontime
0 replies
18h55m

This whole conversation seems moot considering Lambda did away with paid TAs and instead had students filling in the role without pay.

swyx
0 replies
22h50m

like i said i cant speak for lambda school, but at my bootcamp the TAs were the best of us, not the "ones who can't find a job". and at my (fairly prestigious, hopefully not non-legit) university, TAs were very often upperclassmen and sometimes sophomores that -just- completed the previous class.

rideontime
0 replies
1d

Lambda/Austen certainly were capable of controlling whether or not they lied to prospective students about their job placement statistics.

mettamage
0 replies
22h29m

I was a bootcamp instructor at a place. This had been my experience too with classes and how I selected TAs.

I had no control over student selection. The bootcamp school accepted everyone. I told them not to, they didn’t care.

rideontime
0 replies
1d1h

What year did you attend? Did you have actual teachers, or just other classmates conscripted into teaching you things they themselves didn't understand yet?

balls187
0 replies
1d

It was the force of nature that turned my life on the right path.

In what way was it a force of nature, vs just a bootcamp where you applied yourself?

Is there something in the instruction Lambda offered vs other bootcamps?

lopkeny12ko
12 replies
1d

I don't understand the controversy.

Sure, you might not like ISAs, but that's not the point. You signed an agreement. The agreement itself is not illegal. If you don't like it, why did you sign it?

Like, what's the expectation here? That you should be able to get a coding education for free? Even if you got a job unrelated to programming, how does that excuse you from needing to pay for tuition for courses you already completed?

afavour
4 replies
1d

Weren’t they vastly misselling their success rate? They said sign this agreement, we offer 9X% rate of success! Then it turned out to not be the case. TFA:

Most students weren't hired. What little money the school made came from quietly reselling student debt to hedge funds.

Legally sound, probably? Morally unsound, definitely.

lopkeny12ko
2 replies
1d

Isn't every VC-funded startup overly optimistic? I've seen pitch decks before where founders promise 10x growth over the next 2 years to an impossible projected revenue. It is obviously not going to happen, and indeed did not. Should those founders be criminally charged as well?

afavour
1 replies
1d

IMO there’s a meaningful difference between pitching to VC investors and selling a product to individual customers.

mcguire
0 replies
22h59m

There is a meaningful legal difference between lying to VC investors and lying to people taking out loans from you.

drewda
0 replies
1d

The Consumer Financial Protection Bureau said that specific practice was not legally sound.

See the subsections titled "Misrepresented their financial interests by selling loans to investors" and "Engaged in illegal contract practices" at https://www.consumerfinance.gov/about-us/newsroom/cfpb-takes...

jph00
2 replies
1d

In the article it's shown that the CEO stated that you only have to pay if you make $50k+ as a software engineer.

According to the article, they have not had court victories to support their claims.

lopkeny12ko
1 replies
1d

When I was doing my undergrad, the university published statistics saying something to the tune of "the average engineering graduate goes on to earn a $60k salary at their first job."

If only I knew at the time I could have simply taken the university to court because my starting salary out of school was $55k.

Spivak
0 replies
1d

If paying your student loans was contingent on you making $60k, you made $55k, and they came knocking at your door demanding money yes I do think you have grounds to sue and not pay them.

I don't care one iota about the legal minutiae that says they're technically allowed to collect, it is blatantly obvious what the students thought they were signing and so it's really hard to argue "no actually they agreed to <this other thing>." If you present paperwork that you say is the legalese version of the agreement you discussed, have the other party sign it on that basis, and then it isn't that is the lowest hanging fruit of contracts that should be thrown out.

sangnoir
0 replies
1d

Implicit in your first 2 sentences is the assumption that anything legal can't or shouldn't be controversial. I vehemently disagree with that idea.

ganoushoreilly
0 replies
1d

I think you can also make an argument that data provided to entice you into the loan turned out to be misrepresented at best, or a full out lie at worst.

I do agree with accountability on debts you sign up for, including student loans.

eloisant
0 replies
22h2m

The problem is not the ISA itself.

1. They lied about the student success rates

2. They went after graduates for the ISA when they shouldn't (e.g. graduates not working in tech, or continuing the job they had before lambda school)

Spivak
0 replies
1d

Because the agreement way pay if-and-only-if you get a job as a software developer making >$50k annual salary.

They went after people not meeting the conditions. Simple as that.

OhMeadhbh
9 replies
1d1h

Back in the late 80s / early 90s, I taught non-traditional students coming in through state-funded retraining programs at UT Arlington Continuing Education and Texas State Technical Institute (now TSTC) in Waco. The idea was "here are a bunch of laid-off manufacturing workers who want to retrain as SOMETHING with high-tech." The most popular courses were of the very short "here's how to do some things with Unix" variety: how to log-in, how to do simple admin, how to exit vi, how to edit a file with emacs, Make for the perplexed, etc.

I did teach a 6 week C++ course. Mostly attended by CS students at the local college. Back in the day we didn't teach kids how to code in a CS cirriculum. They were expected to just pick it up themselves. Six weeks really isn't enough to teach how to be good at C++.

I spent a fair amount of time reading Papert and Piaget, trying to develop a theory on how people learn and how to best teach "programming" concepts. I've yet to see ANYONE (myself included) do an excellent job teaching the kind of programming employers want. I saw another comment here about how "programming" is simple, but teaching architecture and putting things together is hard. I would mostly agree with that.

But... there are some techniques that are better than others.

My experience w/ Lambda School was they tried to hire me as an instructor way back when. I talked to them briefly about pedagogy and their approach to modeling learning and how they were going to measure improvements in their cirriculum. I got blank looks. They kept harping about how they were going to iterate, but without the slightest idea how they were going to improve between iterations.

I quietly walked out the door never to return (moving to Seattle to work for Amazon instead.) It looks like I made the right call.

mlinhares
2 replies
16h29m

It is incredibly hard to find ANYONE at any of these "coding bootcamps" or online education platforms that has any idea about what pedagogy is (or that it even exists) to the point that I seriously think anyone that makes it out of these programs and lands a job was mostly because they got the focus and time to learn by themselves (due to being in the program) than due to the program itself.

They just needed a kick in the butt. Anyone that actually needs to learn how to program for real, won't make it out.

thaumasiotes
1 replies
14h29m

I joined a bootcamp once, already knowing most of the material covered. I wasn't the only one in my cohort (of 4 people) who already knew how to program.

My hope was that the bootcamp might make it easier to find a job, which didn't happen. They put more effort into instruction than into placing applicants. Not sure why; I can easily cover any material that would be covered in a bootcamp myself.

ornornor
0 replies
1h59m

the bootcamp might make it easier to find a job

Did a few stints at a couple boot camps as an instructor. Many other students thoughts that too because it’s half the boot camps’ marketing efforts.

But it was a big lie both times. They are friendly with a few startups who are looking for cheap labor at terrible conditions and they only have a handful of positions. « Career services » in the worst boot camp was an intern that changed every six months because you can’t have a longer internship and then they’d have to pay that person an actual salary. Swap for a new free intern and voila you can market your « dedicated career and placement service for graduates only »…

A despicable industry.

Those who actually make it are rare and had grit, luck, and sometimes previous knowledge. Most graduates stay unemployed a very long time, or underemployed if they’re lucky.

Don’t go to a boot camp. Use the tuition to sustain yourself while you’re learning using free resources. The ROI is much better.

If you insist on attending a boot camp, find graduates and ex instructors on LinkedIn first and talk to them to get a sense of what it’s like. Don’t just throw thousands at a shady organization without doing your own research.

DANmode
2 replies
20h46m

Could you say more, or even link, to proper methodologies for measuring iterations of your curriculum?

I'm a very amateur teacher, but have received great feedback on my "teaching style",

which I've refined based on two things: how often I get puzzled looks during a technique, how often I get thanked for using a specific technique.

I'm curious what this looks like in the big leagues - how this "scales".

Thanks for your time.

heymijo
1 replies
19h58m

Hi DANmode, I'm obviously not OP, but I am a teacher who has gained a broad understanding of the field from practice and research.

One thing about feedback this is counterintuitive is that, students are generally very bad at understanding what actually helps them learn. When I say learn I mean gain a conceptual understanding and procedural fluency in whatever they are learning that sticks with an ability to appropriately transfer that knowledge beyond the context they've seen it in.

So unfortunately when a student says "that was great!" research has found that to be negatively correlated with learning.

If you want to delve into a study that talks about this and what effective teaching looks like in the long-term I really recommend this study done at the US Air Force Academy [0].

It is the closest thing I have seen to a gold standard study in education where a lot of research is dubious at best:

Look at what Carrell and West handed us with this study:

- 7 year study at the US Air Force Academy - 10,534 students - 421 faculty members - 30 core courses, all standardized (math, science, social science, humanities, and engineering) - Random assignment of students to professors in initial course and follow-on courses

[0] https://www.jstor.org/stable/10.1086/653808

I've got an email in my profile if you want to discuss!

rahimnathwani
0 replies
17h54m

The study set up is a bit unusual.

Consider three ways to teach:

A) Do what's best for the student's long term learning. ("deep learning".)

B) Optimize for the student doing well on a specific type of test (e.g. AP Calculus AB). ("teach to the test")

C) Optimize for the student doing well on a specific set of questions known in advance.

In the study, instructors had all three options.

In most high stakes testing, instructors have only options A and B.

The study seems to conflate B and C.

But A and B are more similar, than are B and C.

It would have been an interesting study if the instructors hadn't had access to the exams beforehand.

(Although typical US university high stakes exams are designed by course instructors who can do (C), I don't see this as relevant, as instructors can more easily help their students do well by making the tests easier.)

ekidd
1 replies
6h58m

I've yet to see ANYONE (myself included) do an excellent job teaching the kind of programming employers want. I saw another comment here about how "programming" is simple, but teaching architecture and putting things together is hard.

Dartmouth College once had a course called CS23 (Software Engineering) that was infamous for introducing students to "real world" development. The first half of the course was dedicated to C++, with weekly assignments like "implement this data structure class, given the .h file."

The latter half of the course was a 5-person group project with teams chosen by the instructor. The project ran 5 or 6 weeks. And with one week to go, right as the students entered finals, the professors would make a change to the spec. Every time. It was definitely deliberate.

Grades were partly team-based (which sucked if you had a bad team) and partly individual (especially if you had a bad team).

The students who went through this were smart, highly motivated, and had at least 2 or 3 other successful CS classes first. Non-majors almost never took the course.

Time after time, I saw this course turn CS majors into people who could work on real team projects. Not all of them; even in a solid Ivy League CS program some people were a menace to their group. But I'd watch my younger friends go through the experience, starting out naive and coming out with actual instincts on how to ship something.

In a lot of ways, I don't think CS 23 was always well taught. Our professor was a Lisp programmer teaching C++ and his .h files often contained serious errors. But the genius of the course design was that slightly dodgy teaching only added to the overall experience. The course was intended to be a high stakes team project under realistic conditions. Bad team assignments, bugs in the spec, a changing spec, the whole nine yards. And the students were as prepared and qualified as any students could be, going in.

But I think there's a kernel of a good idea here. Once students can program, the best way turn them into developers is to make them build and ship something as a team.

(Dartmouth also had solid theory classes in the major, but that's a story for another day. You couldn't graduate without having done a real project and having written a lot of mathematical proofs.)

baud147258
0 replies
2h8m

Once students can program, the best way turn them into developers is to make them build and ship something as a team.

I had a semester project like that, in a team of 7, though we didn't had the changing spec... But it was a really good learning experience

threecheese
0 replies
18h12m

Make for the perplexed

Chefs-kiss

That’s me every time I start a new project ;). Thanks for the chuckle, and please publish a book having that title.

salamo
6 replies
1d

It's really too bad. Higher ed needs disruption. The problem is, a responsibly-run university is a slow/medium growth enterprise, not an overnight unicorn.

The Vanderbilts and Carnegies of today could do a major public service if they wanted to. Use their names and hire the best researchers in their respective fields and pay them well.

TrackerFF
4 replies
23h7m

Higher education works fine in other countries, where it is heavily subsidized by the government.

But, I guess, for many people in the US - they want any solution other than that.

philwelch
2 replies
19h50m

Higher education in the US is heavily subsidized by the government, but the administration just grows to consume all of those subsidies.

Almost none of the US’s problems are the result of not throwing enough taxpayer money at the problem. We throw as much taxpayer money at problems as any other country in the world.

doubloon
1 replies
19h24m

The US version of "subsidized by the government" is that the government guarantees gigantic piles of money to be loaned to 18 year olds and then says they have to pay it back.

This tends to attract an enormous amount of non-education related work like loan servicing companies, bloated school administration, etc. Now schools mission is not just to educate it is to get a piece of that huge loan pie. It creates perverse incentives like universities competing on how fancy their dorms are or whatever meanwhile they are trying to drive down all costs like turning full time professors into part time employees who have to get second jobs to make ends meet. Kids become just loan delivery mechanisms to administration.

What a subsidy would be is just... giving the money directly to the schools. Like is done with high school.

philwelch
0 replies
19h17m

What a subsidy would be is just... giving the money directly to the schools. Like is done with high school.

How’s that working out for K-12? Baltimore spends over $20,000 per student on their schools—more than the US average, and significantly more than most developed countries—but their schools are awful. As I said, none of this is an issue of not throwing enough money at the problem.

VirusNewbie
0 replies
20h13m

Why do you think higher education is not subsidized by the government? You can look at how much money universities receive. Do you think Universities are incapable of education people for less money?

mistrial9
0 replies
1d

this is happening in great numbers .. behind closed doors, private benefit, legal NDAs, in the case of AI also closely tied to nationalist entities in uniforms. What could go wrong?

pxeger1
6 replies
22h36m

The government student loan system in England effectively uses an income sharing agreement: with the most recent version, you pay 9% of your income over £25,000/year and if you haven’t finished paying it back within 40 years, it gets forgiven. This scheme doesn’t pay for itself though. (it costs the government money).

rahimnathwani
4 replies
19h15m

Imagine you go and work for a hedge fund straight out of university, have a great year, and earn £1m.

Does the government get 9% of that? Or is it capped at the outstanding loan amount?

If the latter, and someone earning $1m pays the same as someone evening $500k, it doesn't seem like an income share agreement.

golergka
1 replies
18h21m

I suspect the government gets much more than that, because it also taxes it.

rahimnathwani
0 replies
18h15m

Of course, but this isn't relevant to the consideration of whether UK student loans being are equivalent to an income share agreement.

If the point were relevant, then we might as well consider government spending on K-12 schooling the same way.

But general taxation is obviously not what we're talking about here. We're talking about the extra money someone pays in return for the government supporting their degree.

youngtaff
0 replies
9h2m

It's capped at the outstanding loan balance (principle plus any interest due)

valzam
0 replies
15h20m

In Australia you have a loan balance based on your degree etc and pay it back with a similar % of income. I assume in the UK it's the same, if you earn 1mio you will probably not have to pay 9% (or do but can claim it back) and be done with any student loans.

Suppafly
0 replies
20h49m

This scheme doesn’t pay for itself though. (it costs the government money).

That's ok though. Any civilized country is generally OK with spending taxes to educate people.

davidw
6 replies
1d1h

I have this sense that the world of tech needs the pendulum to swing back a bit towards geeky hacker types who are in it for the love of building cool things, tinkering, exploring and all that. There is a bit too much of the "bro" side of things - hustlebros and techbros and VC bros and that culture.

Where are my people at these days?

giraffe_lady
1 replies
1d

That sort of environment is an artifact of a new technical domain, not unique to programming or because of any characteristics unique to it.

At different times for example it was typical for a doctor, architect, or pilot to be an informally educated enthusiast. As programming has matured into a broadly relevant and economically important domain, the dynamics of who does it and how they learn it change, as it also did in those other fields.

You can lament the change but it's never coming back.

davidw
0 replies
1d

You can be a professional software developer without all the 'bro' stuff.

And there's certainly still space for people who are curious and intrinsically motivated if you think about the whole pie growing rather than just being cut up differently.

borski
1 replies
1d

Building things. Those geeks don’t market well. Never did. There’s a reason Woz needed Jobs.

There is just a lot more noise than signal now.

davidw
0 replies
1d

To build a successful company, you need both, clearly, but it's a balance. And not everything needs to be a successful company. Some things are just for the fun of it. And sometimes those things turn into companies in unexpected ways.

zenlikethat
0 replies
1d

Give it another two years of high interest rates washing people out into non-tech sales, finance, trades, whatever... but there are plenty out there, the bros are just far louder.

TrackerFF
0 replies
22h57m

I think tech workers, whether it's the passionate geeks or materialistic frat bros, need to understand that a decent chunk of people just want a regular/safe office job that's more exciting and stimulating than spreadsheets and powerpoint slides.

They don't want to engage in intellectual/nerdy pissing contests, nor do they want to jump through a million burning hoops to increase their total compensation. They want to show up 9 o'clock, do their work, and leave around 5 - and that's that.

No hacky side projects. No late evenings reading up on shiny new tools, no grinding leetcode and prepping for interviews, no hustles.

(You'll find the geeky hackers at startups, open-source projects, etc.)

duxup
5 replies
1d1h

Is this just easier to SEE in a bootcamp type scenario?

How many people got the traditional education route, rack up even MORE debt, still don't end up doing the thing / end up where they want to be?

Is this maybe an easy to see problem that is part of a larger education problem none the less?

Full disclosure: I'm the product of a boot camp. Changed careers and learned to code after age 40. It worked out great for me, but yeah I was in camp with a lot of people who shouldn't have been / it was a waste of time / money for them.

I have to wonder as jobs and careers change, having faster ways to retool seems all but required. At the same time I think those efforts will be hit and miss, and I'm not sure there's a solution to that.

(That doesn't excuse any of the scummy nature of some of the storytelling around bootcamps, but honestly I've worked with university interns and they seem to tell each other their own stories about how much they'll be making and it's interesting how that hype sort of builds.)

goat_whisperer
2 replies
1d1h

You can argue about the value of traditional education.

But I think you would be hard pressed to find a university, even a crappy one, where it's up to the students to TA themselves, there are 100 students to one professor, and the curriculum constantly changes in the middle of a semester. So it's not quite accurate to try and compare Lambda to a traditional univeristy.

But congrats on your success in career changing. It begs the question of whether you could've done that on your own without attending a boot camp.

least
0 replies
1d

I don't really think the primary value of a bootcamp is teaching you anything you couldn't learn on your own, but that it pushes you into a structured environment with other like-minded people to interact with and mentorship from experienced developers.

duxup
0 replies
1d1h

I don't think I could have done it without a camp. I think that initial push to get "over the hump", at least the first hump for me really required someone I could immediately bounce questions off of, the structure of a classroom environment, and push to keep going because, class goes on.

Granted after that... I was fine learning on my own / that's half the job of programming. But initially I don't think I would have made it over that first hill.

I do think that is a personal learning style thing. When I was younger I was a TERRIBLE formal schooling type learner. When I went back I was appreciative / loved that environment.

SpicyLemonZest
0 replies
1d1h

The article claims that their true placement rate was below 30%. Even for a graduate program in an oversaturated field - and I’m very comfortable describing such programs as scams themselves - that would be kinda low.

Aurornis
0 replies
1d1h

Is this just easier to SEE in a bootcamp type scenario?

You can certainly find universities that charge high prices, deliver a poor education, don’t have their act together, and leave students with a lot of debt and little to show for it.

The difference in this case was that Lambda School was pushed on everyone as the superior bootcamp. It was supposed to be a top-tier bootcamp. One of the best. Famous people like Paul Graham touted it constantly on Twitter and even wrote an essay defending the Lambda School founder when the first criticisms started gaining momentum.

Is this maybe an easy to see problem that is part of a larger education problem none the less?

Trying to reduce all education options to the same level removes the nuance that makes this story what it is. Of course you can find bad education experiences in many forms, but it’s also easy to discover that Stanford has an excellent CS program while some private no-name for-profit university has no reputation. In this case, the most reputable bootcamp that was being touted by industry titans as the superior education option turned out to be one of the worst. That’s the story.

paulpauper
4 replies
1d1h

On the surface, this is another window into the 2010's tech bubble, a period where mediocre people could raise ludicrous money amid a venture capitalist echo chamber fueled by low-interest rates. But what makes this any worse than Juicero, Clinkle, or Humane? Why does this rise to the level of Theranos?

It has been a bubble now for 13 years. I disagree here. Maybe it's just the new normal? Comparisons between now the the '90s do not hold up. Tech companies today are much bigger, but also generating huge profits, unlike the 90s bubble, in which tech companies were much less profitable or unprofitable relative to valuations.

lol "people could raise ludicrous money" What? Where? Funding rounds are much smaller, more competitive, and more selective today compared to in the 90s. Hardly anyone except for a few lucky people (like the founders of Coinbase or Dropbox) are getting rich overnight anymore, unlike in the 90s. Founders are being offered table scraps worth of funding compared to the generous, multi-million-dollar funding rounds that were common in the 90s.

This is made worse by the fact that running a tech company is more expensive than ever in terms of the complexity of the product (interactive apps are waaaayyy harder to develop than a static html store) and marketing (everything is so expensive and saturated compared to the 90s. Ads are obscenely expensive today and full of click/viewer fraud and worthless, inflated metrics.) and labor costs (coders are much better paid today compared to the 90s relative to inflation).

busterarm
1 replies
1d1h

People really forget what it was truly like in the 90s. If you could breathe and knew how to turn a computer on, you could get a job in tech. The hiring was that desperate and that easy. The fundraising was that easy too. Everyone just assumed that you even knew what a computer was that you could figure the rest out.

That all changed with the Russian ruble crisis, which hit finance first late in '98 and then took another year for its effects to start hitting the tech industry hard. By 2001 the game was up and it really took until the 2010s to turn around.

Actually in the late 00s and early 2010s it was actually really gross and sort of like crypto. I remember a lot of smooth talking dudes around NY who were raising all kinds of VC money and doing _nothing_ with it but finding shady ways to spend it on themselves/drugs. The money was free and the accountability was absent. That era really didn't last more than about 3-5 years.

localfirst
0 replies
23h23m

You know something about this? It's just money being moved around between the rich, middle class and poor. Each cycle ends when that resource extraction is complete (or rinsing).

lispisok
0 replies
1d1h

Just because the dotcom bubble was more ludicrous doesnt mean there wasnt another bubble

gatinsama
0 replies
1d1h

In general, running a tech company is harder (more complex) than running other kinds of companies but offers significant rewards if you can do it well.

The new normal (from the invention of the internet on) would be that tech companies are more competitive, pay better, and have higher risk.

elawler24
3 replies
23h16m

VC incentives are the real problem here. I was a mentor at another bootcamp and also the founder of a high-skill developer marketplace in 2017.

A valuation of $1B for this business is crazy. Investors were simply underwriting students paying for trade school, there's no tangible tech innovation. Like Theranos, WeWork, and FTX - it's the story of a darling founder who has to justify an unrealistic valuation in a frothy market. They're living in an echo chamber where fraudulent behavior goes unquestioned because everyone wants the upside.

Salaries are based on scarcity. High-skill software engineers were rare at one point, because there weren’t many of them with experience or training. Programs like Lambda School increased the number of people who know how to code while decreasing quality, resulting in fewer unfilled jobs and lower compensation. And again, where is the innovation? In the sketchy ISA?

There's a fine line between the “fake it till you make it” ethos in Silicon Valley and fraudulent behavior that materially hurts investors and consumers. He clearly crossed the line by publicly and repeatedly lying, but he was also incentivized and encouraged to build a hyper-scale business on the backs of people lacking expertise in the job marketplace.

I believe teaching people how to code is a good thing. But it's not a venture-scale business, and never should have been valued as such. A sketchy financial instrument doesn't equal innovation.

ilamont
1 replies
21h54m

Like Theranos, WeWork, and FTX - it's the story of a darling founder who has to justify an unrealistic valuation in a frothy market.

The other issue for all of the examples you cited (and Lambda) is an-almost complete failure for the VCs and accelerators and other gatekeepers to effectively carry out due diligence.

I say "almost" because in the case of Theranos, some investors did pass, according to the documentary and WSJ reporting. And there may be others that passed on Lambda and WeWork that will never come to light.

But FTX - the transcript of the Sequoia internal chat supposedly vetting SBF is laughably amateur and shows the mindset that allows VCs to be duped by pattern matching and specific personality types (Ivy dropout, MIT mad scientist, charismatic new age genius, etc.):

That’s when SBF told Sequoia about the so-called super-app: “I want FTX to be a place where you can do anything you want with your next dollar. You can buy bitcoin. You can send money in whatever currency to any friend anywhere in the world. You can buy a banana. You can do anything you want with your money from inside FTX.”

Suddenly, the chat window on Sequoia’s side of the Zoom lights up with partners freaking out.

“I LOVE THIS FOUNDER,” typed one partner.

“I am a 10 out of 10,” pinged another.

“YES!!!” exclaimed a third

(see https://news.ycombinator.com/item?id=38128504)

ryandrake
0 replies
17h35m

The ease by which the Investor Class can be duped by smooth-talking, charismatic phonies is Silicon Valley's Achilles Heel. They see someone who "fits the image of what they want to invest in" and that's it. From there on, it's "I Want To Believe" and they're willing to set aside technical warning signs and all detractors.

It's sad. For every Theranos out there, there are probably 100 feasible, solid business ideas that are technically sound that get passed up because the founders don't wear black turtlenecks and didn't drop out of Stanford or whatever.

If I could go back in time and reset my Character, I'd put all my skill points into "Charisma" and cruise through life as a billionaire, fooling everyone.

swedonym
0 replies
21h34m

I'm not sure we can solely blame VC incentives here. There are many edtech companies that are doing well with VC funding / incentives (Coursera, Duolingo, Goalsetter to name a few). As far as I know, the majority of these companies have not resorted to predatory practices or actively misleading potential students.

I agree that VCs have an incentive to inject high-octane fuel into the growth engine of a company, but the decision to use that fuel for an ICBM or a Spaceship is ultimately that of the founders.

tptacek
2 replies
23h1m

I share the same feelings, directionally, as the author --- though I don't believe DoorDash was somehow bad for the world, but:

Lambda School was on-par with an average code bootcamp. Students got a taste of programming, but when it came to getting hired, neither the training nor credentials held a candle to a college degree

Give. Me. A. Fucking. Break.

Lambda seems to have been real bad in the aggregate, but I'm wary of people leveraging that scary story as a vector for restoring college credentialism. Plenty of esteemed colleges have comparable track records, and deserve comparable stories.

Let's skip the math, physics, and other code-free classes give you a foundational understanding of computers [...]

Yes, let's, please. Programmers in the main connect form fields to SQL columns. Calc II is a hazing ritual that supports an elite credential structure, not foundational knowledge for the practice.

In reality, one iOS instructor had just graduated from a competing boot camp before getting hired, having never spent a day in the industry. The head of the data science program was Austen's brother, Ryan, whose only experience was another bootcamp and internship.

Again: real bad. Lambda: not good. But the author knows full well who teaches a lot of university courses, and that's not a great story either.

vunderba
1 replies
15h53m

No, let's decidedly not.

If you have a disinclination towards purportedly difficult academia such as higher math, you're more than welcome to apply to some kind of a new major, we can call it "software development" where you can fritter away your mortality with impressive courses such as "flexing on others the CSS way" and "Mongo, the SQL to relational databases.", but there are those of us who study computer science with an emphasis on transcendent learning, and not the frontend framework flavor of the day.

Computer science is a STEM discipline, not a trade.

tptacek
0 replies
15h34m

Software development is a trade, not a STEM discipline.

hintymad
2 replies
19h29m

Students got a taste of programming, but when it came to getting hired, neither the training nor credentials held a candle to a college degree. Yet Lambda School regularly compared itself to college in its marketing, promising, "The depth of a 4-year degree, the practicality of a bootcamp."

I thought people in the US already knew that part of the value of a college is accreditation. Some people would fail in a rigorous 4-year program. Some courses are like grand filters: it does not mean much if one excels first-year calculus, but it is a strong signal that one's talent or discipline is in question if the person fails the first-year calculus. So, statistically, companies get a pretty good signal, at a relatively low cost, on how good a college graduate is.

kccqzy
0 replies
15h34m

Most introductory courses in a college curriculum are meant to be grand filters. The "Introduction to Computer Science" course is supposed to filter out students who don't have the grit or mental acuity to further their study of computer science. If a student fails at that course, it's a strong hint for the student to consider a different major. That's actually the beauty of college: it's possible to cram four years' worth of courses into a tighter timeline, but if you don't you leave enough room to explore the introductory courses of different fields and declare major on one that is truly interesting to you.

dieselgate
0 replies
15h24m

Interesting point to bring up accreditation. It’s not relevant for software engineering far as I know but for Professional Engineering licensure an individual must attend an accredited school.

bitwize
2 replies
22h38m

I'm reminded of a company I've crossed paths with in the past. It's the same people each time, but when they get found out they tear down the old company and erect a new one with the same business model under a new name. At first it was called Unbounded Solutions, then it was called BrighterBrain, and now it's called EnhanceIT.

Their whole deal is, they will offer you a "free" crash course in mobile development (or whatever the new hotness du jour is, these days I'm sure they have AI offerings). I believe the course lasts two months, after which they will prepare a fake résumé for you, apply for contract positions in your name, and have call-center people in India do the phone interviews on your behalf, pretending to be you. You are also coached in how to lie about your experience for the in-person interview. You are obligated to work for two years at wherever they place you (could be one place or many places, I guess). If you do not agree to all of this, you will be assessed a $20,000 charge for your "free" training and billed for such.

The principal in all three companies is Vikram Thadani. He's been running this scam in some form or another since the early 2010s.

Their current site: https://www.enhanceit.com

Old blog post about someone who got skeeved out applying to work for them when they were BrighterBrain:

https://web.archive.org/web/20150308193650/http://shifttohap...

More recent Reddit post about the same shit going on under the EnhanceIT name:

https://www.reddit.com/r/careerguidance/comments/v63p2t/enha...

soneca
1 replies
21h25m

Hey, I mentioned you in my comment elsewhere on this post. Checked your recent comments and found you here.

You were right in 2019, despite being downvoted. Good call. Congrats

https://news.ycombinator.com/item?id=19774532

bitwize
0 replies
21h15m

No worries m8, fwiw I HATE being right about this sort of thing. Unbounded/BrighterBrain/EnhanceIT probably sprang to mind when I read that comment of yours way back when, hence my response.

For anybody out there, if you want to gain coding skills but cannot or do not wish to do a four-year degree program, community colleges in the USA can help close that skill gap for a price much more reasonable than a boot camp. Consider those, or state universities, and potentially save yourself a whole lot of trouble getting caught in a costly trap.

shawndrost
1 replies
16h43m

(Note: I was a founder at a coding bootcamp, Hack Reactor.)

I don't think an author who understands the domain would write like this. Even if we spot that Lambda was a tire fire that needed to die, the author's outrage doesn't square with realities on the ground in other sectors of postsecondary education, especially in programs that serve lower-income students. I wouldn't launch a general defense of Lambda/Allred but I think the following notes from a practitioner might be interesting.

Postsecondary employment stats are inaccurate across the board and intrinsically hard. In the real world I am mostly only aware of job stats that could be called "fake", and those which are not published. Hiring stats are surprisingly tough to get right and I would wager that the majority of public job stats would be called fake by the man on the street. For example, if you've seen a law school employment statistic, it probably includes (as "hired") all the people who work in another field, or who work part time, or who work on a "contract", etc. As a domain expert I can tell you there is no easy way to legislate this number's production (or outlaw the use of such stats) in a way that generates the outcomes you want, or which vindicates and villainizes the correct schools. Some state regulators make it illegal to publish or market job placement statistics; other state regulators make it mandatory! California's BPPE (for eg) posts them all publicly and a brief review will confirm that there are obvious incorrect filings which the regulator publishes without challenge. Accredited higher ed generally does not have direct state or federal regulatory oversight or rules on hiring stats. My personal opinion is that publishing and marketing hiring stats is good, actually -- even in an imperfect regime, which is the only way to do it -- but my broader point is that well-intended regulatory bodies haven't figured this out yet, and in any case the numbers are all wrong in the same ways that are cited here in shocked tones. Also would you be shocked if your local community college had reported 10% in-field employment? Note that "graduation" and "enrollment" are equally squiggly and intrinsically a part of the same statistic.

Sizable portions of debtholders are (or appear) surprised, unhappy, and/or obviously cheated by profit-taking lenders. I think a lot of us are frustrated that students are faced with impossible choices about debt. Many would say "public payment is the only moral system" but that argument isn't clearly stated here. (As an aside, publicly-funded higher ed tends to exclude poor students, both under the status quo and under proposals for publicly-funded higher ed. This is accomplished through insidious rationing of four-year and graduate institutions, and weak services for working students. Working-class Bachelors' students are routed to University of Phoenix and get $100k+ of debt instead of subsidized in-state tuition.) Putting aside the public funding dream, student debt is how we fund schools today, and vanilla debt has the same issues as ISAs (which are a type of debt). I can't speak to Lambda's ISA structure or administration but I have some general comments about ISAs. An ISA is a newfangled kind of debt that is legally restricted from being very different from debt. (It's basically a vanilla debt, bundled with an insurance product that pays if the alum earns less than $X, and costs extra if the alum earns more than $Y. The insurance can't legally carry high fees, so it can't refund many grads, and complicated administration and adverse incentives also cost a lot. In practice there will be winners and losers vs vanilla debt.) ISAs and conventional debt can be designed well or poorly, and explained well or poorly, but the author is outraged about things which happen abundantly in all these circumstances. I signed college debt paperwork; I griped about the parts I had understood, and the parts I hadn't understood; profit-seeking firms bought and sold my debt and tossed me about on their careless seas. I can personally report that informed low-income students generally love ISAs (the debt-plus-downside-insurance product), and usually dislike vanilla debt, and for this reason I like ISAs at least as much as vanilla debt.

Schools that serve lower-income students are disproportionately judged negatively by middle-class audiences, often with malign motives and/or malign emergent outcomes. Depending on how you lawyer the details, you could say that 90% of community college students waste time and money and never see any benefit. (And they're in a government-subsidized program and only paying a minority of true costs!) I would find that kind of lawyering to be holistically untrue, but I don't think normal people have grounded intuitions about what is normal and OK, and how that is influenced by class and income, part-time vs full-time, accredited vs unaccredited, etc. Many people aren't aware that there is more demand for BA/BS programs than there are subsidized schools -- doubly so if the student is working and lower-class -- and this is the normal audience for for-profit universities. The world's best institution for this audience would have bad employment stats, as compared to a bad b-tier state school, and as compared to middle-class attitudes about predation. Are lower-income students better served if we pass laws against low-success programs, or institute price caps, etc? I observe that schools which serve poor students appear dirty and compromised in myriad ways, even when they are operating at the top or the middle of curve in terms of execution. This shows up in employment stats, in student complaints about debt (rich kids just pay), in employee morale and pay grade, etc. Again, this is true of great schools that serve a vulnerable audience. (Not saying that's the case here. I honestly don't know where Lambda is on the curve, and I honestly don't know which Universities of Phoenix should be shut down. And I'm a domain expert!)

In conclusion: If this author were an all-powerful regulator, what % of postsecondary programs for low-income students would get shut down? (After examining the facts.) Would this benefit low-income students? I honestly don't know and there are no simple answers, but even if I assume that Lamda is an outlier that needs to die, I don't think an author who understands the landscape would write like this.

cm277
0 replies
5h29m

Genuinely curious as I've been looking into starting a coding camp for my city: what are the unforeseen risks you saw in your experience? or delights?

seoulmetro
1 replies
20h8m

Not sure why the writer attacks his "sock puppet", it's not a sock puppet, his wording actually obscures but does not lie. He is in that discord, with other students.

If you think he's trying to hide on that account, and that's all your evidence, then you're just being emotional.

Don't trust anyone you meet on the internet as they may be the CEO.

kcatskcolbdi
0 replies
2h16m

"I and many other former students"

My grasp of English isn't without flaws, but that seems to be a pretty direct lie unless he was also a former student at Lambda School.

paulpauper
1 replies
1d1h

Not surprising at all.. as it's said "if something is too good to be true it probably is"

Coding is hard, and there is no evidence to suggest it's getting easier , such as dealing with the integration of the front-end with the back-end, or having to deal with libraries and cloud environments and everything else that goes into it. The belief that average people can be turned into proficient coders in months is ludicrous.

jarsin
0 replies
23h40m

Haven't you heard the latest craze? Executives that wonder how the cloud works when there are no clouds in the sky don't need us anymore.

They will fire up good old chatGPT and put together million line code systems easy.

ec109685
1 replies
23h48m

Not sure about other states, but California has super low cost junior colleges with CS classes. It seems like the Austen’s of the world would advise people to start there and see how they do rather than jump into a $50k commitment.

The other baffling thing about Lambda was that companies had to pay Lambda to recruit their students.

phillipcarter
0 replies
20h19m

Yep. Here's how it breaks down for the CC I attended.

https://www.cuesta.edu/student/resources/cashier/cost_of_att...

Additionally, at Cuesta the first month of bus rides is free, and the bus tickets themselves can be purchased at ~50 bucks a month. It's not too hard to find some roommates in town and get some cheap rent, too.

In return, you can get a curriculum that closely follows that of Cal Poly (often with teachers who teach at both institutions!), and a fairly successful transfer program.

Of course once you get into the university the costs are much higher, but you don't have mandatory dorms anymore, but you did two years on the cheap, and when you combine financial aid, scholarships, and federal student loans it's not ridiculous to have $20k or less in debt by the time you graduate. With a decent job in tech, that can be paid off in under a year.

Unfortunately, the job market is really tough right now for fresh grads, so that last part is where this falls apart, but I'd wager it's relatively easier for someone with a proper four-year degree than someone with a bootcamp credential.

soneca
0 replies
21h44m

I wonder if Paul Graham regrets investing in and defending Austen for such a long time.

I only made a comment long time ago that Lambda School sounded like a good idea to me and I regret how fool I was.

Edit: btw, bitwise, you were right in 2019, despite your response to my comment being downvoted.

https://news.ycombinator.com/item?id=19774532

shove
0 replies
19h12m

Honestly flabbergasted this is still on the front page considering what I’ve seen happen to criticism of the YC universe

mrroryflint
0 replies
1d

I find it interesting there is no major mention of the failed Europe/Africa expansion. It was a great program that launched my career as well as many others - but God behind the scenes was insanity.

localfirst
0 replies
23h28m

Lambda School targeted single mothers, the disabled, reformed convicts, and people struggling with serious medical problems. They lost tens of thousands of dollars, some lost years of their lives, on a broken, predatory program.

Seeing a huge wave of ponzified educational courses being pushed by influencers and famous people that results in financial ruin.

1%ers, 10x engineers, these are ALL caricatures that is created by course sellers to instill the belief that the participant NEEDS to purchase it.

If I was to create a society based on principles, the founders of Lambda School, should be behind bars.

light_triad
0 replies
21h4m

There’s clearly a need to disrupt expensive colleges and some type of pay later arrangement is a good idea, but there’s some difficulties every ed startup will face:

- schools need to be selective to keep the quality of the student body high so they persevere to finish the program and succeed

- getting students hired in a competitive field is a very high bar that is much higher compared to most schools

- software is a difficult field with high frustration and a steep learning curve

Lambda was open to everyone, in a tough field, with a high bar for success. Alternatives might be possible in less competitive fields

kevbin
0 replies
1d1h

This article needs an editor the way that Austen Allred needs a conscience.

imzadi
0 replies
1d1h

I've posted about my Lambda experience in another thread. I started Lambda School in 2019. I was in one of their first part-time evening cohorts. The original program length was 9 months. I went into the program with a lot of prior programming experience as a hobbyist and MUD programmer, but no professional experience. I had been trying to get a programming job for over a decade without success. I hoped it would help me build a portfolio and network of peers.

At that time, I was working in a helpdesk role that I had had for about 5 years. It was a call center job, so I didn't have a lot of control over my schedule, but was able to arrange to keep my schedule for the nine months of the program. About 3 months into the program, they completely changed the structure of the program, which doubled the length to 18 months.

I completed the core curriculum and the capstone project. Throughout the program they kept promising to connect us with career counselors, but kept pushing it back. First it would be after we were halfway through the core curriculum, then when we finished the core curriculum, then when we started the capstone project, then when we finished it. I never once got to speak with any kind of career professional. The closest we got was a peer reviewed resume.

After the capstone project, we started a "computer science" module, which was supposed to be the end of the course. I did a few weeks of the computer science module, but couldn't continue when my shift changed, since this was outside of the original nine months. I tried to make arrangements to finish the module on my own time, but they wouldn't allow this. The only option I was given was to withdraw from the program.

By the time I had finished, the reputation for Lambda was already tanking. I tried sending out resumes, but I couldn't get any traction at all. I did Triplebyte and passed, but only got one interview from that process and it didn't lead to a job.

Meanwhile, I got a pay bump that put me over the 50k. Lambda came after me for the ISA, since I had a job in tech. It didn't matter that it was the same job I had had for 5 years before starting their program.

I went to a lawyer and was told that the contract required arbitration in New York City, which would be too expensive to bother with, so I just paid the ISA.

I later went through a different bootcamp on scholarship and did end up getting a SWE job after that, but was laid off in 2022 when our project was discontinued and am back on the helpdesk. Guess I was never meant to be a programmer lol.

hintymad
0 replies
20h34m

In a way software engineers should feel relieved a bit that we can not mass produce well trained software engineers yet, even for entry-level roles. Of course, there are many exceptional individuals who benefited from code camps, but I'm talking about statistical results. For good for worse, one's ability to make it in software industry still has some correlation with how successful they are in "hardcore" trainings, like college-level maths and computer science.

golergka
0 replies
1d

My girlfriend leads a placement department at AI bootcamp, helps graduates find jobs. Some of them are over 50, they're often from completely unrelated industries with zero coding experience. It takes a lot of effort, interviews, and unpaid internships as well — so I really fail to understand why Lambda School's internship program got this enormous amount of backlash. But in the end people who persevere and go through the grind usually land the jobs, and I think that on average the bootcamp pays off.

gnicholas
0 replies
1d

The comparison of Lambda and YC is appealing on its surface, but then you realize that YC has uncapped upside on its winners, and this is why it works. Lambda has a capped upside on each participant, so it's important that its median graduate be successful. No number of insanely successful graduates can make up for the median being unsuccessful.

Kind of surprised that PG made the comment he did, which seems naive in this regard.

fudged71
0 replies
21h5m

Around the time that Lambda school was trending I joined a company that is providing large scale process re-engineering to Universities. At the time I was optimistic that Lambda would succeed.

I’m fairly confident now that the cumulative student journey improvement, work allocation, cross-faculty collaboration, beurocracy-reduction, and general efficiencies we have delivered to a stable large post-secondary institution across all faculties is going to make a larger and longer lasting positive improvement to more students and people’s lives than what Lambda achieved. (With fewer people, less funding, etc)

enahs-sf
0 replies
20h5m

Absolutely eviscerating. Also I see this guy on some investor updates I get so I assume if he’s got enough cash to be an accredited investor he took a few chips off the table at some point.

cod1r
0 replies
17h18m

What's funny is that I thought bloomtech had some relation to bloomberg and I also thought this austen allred guy was a big deal. I randomly DM'd him on twitter in 2022 thinking it was some superstar tech guy and he actually replied back; XD. Now that I know more about him...yea...I'm going to stay away.

breadsniffer01
0 replies
1d1h

Stop the SV gifting. Fast, Rabbit, Lambda School, etc. These fraudsters should get punished for false advertising.

VirusNewbie
0 replies
20h20m

I'd take this more seriously if it didn't come across like there was a political agenda.

To say something like "The defunding of public colleges" is egregious. It's just factually wrong. Colleges haven't been defunded. In fact college funding has gone up in many states. It's that tuition has risen more than the funding has gone up.

Also, no mention of thousands of people saddled with debt from many public colleges teaching CS or IT or whatever? That's not a scam either???