skysight-inc/HackerNews huggingface dataset:
I'm not sure it's relevant anymore actually.

In the 90s there was some ongoing fight between 'good' Linux and 'evil' Microsoft Windows. Since this was the beginning of the internet (by which I mean the web) for the general public, and there was virtually no mobile computing (phones, etc), the territory to win was perceived to be the regular pc desktop.

Every year, Linux advocates would claim that this year was the year of the Linux desktop (and that Linux would topple Windows and become the dominant OS on personal computers), and every year, well, it didn't happen.

These days, the market is just different : computers are not only desktop computers, but also phones, blu ray player, tvs, smart speakers, and software running on a server is reachable through a browser.

In many ways, Linux is dominant, but simply because it took the new, much bigger,non desktop markets, and the desktop doesn't matter that much these days.
> money is also part of respect.

Agreed. Many companies push non-monetary HR stuff, in an effort to keep salaries low. That's usually pretty transparent, though.

In the end, there's absolutely nothing that can fix broken management; especially the first- and second-line managers.

I found management to be a very difficult and humbling experience. The variable was usually me; not the employee. I had to be constantly reviewing my own motivations and whatnot.

> Anecdotally, the most capable people I have worked with are there to solve problems, and if they run into a problem that can't be solved (mostly because of organisation politics/culture) then they recognise the futility of trying and move on.

One of my jobs, as a first-line manager, was to shield my employees from the corporate culture. I managed highly experienced C++ engineers, working on pretty advanced image processing pipeline stuff. Not exactly your "bootcamp leetcode master" type. When they finally rolled up our department, the engineer with the least tenure, had ten years, and we were never really paid that well.

But I have had many folks, on this very forum, tell me what a terrible manager I must have been.
Stop trying to make FETCH happen.
This bit struck me interesting

> I’ve been part of the Linux community since before Linux was called Linux

Was Linux not called Linux until some time after release?
Would this work on e.g. heavy metal? Or would that be too far outside the network's training set?
Java still very much rules in enterprise software. At least in my country it’s easily the most employable language simply for that reason.
1. It's use is much closer to the original meaning of the term, rather than the current mainstream understanding.

2. It's not trying to appropriate the base term, but is instead adding a modifier to make it's own type.

Ruling: mostly inoffensive.
Show HN: A website builder that you can recommend to your family
I've seen a lot of posts about personal blogs and RSS lately. Reading all the comments here on HN, I was constantly thinking "yes, this is what I offer with Hey Homepage".

So now seems like a good time to introduce the Hey Homepage website builder and it's functions. Plus the fact that now everybody can start a FREE website. Whether you use it as a microblog, a webshop, an info site, a photobook, an RSS reader, etc.

Hey Homepage offers:
- Design it yourself - by finetuning the different style elements, by easily picking one of the preset styles, or by quickly throwing random colors together
- Responsive layout - works on desktops, tablets and smartphones
- Create content - pages, texts, images, videos, products, blogposts, timeline posts, etc.
- Visitor stats - internetfriendly visitor stats; without tracking people and no annoying cookie banners
- Forms - flexible forms you create yourself; to use as a contactform, a signup form, a request form, etc.
- Shop - sell physical goods, digital files, or service appointments; get paid by IBAN, Paypal or Bitcoin
- Blog - write longform content, about whatever you like
- RSS (Really Social Sites) - a microblog, a timeline with feed, a built-in RSS reader, shared links; the web is already social media!

Come try it out, it's free and it's fun!

P.S. Hey Homepage can be free, because we make money with a premium offer of the website builder and our design services for devs.
Basic music theory.

Almost no one I encountered bothered to actually explain anything. They simply regurgitated things and I guess expected me to somehow intuitively understand something or other.
Systems in equilibrium. A lot of my college engineering courses had these (what seemed to me to be) hand-wavy assertions of equality and what seemed like just an assumption that the system would converge to that point.

I was probably in my late 30s or early 40s before I really grokked why that tended to be true. (I could blindly accept and grind through the equations to get the answers in college, but it was decades later that I developed a feel for why.)
Ask HN: How does a hobby programmer get hired?
I've been tinkering with code since a young age and I like thinking my way through problems and understanding the way computers work, but I've never had a programming job. For the longest time, I went in other directions even though I enjoy it a lot, because I was told that I shouldn't spend my life in front of a computer. It turns out that I do that anyway, just not being paid for it.

Without any programming jobs on my CV, what is a good way to penetrate into the market? I've had job interviews where I did a bunch of coding challenges (and passed), but didn't get accepted because of lack of experience. I considered that maybe I need to do a bootcamp as an initial way to back my skills up.
Tom Scott did a video on it.

