skysight-inc/HackerNews huggingface dataset:
This is a rant I can appreciate. Two subjective takes on the same subject:

1) As JavaScript became ascendant, it seems like developers lost their fear of dependencies, for some reason I don't understand. Dependencies came to be seen as "time saved" rather than "something out of your control that can hurt you."

2) When dependencies don't fit together, things fail in a way that makes it look as if the code is simply wrong. Yet everyone working in the environment ends up conditioned to run to google with the combination of (circumstances, error string) to find someone who has figured out what the actual dependency issue is. It's automatic behavior. At some point it would make sense to include automated googling in the CI pipeline just to add some necessary information to the errors.
the fix is to listen to other music...
Get the hell out of Dodge when the fireworks start. Canada, Mexico, somewhere else.

Just like in Germany, the Jews who foresaw the dangers in time and got out in time survived. The Jews who stayed, well, we all know how that story ended. Jews who stayed because they had good businesses, good job, good house, didn't want to disrupt their kids' life, trusted that the goodness of everyday Germans who wouldn't let it happen.....

Get out in time, before the sh-t goes down.
> Isn’t this just based on your own experiences and biases and the way things have been done historically because developers have mostly been people who had access to computers as kids/teenagers/college students?

A dev-ready laptop can be had for less than $300; significantly cheaper than any bootcamp or university. Why would you attempt to invalidate another’s success by insinuating that it’s due to gatekeeping or privilege that just isn’t there?
Or hack, misconfiguration, data leak, insider, etc.
I’ve gotten conflicting feedback on this, trying to figure it out!
This is a great strategy. Kudos to Django for simplicity and stability!
“Just one dependency”. The author makes it sound like this is trivial because they have a single dependency therefore it should Just Work™. Author should have included how many node modules were installed for the one dependency.

The closing statements are just mind blowing. To say vue/js don’t bother you but continue to shit on everything is a tired argument. Even bringing up PHP! What are you actually doing to make it better or are you just piling on to the same shit we’ve all been saying for at least 5 years?

Be the change you want to see, accept the bull shit, or just don’t use it. No one forced you to write a vue app.
For an opinionated comparison of various JDKs, see: https://whichjdk.com/. (Submission thread: https://news.ycombinator.com/item?id=28820601)

Disclaimer: no affiliation, just seemed like useful context.
When I was in college I was asked to review a few resume's for some fellow students. A number of the resume's I saw that no work experience whatsoever. I remember asking the students like hey did you forget to include your work experience or something and they all told me that they basically never had a job before, no flipping burgers, no internship, nada.

It sounds unbelievable but it happens, alot. It's one thing when all your experience so far has been flipping burgers or driving Uber, but it's another when they literally have never had a job their entire life.
Tried Nixpkgs?
Methane is typically the vast majority of the gas, I figured they were burning it for desalination too, but it makes sense if they are burning just the other fraction.
Well thank your DNS for that then :-)
And then they overlook the actually good (real) free software.
I own a fully functional NeXT Cube. They were always a joy to use
The Link Between Wandering and Sleeping Minds
The message of the show was about the ridiculousness of disproportionate outrage and places an exclamation point on his message.

But yeah, two weeks and dozens of national news stories and demands to cancel and remove his show is probably just a few people “mad” at him for comparing trans genitalia to fake hamburger and not a living example of disproportionate outrage at all.
I'm embarrassed to admit that for web development, I'm afraid to try frameworks like React/Vue/Angular as well as package managers like NPM/Yarn. So I settled on writing raw (X)HTML code and using only vanilla JavaScript APIs provided by the browser (ECMAScript standard library, DOM, multimedia, etc.).

Because of this, I can't bang out complicated software quickly and easily like the stereotypical front-end developer. In exchange, the techniques that I learn essentially don't go out of date and don't randomly break. I settled for only applying what I understand.

I made an exception for TypeScript; I acknowledge the compiler is enormously complicated and requires Node.js to run. But static type checking has saved me from my own silly mistakes very often. And if armageddon ever comes, I can always strip out the annotations from existing TypeScript code and continue with plain JavaScript.
No... unfortunately, that has been gone for probably close to a year now, replaced with a "Hide Song" button that doesn't seem to influence the algorithm in any way.
> for some reason I don't understand

Fear of writing original code. There is less perceived risk (actual risk is slightly increased) if you can defer blame.
Out of curiosity what is the best counter argument to the general thesis, eg either what positives come entangled in the hot mess or reasons it’s not a hot mess?
I installed ESLint into a new project and my package.lock file expanded to 3000 lines. I understand what problem it was trying to solve but the sheer inelegance of it sort of gives everything a jank feel, like you have no idea what’s running.

