skysight-inc/HackerNews huggingface dataset:
I made Linux Mint the primary OS on my son's first laptop some 3-years ago when he was around 12, and he's taken to it like a fish to water. He's even taken to using regolith as his (tiling) window manager now, and prefers to use vim for programming (python/julia/c) rather than any IDE.

Also have Mint installed on my mom's laptop - she only uses the browser and is ok with it - she has no idea of what an OS even is.

IMO, the only thing preventing Linux's more widespread adoption is the reputation that it's only meant for developers, and OEMs not providing an option to have it pre-installed.
The survey has always been opt-in continuous collection. I see no reason why bots would opt-in.

> Participation in the survey is optional, and anonymous.

First paragraph on https://store.steampowered.com/hwsurvey
well, strictly speaking CSGO isn’t using proton, it’s a native port, which is why i didn’t count it.

but i play that, too. probably too much..
Lots of man-hole covers are rectangular though. Turns out it isn't very important at all to have manhole covers that don't fall in. They are quite heavy and don't roll around on their own, so having them fall somewhere really is of minor concern.
So if two developers both increase revenue by the same factor, and the changes are independent, their compensation should be determined by which order they ship in, with the one who ships later being paid more?
> Nowadays OS matters pretty little.

Unless you use iTunes to sync your music to your computer and iDevice or you're a music producer in need of using the best DAW software, or perhaps you're a creator that uses the Adobe suite to create the best media content you need, etc, then the OS does matter very much since millions of users still use this type of software.

The most important part of this is that the software must be officially supported; and not be at some 'experimental' stage, especially since these users do not play around with their computers and they focus on getting things done.

macOS and Windows users are the 'real' big picture and the 99% of users and that matters. Not the 1% of Linux users.

To Downvoters: So it makes business sense to ignore the 99% of users on Windows and Mac and target the 1% of your userbase running Linux and support as many distros as possible to cover the many users who could be running whatever distro they have installed?

Have you considered what the 'definition of Linux support is?' and the cost of testing for all of that is?
I did the same for my kids and now my son is 19 and is now quite the Linux pro and advocate.

He corrects me “I use Arch btw”.
He could have just speak and nobody would believe him. Without taking documents, he would be super easy to dismiss.

Which is the whole point of course. Make it sound like there was legal meaningful action open for him while protecting the acts he made public.
> Graphical artifacts, freezing, stuttering, and even full OS reboots.

I have seen similar on Windows. For example when Bioshock Remastered Freezes there is no way to exit it, windows still responds, but there is no way to close the game because everything you open is hidden by it. Also the amount of Graphical glitches I encountered in Skyrim is just hilarious. DotA 2 seems to sometimes glitch out when you hit alt tab while it loads. That is just the games I played the last few weeks, I think there is not a single game that isn't somehow broken on Windows either.
Elon Musk 'I don't want to be CEO of anything'
Finnish police offer $300K to broker who can sell $80M in seized Bitcoin
OS matters a lot.

The fragmentation on Linux is astounding; I have experience with maintenance of Linux-based projects.

You'll be surprised at how fragmented distributions are, even within the same family (e.g. Ubuntu-based).

The nature of Linux is a double-edged sword, and in gaming, this is a very serious downside - at least, when it comes to Linux-native gaming; Proton/Wine is another story.
Well there might be a defense of that one.

"Data-oriented programming" (to distinguish from object-oriented) is largely C-style C++ that is written for performance rather than reusablility/abstractness/whatever. In the embedded programming world where performance is paramount, a lot of people have low opinions of many C++ features. One could also never completely trust compilers to implement everything correctly.
But this is the problem with a JD on the common law standard of 'considered other options' - what does it mean to consider? It's utterly to do with the state of mind of the person doing the reviewing.

Because of JDs, and because of, no offence, comments like this - gov lawyers feel compelled to write down literally everything to prove they 'considered'. But a lack of ass covering doesn't prove that the consideration didn't occur.

--

huh? even the protestors agree that the road needs an upgrade?

I'm not going to read a whole wikipedia article. It's a highly congested major road. It needs an upgrade and the stonehenge 'site' is massive. https://www.english-heritage.org.uk/visit/places/stonehenge/...
When you're in such a dominant position they don't care about people being able to shake things up
Split the difference, dig a trench/valley to put the highway in.

Bonus points for the noise reduction vs a hedge/fence.
> They are religious extremists who believe that the entire land should be free of anyone whose religious beliefs do not match theirs

False.
Do you have an nVidia graphics card?
> In the end I declined, as the first interviewer would have been one of the people I'd have managed, and I just did not want to deal with a team with a person like that,

