skysight-inc/HackerNews huggingface dataset:
> I've worked with enough of these devs by now to tell you there's next to no difference in quality.

There is. The best devs are equal as developers, but local developers have an intuitive understanding of the market and so will make good decisions for the future without needing to be told, while remote ones won't have that feel and so will write code that doesn't scale. Note that remote and local is relative to your target market. If you want to sell to Poland then developers in Poland have the advantage, if you want to tell to the world you need developers from all over the world to capture as many different cultures as you can.

I don't know about Poland, but I know in India there are a lot of bad developers who wouldn't even try to be a developer in the US. This is nothing about their best developers who are just as good as anyone else but you have to shift through more bad ones. (There are a lot of bad ones in the US as well, just not as many)
Exactly. The fellow above is foolish to think that even $10k is manageable for people in entry level jobs. Even good coders have to strain to pay off $10k-20k.

Plus, you're right that the interest rate is insane when banks are paying 1%.
LibreWolf A fork of Firefox, focused on privacy, security and freedom
So you've written a bunch of bespoke type checkers that run at runtime instead of compile-time...

Shouldn't we be able to just have actual static typing instead?
[OP] Ah, I've just seen a bunch of people showcase "amazing new tools" that are just bad compilers in disguise. State of the art Database query optimizers are good examples of this.
What he is describing is just RTFM. It shouldn't be groundbreaking or really up for debate yet here we are. Manuals are written expressly for this purpose. A properly written manual has everything you need to know to get it working in a practical sense. Theory is a different matter altogether. But we are talking about engineering not science. Engineering is very much in realm of practical application.

If reading a manual front to back for a bit of tech doesn't tell you everything you need to know to use it properly then its not a good manual.
Doesn't it vary pretty wildly depending on the school?

I also was very concerned about cost when going college, so I went with the cheapest route possible and also worked a job during college. I went to community college for 2 years while living at my parent's house, which was very cheap, it cost about $1000 per year for that. Then I transferred to a cheaper in-state school, in my case it was one in the California State University system (CSU) which is way cheaper though not quite as well known as the UC system (UC Berkeley is part of that system), which cost me about 10k per year for the final 2 years.

In all I was able to get through college with no debt and a degree in Computer Science for a total cost of 22k. I think there is a mindset that students should always attend the best possible school that they are admitted to, but this seems pretty dumb to me as they are usually expensive for big brand names and in the end you receive the same degree and learn the same things.

What I did also happened in California, I think some states have even cheaper paths through college if you go with the community college + in-state university route.
They survived, right? Isn't that the whole point?
They mean version control here. I've worked at places where the schemas and stored procedures were not tracked anywhere - only the latest version existed in the database itself. Change control was a disaster.

I've worked at places that threw scripts into a folder somewhere in a project, so that it would at least have history. Again, change control was a disaster.

If you're not using a change control tool of some sort specifically for databases, and using it and only it to manage all changes, it's going to be a disaster.
I always like to suggest this is the best way to create a startup friendly environment in your state.

OTOH I sorta wonder if the investment in semiconductor fabs and sales orgs in say Arizona is partially founded in the lure of effective non-competes.
Assuming 20k in debt is more than manageable for most people really says more about you than it does others who can't pay that back.

The OP said he could just "reach into savings" and whip out 12k. That is an INCREDIBLY privileged position to be in and I would urge you both to re-evaluate your perspective.

People taking care of their sick mother, or paying for expensive medication for chronic illnesses, or living in a poor job market area, or have poor credit due to narcissistic parents taking out loans in their name, battling mental illness, or are paying child support, etc; are not "edge cases". They make up a considerable number of people who are struggling with the compounded failures of the system layered over of them.

It was Margaret Mead who said something to the effect that "The earliest sign of true civilization, was that of a healed femur." This was said because a femur is not something that can be healed without assistance from someone else to bandage you, care for you, and fetch food for you.

What is the point of civilized society and public policy if not to ensure that "edge cases" are treated as equitably as the general public? Why do you not have the same mentality when somebody breaks a leg? Why should society care for the outcomes of poor decision making: for example, such as playing contact sports, that results in a broken leg?

Also please quit spewing the nonsense of "didn't choose a marketable major". I see this a lot with STEM grads, shitting on the arts, and then turning around and watching DUNE on HBOMax. Everybody enjoys the work of "non-marketable" majors, but nobody wants to pay for it.
Possibly. Many of these haven't had any colds or flu in years though, so definitely not the same. If more people get sick, more people take time off, have a worse time, and statistically more people will likely be hospitalised and more people will likely die.