Or perhaps it’s more that it’s exposing a bunch of things that are hidden or tucked in standard libraries in other languages.
>After having 5 broken printers in the garage I said enough ... I really don't see a reason for inkjet printers to exist, I hope they will disappear from the market.

Since I've seen a few negative experiences in this topic, as a contrasting anecdote I've had the one inkjet (Epson) for the past 15 years which has worked fine all through and been useful for printing images and also for the time I used the feature printing on discs.
Also more energy efficient as no need to climb back out of a deep gravity well!
The idea that the FAANG gravy train can last 30 years is not realistic.

If at least half the letters in FAANG aren't blown away in that time period, it would suggest a tech environment so stagnant that it would be impossible to justify the compensation.

And lasting 30 years at a surviving FAANG company is such a low-probability prospect that it's not something reasonable to include in any future planning.

Very few FAANG engineers can actually expect this outcome.

EDIT: Removed shock word "preposterous", sorry about that.
Show HN: Plant a Tree Every Time You Do Trash Day
https://offshoots.io - A site that automates making a difference for our planet every time you take out the trash. We put an average of 40lbs of CO2 into the air for every pound of trash that gets put into a landfill. It's time to do something about it, and this project aims to do just that. Completely automated, super simple.
The Ghostly Presence of the Police
Yes, but replacement toner is a full toner, I think 4k pages (or more). New printer comes with 1k pages toner only, and new printer price was black friday sale price, usually its $89.
You probably shouldn’t. Last I checked the OpenJdk docker images use the Debian builds of OpenJdk and there’s been multiple times where they’ve shipped vulnerable builds. [0] You should probably just use the Zulu builds.

https://news.ycombinator.com/item?id=19955958
Yeah me too, a couple of years ago. Initially I was in denial that my account might have been compromised, but eventually I changed my password and haven't had that issue since.
> Why are they leaving?

Cause all the recruiters start calling. I left my first job after 12 months, BigCorp needed developers and I was offered double then current salary.
As someone who doesn't live in the EU why should I concern myself with their laws? It sounds bad, but I won't obey it.
I'm starting to do this with Elixir, even though I used to have a very favorable opinion of React on the front end. When you have a small, focused ecosystem when dependencies often have few or no upstream dependencies, things just work better.
The story around testing in my preferred stack is miles better than anything in JS land, and runs in parallel. One of the apps I work on has thousands of tests and the test run is under 4 minutes for all of them. They almost never break when dependencies are upgraded. It's really nice.
High tool churn creates an ecosystem where you get paid well for knowing the new hotness.
Check out Tom McDonald, will fix up your recommendations real quick.
I feel like the placebo effect is greatly underappreciated. It shouldn't just be viewed as an annoying confound for drug efficacy studies, but rather as a fascinating observation about human nature. How is it exactly that mere expectation can bring about physiological changes? Isn't that a subject worthy of research in and of itself?
If I understand this argument, colored functions are not a requirement for concurrency, but they are convenient. But I didn’t follow why they are convenient. Is it because they are explicit? What convenience would you loose without colored functions?
https://news.cgtn.com/news/2020-12-04/-Involution-The-anxiet...
Just to clarify, nuclear power plant waste never harmed anyone, so the concern is quite misguided here. You can safely stay next to a dry cask storage [1].

By opposing nuclear one votes for more solar and wind, which come with fossil fuel support these days.

[1] https://whatisnuclear.com/waste.html#current
> bad air quality over half a continent away

If you mean that Californian fires are smoking out states like Nebraska, that's something I haven't heard of. But if you mean smoking out Seattle, the example used above by DisjointedHunt, that's not right. All of the west coast burns; from California all the way to Alaska. The smoke in Seattle mostly comes from fires in Washington and British Columbia.

And it really is a "you live in the wrong place" problem because there isn't a solution to that other than humans completely re-engineering the ecology of the west coast, which simply is not going to happen for a myriad of reasons. So either you learn to cope with it (as I and many others have) or you move further East. The fires won't stop.
This was spot-on, especially the "always and inevitably everyone underestimates the number of stupid individuals in circulation" part.
>we have nothing that can counter this

As much as I may dislike it, 4000 nukes say otherwise.
Yeah my mom was a teacher in and around la for many years. They don't really ever fire tenured teachers. There were cases of known sex offenders kept on administrative leave for years.
Arriving in April 2030 oof Jupiter is so far away. I hope the next generation of heavy lift vehicles allows for shorter transit to the outer planets.
So let's go with this number. A price is the result of optimizing some cost function, so let's see if the underlying cost function correctly measures the cost of a disruption. 9K/MWh would attribute 1 day of electricity as being worth $108 (assuming standard per-capita usage of 12kW).