Oh, I can totally empathise with you because I've been there. I applied for a position which was the head of a team and a future direct asked me esoteric statistical questions from his PhD thesis. I did quite well to answer most of them but he wasn't impressed.
And that's how we get another javascript...
i went for ubuntu, actually. i want to give arch and pop a try though.
vscode is vendor provided, free (also for enterprises), and can be used to build all kinds of apps including C# and C++ (using msvc, clang, mingw etc) It’s true that VS is not free for commercial use yet.
Do you realize that when seen from the outside there's literally no difference between what I'm doing and me being a "bar raiser" or "preventing false positives"? I'm simply using the system against itself within its own rules.

When someone comes in and is able to solve the 2 hardest problems I have cold there's no way I can reject this candidate in a debrief. There's people out there who are able to do this, either through practice or raw intelligence, it's just that they're very rare. If I said I'm filtering for top talent nobody would bat an eye. If you think I'm being unfair you can simply become more skilled at these problems so that I have absolutely no reason to say no, or to not interview in these places (the better approach).
Whilst it must be annoying if you're a local, I'd suggest that slowing down and rubber necking is exactly the correct response to have when passing something as classically awesome as the henge.

What would solve the problem easily (rather than trying to hide it with a hedge), would be to do as they do up in Scotland in the national parks: Provide plenty of parking places anywhere the henge is in view. I drove through Galloway National Park a few weeks ago and every 200 yards the scenery changes to another amazing view and every 200 yards or so, there's somehwre you can safely stop and enjoy it.
People can now safely stop to have a look and take photos, and traffic on the road can drive.

If people are amazed enough at a piece of national heritage that they want to admire it, hiding it from view seems like entirely the wrong response.
As to "anywhere near close the complexity of todays projects", please keep in mind that all the os kernels, major programming languages and algorithms you use today have been written decades ago. Nothing majorly new has been created since ~2000.
I have been using IPFS to store state and results of running generative models on https://pollinations.ai.

It took a little while to wrap my head around immutable content-hashed data but I was pleasantly surprised how well it works. An object/filesystem represented by a CID maps well to rendering in a React frontend as you can easily only update parts for which the CID changed.

I tried running an IPFS node on Google Colaboratory (colab is used for the free GPUs) but it seems that calculating the content hash is similar to crypto-mining. The instances were constantly being disconnected.

Currently all the "pollinations" are being tweeted automatically. There is no other database other than knowing the CIDs. This is how you see the results of a run: https://pollinations.ai/p/QmcwDKhm7VrXaXmSbvpCt7Y2ippbmNR4W6...

I feel like things have already gotten more stable since I started with IPFS a few months ago. There is so much activity in the IPFS repositories that I would hope especially things like IPNS improve more.
That sounds a lot more backwards than it is, pneumatic tools are still in widespread use. Wikipedia lists 32 manufacturers https://en.wikipedia.org/wiki/Pneumatic_tool

Dentist drills for example are frequently pneumatic due to higher maximum RPM’s.
To add a datapoint, the bioshock games would crash while loading/saving on win 10, which seems to be a common issue. None of the suggested adjustments worked for me. Very little problems running on Ubuntu, there might've been graphical glitches but at least the games were playable.
There’s enough counter anecdotes here on HN when this topic comes up that the wording of your post comes off as tone deaf. You actually seem to believe every interviewer at Google behaves like you, for the same reasons, to the same standards.

“We do NOT”

“You messed up”

“let me be very clear”

“whether you’re able to code”

These types of statements come off as patronizing. If your whole process sounded like this, and if you somehow actually do represent a majority of Google interviewers, then it’s no wonder so many folks have a distaste for the experience.
Google wants soldiers, and they can get them.
> support the idea of a safe place for Jews

Make a "safe space" for them in America or Europe. Don't occupy and rape foreign lands.
Sadly Windows 96 in a browser is more responsive that Windows 10 on real hardware.
I think at this point most of the issues (not all) that the average gamer experiences are caused by incompatible libraries and the like, it will be interesting to see how good linux gaming gets when the Steam Deck/SteamOS 3 release on which Valve will have better control on what users run.
They aren't even all round in the US. Where I live there is a high and rapidly growing number of data centers. In fact there is currently another large data center campus being built for the company famous for asking this question. Among other things this means installation of fiber optic cabling along the roads leading to the data centers. This in turn means the installation of a large number of manholes to service the cables. All the covers for these manholes are rectangular.
But he didn't write it. He started writing it in bash, and then (because he is Linus Torvalds), some very talented linux hackers jumped in to to help him. Just like with the kernel really. It was a tool written by extremely competent linux hackers for linux hackers, and that's why it is so successful.
> We keep adding things we "should get to at some point"

Brilliant. Like the article says, I stopped using the TODO app when I had dozens of tasks in my list and I used to see that backlog every day, made me even more depressed.
> Read their own literature, read Wikipedia, read any source on Hamas. This isn't a hidden agenda, this is their stated goal.

