skysight-inc/HackerNews huggingface dataset:
true, i excluded universities because there's slightly more innovation at that level .. more ways to mix and match your education. K-12 on the other hand is very rigid.

i guess "outdated" is a bad measure, because being old doesn't make it bad. just the fact that todays model hasnt updated much to 200 years is striking. things i'd like to see done differently:

- abolish the linear locked in scheduling. advanced kids can move ahead, but also move in different directions. we should allow kids to pursue classes they enjoy while encouraging them to explore different specializations.

- allow adults to come back to school at night. we have a significant population that doesn't have a high school diploma. they are paying the taxes after all, they should have access. https://www.censusscope.org/us/rank_education_withouths_2000...

- teachers should collaborate instead of working in silos. we should have a singular unified model of education ex. khan academy does a great job of this. open source, always accessible, clear progression, emphasis on collaboration and support among teachers. teacherspayteachers is also good at addressing this.

- students should collaborate instead of working in silos. both as peers and across grades. speaking anecdotally, i used to tutor math long ago and felt that through teaching i also improved my own fundamentals.

- homework needs to be overhauled. homework is largely just busy work at the moment. it should be treated as a continuous self-assessment of strengths and weaknesses.

- testing needs to be overhauled. the incentives for high scores are misaligned for both teachers and students. as a result we often see teachers teaching to the test and students/parents gaming the system. when i got in to college, i took a 2 hour math assessment that got gradually harder over the course of the session (algebra -> multi-var calculus). this was used to decide what math level i should be placed at. tests should be used as assessments that determine your level and curriculum.

and these are all just high-level ideas that don't speak to specifics of curriculum. in general, we need to redesign education in the following terms: over a decade, how do we best prepare our kids for the real world.
But far from the only Christian! God bless you Father (apologies if that's not what an Anglican priest is called)
Outdoor infrastructure is built and maintained on the timescale of decades and centuries. It's not like software that you just apt-get upgrade. If we were building from scratch today, that might be how we'd do that, but for it to be done that way now, the technology would've had to be proven, reliable, affordable, environmentally rugged, and better than every alternative back in the 60s or 70s.
I have a feeling Australia will also get nukes reasonably soon. First nuke subs, then US bases with US nukes, then nuke subs with nukes. The Chinese pushed the Australians too far, they underestimated their obstinance. Australian attitudes are changing rapidly and in my view it won't take long until a nuclear deterrence becomes the obvious and only solution.
FYI the article is talking about why you shouldn't choose programming as a career. It isn't saying you shouldn't learn programming.

Executives, or at least some form of people managers, will always exist, because programmers are humans and humans cannot be programmed.
Not OP but philosophy student as well, paying my bills with programming. I spend 20 hours a week in a junior position, having four to five days a week for everything else that interests me. I am not particularly keen on having a „career“ in the classical sense. I don’t want a family with kids, don’t travel and have below average material needs.

There is truth in the saying that making your hobby a profession will suck the joy out of it. I think I would go crazy with doing either philosophy or programming full time. Splitting it 50/50 regularly gives me time off of both which is great for creativity and motivation, especially if things are not going so well with one of the two. On the downside I will probably never excel at either.
ETH is not the only smart contract game in town.

It is being crashed by their own unscaleable, misdesigned weight and picked apart as we speak.

Large ETH ecosystem shows the level of demand in this space, but not the necessity to use ETH.
> the EULA is the only thing that authorizes you to use the software //

Piffle. The seller had an offer of sale, so I purchased the product outright - easy to tell as otherwise it would have been a lease or limited license agreement rather than a sale - I purchase it and have rights to use it (as I see fit) as long as they don't infringe the law.

Sure, they can choose to make a further contract, and I can sign that and return it if I wish to be bound by it.

Companies need to be brought to heel. I don't know why we play along with their nonsense.
This is pretty standard for trespassing. It’s illegal to be on someone’s private property if they don’t want you there. “Wanting you there” can very much be conditional on other agreements.
> There are always passive safety systems, Chernobyl and Fukushima had too. The problem with these safety systems is that they are assumed to be built flawlessly, which is not always the case.

This is plain wrong - nobody ever was stupid enough to assume things to be built flawlessly. In fact, the Chernobyl disaster was caused by a mishandled safety test.

> IMHO, we should definitely use fusion nuclear energy but it better be a temporary fix until we deploy the renewables.

You mean we should deploy a temporary fix in the 22nd century? ;) (Fusion is unlikely to become practical in the next couple decades, fission is the one that we can do now.)

> That's not even implemented yet as most of the waste sits next to the reactors because when these were built they also had no idea what to do with the waste. Kicking the can down is not a sustainable solution.

Well, since it can stay in the plants after decades of accumulating waste, without clogging said plants, is it that much of a problem?
What an absolutely cringe article, jesus christ almighty.

