skysight-inc/HackerNews huggingface dataset:
I don’t get this obsession everyone outside the Linux-space has with desktop Linux being viable or not.

To me, as a developer who likes to form the tools to fit my needs (as opposed to doing the opposite), Linux is great. It’s not for everyone. It’s not perfect in all ways, but for me it represents a pretty decent local maxima, and that’s all that matters for me.

I could probably rant on about how desktop Windows can never be a true developer OS, because it definitely doesn’t work out for me. But you know what? I’m not going to do that.

Clearly it works for some people as I see some people using Windows for development tasks. Maybe that’s their local maxima? Who am I to judge?

Why obsess over what OS can and can not be used on the desktop (or server)? Why focus on negatives? Why can’t we all just get along? ;)
The engineering standpoint is the only correct one when it comes to overall audio and signal quality. The human psychology part is how people get so easily scammed with nonsense in the audiophile space
This should be standard practice—not just managers, but also other people at all levels that they interact with on a regular basis. It's called a 360° review.
Are people really 2.5x more productive? Or are machines more productive, making average value generated by labor increase?
A quick search on HN doesn't show much about Java is Dead. And the only Java is dead story I remember was some opinion pieces of how Oracle will make Java unusable. Which hasn't been the case at all. I count those as Oracle hate article rather than Java is dead.

There were lots of Java is Dead on Desktop. ( And that is certainly true from a consumer standpoint ). But I dont remember a single Java or the JVM ecosystem is dead article.

Comparatively speaking, there are 10 times more Ruby is dead article....
Wow.. there's just one principal author who has written almost all of it. Very impressive!
Mac has a genericity that Playstation doesn't. Two mostly contemporary Macs can run mostly the same software, two Playstations can't, the naming scheme is also much more complicated for Mac than it is for Playstation. As a result when you speak of your Playstation device it's expected that you should specify the number, and Playstation reads as Playstation 1.
Naked Objects
I see something else happening.

Back in the day, business computers were the most powerful systems. Nowadays, it's consumer electronics that is getting more powerful. Which is great for consumers. But not so great for startups who want to build their company on top of these systems.
> A few years ago I was excited every time I saw such concepts. Now it makes me tired.

Spot on. Except for me I got tired of them after a few months.
Conversation skills essentials
Good for you that you're so competent that you can work smart instead of hard, some people aren't as smart, and they need to work hard and longer to achieve the same you achieve in less time.
First, I agree with the reprogramming.

But in my experience, the goals shouldn’t be to as you state “to change their minds.” , it should be to listen and respond. If I disagree with you, I want to know how you came to that conclusion , I am not interested in your talking points you had recycled from somewhere.

This also makes discussions way more interesting. Now, this principle should extend to anyone, and the problem is that in online debates discussions often become asymmetrical. Say if your debate partner has no interest in listening, or argues with bad faith. Online communication should promote that mindset (something HN does in a form, but surely not perfected yet)
> You're viewing a limited version of this report. Fill out the form to see all insights.
> There is no client side jvm dependency anymore. You bundle the jvm as part of your executable

So there is still a JVM dependency then, you're just hiding it.

How does that JVM bundling work out for bloat ? I'm guessing it increases the size of the package, and the JVM still has a tendency to eat RAM for breakfast like it always did ?

Does JVM still need "tuning" for production via obscure flags and XML file params ?
There's no reason that managers can't be below their reports on the hierarchy of authority.
MNT Reform December 2022 Update
Same feeling here.
But my professional life has made me switch between Java, TS and Python.
So in term of time spent, Java is now probably my number 3. But the one I definitely enjoy the most.

Plus 99% of the production code I ship is in Java.
Have you considered not requiring email at all? Those are my favorite sites. Your site provides some good or service, I just want that from you. But if I do, chances are I and younger people in general don't prefer email since there are a myriad of other options.

Whether or not I am a member of amazon is a very serious privacy issue for me depending on who sees that information and correlates it with other info.

