skysight-inc/HackerNews huggingface dataset:
You are making a good point on one hand, but on the other hand you seem to have misunderstood me. Let me elaborate:

> For example, after 2.5 years, I am looking for a new job, as the company is simply refusing to make adjustments based on the market prices, even after a promotion, I am making 20 percent less than I should be making right now, and this is not an isolated incident.

OK, that is just one job change. It is not like 5 in 10 years. It becomes increasingly unlikely, that every company you work in behaves like that, the more years and job changes you add. As in 6 jobs in 12 years makes that explanation more unlikely than 2 jobs in 4 years. I think everyone is fine with a few quick job changes. Just don't let it become a pattern. And even then I mentioned, that I would not immediately reject, but caution. I am not seeing, what is ignorant about that, tbh. So yes, if the company does not want to adapt, or pay for experience, then I would not argue against job change. However, also one should consider, that most people make way less money in the job market and that they are not in the position to ask for a raise every so and so many years, just because those years have gone by. Software developers already earn good wages usually, in many areas, and I am not merely talking about the valley or stuff like that. Just compare your wage with nurses and similar.

I am also not arguing about wanting to get paid a proper wage. Maybe I would argue a bit against always wanting more, because you can have more elsewhere. That does not really entitle anyone to "have a right to get paid more". Of course you are free to aim for money rather than solidity, but if you do it frequently, you will one day have to face the consequences. Those being, that people might have a hunch, that you will be gone at the first sign of higher pay elsewhere. (Exaggerating here, ofc.)

But now to the points, where I think you misunderstood me:

> Staying at a company for 10 years either means that the company is the perfect place (then, why are you trying to leave?), [...]

Well, I did use the conjunctive form there. I am not.

> [...] or you just acquired tons of skills in your job that are not transferable to your next job, which both do not look good.

And those are the only 2 options you see? That either skills are not transferable or that it must be the perfect place? Sorry, this is waaay to black and white. It is also possible, that you learn many skills on your job, which are indeed transferable. That is a possibility you do not consider.

> Especially, when the job market is so hot right now, it's either that you can not find a new job after withering your skills, or something unpleasant happened in your perfect company and you are looking your way out.

Why do you automatically assume, that everyone who works somewhere for a longer time has "withered their skills"? It's non-sense in that generality.
This is just extension of NGOs, NED, color revolution etc strategies. Yeah people have "right" to self determine and revolt against repressive govs that just happens to be geopolitical adversaries of west, but flip side of that is they also have right to be manipulated into thinking so, or at least past the threshold from thought to action that just happens to destabilize in ways that benefit interests of those who fund said manipulation. There's a reason why western NGO proliferated everywhere and serve as fronts for espionage / manipulation efforts. Now unrestricted internet allow nations with limited physical discourse power - those who can't afford or doesn't have cultural cachet to setup NGOs or thinktanks in territories they want to influence - to manipulate public via online influence programs that rival reach of much better funded actors.
Yeah, I didn't realise how much repetitive work I did before Copilot started autocompleting it for me.
That is outrageous if true. An airborne virus is best treated with ventilation (i.e. opening windows). Surface transmission almost never happens [1]. The irony of course being that having a cleaner go in and out of rooms poses much greater risk of spread.

[1] COVID-19 rarely spreads through surfaces. So why are we still deep cleaning? https://www.nature.com/articles/d41586-021-00251-4
Early in the pandemic my wife and I started a small virtual film club with a remit of "old, bad, B, or unheard-of films". It's been hugely entertaining, far more so than the modern repetitiveness of superhero movies. And a lot of them make great use of colour, such as the Hammer/Amicus horror movies. Those tend to do fun things with red/green lighting, side or underlighting, or splashes of light across the eyes of an otherwise in darkness character.