Edit: Literally the BEST decision I made was to become a programmer. Nearly EVERY door that has opened has been the direct or indirect result of my own ability to build whatever my imagination can conceive. "Mike" sounds like someone who just wants to rationalize away their insufferable job.
This is so awesome to read. Thanks so much.
120-ish seems to to be where linters will yell these days.
Helicopter pilot here, currently wildland firefighting flying for a US Forest Service contractor.

Found HN as a uni freshman in CS. Had a 5 year mini career as a dev in tech, but wanted more fulfilling(for me) work - hence the transition.

Back then, I was an HN reader for what I would call "career development" learning, trying to keep on the bleeding edge. Now I'm here for the tech-adjacent conversations and reading the more nuanced insider discussions on breaking tech news(eg: recent FB stories). Another reason for my keeping up with HN is occasionally a post will inspire a new side-project to improve either my personal or professional life outside of tech.
HN thread: https://news.ycombinator.com/item?id=27710075
What makes Lincoln a lunatic?

It's not sporting to only present bait as your argument. Just go ahead and outline what you are trying to say.
Covid-19 early treatment: real-time analysis of 1,006 studies
They also discovered Jimmy Hoffa's perfectly preserved body, which was quite the turn of events.
For a very long time, Chase bank public websites only accepted the first 8 characters of your password. Anything else was silently dropped. If you used Chase for any loans, credit cards, or banking, you were forced to change your password around 2016ish, this is when they finally resolved this problem. Why? Mainframes.

Bank of America, internally, required you to have two passwords, a Windows and a UNIX password. The UNIX password was only 8 characters due to , you guessed it, mainframes. I don't know if this was ever resolved.
We're all programmers, but some don't know it yet.
Yup. And an integral term too. Writing racing AI for a video game is exactly why I ran into PID controllers (Proportional-Integral-Derivative). If you steer only in proportion to error, not only will you overshoot, but it’s super easy to get into a divergent state where the overshoot gets bigger with each turn. The very surprising thing from an intuition perspective is that if you dampen the proportional term, the instability only gets worse!

When this happened on my job, I was very surprised that I hadn’t heard of PID controllers in CS school. They’re standard in other kinds of engineering.

There are often better variants and alternatives to a basic PID controller, but I’m quite partial to the core idea - the three terms in the PID controller are analogous to car/bike suspensions. It’s a unitless suspension system for sensors & data. Spring rate is like your proportional term, and compression damping and rebound damping are like the derivative and integral terms. This analogy ain’t perfect, but I dig the concept.
NIMBYism is more a factor of incentives. Because of prop 13 California gets a large portion of state revenue from income tax, Texas has no income tax and relies on their very high property tax. Texas government has a strong incentive to promote development because that increases their tax base. Compared to California, construction permitting is a rubber stamping process in Texas. Houston, the 5th largest city in the USA, doesn't even have zoning laws.
In healthcare I imagine that they are at least somewhat universal across an industry or sub field or country. At the very least insurance forces some standardization.

A town of 10K might have a completely separate building code and zoning categories.
I second this. As someone who works in infosec, there are ransomware gangs sitting on dozens after dozens companies' networks idle because they can't get enough people to get to them and do the manual work in time. On average it takes them like a day before they start lateral movement. These are not sophisticated elite hackers.

If I had to guess the number of individuals that can pull of a sophisticated attack (0 day, at least develop exploit from a cve report/patch, target specific implant/c2, knowledge of how to evade enterprise EDRs) is in the hundreds if not thousands. Most of them don't work for governments.

Ransomware actors get caught because naturally their attack is meant to be discovered. If they decided to silently drop implants everywhere, how many companies do you think can afford to pay for forensics/IR at a massive scale, even if an intrusion is found?

Also, who said it was a hack? It could have been an employee that obtained enough access to get the docs and avoid audit logging.
Bundle.js.org, an online tool that bundles your code using solidjs and esbuild
"The Potential Downsides Throughout a Programming Career With a More Inflammatory Clickbait Title"
It's just a quadrant in a model I use. There is how technical a role is on one axis and how much the company or organization you work for is considered to be in tech on the other axis.

If there are a lot of data points in the three quadrants that have something tech about them, there are going to be some in the fourth quadrant as well.
Or maybe "Mike" is projecting his failure onto everyone who reads this drivel.

But yes, I agree, this is absolutely cringeworthy.
Not that I have tried to get a loan for a coffee shop but IMO there's very much a question of fit of your particular coffeeshop concept and your particular market (and location).

The parameters are narrower than in the case of some totally novel software or hardware product but just because "people buy and drink coffee" is not remotely a guarantee that your particular coffeeshop will be sufficiently successful to stay in business.
The EULA is still an agreement. Potential end users have an opportunity to not accept the agreement and walk away.