For security, this terrible lazy way of relying on email causes a lot of problems for users. Access to your site should not depend on a central point of failure: users' email. Believe me when I say getting your email pwned is made even more horrible by the fact that random accounts are now also compromised. Doesn't matter if you use a password manager. If you use 2fa, you have to have some means of reseting accounts other than email, else you're just federating to email.

If you just want to federate thr real authentication to their email provider them use Oauth2 with Google, Github, Facebook and Microsoft. Let them do auth but don't require email.

At this rate email will outlive ipv4! Lol
Average IQ by Occupation (Estimated from Wordsum Scores)
Can you describe the fundamental advantages of C# over Java?
You're correct, but you're misrepresenting it as a problem. I don't have any audio hardware that doesn't distort audio in some way. I intentionally use headphones that change how my music sounds. For people who listen to music as a hobby, 1:1 sound reproduction isn't the goal and it doesn't need to be. It might be crucial for somebody editing audio, but that doesn't apply to the 99.999% of people who listen to music.
I'm not sure how widely applicable that data is. Apparently the 6th language ranked by employer demands is bash. And remember: HackerRank tries to sell something.
reminds me of https://www.youtube.com/watch?v=HSeImqbV30s
Doing Synacor Contest right now.

Going to take data structure and operating system I in local university this winter and probably operating system II and computer theory(automata and other stuffs, prerequisite for compiler theory) this fall. If I can complete computer theory in summer then will take compiler theory I in fall.

Aside from university, might work on a RISC-V softcore course too.
I’m not personally aware of anyone who uses these reviews at all.

That said I am excited about tiny gains and the idea evoked by the chart.

The chart from bullshit territory is borrowed from the first chapter James Clear’s book Atomic Habits [1, 2]

The chart isn’t supposed to represent actual data from a specific person’s regular review system. Rather the chapter it comes from is trying to frame the importance and long term impact of incremental change from regular routine actions. In contrast to dramatic improvement from a single decisive insight.

That rings true to my experience. If I do something regularly — exercise, study, or cook — I improve.

I’m not sure a weekly review of those habits is needed or useful.

[1] https://jamesclear.com/atomic-habits

[2] https://news.ycombinator.com/item?id=29774859
Most electronic pianos can't replicate the reverberation of a full body grand or upright, that isn't an equivalent comparison. When it comes to audio quality from amps, it's replication of a signal which is pretty cut and dry from an engineering standpoint. If your amp is altering the signal, it's generally just bad.

Modern solid state amps can also distort the signal of electric guitars just the same as tubes
easy to be the fastest growing when you are starting at zero!

https://htmx.org/img/memes/whowillwin.png
It's also kinda dumb, because it make some wrong assumptions. Some of the most stable people are those with kids. You're not going to take a random offer across the country/globe because it sounded kinda interesting, you're not going to stupid shit and risk getting fired, because you really need to be able to afford new winter boots for three children. On the other hand, you do need a bit of flexibility some times, for sick days or pick up from daycare.

A previous boss of mine genuinely preferred hiring people with children, simply because they "feel more dependable".
The perfect amp is the amp that reproduces the sounds faithfully. The rest should be handled in software. Sure if you want to distort your sound that's fine. Load this tube amp distortion profile.
Solid state had come a long way since the 70s
A film camera is certainly superior to a modern digital camera in all kinds of ways, especially a medium/large format one. It’s just also worse in a lot of other ways.

But audiophile equipment generally isn’t better than, say, Apple or Sony products. This is for the simple reason that none of those companies are large enough to afford actual R&D or product testing. What they are capable of doing is making more expensive products and lying to their users, which is why so many of them think they need a “better DAC” with “more effortless PRAT”.
The "added value of Kotlin" is too small to rewrite all those systems from Java to Kotlin. AND: When JVM will introduce new features like value/inlined types - which are not compatible with Kotlin design - there will be problems with Kotlin on JVM... One more reason to stay away from it...
Making crev part of the official Rust toolchain won't magically make enough time in the day for me to want to volunteer any of it doing code review.
This is not quite correct.