Re: Bel Air reboot, "dark reboot of light comedy series" is such a ridiculous cliche that I can't believe they've actually done it. Very 2020s.
I think a good example of a subversion of the classic "hero's journey" is Blade Runner 2049. (I won't go into exactly why to avoid spoilers)
Ask HN: Mistakes working with small local clients?
Hi, so I have been working with some very small local clients/businesses developing them websites and custom made internal software/tools and also providing hosting and support.

What are some mistakes you have made down the road and what advice would you give to someone that just started?
I believe remote work has two futures.

The first is many companies will return to requiring a majority of time in the office. There are admittedly hard to measure reasons management will want back in the office, and the first is productivity (I don’t mean how much an IC produces, but how much revenue per employee a firm generates).

The second future is all our tech jobs get offshored, similar to what happened after the dotcom bubble burst.

I believe that companies will probably wind up going to future #1. Or at least companies that are heavily invested in R&D.

There will probably be more satellite offices and more geographically distributed tech startups.

But in the first future I believe SF and Silicon Valley will still serve as one of the largest tech employment hubs. For example NYC is still a major financial hub, despite major top-25 US banks being headquartered in places like Texas, Virginia and North Carolina.

Edited to comply with Dang’s reminder of site guidelines.
You might have uploaded your name and face willingly to Facebook in order to set up your profile, but without proper safeguards and legislation, the data might be used to train an AI model to use your face to identify your relations with other user using photos, which they also willingly upload, to power features such as people you might know and of course, advertising. The data might also be sold or transferred to third-parities like Cambridge Analytica for political advertising or government agencies for "national security" -- all without your explicit consent.

It is true that it does not matter if a piece of data is stored in either side of the Atlantic, but this is not a engineering problem about data locality and latency. As someone who spent months working on a global distributed GDPR-compliance identity store, my life will be much easier if the problem can simply be solved by paying a slightly higher inter-region data transfer fee.

Unfortunately, US and EU here are not referring to cloud regions, but as jurisdictions because different laws on data protection apply. None of us likes this kind of complexity, but "power move" would be an overly-simplified abstraction of this problem.
How many of these people could survive a catastrophic life event for a long period of time? San example: something happens where some one can’t work for 3 years.
I think you’d be surprised.

E4 enlisted make $27k per year. Crap right? But their housing and food is paid for. That $27k is entirely discretionary.

If you’re serving in Atlanta Georgia, take home is $22k per year. So about $1,900 a month, after housing and food.

That’s why so many enlisted buy motorcycles and new Camerons. It’s a good chunk of money when your 22.
Certainly has to be a factor, but not many of them were headed to community college, which has seen the biggest drop.
Why no equity?
Can you clarify what you mean by "more strict"? I've been using React since before Redux existed and while these days I don't think there is any need for a state library anymore I of course agree that Angular is more complete as one of the first decisions you make when starting a React project is which routing library to use (e.g. react-router or reach-router, or if you want an integrated solution, remix or next) and what to do about network requests (e.g. react-query or one of the many GraphQL libraries).

I also think it's worth pointing out that people have very different understandings of what "very big projects" are. I think you mean projects with many different people working on it, in which case I agree, but often people misinterpret these statements thinking that their 1-5 person team working on a web app is a "very big project" because they have a million users.
https://en.meming.world/images/en/7/74/No%2C_I_don%27t_think...
thank you for linking stats. going back to 1998 there is clearly huge growth. total enrollment might already be taking a hit but i am referring more to the expenditure side of things - dorm buildings, campus luxuries, etc. the figures from your link display this, IMO. especially the expenditures.

https://nces.ed.gov/programs/digest/d19/figures/fig_12.asp

but to be fair, yes the stats do indicate a decrease in enrollment. however degrees conferred has increased despite a decline in enrollment, any guesses as to that?
The day Apple allows other browsers is the day you can put a countdown clock on the entire web only working with Chromium in a way that Microsoft could only dream of during their IE on the desktop period. Not because Chrome is better, but because Google has been very effective at using its dominant web position to force people to "upgrade" to Chrome.

Even Microsoft, which invested huge amounts of money in Edge, packed it in when Google kept telling people that Edge was going to kill their firstborn (or whatever other tactics they use, like allegedly making YouTube not work properly.)

So, yeah, I'm fine with allowing other browsers - a few years after we've seen Google successfully broken up.

Meanwhile, I'm fine with websites just not using Optional Chaining operators. It's syntactical sugar. And frankly, rapid iterations on JavaScript, adding optional features only supported on Chrome and then making people think the web is broken without them, is a huge source of Google's ability to bully people into using Chrome.
The linux kernel uses 32768-60999 for ephemeral ports so you've really cut into them
I feel like I learned more about business from capitalism lab than from a lot of business books / economic books I've read.

https://www.capitalismlab.com/

Basically just an economy sim but has just the right amount of depth I think. There are several people I've encouraged to play this game just because of how it well it communicates the economics of a software business vs brick and mortar.
FYI, if you're using Ublock Origin or something like it, you can block whole divs with it, wihtout another extension.
Obviously, but a university packages it up into one integrated community. You can't pay to create a community. Maybe that's worth it to you or maybe it isn't. I spent eight years in university in total and really enjoyed it.
counterpoint: B&W was all we had for almost half a century and many of the greatest works of (B&W) cinema came out after that -- notably Film Noir. Maybe B&W is good, and muting color in "color" movies is a recognition of that fact.
I don't think it's Covid related. The graph in the article clearly shows a steady decline that pre-dated Covid. Covid may have accelerated it a bit, but it's not a fundamental shift.
"Some people" are also born in poverty and become billionaires. Not nearly enough to make it worth talking about like it's anything but a statistical aberration.
Color design would not be a great choice for AI. It is not objective, and there are many, many "right" answers. It also requires understanding the intent and greater context of a scene. To grade the following scene, you need to have watched the Batman movie it references, know they're trying to sell jean jackets, and infer the client's preferences from their personality and previous projects.

https://youtube.com/watch?v=FClp1qGPAuM

"the way it was supposed to be" irks me too. You can't reify an artists vision better than they can.

I suppose I would watch a fan-recoloring. The movie would not be how it was supposed to be — it would be something new — but that could be something interesting to watch.
That's what the vaccine is for.

And if you're really concerned about spring break, then add all these restrictions 2 weeks before spring break.
Correct. At my employer, Senior Developer is the 3rd (of 6) title in the developer hierarchy. Also the first where promotion upwards isn't mostly automatic. Though the comp ranges for Senior and up have a lot of overlap between levels - to earn beyond 150ish, you'll have to be really good, regardless of title.

A Senior Dev would be expected to operate mostly independently on day-to-day tasks, capable of contributing back to their immediate team (mentoring, working with product manager, etc), work directly with customers and leadership as needed, and be recognized as somebody with answers to problems within their immediate area.
That seems like an overly strong claim. It's probably true for many games, where skill in the game leads to no meaningful skill or knowledge outside the game short other games with the same or similar mechanic. But that doesn't mean that games, universally, cannot have some value in imparting either knowledge or skill applicable beyond the game itself.

Take Factorio, as a for-instance. Intended or not (I've never read what the creators themselves thought about when making the game), it does, if someone pays attention, end up teaching the player both how to apply logic and some understanding of systems theory and basic operations research (optimizations). In particular, trying to manage the flow of objects (much like a real factory) through various points and the assembly/processing time. Now, are people sitting down and ending up with a basic understanding of operations research in a technical sense? Probably not, but in an intuitive sense, I'd wager that most come away with something.

Kerbal Space Program is another game that actually does end up forcing players, short absolute brute force like I've seen some people pull off, to consider the rocket equation and orbital dynamics (even if simplified). It spawned multiple series of YouTube videos teaching people higher level math and physics topics.

Human Resource Machine and 7 Billion Humans (second a sequel to the first), can't really be brute forced. You have to learn some semblance of programming skills in order to complete all the challenges, short of cheating and finding solutions online. I suppose someone could try every program permutation and never learn anything, but they'd probably not have finished level 2 or 3 even if they started with the games when they were released.
Direct link: https://bugzilla.mozilla.org/show_bug.cgi?id=1749957#c5
The lack of any pictures to show what the market was supposed to look like makes the article dreary. Maybe that's the style the mag is going for, but I don't think it's a good choice for this subject.
College simply isn't the most effective way to be learning these days. Especially for undergraduate degrees, places like Kahn Academy, Qvault.io (mine) and FreeCodeCamp are working really well
Overall decent take on why you should go for a compilers course, but it has a very weird section advocating for non-deterministic type checking. You want probabilistic AI methods to guess that this string is more of an integer? Buddy, knowing what kind of data we have for certain is the only reason we built type checkers in the first place. Take your 90% chance int but 10% chance string and get out of here.

Maybe he means “error messages are bad, we should guess what people mean and make better suggestions on type errors” but the case was not argued well. It also stuck with an article-long joke of accusing compiler people of being boring at parties. This is 2007 after all, an unenlightened time.
Start by lowering tuition fees. University administrations have become bloated, profiteering from the truism that you gotta go to college to get a good job.

I got my B.A. in 1968; I owed $800 balance on my student loan ($6,400 today).

My plumber just charged me $430 to install a sink, about an hour and a half's work. That doesn't include the cost of the sink. Are Gender Studies majors making this kind of money?
I think that's true up to a point.

I wouldn't take an extra 10k for being able to take my dog for a nice walk at 2PM every day.

Would my mind change for an extra 20k? Probably not.

For an extra 50k? ...maybe, let's talk.

For an extra 100k? ...where do I sign?
The Professor is guaranteed to get it. A Professor comes in contact with way too many people to even have a chance of not getting it.

You're just pretending that you can actually do something by making restrictions, you actually can't.
This is expressing something I've been trying to express for _years_. I've come to call it "throw away code" instead of "shitty code" because of what's happening in the comments: people always came back to me and said "Shitty code doesn't work!" and we get into an argument about what I mean by shitty code.

I find that throw-away code gets my point across much more cleanly without people's objections being raised immediately. Most engineers understand that when I say "throw-away code" it doesn't mean the code doesn't work. It just means that I can _throw it away_ when I need to later. It is "shitty code" because it's _supposed_ to be replaced.
In addition to losing the crutch, they allegedly were also in a rush to wrap things up so they could get to the Star Wars property they were set to work on. But seemingly in the process they did so badly at their rushed ending that they lost that too.
No.

Once the pandemic is over, startups that are in-office will be more productive and faster than bigger companies. The bigger companies will notice this, and force in-person/in-office as well and remote will quickly devolve.

Remote is survivable, mainly because of the pandemic, but it’s not preferable for business. In-office is much more efficient and it will be immediately evident once it is enforced.
The article is “addressed to those who did not want to build a compiler”: what's the point of this article then? It seems to implore to not build compilers, but those who did not want to in the first place, probably actually did not build compilers.

The article does point out numerous challenges with building compilers, and, by extension, with software language engineering, which concerns itself not just with building compilers but with the design of languages, and implementation of non-compiler tools around it. It merely points out the existence, and likely occurrence, of those challenges, and it can be surmised that the author is frustrated by frequent experience in his own daily life.

A bespoke software language -or DSL, if you will- is not always the best solution. It really depends on what you carve out as the domain, how fast that domain changes, what costs and risks are associated with those changes, and with which people you have to implement those changes. No amount of tooling is going to help you out if the domain you chose to recognize as such isn't changing fast enough, isn't costly or risky enough to change (quickly), or the domain stakeholders are anyway not helping out.

But in case you do want to build a DSL, have a look at a language workbench like JetBrains' MPS, or this book I happen to be writing: https://www.manning.com/books/domain-specific-languages-made...
Yes, it's quite clearly this.

Millennials have been out there for nearly a decade yelling on social media about how ridiculous their student loans are. Kids on the precipice of college have started paying attention. Combine that with the restrictions for Covid, and 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.
The average is not great, but it hides the underlying cause. If you look into education scores more closely you will find that subpopulations have greatly varying results. This implies that it isnt just about schools.

The same goes for infant mortality. People cite infant mortality as evidence that our healthcare system sucks. But really infant mortality is clustered in certain sub populations.

The same goes for murder rates and gun violence.

Unfortunately the problems cannot be fixed until people admit and are willing to talk about the underlying actual root causes.
Does anyone treat SQL as anything other than code?
As the father of a 16-year old, I can say that the current generation of teenagers has heard a lot more about the issues of college debt than previous generations did. Partly because it's a lot higher, partly because even if newsmedia doesn't report on it, there are enough adults out there saddled with it that they just hear about it from a relative or friend. It used to be a no-brainer; you go to college if you can. No longer.

Any industry that sees nothing but expansion for decades, has a rough time when it stops. I think higher ed is in for a rough time.
I went to the hospital two days ago. Plenty of COVID warnings were posted all over the place. One was a sign, last updated in February of 2020, that suggested you leave if you’ve been in contact with anyone who recently travelled to China, Korea, Iran, or Italy.
> The discussion is about large standard libraries vs. package managers. C and C++ are even older languages that had neither. Back then, the idea of having a large abstraction layer between the language and the OS wasn't even thinkable -- that idea didn't really appear before the 90s.

Agreed, but this is my point. I don’t think the distinction between “20th century vs 21st century” is particularly meaningful, but I’m responding to the assertion that 20th century languages are characterized by large standard libraries—how can that be the case if standard libraries didn’t really exist apart from a few languages in the very final years of the 20th century?

> If you don't know the size of Java's standard library in the 90s, it's maybe risky to imply that it must have been small. :) Kidding a bit. But to give a hint, it included two different incompatible GUI frameworks by 1998.

Fair enough.

> JavaScript is from the 90s, but wasn't a standalone programming language until Node.js, which was released in 2009.

No, but it had a standard library (browser APIs) long before NodeJS.

> C# is the newest non-Go language you mention with a large standard library. It was released in 2000 (so in the 20th century if we're being pedantic), and even it has moved a lot of stuff into Nuget packages that used to be built in. For example, the entirety of ASP.net.

But enough remains in the standard library for it to be considered “large”.

Anyway, if there are only a handful of 20th century languages with large standard libraries (all clustered around the turn of the millennium) and seemingly only one mainstream language in the 21st century with a small standard library (Rust), I think the original claim that Go is the exception among 21st century languages is incorrect.
Not to add to this expansive selection, but I'd like to share this[0] short sci-fi movie that I keep coming back to every year.

It's interesting how much narrative and emotion you can get out of a movie with no visual effects (other than practical props/costumes) and close to no dialog.

This movie is a bit closer to fact than fiction during these times, so do watch at your own discretion.

[0] https://vimeo.com/174158020
True! There is an Eliza implementation on GitHub (https://github.com/codeanticode/eliza/blob/master/data/eliza...) so I guess this how it knows about it.