skysight-inc/HackerNews huggingface dataset:
The boredom of that would make it very difficult for me.

It's one reason why I didn't opt to be an airline pilot. Trying to be alert during hours and hours of doing nothing but constantly checking things would be very hard. I felt sorry for the crew that fell asleep and overflew their destination by an hour. They were promptly fired after they landed. While I know they had to be fired, I have a lot of sympathy for them.
In other words, their theory is that about 25-50% of the planet who are in conservative groups all just have a severe personality flaw.

I think it's nonsense. Narcissism is in general a severe problem for most societies today, but does not explain polarization or intolerance or which political group you might be in or why the other side is all messed up.

They started the article off suggesting that desperate political groups that resort to terrorism are just full of themselves thinking they need to be more recognized. It's ludicrous to say that. These are violent political groups who have lost, been ostracized and oppressed not just militarily but also as civilians or as group identities. Whatever it is when they ask to be recognized, it's not narcissism.

Personally I think most if not all worldviews are skewed in various ways. Part of that is based on group identity, tribalism, etc. It's not a rational process. And the billions of people who are not in your group are not out there because of personality flaws.
- You might want to mention the minimum supported version.

- The Neovim gifs are misleading because Neovim is mentioned nowhere and, as-is, the experience shown in your gifs is impossible to achieve in Vim. If you want to support both editors, you should a) mention Neovim, and b) provide gifs for the two editors.

- You should expose <Plug> mappings. They are easier to use for the end-user and and to set up for the maintainer.
> The JavaCard OS website seems direct from 1999: https://www.javacardos.com/about/

And you can still follow them on Google+!
I remember seeing those address books in my university c.s library back in '07.

Many a late night was spent in the library looking up those addresses and seeing if some where still available.
Do you have any clue how many layers there are below the java/javac layer? What made you decide that that particular layer is where it's at, and that just one layer up everything is bad?
> I would not ever want to work with anyone from those types of teams. They are the kind of programmers who have a very narrow range of abilities, and whenever they see a problem outside those abilities, they get completely lost.

The thing is, they are the ones least likely to cause difficult to debug build issues due to "very clever" features and using the latest version features of build tools in the first place.
It actually is, because why would I pass them during an interview if I don't want to work with them? Thus, the students will be locked out of good jobs - and it's the university's job to give the student the necessary skills to find a good job.
If you want a Scheme with a development experience close to the Lisp Machines, pick Racket.
Never understood what was the long term plan for non-sterilizing vaccines and trying to get to 100% vaccinated populations. If the vaccines are non-sterilizing limiting them to risk populations seems a much more productive course of action intuitively, but I'm probably missing something.
What software exists to run search engines? I know of sphinx and elastic, nothing else really.
I am completely guessing here, but I assume average device used to visit Facebook is an $150 Android phone. Metaverse would require multiple times more expensive equipment. Until the whole world gets a lot more prosperous, average user simply won’t be able to use the product. The product that relies on number of users.
That seems like an overly narrow stance on the subject. Not all games are AAA level and not all game engines need to be competing in the same category with UE4/5/CryEngine/Unity etc. trying to reach maximal "realism". Not all engines are 3D, not all engines need/want to have realistic physics models or state of the art graphics and rendering.

Is Box2D not a "real" physics engine but a toy physics engine because it's not simulating physics in 3 dimensions?

Games are games and there are a multitude of categories and multiple different dimensions how to judge any particular game or its engine. Saying that something is not a real game engine because it doesn't meet some random narrowly defined criteria is pointless.
This completely misses the point. The deeper problem is that it’s a Java focused curriculum.
The best way to become a millionaire through airlines is to start as a billionaire
I mostly prefer CLI tools is that they're more consistent. You typically don't install a specific version of IntelliJ IDEA, but it's very common to install a specific version of Java. You hardly can specify exact configuration of a GUI tool (unless it stores its config in a file which you can blindly copy between machines), but it's always possible with CLI.

For example, in my C++ course there are some strict requirements on how the code should be formatted. They're specified like this: install this specific version of clang-format on this specific Ubuntu 20.04.3 and run it with this flags having this config in this directory. Fortunately enough, installing and using clang-tidy on Windows and macOS yields exactly the same results in about 90-95% cases (the probability space is the space of all programs that students write during the year; not the space of all configurations).

Of course, one can and is encouraged to attach clang-format to their favorite IDE like CLion.

It's impossible to make all students use the same OS comfortably: macOS wouldn't run on non-Macs, Windows costs extra money, Linux consistently does not work on about 10% of laptops unless a specialist spends five hours messing with Wi-Fi firmware/touchpad drivers on each laptop individually. Installing Desktop Linux in a VM is terribly slow as well.