https://www.youtube.com/watch?v=2yWWFLI5kFU
I lived in Zagreb & area, trips further east were very occasional, but we visited the coast regularly. Highways and better roads do help a lot, it's also an observation I've had when living in Poland, where the highway infrastructure has been around for a while, but many people still remember the old roads. You're in a hurry, but the road is bad, so you drive more aggressively, because the bad road & conditions slow you down. But as the roads improve, you get used to getting somewhere in X time consistently and without hassle, so there's no point in driving like crazy. Another friend living in Poland has also observed that a lot of traffic accidents in the past few years involved Ukrainian drivers, which would make sense if their road infrastructure is less developed = they still feel the need to drive more aggressively.

Unfortunately the main highway from Zagreb towards the coast is regularly subject to traffic jams in the summer, which definitely doesn't help. But overall I'd still say it's a radically safer place to drive than Bosnia, I've seen more insane drivers in 2 days there than in ~2 years of Croatia.
Microsoft announces the phased rollout of the EU Data Boundary
>I'm glad to see people recognizing the emperor has no clothes. Sacrificing yourself for a company you don't own--at all, never mind completely--won't make you wealthy. The company wouldn't employ you if you weren't providing them more than you cost them. It's never been easier to create enough value on your own terms to sustain yourself and not let someone else siphon out your value on their terms.

I want maximum money for myself not making less money so I can make some philosophical point about other people not siphoning value from me. If a company pays me that money then I don't really care how much money they make (aside from when I'm negotiating for more money from them). If something else pays better, without additional cost such as shitty healthcare or a lot of tasks I hate doing, then that's the way to go but not due to caring if someone else also makes money or not.
Java is not a perfect language, but for what it proposes to be, a statically typed object-oriented language for building complex systems, it gets 90% right. The platform and the frameworks available for the java ecosystem are unmatched, in my opinion java is a kind of benchmark for the other languages and platforms.

At this point it's almost a meme to say that the hyped language of the moment is killing the established players based on normally weak and disputable claims. Anyone who has been around long enough heard this many, many times for all new language in the block. I have no idea if people will be starting new projects in 10 years with kotlin, but I'm sure the will with java.
For me, as a gamer, Linux was not viable until about a decade ago when MS, in their infinite wisdom, pushed Valve to make it viable for gaming. This has always been my major problem with it.

Sure, I could - and did - play Quake 3 on Linux 20 years ago. My god, it used to start immediately whereas it used to take 2 seconds on Windows. Not sure if that was on ttimo, who I believe did the port for id, or just ext being faster.

But what else was out there? Pretty much nothing besides Tux Racing and similar toy projects. Almost no one else bothered until MS tried a little bit too hard. And Linux is the superior platform in terms of gaming, except that my Valve Index doesn't fucking work properly anymore. For your stupid compositor, Valve. I pad 1080 euro for this thing.
I think this whole meme died as soon as Steam/Proton started being okay. None of the other criticisms were ever in good faith. Linux has been great for everything else for a very long time. Some people do have legitimate criticisms but they are mostly nitpicking and making mountains out of molehills. When gaming becomes great on Linux it's game over for the entire industry of these arguments.
Please add fizzbuzz and other stupid code trivia to the list.

If you want to see how a developer really works, ask them to submit a patch, participate in a real code review and review their public facing code contributions.
Imo the year of the Linux Desktop has passed us by. There was peak Linux Desktop in like 2007 before the X11/Wayland mess and before Gnome imploded where it was this totally usable thing. So in a lot of ways, the Linux Desktop is here in the form of ChromeOS.
That's a fair point, I don't have an answer for that case but fair
I know a lot of skilled craftsmen who are very adamant about not putting in extra hours - plumbers, electricians, car repairmen who own their own business, etc.

My dad is a retired factory worker and he turned down overtime opportunities a lot during the latter part of his career. My mom (teacher) and my dad retired in their mid 50s and are still going strong at 77 and 80.

They had ordinary middle class jobs and never got involved in the rat race.
This is a misunderstanding. Whether one is entitled to overtime or not depends on whether they are exempt or non exempt, not if they are hourly or salary. However, generally salaried positions won't be paid overtime because everyone thinks they [all] are exempt or should be, even though they may be incorrectly classified as such. A side note: there is one situation where you can have hourly exempt (meaning you are paid for how worked but not at 1.5 times hourly rate) which is "computer professionals" classification. Very few folks, even in HR, know this. Partly because just about 100% "computer professional" jobs are paid salary instead of hourly.
What issues do you run into? I run PopOS on an ancient ThinkPad T420 and a new Lenovo P15 - no issues on either one. Wifi works. Decent battery life.
Video is by far the largest bandwidth hog that most people use, and both Google/Youtube and Netflix support IPv6 for streaming last time I checked. The more traffic that supports IPv6, both from the client- and server-end of things, the less horsepower that the CG-NAT boxes need for network processing (and for things like logging of connection mappings for mandated law enforcement purposes).