Interesting you say that. I read around and nowhere does it say their aim is to "kill all non-muslims". From what I have read, it says the organisation wants to resist the Zionist occupation.

Looking at the Wiki (perhaps the most easily available source of information), it references a book on the conflict:

"To evoke the spirit of Jihad (Resistance) among Palestinians, Arabs, and Muslims; to defend Palestinians and their land against the Zionist occupation and its manifestations; to liberate Palestinians and their land that was usurped by the Zionist occupation forces and settlers" [0]

Personally, that to me does not sound like "kill all non-muslims". In fact, there are several christian groups living under Hamas controlled areas.

> I addressed the issue of "Palestinian" in the previous comments. There are extreme Zionists and there are people like me who support the idea of a safe place for Jews even if we don't support the previous Israeli government- the current one is too new to have an opinion on. And we're Zionists too. I want to see peace and equality for all the people.

That's admiral, and I also would like the same thing. But do you think that this is realistically going to happen? The government of Israel seems pretty adept at pushing a "existential-crisis" narrative. I went to a wedding of a my friend whose Grandpa is Jewish and at the wedding he was making a speech along the lines of "Israel is for God's chosen people (the Jews)". This was an educated dude who had lived in different countries. How can someone see themselves as God's chosen people, yet want complete equality? This problem also effects other religions mind you, so not a rant at Zionist Jews only.

> I was explaining their ideology, explaining why it's different than the PLO. As for have big beards- Jews have big beards too, and some of the Jews with big beards in my family speak Arabic as their native language, so what's your point?

My point is there is no equivalence in the two organisations aims, beyond the somewhat superficial one of them speaking arabic and having big beards. ISIS was killing countless of Shia muslims in Syria/Iraq. Hamas on the other hand is backed by the de-facto Shia state, Iran, via another Shia organisation in Lebanon.

0.[Source](https://books.google.co.uk/books?id=icV4k__xMmgC&pg=PA106&re...)
what a rip off.
I wonder how Epic feels about this recent surge and the massive interest in the Steam Deck, a device shipping Arch Linux of all things stock.

They have dropped support for Linux pretty hard for anything but Unreal as a build target itself, even with things they acquired. Might have been the wrong gamble.
This is just like saying clang compiled for Linux won’t run on Windows [1].

[1]: Yes, I know about WSL. No, that doesn’t count.
the inode vs filename distinction is historical unix behavior (but I don't remember whether posix mandates it), and it is quite important and relevant in many system programming scenarios. Of course not all filesystems support it.

The question is still phrased terribly of course and the candidate would have to reverse engineer what the interviewer is actually asking to have a chance to answer it.
High-throughput mapping of a whole rhesus monkey brain at micrometer resolution
"Want to make something happen with every boot of the system? That'll be a system service on windows (and by the way they have all kinds of gotchas about what kinds of stuff they can access) or a systemd service on linux."

On Windows there's also numerous registry keys, Windows Task Scheduler, etc (ugh). On Linux, it depends. Could be also init.d or n+1 other options, including a single custom binary running as init process.

> Need to script something quickly? Well thats either bash on linux or powershell/batch files on windows.

Or bash on Windows (WSL, cygwin, etc.). PowerShell is also available for Linux. Both come with their footguns, especially when used on a "foreign" platform.

But you could just as well use some suitable scripting language, like Python, JS or whatever.

Sure, there's complexity if you really start (or need) to look for it. I do think it's exaggeration to say double, maybe 20%, at most 50%.
Hello, yes, even if the EEOC and DFEH tell you "yes, you were illegally discriminated against on the basis of your gender in hiring and the company representative put that in writing" then no lawyer in the Bay Area will take the case lmao
I agree. I just think if I was working for the US state department, and I was sizing up various countries around the middle east to build a partnership with, I would choose Israel every time. The only country that comes close is Turkey, and they have coups every couple of decades.

I think the reasons why the ME is so unstable are a bit complex, but it's also not really relevant. If you're interested in a stable regional partner, the reasons why a given country is unstable is not really something you care about.
GPSD time will jump back 1024 weeks at after week=2180 (23-October-2021)
> You can code in any programming language you'd like to create your project, so long as the language is part of the Debian/Ubuntu or Arch package repo (or one of the language-specific repos, like Rust's cargo).

So seems like it should be fine! Go ahead and make a racket :)
On the contrary, these are not muddy grey area topics that are open to barnum statements, gaslighting, and misrepresentation, such as:

> In the end, no one cares about the end-to-end principle

This assertion couldn't be more wrong. I care; many others care; caring about the architecture of the Internet did not die with John Postel.

> you have to ask the question: what is an endpoint?