I concede that I am just inferring at this point though.
Swatch Internet Time, baby. see you @592.44
Well, the other things are likely not worth it. You can tell because they try to hide outcomes from prospective students. The things that will yield good outcome for an individual all lead with the outcome. The things that don't always lead with some sort of identity-nonsense: "You will be a well-rounded individual" but don't actually show the median example of this well-rounded individual post-degree.
Real life is full of risks. I despise this modern culture of safetyism and fragility. We should teach our youth to be stoic and resilient in the face of danger.
>I want the "sum" function to have exactly the same meaning regardless of the data type.

You really don't. If you have a sparse matrix, you don't want to spend 99% of your time adding zeros.

In general, the advantage of multiple dispatch is it means you can automatically get optimal algorithms for a variety of type combinations. To show why this matters, look at matrix multiplication. If you have a high level function that multiplies matrices, you want to call the appropriate BLAS function (for dense inputs). That function will be one of SGEMM,SSYMM,STRMM,DGEMM,DSYMM,DTRMM,CGEMM,CSYMM,CTRMM,ZGEMM,ZSYMM, or ZTRMM depending on the type (and element type) of matrix (this is a simplified example, in the real world you also might want to diagonal, banded, CSR, CSC, block, or any of 20 or so different matrix types). Without multiple dispatch, you have to either write a bunch of if-else statements to choose the appropriate one, or you just convert everything to a dense (and probably double precision) matrix first. The first one is totally un-maintainable, and the second one will make your program an order of magnitude slower when you ignore structure inherent to your problem. With multiple dispatch, you just call * and it does all the hard stuff for you.

The proof that multiple dispatch is necessary is that most numerics libraries that aren't in Julia make ad-hoc and slow implementations of it internally. For example, here is Pytorch's implimentation https://pytorch.org/tutorials/advanced/dispatcher.html
"So the better approach is to store whatever [data] the user enters verbatim, and then have the template system HTML-escape when outputting HTML"

With this logic, someone could use a SQL injection. It wouldn't be sanitized as the INSERT is happening, so the SQL injection would be executed.

EDIT: I know he goes on to talk about escaping characters, but the title of the post is "Don't try to sanitize input". My point is simply that SQL injections happen on input, not output. His example of escaping the SQL is at odds with the title of the post.
The Animal AI Olympics
Cool, that lines up with my recent experience at a "mid tech", a Fintech that will IPO this year or next. I interviewed for Staff, they downleveled me to Lead, I quit in 6 months. There were people ahead of me with half my experience...but those folks had basically never worked anywhere else.

Funny to compare that with my previous experience at an IIOT startup, where I was employee ~#30 and the third or fourth engineer doing cloud stuff. Started at Staff, left at Senior Staff after two years but would have been Principal if I stayed another 2-3 months. The gap is big!
I think you’re both right: outsourcing jobs rarely saves money due to the communications & cultural gaps if you’re trying to closely manage someone’s work and they don’t have a very clear understanding of where their work fits in the larger scheme of things.

What works better is outsourcing entire business functions so all of that routine coordination can happen in the same team/time zone, and you have an easier time measuring performance.
>Pedantic comment of the day, and on HN that's quite a contest. There's no functional difference between those two things.

Yes there is. If the criteria for membership in a club is that you have to be an able bodied male, that doesn't mean every able bodied male is a member of the club. It means an able bodied male could potentially choose to join the club. The US Code says they're in the club whether they want to or not.

>No, I'm arguing the same point you were originally, until you were conclusively proven wrong and moved the goalposts.

My point was never that a militia could perform same actions as military or law enforcement, YOU were the one who moved the goalposts. You didn't prove jack shit wrong.
I did this in college. It was one of my favourite jobs. I learned a lot about business during that time.

1. Competing on price. Stingy clients are very demanding.

2. Competing tasks rather than solving problems. You should see the look on their face when you take a minute to fix some random IT problem.

3. Not having a clear scope for larger projects. I was lucky but some of my friends had long stressful months because of it. Humans and developers have differing ideas of what "finished" means.

4. Hosting clients. The responsibility is not worth the money. At some point you might want to do something else and you'll be stuck with lots of clients who depend on you.