Distortion in a tube guitar amp is introduced in the preamp, the phase splitter (for push-pull designs), the power amp, the output transformer, and the speaker cone.

There's also some distortion introduced by amps with tube rectifiers, as high current draw causes B+ (plate/anode) voltage to drop and changes the transfer characteristics of the tubes.

This is why there's some disparagement of "master volume" tube amps that attenuate voltage before the power amp to get a distorted sound at lower volumes- they lose the phase splitter and power amp distortion. Whatever the electrical design, when amps aren't cranked, they lose speaker distortion. This is why physically small amps are popular in studios- they can be turned up to their own limits to get distortion without being as loud as stage amps.

"Hybrid" amps that use a tube preamp and a solid state power amp certainly have some tube distortion from the preamp, but because of circuit design differences and different tubes used in the power stage, it isn't identical to a full tube amp.

Not that it necessarily "needs" to be. Digital modeling amps are getting closer, perhaps even close "enough." Play equipment you like to play and get a sound that you like and the engineering details don't matter.
I am curious how this will play out for small startups which usually forgo higher pay for stock options and other less tangible benefits, usually propped up by motivated young professionals.

As both a manager and contributor myself, I can say from experience that (perhaps obviously) management of highly motivated persons is much easier than those putting in the work strictly for a paycheck. There is a clear "us vs them" mentality for a growing group of contributors burned-out from capatalism (see r/antiwork) and the vicious cycle for this cohort is that the more apathetic a person becomes, the more mamagement intervention they're likely to receive, putting them more at odds with the same forces they oppose.
PWAs are more of a symptom than a solution. It's been decades, and we are yet to see solid, popular PWAs that offer the cost, performance, efficiency, and accessibility needed to offer transformative change.

PWAs also don't solve the root problem of having to deal with different platforms. Many choose to imagine that Chrome is the only browser that matters, but that's far from true. Like native apps, PWAs are hostages to the platform they run on – browser makers.
Found it

https://en.m.wikipedia.org/wiki/Serrano_v._Priest
Are you talking about parallel computation?

Because serially:

def sandwich():
egg()
bacon()
bread()

is pretty much where stacks shine.
So, on the topic on making time to stop and reflect on our lives, an interesting thing is how we tend to apply metaphors about our activities and tools to our lives. We aim at a target because we had ancestors hunting wild beasts. One can leave their mark or make a lasting impression because we invented writing. You have to fix your life because we have tools that can be broken. You can reap what you sow thanks to the invention of agriculture. You no longer rest but recharge your batteries to be efficient at work like a machine is. Etc.

Here the post draws from software development methodology: weekly reviews, KPI tracking, debugging and fixing your life, etc. And it relies on some implied assumptions: that you should reach some sort of goals in your life, said life being full of problems that you need to solve.

Personally, I wouldn't be so keen to reduce my life as another project to complete. Also, more often than not, it's the attachment to a goal-oriented mindset that creates the problems separating you from an hypothetical future good life. What about finding some inner peace and that maybe there's already something we could enjoy right here, right now, in the present?

Anyway, it sure is interesting to use those metaphors to reflect on our lives and maybe gain some insight by adopting a different perspective. Could it help you ? Maybe. Will there ever be a step by step method to live and enjoy a good life? Should you live according to the agile manifesto or follow the noble eightfold path? I don't know, but yes, do take the time to reflect on your life, it's worth it.
I don't even know what is that concept of "year of linux desktop", I use Ubuntu then Mint since 2011 as the daily driver and have never had any more problems than on Windows (maybe because I'm not a gamer or play only niche games) and I don't give a ff about anyone using anything else
Maintenance isn’t replacement. It’s maintenance.