So for a single living alone, that's a bad deal, as suffering a power outage for 1 day and then being given $108 will not make them whole -- it wont even pay for the spoiled food, let alone the inconvenience of being without AC or internet for a day.

For a household of 2.5, they would get $270, which would pay for the spoiled food and inconvenience of buying it and maybe get $30 left over for the inconvenience of no A.C., cell phone running out, not being able to use your computer or internet, do your laundry, perhaps not being able to use your mobile phone, etc. And we aren't even assuming PEV or people working from home. Then they would also lose 1 day of wages.

So it would seem to me that just to make someone whole you should probably double or triple that, say to 20K/MWh, but then this is supposed to be a penalty rate, so it should cost more than what it would take to make a household whole, because we don't want the utility to be indifferent between making the household whole and providing the electricity, we want the utility to be heavily incentivized to avoid the disruption.
seems outdated

https://www.irishcentral.com/roots/history/all-pubs-ireland-...

You may be surprised to learn that all the pubs in Ireland used to be closed on St. Patrick's Day, which is now by and large considered a drinking holiday.

Up until the 1970s, Irish law prohibited pubs opening on March 17 as a mark of respect for this religious day. It was feared that leaving the pubs open would be too tempting for some during Lent and would lead to a disrespectful amount of drunkenness on this most solemn day.
X220 is my primary computer. It never uses more than 4 of the 16GB RAM. I ran the fan almost all the time at full speed tough.
The killer app (in a bad sense) is Zoom. It kills the CPU and can't handle virtual backgrounds.
That's my understanding of the intentions of git too. The intent seemed to be to have multiple porcelains over the same plumbing. That's why it bothers me when people talk about the default git CLI as if it's the only correct way to work with git and that we're intended to fully grok the underlying representation.

I understand plenty about the internals of git, but I still don't want to think about that when I'm just trying to version control my code. Especially because knowing any of that doesn't help me remember the many inconsistent combinations of commands and switches that actually cause various updates to the states of the graph and the pointers.
3. Additional pre-built downloads for things like x64/musl, aarch32.
All doctors should have to read this. Perhaps lawmakers as well...
Ok, we've changed to that from https://lite.cnn.com/en/article/h_9026b31602ecefaf9efd188d03.... Thanks!
while this might be a valid criticism of the blog post, i think it kind of sidesteps the issue that what it describes is a common experience while working on javascript projects. for me, pinning days are dreadful. sure, hunting in changelogs to fix issues can happen in my django projects as well, but the frequency is orders of magnitudes lower, and more likely well documented. ymmv
Form should follow function. CX used to mean customer experience, and when your customers are telling you they want this feature back then you should reinterperate your data, not tell them they're wrong.
Pinterest as well, for years.
That while it might be difficult to articulate, the churn of technologies does represent a meaningful search and forward march of progress. The churn is the result of ever more rapid progress on an increasingly abstract knowledge system. However, it is hard to recognize positive structural change as just another worker bee in the hive.
To get a good setup in JS there’s a ton of things that are nativeish in other languages (at least via IDE) that are wholly exposed via the package management stuff. The upside of the configurability is you can mix and match, and build something that works great for your needs and your project. Different framework, different test system, different linter, different SQL wrapper, etc. The downside is that it’s overwhelming, even when experienced with it.

I would suggest starting with a bundle created by create-react-app - you will get most of the cool tooling out of the box, and discover the usefulness of some of the libraries.

Having a live loading web app is a really neat and productive way to develop - but getting there can be daunting.
Oh, that's amazing, haha!

You definitely need a bottle for when you get some terrible product and you know the manufacturer won't like that it won't get reviewed.

Funny enough, the situation is even worse now: with YouTube reviewers, there's no more expectation of neutrality as with professional journalists in the past. So all quality reviews are praising products.
> I made an exception for TypeScript

I was nodding my head until TypeScript. I still don't like it even after years of people telling me it's the future. Maybe this is what it feels like to be older.
Dumb question: How do I stop my wireless HP Printer from connecting to the internet? I have an Asus RT-N16 router and I can't see any settings that will restrict an IP from having WAN access.
"Lie" implies intent to deceive, which is something quite other than a factual correction, and throwing "you" in there makes it an outright personal attack. That's not acceptable here.

https://news.ycombinator.com/newsguidelines.html
The nuclear capability is an extra goodie in case the US manages to make an ABM system that actually works after 60 years of trying. The main use case will be to hit high value targets like carriers, you won't be using nukes as a responses.
Youtube music isn't the same as youtube.
"Lie" implies intent to deceive, which is something quite other than a factual correction, and throwing "you" in there makes it an outright personal attack. That's not acceptable here.

If another comment is wrong or you feel that it is, it's enough to patiently and respectfully provide correct information. Your comment was obviously a flamewar move, and we don't want that in HN threads.