In the long run small clients are not sustainable. Big clients pay better and more consistently.
Most of these 'college debt is out of control' stories being pushed in the press, are usually focusing on outliers - i.e. people that borrowed $250K for multiple useless majors and now work at Starbucks because they chose badly. Public policy shouldn't be based on edge cases like this; not do we want to reward people for making bad decisions.

That's quite the story you've created for yourself. I'm sure it makes it easy to dismiss the issue out of hand.
The dean of students at my daughter's university (Montana State) has been pretty upfront about this mostly being demographics- Gen Z is smaller than the Millennials.

That being said, both of my daughter's had drilled into their heads how expensive college would be by their HS teachers and staff. We're continually telling them not to worry about it, it's our responsibility to pay, not theirs, don't feel bad for not going into STEM, etc. Doesn't help that we live out west where anti-intellectualism is the default and a degree is just seen as a piece of paper.
Ask HN: Pick three books you think every programmer should read
It's a little rich to blame 18 year olds for college costs skyrocketing don't you think?

Of course students prefer newer dorms, amenities, programs and research opportunities. But asking someone who might have been getting $5/week allowance to figure out how much a newer dorm is worth when the prices are in the 10s of thousands is an impossible task. They don't know how much money is worth.

And then to tell them that they can't discharge it in bankrupcy because they knew what they were getting into is very much bullshit.

And I don't say all this because I have student loans. I was very lucky, I went to a state college with a full tuition scholarship. But I've seen a lot of my peers struggle with student loans because teenagers don't understand fiscal policy, and shouldn't be expected too.
It wasn't Randy's "secret ingredient" that healed people, it was the Tegridy product itself! Brilliant.
I can attest to universities not being useful for helping you get in to a career, besides resume writing. I attended one career fair sponsored by a university I attended. There were about 60 different booths, and two of them were tech companies. The first offered 40k/yr. They had already reached out to me prior to the career fair and I declined to move cities for a 40k/yr position, there were plenty of state jobs paying that. The second was Amazon. I asked if they had any SWE roles. They said there were only warehouse jobs.
Florida used to (still does?) guarantee admission to state college if you have a 2 year (AA) degree.
Living expenses for online?
Wow. Those are beautiful. If I had wall space left I’d start a collection.
Thanks for the update and follow up!
Is it actually possible to use it in a not improper way though? That's the issue I think, if Google are going to offer the tool for use in EU, then their tool should not put its customers at legal risk.
Yes, $300k at age 30.

I'm remote too.

Go read Blind posts. You do have to be pretty good, but it's about where I'm at, and there are plenty others like me.
This line really struck me: “They will have to change at some point, and you don’t want to recompile and redeploy your application just to change the VAT tax rate.”

Continuous deployment has changed this for me. I'm still not going to leave tunable constants in the middle of random if statements. But nowadays instead of trying to avoid recompiling and redeploying, I'd rather invest that time into making that very easy.
I do applicant interviews for my alma mater (MIT). The number of students applying has skyrocketed, and it sounds like it's the same for peer schools.

https://thetech.com/2021/03/18/regular-admissions-2025

Tuition has doubled since I went there, but at least they can afford good financial aid for those who can get in.
The real difference between GPT-3 and us is that we have an agenda when we converse, while the model only ever generates text. It's a piece of code, it's about as "intelligent" as the source code of the gnu utils, that is: not at all.
Yep, I'm a software engineer and just about to pay them off (I slowed down because of the deferred loans, could have had it done in 2020).

Meanwhile my wife only makes an appreciable dent in hers whenever she gets a gift from family members, and she's still paying $900 a month to not do much more than tread water. She did get it paid down a bit more thanks to the past two years of deferrals, but she still owes a lot more than I ever borrowed (two years of my school were paid for by a scholarship).

It's been a steady drag on our income since we've been together. At least mine is just about to go away, mine was $400/month as well... that $1300/month is almost as much as our mortgage payment.

I have multiple friends that have just given up on ever paying off their student loan debt in their lifetime and only pay enough to keep it where it is (or slowly increasing even). You wonder why people aren't buying homes and having children, there it is. I guess the solution to overpopulation is just saddle everyone with a bunch of debt, then.
I always though Gladiator was what really kicked this off.
Option 2 is the only tenable solution. Option 1 is just more of the same we have now.