However, requiring command-line only version of Linux is much better: it takes less HDD, it requires less RAM, it does not have slow GUI (as it does not have any GUI), and you don't really need to use it all the time, only when you submit the solution.

Switching to web-based IDEs do not help: there are some power students who want to use their favorite vim/emacs configuration and compile locally instead of trying to catch 3G signal while commuting in a subway from the dorm to the university.
I am not rude to people. I want people to like me. I do respect people. One thing I don't tolerate, though, is being treated poorly.

By that point I was looking to terminate the interview. Looking retrospectively, I should just have stand up and thank them for their time. That person rubbed me in the wrong way and I couldn't support the belittling.
Let's make a distinction. You're you're talking about how to build C or C plus plus code that is distributed with a Linux distribution in most cases.

Been there, done that. What I'd love to understand now is how to build front-end packages with node, typescript, vue, react Etc.

I find it ironic that the JavaScript ecosystem, based on an interpreted language, now requires more time and finesse to build from source than most kernel modules.
Not really, Arch has a package manager.
Is it still a backdoor if it is publicly documented?

Also, the API is somewhat limited. "Installing applications" here means "downloading code to the SIM card", which arguably has always been the phone provider's property.

It's definitely not possible to install apps on the application processor OS via SIM-OTA. That would be OS-based carrier profiles, which the OS vendor has deliberately implemented.
If they go up by the same percentage, it's running in place, not extra profits.
Also known as a खाट (khāt), from which we get 'cot' in English.
Is it me or the sea level has gone done between the time of the Picts and now ? (looking at the picture on the article)
Java is a terrible thing to inflict on beginners
Yeah, most of this applies there too.
I'd rather install an OS that works the way I want it to rather than work around it.
Yup. I am currently developing a game for African players and I have to build my own engine and do old school tricks to get the game under 1MB on a website. CSS sprites and all
Why should any concrete details be mentioned? For all we know he might have eaten a burger from some poplar chain on the day he died, but that doesn’t make it ok for media to publicly in a non-scientific way to speculate “did McDonalds kill him?”, or try to imply that the family has some sort of responsibility for publishing enough details to exclude such a possibility.

It’s up to the doctors handling his case to make conclusions, and to the clinical trials of the vaccines to determine if there are connections of concern that should be taken into account when evaluations if they are safe. Which as many people getting it as we have, we can’t draw conclusions based on individual events that crackpots decide to dig into on Twitter based more on how known the patients are than on any real scientifically backed concern.

You won’t ever see in a scientific study mentioned: “ we only have a couple of cases so this isn’t statistically significant and there might be no link… but one of the patients had a lot of Twitter followers so we’ll speculate about a link anyway”

It is extremely stupid, and extremely disrespectful to the family. And the fact the author cannot see that says alort about him. It’s like screaming in the middle of a movie theater: “I’m not sure the sprinkler system is working, if there’s a fire and we might all die!!” With the root of your concern being that you say another movie recently where this happened.
It doesn’t matter if your concern is genuine, it’s still doesn’t mean it’s ok, because plenty of people will leave the theater based just on a “principle of caution” even though your just a baseless public menace. Though of cause in that case you are just hurting a company and inconveniencing moviegoers, in the actual case you are tormenting a grieving family and causing people avoid lifesaving vaccinations.
> There is no situation where the average programmer would only have access to CLIs.

It was fairly typical for me to have SSH-only access to the production/staging server and no other tools than Vim/git to alter/store its configuration.
I recall one profiled in the Seattle Times a few years ago. He was working as a Walmart greeter into his 90s. He said he didn't need the money, but the job got him up, out of the house, and socializing with people.
When I was searching for jobs I got the best offers from companies that didn't require code interviews nor they required too many meetings.
By the way, I'm a goofy introvert myself, so I hope people don't see that as an insult or anything :).