https://news.ycombinator.com/newsguidelines.html
It will be interesting to see where Gartner place the Metaverse on the Hype Cycle and track it going forward but there is no doubt it is already in the Amara's Law phase where we are overestimating the short term and underestimating the long term.

Yet, even overhyped as it may currently be, the actual short term impacts will still be significant. Real Time Edge Rendered Cloud Pixel Streaming, Digital Twins, AI/ML/ Computer Vision, and social platforms etc are the escape velocity needed to extend XR beyond the gaming community into ordinary personal and business interactions. In so many cases, Adding an interactive layer of 3D imaginative space can make the things we do better.

People who are in the space have experienced several false dawn episodes but the intersection of hardware capabilities and software use cases has never been so virtuous as they are now so strap in & hang on to your hats folks !
So, `yarn upgrade` broke something, probably because some package down the road didn't respect SemVer. I guess failing to respect SemVer can happen in any ecosystem, now in other ecosystem you could have sealed dependencies that an upgrade can't break, but then it makes the whole upgrade action moot.
In summary, you either, not upgrade, go deep in your lock-file and fix it manually, our you update your main depenency like you did.
If your UI library doesn't support the new version of the framework, you either change the library or you bail out on upgrade for the time being.

It seems pretty reasonable process to me, I feel your pain on the wasted time and I wish github issues have something like "current answer" so we don't need to go through pages of comments to find out how to fix or workaround something.
In any case, lock files are there to help and make everything more static like in other package managers that don't support the same kind of dynamism. Upgrade is just like wiping your lock file.
A developer today can create better apps with less experience today than they could 20 years ago.
Can China afford to stay isolated as world abandons 'zero Covid'?
JustPy has been my dream come true for python based web-development.
It is common but I know some creators who censor their posts as nudes are actually against the rules and people can get their accounts banned for this. For some that work hard to build a following getting banned can be catastrophic.
> At some point it would make sense to include automated googling in the CI pipeline just to add some necessary information to the errors.

Sounds like a decent feature to include in a compiler!
*

1 point by seigando 1 day ago [–]

My point is that when you pair a certain perception with a certain experience, it's possible for things to seem one way or the other.

Some people are very stuck in their perceptions.

reply

robbiep 1 day ago [–]

That’s not the point you’re making,
"Get over yourself" is not only a personal attack, it's an internet personal attack trope.
Looks good in a text-only browser (links no-g). Easy to consume the bits of information, and download the images if desired. It's funny how something can be so bad when viewed in a popular browser and yet look fine in links. The power of auto-loading images, Javascript and CSS. Note the first two can usually be disabled in popular browsers.
A side rant: for some reason in recent years it has been OK to make breaking changes. I remember a time when these were considered a nuclear option -- now popular libraries will make breaking changes for minor aesthetic reasons, resulting in billions of wasted developer hours changing foobar to foo_bar.
Not that easily, especially when there are things that are rarely used in actual development that CS courses force you to memorize - it’s hard to know what is important and what is not. Code interview prep books being 400+ pages kind of show this.
Despite the bandwagoning here, I'm going to say it's the authors fault.

They updated dependencies blindly upping the version of packages a leading digit. Of course things will break! That's what the leading digit is for!

Yes, there are problems with too many dependencies, but upgrading packages just because you feel like it is a recipe for disaster even with very mature dependencies with good governance.
I for one will be cancelling my netflix and apple tv subscriptions if the IATSE strike happens tomorrow. Tech is such a multiplier when it comes to consolidation of power, workers need to stand united whenever possible.
>I want a service where I can upload my own files and easily access them from a player interface in the browser, mobile, etc.

https://www.ibroadcast.com/home/

Is what you are looking for, it has been changed since the last time I've been using it.
One past thread:

The Fugate family of Kentucky has had blue skin for centuries - https://news.ycombinator.com/item?id=21096062 - Sept 2019 (86 comments)
I think this is the best defense of the churn.
Nah you're probably just wrong. Generally speaking it's the older more experienced developers who demand typescript in my experience.

Writing raw javascript is genuinely painful, I literally don't understand how people can even do it. Like, how do you even refactor code safely?
What's worse: the JavaScript community has normalized making frequent breaking changes, something that used to be forbidden and considered a no-no, and this cultural practice is bleeding over into other languages, unfortunately.
Demystifying C++’s constexpr, consteval, constinit keywords
Yup, this is what major releases are for and frankly we need more people like Linus reminding people don't break your external APIs!
Does anyone know if the spotify recommendation algorithm analyzes the actual music in order to group songs? Or does it only do clustering based on users' listening habits? It seems like incorporating the former could help with discovering new and potentially less well known music, which is an area I'd like to see spotify improve on.