The companies that don’t maintain end up replacing. And perhaps paying even more, when the big bang replacement project has troubles.
We do this in SQL Server by running a SET CONTEXT_INFO command every time we open a connection. This makes the current user ID available to any SQL that runs.
Well, probably it's true that java is in decline but i pretty sure it will take the COBOL path: it will take half a century!
Library code is usually quite different from app code.
Interesting point you raise. I enjoy listening to Sovietwomble on Twitch, he just speaks relaxed like a radio host (he often mentions this as his inspiration) and he verbalizes what he is doing or thinking.
An Async<T> is not a T whether you have the monadic sugar or not.

Why make life more difficult when you can have code that reads linearly?
> Edit: changed all to most as I still need windows for some c++ specific stuff at the moment.

What kind of stuff? I am going to invest heavily in learning C# and .NET in 2023. Anything that takes me out of Unix development and hosting would be a huge no for me. I get the impression you might be doing things at the edges that I might not ever encounter so you are not going to dissuade me, but I'm curious nonetheless.
Go also embeds a copy of the runtime in the executable and has a reputation for big executable size.
And are you sure the person on the other side of the table can assess your problem solving skills correctly? That would make them an expert on Fermi-like problems. OTOH, perhaps HR really knows how many civilizations are out there in the universe.
I can think of one other reason: Tubes can be beautifull. They glow. They literally give warmth. Tuning a radio with a cat-eye can be an irritating back-and-forth exercise, but the thing just reacts lovely to the tuning knob. Transistors and digital electronics never give that sight.

In fact, I might one day buy a tube radio where the tubes do absolutely nothing to the sound ;-)
Sure it’s a culture thing, not a technical thing, but programming languages are technology with their own culture around them. Parent poster was advocating for ’write it and you’re done’ which was the nineties / early 2000s mentality.

Because of the time Java was released it’s still common to think this way. Not a slight on Java, there’s things we’ll believe in 2040 that 2023 people won’t quite feel the same way about.
Chatrooms replace twitter like book clubs replace cities.
As is typical for these threads on HN, people with the least knowledge and the wrong information are most inclined to comment.

Starting from java 17, it's completely free.
Because IANA started delegating prefixes starting with 2. And haven't done enough delegations to go to 3. Prefixes starting with 0 of F are also in use for mapping IPv4 addresses to IPv6, link local and multicast adressing and other special needs.
A sequel would be an episode of what happened between Miss Sophie and the butler in bed after dinner.

A prequel would be the life and times of her now dead guests.

Don't get me wrong, a sequel would be cool too! Perhaps we could get a glimpse into Miss Sophie's legacy after she passes away, and how her butler needs to contend with her snarky relatives who wants to get rid of that infernal tiger on the floor, only to replace it with an even larger bear pelt.
Many previous HN discussions:

https://www.google.com/search?q=ycombinator.com%3ASQRL&oq=yc...
I get the sense that cultural malaise and managerial rent-seeking afflict many legacy firms (outside of tech). In some ways, such corporations feel like they're converging with peers in Japan---a gerontocratic society with limited social mobility (not a novel observation). If corporate America is indeed undergoing a process of "Japanification," such a phenomenon would likely result in outcomes at odds with received wisdom on career success. The type of worker "unruliness" documented here then should be unsurprising.

(As an aside, I find it interesting that Japan has had pretty low levels of unemployment over the past twenty years. One might even expect this in a paternalistic society that bolsters rent-seeking incumbents. Hence, individuals can feel "stuck" even as the media superficially assesses data to fit the narrative of a "hot economy.").