There is certainly an upfront cost of getting IPv6 going for a 'legacy' ISP, but once the infrastructure is there it can reduce the ongoing costs of CG-NAT (because IPv6 will just be part of the fixed costs that you need/have anyway to be an ISP).
Numerous studies have shown that in the long term, working excessive hours is a net reduction in productivity. You're achieving less by working more hours, particularly for knowledge work.
They were far ahead of the GraalVM - especially with the Swing based GUI applications. The license costed a fortune though...
Nice little article, and funny these 'memes' still get heard.

Linux is now has a lot of polish now, for the last 5 years I have been saying to all the young developers, if you are not on Linux (or BSD), move to it. For Development, Linux is the place to be.

FWIW, I have been exclusively using Linux at work (RHEL) as a desktop for over 10 years. It is a fortune 500 company and I moved as soon as it was allowed. But the other developers in my group still stick to Windows even though I have told them you really need to learn Linux.
Go to any Walmart or BestBuy here in the US and you'll see an entire row of Chromebooks for sale. They don't do this because these devices don't sell. Steamdeck has now sold tons of desktop-class devices running Linux.

I'd also note that Windows is ubiquitous, but hardly popular. People who know about computers tend to have not-so-great opinions of both MS and Windows while people who don't know about computers are only using Windows because it's what comes bundled with their machine. For the rest, MS has directly or indirectly paid to keep the software they need stuck in the Wintel duopoly (though that is also slowly changing).
It can be both. There are many honest and ardent people on TikTok motivated by labor rights. If I worked for the CCP, I would boost that sort of thing as strongly as I could.
Ugh. I've heard good things about the Steam deck though.
Discrete mathematics and all sorts of its application in real-world (software development) related problems. Also how any given solution to a problem in one problem domain can be transferred to a problem in another unrelated domain. Think Galois theory but waaaay less fancy :-)
Mine is: for most things if status quo is fine, then let things play out. Figure out one or two areas where you need to course correct and invest energy in that.

Find as much time as possible for leisure, and don’t feel guilty about it.
Yep, it was originally named "Freax" https://en.wikipedia.org/wiki/History_of_Linux#Naming
Just lie and give them the most advantageous answer. If they confront you on this later say, "I don't remember being asked that. And is is illegal for an employer to ask such a question. Are you admitting to breaking employment law?"
Does it make sense to compare a website to a person? Are the people who made those sites blocked from using AWS/Cloudflare for other purposes?

Are their partners also blocked (as happened in this article)?
2/3 of California voted for prop13.

Focusing on the beneficiaries misses the whole issue. No one voting for the law at the time was looking To benefit "whit people". The court case Serrano v priest, which eventually led to prop13 getting momentum... That Serrano case simply enforced a law that , as usual, with good intentions, created unintended winners and losers. Its just this time the incentives ended up going the wrong way towards prop13.

People that passed the law, 2/3 of Californians, simply wanted to control how their money was spent. They wanted to do away with the Serrano vs priest decision.

Serrano vs Priest decision broke the link between housing taxes and local government. That court case was directly related to a law passed by the same proponents of aboliahing prop13 now.

In other words, it is the same people that created the perverse incentives of prop13 who now want to get rid of it

Why should they be trusted?
I asked a dictionary and it thought your comment expressed insufficient awareness of different definitions of words. You can decide if that’s funny to you in a thread that is also about defining language and reacting to it.

schizophrenic:

2: contradictory or antagonistic qualities or attitudes

https://www.merriam-webster.com/dictionary/schizophrenic

Perhaps your friend would prefer to be referred to as having schizophrenia spectrum disorder as that is now the more accurate term.
It works in Linux, though.
> At this point the best Linux Desktop is Windows with WSL2

I tried this once to see if I could run the Linux-version of Emacs, on Windows, because the native Windows-version has terrible performance.

After an hour or so if fiddling I still couldn’t get X-forwarding working and concluded that WSL2 is a console-only toy.

It’s not near being a complete enough Linux-environment.
where is the intelligence here? can people stop using the term AI for everything computer generated?
The like button or upvote or whatever has the same meaning: the viewer is signalling most of the time "I agree with this". Once you factor in other things like quotes and replies you're no longer measuring "engagement". You're measuring and optimizing for "outrage".

Thing is, social media didn't invent this. Outrage-as-engagement existed on TV long before social media existed. For decades, local news has pushed the "crime is out of control" narrative because it gets viewers and readers. Car chases, wall-to-wall coverage of violent and property crime, etc. To do this, local news needs to cooperation of the police so the net effect is local news becomes the propaganda arm of the police.

Cable news has been on this bandwagon since at least the 1990s.

> ... that social media has reprogrammed people to the purpose of speech.