COVID-19 might've made remote work mainstream, but I don't think it will fundamentally change the way we interact with other people in our social life. I think given the choice, most people would rather go out to pubs, restaurants, parties, etc... to experience other people face to face rather than be stuck in a virtual world. The virtual world was a last resort. Even during lockdowns people had underground parties (I've even been in a few!).

I personally grew up spending much of my high school years in IRC chatrooms, having virtual friendships with anonymous people. But I'm an introvert, and most other kids did not share my experience so I'm a bit skeptical on the mass appeal of these virtual worlds.
If we're really talking about a batchelor's degree in a computer-* subject, then I'd expect the graduate to have the basics nailed - not just how to write Javascript using an IDE. I'd expect a graduate to have passing familiarity with a couple of different languages; to have used a CLI and a VCS; to know what an OS does; and to have a reasonable knowledge of processor architecture. Learning how to use some specific IDE is just dead-weight - students aren't expected to write complex systems where IDEs are really useful, there isn't enough time on the course.

It's perfectly easy to learn to write simple programs using a text-editor and a command-line. If that's too challenging, please stay away from production code!

There's an approach to teaching that's been referred to as "circular learning" - the first time around, you cover most of the basics, then you go around again, deepening your understanding - lather, rinse, repeat. "Spiral learning" is probably a better term. It does require the curriculum to be somewhat integrated, though - not just a bunch of independent, standalone modules.

Like, you can't learn to program without some understanding of computer architecture. It's very helpful when learning computer architecture to have some programming skills. But you get taught these things in separate, supposedly-standalone modules that don't reinforce one-another.
Most of the reasons you provide apply to DVCSes in general, quite a few of which predate git.

Mercurial too has its genesis in the BitKeeper fiasco and saw an initial release the same month as git. GNU Bazaar saw a release the previous month. Fossil was released the next year.
I absolutely love the smell of tomato plants. My grandfather used to grow them in large green houses. Now when I smell a tomato plant it reminds me of walking into those hot hunting greenhouses and being surrounded by ripe tomatoes everywhere
In one SoC I am familiar with, there is a ARM cortex-m3 core (far more powerful than the original PCs), with its own firmware, dedicated to managing power transitions in the SoC like suspend-to-RAM.
Can we maybe agree that the real question is not if/when do people need to learn toolchains they use, but why do we need this knowledge in the first place?

Basically, regardless of whether you are a student or have been using $toolchain for the past 10 years, troubleshooting of (or even just the need to understand) it gets in the way of doing the actual work.

We should strive to have better tools, that just work, without the need to debug cryptic errors.
I like the longer title better:

"The Stellar's Sea Eagle That Is Very, Very Lost"
An IDE and a command line are just different interfaces to the same thing, the compiler. One is not somehow superior to the other, in principle they are interchangeable.
I used a locked down phone to do it. I can't even get root on this phone, and this is the more open platform, compared to the only other alternative.
Yes, a very limited one but you can put a bunch of interesting things there, the EMV standard documents how other apps should be put there so that the customer can have a card that works both as a credit card in CC terminals and also have additional features that are accessible either in specialized terminals or custom CC terminals with explicit support enabled e.g. some loyalty card or discount scheme.

Here's a list (IMHO not exhaustive) of some apps put on EMV cards https://www.eftlab.com/knowledge-base/211-emv-aid-rid-pix/ - there are various identity card solutions both from governments and companies like Microsoft, there's https://en.wikipedia.org/wiki/OpenPGP_card , there's various solutions for store loyalty cards.

However, I don't consider this aspect as any risk to the user, since when using the standard payment card functionality your card payments already have no privacy or security whatsoever from the issuer of your card, from a technical perspective the issuer will (by design) see and manage (authorize, revoke, etc) all the transactions and the card + terminal is just one of the channels for sending cardholder-initiated transactions to them. It would be technically appropriate to treat it not as "your card" but "issuer's card" that the cardholder uses as a token to use when the merchant communicates with the issuer about the bill.
Bedtime drink to lose belly fat in a week
>agree with password-less.

Does my idea sounds like something you would use? Will you download a authenticator app to avoid using user/pass?
How to Learn Trigonometry Intuitively
Not really updated, but new applications can be remotely installed and then interact with the baseband and (to a limited extent) the smartphone OS.

It‘s not "any entity", though – the provider’s keys are needed to do this, and they can already do much of that tracking using other, network-side means.

If the signing keys are compromised, though, bad things can happen: https://www.srlabs.de/bites/rooting-sim-cards
Trying to go through books about algorithms and data structures that use Python, might be a better approach.

https://jovian.ai/learn/data-structures-and-algorithms-in-py...

By the way, are you aware of the SICP Python version?

https://wizardforcel.gitbooks.io/sicp-in-python/content/

When feeling more confident you can even try a go at something like doing a toy compiler.

https://ruslanspivak.com/lsbasi-part1/

Or if you prefer a book instead,

https://www.amazon.com/Writing-Interpreters-Compilers-Raspbe...
"Three things you don't know about your future. yet. see me at 4 for more details"
Whether meta fails or succeeds is not related to the openness of the solution. People do not care. They will literally pay thousands of dollars for a device they do not own if you show them shiny things.
I think it's easier to recall the "idea" of each algorithm, than visualizing the flow of the code. There's normally also some key implementation detail that's helpful to remember.

Quicksort - pivot - i <= hi
mergesort - merge - auxiliary array

When I started practicing DSA, I would code these algorithms from scratch ever week, to try and memorize them. Then as I did more general leetcoding, I realized that these are just solutions to problems, and there's no need to memorize the code exactly, just knowing the key idea is enough.

People dump on leetcode because they think it's memorizing solutions to problems, but it's not practical to do that. It's more like memorizing one sentence per problem, than memorizing a page of code. And when you see a new problem, you just adapt one of the "sentences" you memorized for a similar problem.

But if you've never looked at an efficient algorithm for dependency resolution, it's going to be impossible to come up with a good solution for a related problem in an interview.
1) what's with Russia and naked chics? Even a post about modest internet has one :)
2) The wires kinda resemble Cable net that used to (still does I think) provided internet across cities in Pakistan 20 years ago
I got an Ender 3 a few years ago and it is one of the best purchases I have ever made.