(Another observation, it's funny for the article to cite an executive comparing Americans to people in a country where menial workers are paid slave wages.)
At least for me "year of Linux on the desktop" is not about "can Linux be used on desktop" because of course it is possible. For me it means Linux being a popular choice on the desktop. That it is not.
I don't care about Java, I don't care much about its decline, but I do care about a good analysis. Unfortunately, I thought this article was quite shallow, despite its claims it is backed by data.

First of all, what do these various metrics account for? The article mostly states its about "popularity", without defining it. I suspect the definition vary with the source. And when it's a relative popularity, it should be dealt with care, since a lower rank may be just marginally significative if the competitors are at the same level.

Then, what do all those popularity trends in public websites show about the languages trends in companies? The article implicitly suppose they are the same, or at least are related, but that's far from obvious. For instance, a few years ago Python became the de facto language for teaching programmation in many countries, and I suppose that explains its boom in StackOverflow (4% to 16% in 8 years)... but was there the same boom in the professional world?

I also think the comparison to Kotlin is very shallow. It's not easy to compare trends between an old and widespread language and a much younger and rare language. In the same way the author claims that Kotlin is on its way to replace Java, I could claim that Python will get replaced by Nim. The data is there: Python's popularity is stagnating, while Nim's had a huge grow. But that would be absurd, since they are not in the same category.

Most of all, what does a decline mean? Since the introduction claimed there was a 70% increase in the number of developers over the last 3 years, the usage of Java could increase by 20% while its global share goes down. Would that count as a decline?
I agree 100%.

Each language shines for specific applications and the provided public data adds little value without clusterization per each application type.

Plus, GitHub is not representative of the real world. As an example, how much Cobol is versioned there compared to the number of LOC in production today?

Also, less new questions on SO may just be a symptom of a mature language instead of a decline.

This is an interesting topic that rarely gets addressed objectively.
Not at all. You have to be very careful about the tools you use and how to use them. Picking the latest thing because it has new tech is a bad idea, just like believing unmaintained software will keep working is a bad idea.
I've tried to, but I usually give up half way after downloading self-help books and reading the first pages... Unironically.

Thank you, hope you have a productive and awesome 2023 though :)
The song by Younha in the video ( https://www.youtube.com/watch?v=-SuI6snsbc4#t=1m26s ), doesn't it look like you'd need more than 2 hands to play the piano arrangement?
https://youtu.be/FshU58nI0Ts
Yeah, the "human psychology" bit is how you end up buying 200$ 3.5mm cables
The recent "gardening in Obsidian" post on HN has motivated me to put a bigger focus on how I take notes and how to do it more effectively. I've been unhappy with how I hold on to knowledge I want to keep long-term for a while now, but felt paralyzed by all the options available to me. I've been on a bit of a bender reading in the past week or so about note-taking and I've made some crucial insights that will have a big impact on how I proceed.

I'd say my primary goal for the year will be to transform how I offload information into my "second brain" and how I couple that with spaced repetition (through Anki).

tl;dr Learn how to take better notes.
The entire problem lies with the twisted motives of social media.

They don't want to make you happy or feel good, they want money, at all costs which results in you being angry and toxic.

I agree with this article in general, and think that its worth it to spend time arguing with people you care about rather some rando on twitter.

community run communities will probably have a resurge, the problem is the tech barrier, we have already seen how mastodon is seen as to complex or has "horrid UX" for normal users.

So I doubt anything will change for the mainstream, techies and other geeky communities might go to mastodon or create a forum, but normal users won't bother doing any of this.
It is absolutely a client issue. For a while (before their API limits became an issue), I dealt with Twitter with a Bayesian network, and it took very little training to massively improve the experience.
Scale down the problem and analyze it that way if one still wants to play with brute force. Smaller image and smaller palette. See what can be learned.
January 6th Report – Attack on the United States Capitol
Python is easily 200x slower than C for equivalent code. The reason why Python is usable is because it uses a lot of C libraries that do the heavy lifting.
The hyperexplosive growth of all tech (startups AND enterprise) in the period might be the big explanation. As to what explained that, possibly the chief factor was low interest rates, with other factors being Covid-led digitalization, growin demand for some hot sectors like crypto, fintech, AI, etc.