I disagree. We have this high-minded view of what speech used to be only because we weren't there. Go back and look at segregregation-era (let alone slavery-era) newspapers, speeches, etc.
Should open source ban itself in China and Russia?
i didn't really understand hypermedia, and, in particular, the uniform interface/HATEOAS until a few years after i started building intercooler.js (htmx predecessor)

https://intercoolerjs.org/2016/01/18/rescuing-rest.html

much later:

https://htmx.org/essays/hateoas/
> to me someone wanted to use linux but without using linux, at that point why don't they use windows or OSX? I also use linux on the desktop and the way it behaves matches my thinking process, If I wanted it to be used as Windows or OSX I would be using Windows or OSX

People want Linux to act like other operating systems because:

1. They want an easy alternative that doesn’t require extensive relearning should their original OS of choice become unpalatable for some reason

2. Advocates of desktop Linux have endlessly sung praises about how customizable it is and how that flexibility is a core tenet, so why shouldn’t it be able to act identically to Windows or macOS, at least as far as UI goes?

The first is particularly big, because remember that at this point a lot of people have decades of usage of Windows/macOS under their belt, and even if switching to Linux is a practical consideration for them, such users probably aren’t keen on tossing out all their little bits of power user knowledge and productivity boosting tricks and having to start out from almost scratch.
Unthinkable Pasts and Undreamable Futures: A Role of History for Scientists
> For me, it’s the language complexity. For 15 years, I was nearly exclusively a C# developer. Since I moved on, it seems it’s gotten quite a bit of syntactic complexity.

From the outside looking in - I don't know C# yet but I want to learn it in 2023, and I've been perusing docs and books - the language and ecosystem doesn't look much more complex than anything else I've worked with.

It seems to have many features, but that's precisely one of the things that I'm looking for, personally.

> All that said, C# + Visual Studio was a remarkably productive combo

Most C# and .NET devs repeat this (though VS is replaceable with Rider), and honestly I'm too tired to care about much else so that's what I find appealing about it. I just can't bear the decision fatigue of JS (or even Python) any longer.
Measurement error.
> Despite everything, it’s been fun. I’ve been lucky to have been able to take part of this journey.

Yup.

I'm not a Linux person, but I have been an Apple developer for 36 years, so I have had much shade thrown my way (sometimes, by Apple).
Can you provide a good cheap thread example for Java vs async/await. What I find online is horrible compared to async/await but people keep talking about function colouring etc. I just cannot see what is the issue. Nor do people give better examples; I was watching some guy on YouTube who said async/await sucks and my idea is better, then spent 30 minutes explaining his idea vaguely. No implementation, no examples.
You're not wrong, and if you have a good leader then those two sets of tasks are similar or identical.
Question 10 is a situation / behavior / analysis question in disguise, sometimes called a Fermi problem but that doesn't say why it's useful.

Question 10 with a 'walk me through the thinking' reveals aptitude for modeling and dimensional analysis, but at a higher level, shows ability to break complex problems down into many simpler and easier to solve problems.

That is the essence of dev.

It shows thinking through and around the problem, identifying the first component to pull out, revealing key threads to other components, that together tell you if you're in the ballpark on modeling and analysis.

All dev is breaking problems down well. A thinking aloud response to 10 reveals a lot. The estimate itself (the Fermi part) isn't actually what matters.
That professors were thinking real hard about which problem sets to give us in hopes that we would actually learn something.

I don't think I really understood that completely until I started TA-ing.
Haven't found a way to build a C++ DLL on Linux that can be registered in Windows. So I keep my laptop dual boot to do Windows specific stuff. In terms of C# that's entirelly on Fedora right now.
Symptom of living in an informational society. The irony is that labelling things is restrictive, erodes freedom, and inhibits discovery.
Speaking for myself, I disagree with OP. I have a price for nights, weekends, and overtime. That price, however, went up beyond the average salary. Second to that, even if they do want to pay that money it needs to be in writing. No amount of lip flapping will get that out of me. I have goals and those goals require money. They either pay, or I do what I'm paid to do. What I'm paid to do is still a good and needed job. From my perspective, workers learned their value.
It seems we disagree on 6dos. I think it's a useful concept to anchor on, since you can predict the structure of your domain (social networks, renting) based on the size of the network, and then optimize your routing so you get to a certain node (a nice house to live) quickly. Or even in my case - realising there is a path in the first place.

I hope this translates more clearly into engineering terms. The original audience of this post was non-technical.
I think this is a cultural thing as well.

I am reminded of how Daniel Stenberg (author of curl) interviewed with Mozilla, and mentioned it was several interviews taking place over several days. Obviously questions like these made up the bulk of the interviews, because they could not seriously have any doubts of his skill as a software developer.

Several interviews stretching over several days; accused serial killers have had to endure less before going to trial.