I’ve repaired so many things with it, and engaged in so many new hobbies.

Having a device in your house that can, within reason, magic any item you can dream of into existence is game changing.
There are operators that don't work in google anymore

Link:
Site:

The AND operator doesn't work anymore. The result may ignore one or more of your keywords.

A google search is not the best search of the internet you can get ad-supported. It is asking google what it has for sale containing most of the keywords.
Simple reason: too much money thrown in the industry and the need to terraform a platform that's essentially a dumpster fire.
Bad comment since Tokyo and its suburbs is growing year and year in population as other areas lose people.

Thats why its very ignorant to think that the national trend is the same as the local trend.

And covid had very little impact on commuting in Japan. Remote work is not a thing yet for most employers.
I believe it's a question of how good the tools are. If you're "using the tools directly", you probably don't have much knobs to fiddle with and everything either works by default or does not work because of some well-known and searchable reason, e.g. "you Java source file should have the same name as the only public class".

However, if try some higher-level tools, they may:

* Try to guess your preferred options and guess incorrectly.

* Hide some low-level details which actually matter in your specific case.

* Provide error messages that are not easy to look up because the tool itself is not as popular as its lower-level counterpart

For example, I found Eclipse (GUI) and Gradle (CLI) very frustrating to use, but IntelliJ (GUI) and Maven (CLI) worked wonderfully for me. The only downside of Maven comparing to pure javac for me was that it needed some boilerplate config. Other than that, it felt magical.
No, this is perfect, as a manager you can hardly "over-communicate". I wish all managers would do that and also reflect about their communication to constantly improve it.
Scotland’s ground level has risen due to isostatic rebound, upto about 10cm/century over time, but about half that currently.

Current sea level rise due to climate change is higher than that, on the order of 20cm/year
"How does not learninging unnecessary skills hinders ability to solve new problems?"

I disagree here. Life is not so easy that you can ignore many problems. If you don't know certain skills you don't know the best way to solve it and it can lead to various problem.

Its like saying why learn chemistry, advance math, physics in high school when you might not even use them other than few simple formula and if you need them just learn it from team. I don't think this is how real world works.
> On any popular version+os+arch combination, pip will "just work" for anything a beginner would ever want to do. Binary packages are pre-compiled, packages are installed in per-user dirs automatically to avoid permission issues and conflicts with system packages (where those exist).

That's often not the case in my experience. I've had several Python packages fail to compile on my machine (x64, so not even something less common like ARM). Others failed because of missing system libraries without any clear indication what library they're looking for.

It's not as bad as NodeJS's package management, but Python certainly has problems.

Then again, most of these problems aren't really problems for most use cases if you use virtualenvs. I've seen many (ex)academics use Python without venvs and cursing their system for not working properly. This results to pip being invoked as root, subsequently conflicting with the OS package manager and then some cursing about how Python has broken their system. venvs really need to be in the spotlight more often because I think a lot of people have terrible experiences with Python purely because they don't know they exist (or how to use them).
No, I don’t have numbers, I just know several people. Not wealthy by any means. People on pensions, etc.

And sure, some people works those jobs since they can’t find anything else. Not sure what you’re getting at. Would you prefer those jobs just didn’t exist?
It can be remote but shifted in time. E.g. send a remote command that essentially says "if in airplane mode, every 60 minutes turn radio on and check for new commands".
I’m designing a piece of user interface at the moment, and one thing I’ve been puzzled by is whether keyboard shortcuts should affect the focussed element. I’d love to find out if there are best practices in this area, and particularly if there are accessibility concerns I may not spot.

As an example, consider a page that primarily contains a list of items. I set each item up to be a focus target so tabbing through the targets will select each list element in turn.

If I add keyboard shortcuts to navigate the list (e.g. up/down cursor to select previous/next element), should my JavaScript drive focus to the selected element, or should I use an independent mechanism (adding a class, say) to mark the active element? Driving focus feels like the more ‘native’ approach, but I don’t know if there are downsides to potentially taking focus away from other elements on the page (for example).