No, we don't: it's covered in networking 101. Any party in a layered protocol whose interactions are opaque to the layers below and transparent to the layers above. And they're defined by those interactions, not by their implementation.

A CDN is a forward caching proxy for content layered over HTTP, and that's all that matters when it comes to realising their emergent properties. Don't be hypnotized by the shiny dangly extras that the providers wave around hoping to distract attention from what they actually offer, or why they do it, or the consequences.
> the language is fairly unusable until you write lots of macros

This is not (typically) the case. It would be like saying that you need to write lots of templates to get things done in D. Metaprogramming is certainly very nice to have but it's not a requirement for the vast majority of tasks.

It's important to note that Lisps are an entire family of languages; some implementations are batteries included while others are extremely minimal. Where things can get a bit confusing is that many macro implementations are so seamless that significant pieces of core language functionality are built in them. Schemes tend to take this to an extreme, with many constructs that I would consider essential to productive use of the language provided as SRFIs.

> macros then become your personal undocumented wacky language

That's Doing It Wrong™. You could as well argue to remove goto from a language because sometimes people abuse it and write spaghetti. C++ has operator overloading. D has alias this. If (for example) a DSL is the appropriate tool then being able to use macros to integrate it seamlessly into the host language is a good thing.
Level farmers and cheaters are not bots. While level farmers may be likely to ignore surveys, because it would waste their time, cheaters don't have that factor.
I don’t have as much issue with this particular switch as I do with the taped together ball of aggregated mud that is the existing set of git commands. Those are the reason I found this particular one amusing. I would have preferrec consistency over intuitive (or allowing both!) but as you say I have no idea what a majority of users would prefer. I’m pretty sure whoever chose this doesn’t either (another problem with relying on software that can’t pay thousands of dollars for UX testing).

The fundamental problem with this UX is that it (like so many Unix tools) doesn’t draw a hard line between interactive use and scripting use, so making large changes is out of the question since the interactive UX is already scripted in thousands of aliases and CI scripts. That’s a different topic though.
Aside from being tech lead for my project I am also technical interviewer and I regularly interview candidates.

Recently I have asked my HR if they could set up longer meetings with candidates because, honestly, 1.5h is in my opinion not enough to evaluate candidate. I would like to ask some technical questions, I would like to see the candidate write some code, I would like to have a discussion on general tech topics just to get the feel of the candidate. And also have time to respond to questions that the candidate may have.

Usually it is the coderpad part that overflows and takes more time but it is also hugely helpful in understanding how candidate works and deals with problems.

So the response from HR was that they "don't want to scare the candidate". And if I need, maybe they will set up follow up with the candidate "just don't tell the candidate upfront to not scare them".

So that's that.
I can address the iPhone at least for me. I bought my first iPhone this year. The reason is because, unfortunately, Apple is the only company that pretty much promises more than 3 years of security updates. I believe on Android, pixel is the best with offering 3 years of support (my last phone was a Pixel 3a). I could have stuck with android and found a phone that is fully supported by some of the more FOSS implementations of Android, but it is a pain to source a phone that has all of the drivers. This is the one place where I commend Apple, their phones average about 6-7 years of security updates and OS updates.
Agreed

I've been lucky enough to avoid some of these things in my SWE career, but I can imagine that it is not as enjoyable as one would wish
> Again, pointless in the big picture. Most of the time these details are hidden by libraries.

Except for when they're not, or those libraries don't expose the "one little implementation detail", and a platform hack sneaks in, and _thats_ how we end up with "well it works fine on windows and we use asio so shrug". Unfortunately games are really bad for doing this in my experience (and I'm guilty of doing it on occasion too).
My journey reading exif data using Golang (without using go-exif or others)
Well, maybe it'd be better called "aptitude test": if you don't know that gasoline lighter than water that means you've never handled it manually, so better not put you into an automechanic position.
To _force_ a U.S. company to do something like this would be a behavior on the level of an autocratic nation like China. Yes, I think it would be a very huge deal. I imagine somehow the government sweetens the pot for big printer manufacturers.
Come on, you know that's a bullshit response.
I'm not experienced in tech interviews nor knowledgeable about inodes ... but your question and the interviewer's question seem like they're functionally equivalent. They presumably don't just want you to say "names", they're expecting you to talk about what is in a Linux inode, what a directory is, etc., and they can drop in further questions to prompt you if you don't "talk me through the design of a basic filesystem".

If the question is too vacuous surely you ask for clarification -- "well, what happens when you issue the 'mv' command" -- and presumably if you designed file systems you can talk about different implementations, optimisations, and problems crossing filesystem boundaries or whatever.
For situation like this, make sure you have at least 2 virtual desktops available and then alt+tab and then ctrl+win+arrow key to switch to an empty virtual desktop and open task manager.
At 4.2 million downloads per month, it's not exactly a prototype toy either.