Either society puts their money where their mouth is and actually pays for people to be educated, or they can choose to keep taxes lower and let people fend for themselves. Either of these options is fine, but the bullshit blank check taxpayer funded loans non dischargeable in bankruptcy is only good for politicians and taxpayers today at the expense of taxpayers and members of society tomorrow.
I also see it a lot outside of crypto. Heck, it’s starting to show up in surveys about “the American dream”, lots of people now think the system is rigged.
How is the pandemic affecting kids’ brains?
I was struggling much like OP. Microdosing LSD turned my life around. Find a friend who has a friend who can help with this.
Is it? I like to not get sick in the first place. Many of these people haven't had a single symptom in years.
change the facts, change the outcome: 85% of my state and 99% of my city is vaccinated; death rates and case rates are rapidly decoupling.

No fuss from me about wearing a mask, but my risk calculus adjusts as a function of my situation, and my situation in january 2022 is not even close to what it was in march 2020.

It was obvious as early as April 2020 that the pipe dream of "contain and extinguish" was never going to come to pass, and that the only likely endgame was that SARS-CoV-2 or a variant of it would become endemic and relatively nonfatal. You cannot realistically eradicate a disease when you're infectious 48 hours before you're symptomatic, so you buckle down and hang tight until therapies and vaccines become available; then you get those things, deploy them at as wide a scale as you possibly can; then you ease up. We did, and we did, so now we are.
IIRC it's even in the "Design Patterns" book -- the Interpreter pattern. It really does come up a lot.
FWIW in Quebec there's a curfew, lockdown, population is 85% vaccinated and yet there is an all time high of cases. I understand why people feel like giving up when there's no clear solution to stop COVID from "winning". Vaccination reduces risk of hospitalisation and mortality but that's about it.
Handshake Discord Server Without Toxicity
The article says DON'T sanitize when putting it into the database. I think contextual escaping counts as "sanitizing input", so the solution of "don't try to sanitize input" is undermined.
I have no data, I'm simply stating my beliefs to give you an understanding, since I feel I'm one of the people you happen to be surprised about.

Free education levels the playing field. Moreover, I feel guilt. I have been a beneficiary of free education. Free transport, free college tuition, free books and some paid assistance with living somewhere else. Coming from a working class family it has given me an amazing boost in:

* Career (master computer science)

* Spiritual knowledge (one Buddhism course was enough)

* Outlook on the world

* Network

University isn't perfect, but if I wasn't given this chance then I would not be able to replicate certain pivotal experiences simply by using the internet and my own wit. In that sense, I still believe it levels the playing field by quite a bit.

School was always meant as the great equalizer and I think it still should be, as imperfect as it is.
They show the solution of using parameterized queries to store the user input verbatim. What is an example of the attack you have in mind?
It's a pharmacognosy journal: not crank/fringe at all. (Pharmacognosy is the study of drugs of natural origin -- about half our small molecule pharmaceuticals are either extracted from or synthetic but based on modifications of drugs of botanic origin.)
The market goes down during the day, that isn't the same thing as everyone losing money during the day. On net, all of the market participants lose money, but this is still consistent with sophisticated financial firms making money off of trading with big actors who are less price sensitive and retail traders.
you have a lot of kids who don't think that taking on tens of thousands (if not hundreds of thousands) of dollars in debt is worth it for some Zoom classes.

Yeah, but you are assuming people only go to college for its educational value , ignoring that college grads tend to have much higher wages and lower unemployment compared to high school grads. If you look at FIRE subs for example, almost everyone who attains early retirement has a degree. The college wage premium is amplified by both higher wages and higher returns from investments by investing said wages in rapidly appreciating stocks and real estate (the post-2009 bull market in real estate and stocks, on an real basis, exceeds even the '80s and '90s).
Ads are less and less common for monetisation. Most websites have switched to some form of affiliate marketing.
It's like "Kids Say the Darndest Things !" but for AI.
Show HN: Submodules done right – a better way to manage modular Git projects
You would be amazed how dumb (and yet still dangerous and disruptive) some people can be. Here is an example without getting too specific.

We once had a series of attacks by the same group. They would sign up for real accounts on our site and then take certain actions that violated our terms of service. Everyone here would agree those violations were serious enough to justify immediate termination and potentially reporting to relevant authorities.

Every time they signed up there were certain patterns in the details they gave that allowed us to recognise them. Those are the kinds of data we intend to keep indefinitely so that our security system can intercept any further attempts (which still happen sometimes) and block them.
Who said 'every problem is a parsing problem' ?
Game Theory Changed Poker