I think this ruling is populist pandering that ends with reduced incentive for commercial software. Undermining property rights has never resulted in freer societies.
Hopefully the bank stores a separate hash for each mask, generated at the time of password creation. Otherwise, it’s hard for me to imagine how this would be possible without saving the password in clear text.
I think there have been so many password breaches that most sites feel that passwords alone are insufficient for security purposes. Most users reuse passwords and if sites don't enforce 2FA they open themselves up to batch account compromises via script kiddies trying all combos found in the username/password dumps found on various haxor forums.

This is especially true for sites that provide email accounts for users on sites like yahoo which are the 2FA for many other sites a user has accounts on. Gaining access to a yahoo user's email account could allow someone to reset all their passwords on any 3rd account they used that email address for when they signed up.
The law in these areas won't have diverged significantly yet so he wouldn't have any less protection from the UK justice system compared to the EU.
The Importance of Developer Velocity and Engineering Processes
Precisely. In that case people want hope/easy solutions rather than good solutions.
I presume this is a troll post. But in all seriousness you should probably quit your job and do some introspection. It sounds like you ended up in a pretty dead-end position.
This was my perspective as well when I worked in a cost center. Working for a company that sees making software as something that generates profit entirely changed the relationship. I would personally rename this article “don’t work in a cost center, even as a programmer.” Because then are you treated as a tool whose cost must be minimized and hopefully eliminated. As opposed to a golden goose that must be nurtured.
> Criticizing that from the comfortable perspective of today... doesn’t make a whole lot of sense.

There's a difference between criticism and understanding. We can understand why people felt and acted the way they did in a given time period, but that doesn't mean that we need to sympathize with them or that they are somehow immune from criticism.

Individuals are not just a victim of our circumstances, and morals about the sanctity of human life are far older than the 20th century and appear in times of deep discomfort as well as times of comfort.
What do you think of the developer experience?

Does it scale?

Is it easy to deploy?
> This is the reality for most programmers. I daresay that my claims about programming are the rule, not the exception.

So what are you going to do about it? Looks like the author chose to complain.
Mid-thirties, CFO of a largish French/European (non tech related service, brick and mortar) service business.

Always been a geek, used to code, love to think in terms of systems / data / interfaces... kind of missed that natural "tech" path in my career, went to a top business school out of what you'd call laziness (achieving a top business school in France is much easier than achieving a top engineering school)... so reading HN in a way is a way of fulfilling my passion for tech and my curiosity for all those geeky areas from engineering to physics to maths to whatever you'll find on HN any given day.

I have to add, carrer-wise, that being able to have an educated opinion on IT matters when you're not the IT guy in the room is actually extremely valuable, and one good excuse to keep reading!
Right now I use Hammerspoon for macOS. I used to use Phoenix. On Windows there was AutoHotkey. On X11 I think the twm family allows you to move Windows to specific positions and sizes. There was also sawfish. Maybe wmctrl is a relatively modern thing and works with Gnome and KDE and other environments. What to do on Wayland I don’t know.
He started the article by saying that there were already enough articles written about the positives. While it does sound a little like he’s not happy with his job, I think he acknowledges off the bat that there are a lot of positives as well.
> Linux has maintained backwards compat for decades, there really isn't much excuse.

In what way? IIRC there is no stable ABI in Linux.

Regardless maintaining backward compatibility forever is non-trivial. Besides Java I can't think of another major platform still actively supporting their v1.0 work.
Up-thread:

> but it's ultra stressful when both people are working full-time
Is Mozilla Firefox Getting Sketchy?
On the other hand, even tech companies reward particularly based on the number of people reporting to you rather than technical competence, smarts, acumen etc. That's because no matter how individually brilliant someone can be, what matters is the ability to direct resources, and that is roughly measured in the numbet of directs. Sure, there is a hierarchy of technically brilliant people: principals, advocates, ..., but their number is dwarfed by those that rise by having directs. In the end, a brilliant loner is more of a liability than a corporate schmooser with 100+ below him.
“ In contrast, in the professional world, what you are going to do is dictated by your manager down to the last line of code. The feature and testing requirements would be specific enough to get rid of all creative freedom”

The post lost me here. Sounds like the author has just worked at some really bad places. That or I live in a bubble and what the author is describing is typical.
Counting people of color individually in any given setting, probably not. Organically living and working with a diversity of races is something I cherish and would hate to live without.
(since I can't edit my old post anymore) By chance, zefrank of "True Facts" just realized a video on "True Facts: The Mosquito".

About 10:35 into it it's about the mosquitos that feed on humans... but its zefrank, you're going to watch it all and chuckle at the humor.
Previous submission of the same article that has almost 500 comments https://news.ycombinator.com/item?id=28784745
Genetic algorithms work well in some circumstances, I recall that multi-band antenna design technology experienced a step-function boost in the 90's due to application of GA principles, which helped the cellphone market boom. (I could be mixing up two IEEE articles in memory.)

I think calling it a "hack" misses the nuance: mapping the physical metrics and telemetry into a genome is nontrivial.

Plus 40 generations is no where NEAR enough. A GA needs millions (or billions) of generations to avoid local minima/maxima. Especially given the size of the input vector. His vector is what, 2^100 states?
I have never seen a tag on a mattress that forbids the end user/consumer from removing it.

Have you?
Right?? The common nonsense I have seen is “crickets”…right, that many healthy, normal, adjusted people are having mass hysteria about cricket noises, independent from one another?
I can't agree with "clearly crazy" but I can agree with the fact that the presence of complaints in an org that size should not garner some wider scrutiny until they become substantiated with timely and specific complaints that get reported to the correct authorities, not to gofundme and the court of public opinion. Most of us don't work at Apple, and as we've been invited to spectate this matter, we just have to keep reading until something inside us says "yeah this sounds about right".

Too many things about Apple invite scrutiny on a legitimate basis, like lapses in privacy or their 'dont complain to the press, it never helps' policy for application developers. In this age of enhanced always on connectivity there are going to be a lot of complaints, some true and some misguided, and treating each vague criticism (I choose the word vague because an accusation that remains nonspecific inspires skepticism) with a full investigation is a drain on resources that could be otherwise devoted to the overt egregious transgressions currently in process, like the ones I mentioned before.
You know, the only way someone could have “done something about it” would have been through overthrowing a duly elected president which we just don’t do here.
> FB never made any direct or implied promise in its EULA that you could mass unfollow everything

Why does this have to be explicitly allowed? Everything not prohibited is permitted.

> there probably ARE terms against scripting their API in an unauthorized way

The extension is not bound by any terms. It's the user's choice whether to violate these conditions by installing and using it.

In any case, users should have every right to do this. It's essentialy self-defense against corporate abuse. They can get us addicted to content feeds so we spend hours looking at ads but we can't script their site? That's abuse and we have every right to defend ourselves. These stupid terms are like a drug dealer that makes us promise not to go to a doctor and seek help for addiction before giving us our free sample.
> a pro-Chinese Western Community

If you mean pro-CCP, they have been at war with the rest of the world since the end of WW2. So understand what you're talking about.

The reason they've built hypersonic missiles and nuclear ballistic submarines is to point them at the US.

BRI is to gain ports for their navy.

> the last handful of bold moves

Virtually everything you've heard from the CCP is self-serving propaganda with no verifiable numbers.

They're facing an enormous demographic problem which the 3-child policy won't fix, and their stalled economy is revealing the mismanagement that decades of rapid growth hid - 70% of personal savings go into real estate investments, which are semi-Ponzi schemes.

Half of China's food and energy are imported, and the CCP relies on US capital markets. These 3 make China incredibly vulnerable, contrary to the image projected by the CCP.
As a hiring manager, I can’t imagine the time spent doing Upwork would be directly valuable enough in a portfolio or credentials sense when looking for full-time work. (It might give you practice and focused effort and so make you indirectly valuable, but if your prime worry is credentialism, I don’t think it helps.)
Protecting Indigenous Languages Using Automatic Speech Recognition
There is a huge opportunity left on the table by so many of America’s cities to, basically, build a great city that can scale, attract everyone, use taxes to provide public goods, rinse, repeat.

Unfortunately, none of our cities seem to be able to be able to grow without housing getting more expansive and traffic getting terrible.
You think java devs have it bad with ecosystem churn? The six months I spent in "modern javascript" was hilariously unstable.

Classpath scanning is so unnecessarily hard in the JVM. I get they want flexible classloaders that may not have foreknowledge of the classes they can load, or that may not be simple zip/jars or filesystem-resident class files.

But the fact that minority seems to doom classpath scanning to ludicrous workarounds and contortions rather than simply provide a "what classes do I know" api on the classloader that isn't a guarantee seemed ridiculous.

The JVM should provide a cached map of the available classes. Jars/zips should optionally be able to provide a list/structure for fast scanning.

"Full compilation" can still rely on shared libraries though, correct? Same boat there?
TOPS-20, we hardly knew ye.
It's been around since Lion or Mountain Lion, IIRC. There's a toggle in keyboard settings to choose between repeating or hold-for-alternate behavior (like how iOS works). The substitution behavior is the default, but if you already had repeat mode on it may have carried forward. The old way was option+e and a vowel for an accute accent mark, but I don't think that works with consonants.
What is she doing that's going to hurt her?

And no, a lot of people didn't see that as professional feedback.
Do you think we have a responsibility towards people who aren't in the know, or who might have circumstances that make it hard to leave (for example, immigration processing)?