skysight-inc/HackerNews huggingface dataset:
It's semantically correct. CentOS is the name of a Linux distribution, and that Linux distribution is dead. CentOS 8 is the last ever version of CentOS, and it's supported for for 8 more months.

There's a new Linux distribution called CentOS Stream, but it's not the same distribution as CentOS, and it doesn't have the same goals of CentOS. It would be correct to say that CentOS is being replaced by CentOS Stream, but that means that CentOS is no more.

You may argue that this is pedantic though, and that the phrase "the death of CentOS" is intended to communicate something which isn't accurate. And, yeah, that might be the case.
Thanks, I discovered C-o thanks to you (even though I have gone through the bash manual several times).

No, more having to press C-r multiple times just to get sequential group of commands from history.
You're thinking of trademarks. They don't have to do anything about use of their copyrighted materials if they don't want to.
You mean when you would have forked before the new licensing became effective?
The only problem with your comparison (and I'm not saying devs don't make less money in EU) is that you can't just convert one currency to the other. You have to compare purchasing power and quality of life.

The same salary in US could be viewed as 'you are rich' or 'you can't pay rent' depending on with city you live in. Now, you are talking about different continents.

I would compare the possible lifestyles and quality of life: how long does it take to buy a house/apartment? Can you afford to travel on vacation? Can you save money for your kids' college (or do you even need to do that)?
"Falling off a truck" is usually a euphemism for obtaining something through nefarious ways. He probably got it from a friend in the police department or something similar.
Speaking as someone who TAed a couple years: I much preferred grading projects to tests.

Projects they had to demo, and they had a published rubric. While it was possible sometimes to play to the rubric, it still meant there was very little work to figure out a grade.

Tests, on the other hand, I had to dig in, understand what they were trying to do, figure out if it worked, and award partial credit. I guess the prof could have done multiple choice to make grading easy, but that has all kinds of problems with actually testing anything.
Yes, but you can really tighten that privilege in practice. Yes having the ability to create computers in AD is potentially dangerous but in our deployments all the "AD Join Account" can do is create, delete, and reset computer passwords in one specific OU that new computers are moved out of once provisioned.

We don't broadcast the join password and rotate it every so often but we also don't really care if it gets out.
If I understand your issue correctly, this is a macOS issue, where macOS only support DP daisy-chain (MST "Multi-Stream Transport") for mirroring content, not multiple screens.

https://medium.com/@sebvance/everything-you-need-to-know-abo...

(I stumbled upon this limitation myself recently. Supposedly Windows doesn't have this limitation though I haven't tried it myself)
> increasingly unwieldy as projects get bigger and bigger.

This applies to any project in any language. How would it be worse in Go versus Kotlin or Typescript?
First I’ve heard of it. If your goal is to keep that topic in the collective mind, don’t you think you should provide some link or context or something for the people who have no clue what on earth you’re talking about?
For what it's worth, at the school this happened at, UBC, Proctorio is now effectively banned, along with other similar "algorithmic" proctoring tools, and exams are no longer allowed to use it with some exceptions.

They've moved to Lockdown Browser without the recording, and to Zoom proctoring. In my opinion, neither are particularly effective measures against cheating, and I'm sure they are trivially bypassable.

The effect of these tools being phased out is that exams now must be harder or less student friendly. Typical practice in some of my courses has been to not allow students to go back to answered questions, while giving large amounts of questions with insufficient time. The exams are scaled, but I can imagine people doing worse in this kind of stress.
What's the tech interview process like in Germany? Do they ask you to do LeetCode style problems on whiteboard or Google Doc?
Yes, navigation links that don't behave like normal links are also an accessibility problem[1]. That's a separate issue, though; I don't think it is a reasonable argument against supporting reflow based on perceived window size.

[1] https://www.w3.org/WAI/WCAG21/Techniques/failures/F42
This is an awfully harsh critique for a free browser game made in someone's spare time.
On a Mac, Findspot supports fuzzy directory search, either as a key sequence or via the command line (my alias is "c").

https://gumroad.com/l/findspot

I experiment with many forms of automation and stick with few of them. Interface complexity has a cost; there's a reason keyboards don't have more keys. For me, Findspot is indispensable.
Side observation, not meant as a criticism of this project at all (which seems to be consistently doing things the PostgreSQL way, I commend that).

The PostgreSQL world really loves operators - this extension uses <#>, <-> and <=> for example

I've been working with PostgreSQL JSON queries a bit recently which is also really operator heavy: https://www.postgresql.org/docs/13/functions-json.html - ->, ->>, #>, #>>

I have a really hard time remember what any of these do - I personally much prefer to use function equivalents like json_extract_path() if they are available.
Likely. Thanks. I'm not taking it hard, though. Thoroughly enjoyed blasting that troll and donkey, the HN (mis)user called lolthishuman, though I only do it if someone else starts such petty nonsense, as anyone can see from my HN comment history.
Cheers.

Update: Speaking of comment history, I just took a quick but good look at the history of user lolthishuman, the user who tried to troll me above, to analyze why anyone would do such dumb cheap shit.

As expected from someone with such silly comments (to me) and such a giveaway (to their mentality) losername, many of their previous comments on other threads were downvoted, and some heavily. That is very telling ...
The most charitable assessment is that they probably don't have a good or maybe even any semblance of a life, outside of forums where they troll, anonymously, and weakly, at that.
The Asses of Parnassus
what's to prevent Apple from doing something like this directly within the OS? Negative publicity? Would it be considered negative? Is it scorched earth?
And even those 60k Euro is for western Europe. In central-eastern Europe it's around half of it.
> I feel strongly that requiring programmers to reason about ownership for memory management is a complete waste of everyone's time. It's more mental load than programmers should not be burdened with, no matter how good the tools for it are.

On the contrary, ownership tracking is important for general code correctness, not just memory management. It's practically impossible to audit and assess correctness of a program with pervasive confusion in the overall patterns of what code owns what data. Memory safety is also important of course, but it's mere table stakes.
My 65 year old mother and I use Signal as we live across the planet from each other.

She's due for a new phone soon, and the cell companies use Cellebrite to transfer data from one phone to another.

She will almost certainly want them to do it as I'm not there to help her in person.

What happens when Signal shards to her device and uses it as a weapon against the machine and her phone is bricked or she's liable for the machine's costs or our entire history is deleted or something just as destructive?

Please don't force your threat model down our throats. Your hacktivism is not my hacktivism. This shit better be opt-in.
From an industry pdf I stumbled across, it looked like moisture sensing improvements were the best bet to save the most energy. Though, I didn't see anything about comparing heat settings in that doc, which may be telling.
This model includes batteries and it uses mining to pay for those batteries.
> constant vs polynomial

This is an interesting way to look at it, but I actually think this perspective favors Go considering that there is less variety across Go projects than other ecosystems, including Rust. Of course no programming language can hold constant the business domain, but there are things like which “error handling framework”, “for loops vs iterators”, “sync vs async”, “prefer owned vs borrowed by default”, etc that apply to Rust and not to Go. And of course, Rust lets you build some gnarly abstractions which simply don’t exist in Go.

Go gives you less choice, and thus projects are more similar, and thus I suspect legacy Go code adds will be easier to maintain.

Of course this property may not endure once Go acquires generics.

It should be said that I’m a big fan of both languages, and I am especially enthusiastic about Rust in that it fits my compulsion to have code that is both very abstract and very performant.
I agree, thanks for calling me out.
For hierarchical data I've found JSON5 to be much more enjoyable to work with than YAML or TOML.
You sound like a good teacher. My experience at university was that the good teachers were a minority. Most would do their research and the minimum for teaching.
Separate note. Don't make the mistake of thinking meaning and life are binary. People too often think life is meaningful (everything is eternally meaningful) or completely meaningless. Allow that neither of those are true, and that all things carry some meaning for some amount of time.
I'd argue bitcoins are actually rather inexpensive to make since they require no physical inputs (see my posts downthread).
How to use the Eisenhower Matrix for productivity and time management
> Is anyone knowledgeable about European countries where prostitution has become fully legal

This is ambiguously worded. It could mean:

- Is anyone knowledgeable about European countries (all of which have made prostitution legal)?

- Is anyone knowledgeable about those European countries in which prostitution has been made legal?

It's surprisingly difficult to word this unambiguously, but from context I think the author means the latter.
Us Americans left behind the death penalty as well, so you are being a bit nationalistic (racist?). The death penalty is against the law in nearly 1/2 of US states.

Even in the states where it is "legal," many have not carried out the procedure in several decades. They simply reserve the right to do so in the case where a child is murdered.

> The rest of the civilised world decided on this a long time ago.

But please, go on continuing to believe Europeans are superior to the rest of the world. I remember that working out really well for you guys back in the 1930s.
Great build! I won't go through the glitches that people have found since they seem to be pretty common.

I would, however, like to have the ability to automate my contributions to savings and the pension (like in real life). Other than that, I am going to park this in front of my high school senior to see what kind of decisions he makes. Thanks for building this!
> For better or for worse Apple's steps are essentially screwing up facebooks business model

If you need an argument in support of why Apple's move is really targeted at publishers like Facebook, take a look at the ATT/app tracking transparency prompt that Apple have designed.

It doesn't call out any of the benefits of allowing tracking (healthy for the free app ecosystem, helps publishers), rather it's just:

"Allow {app} to track your activity across other companies' apps and websites?"
I would say that Dhall is fine, just from a parallel universe.

JSON is close to sexps, but it sucks when comments are not allowed.
It's not Signal's job to work around deficient carrier tools.
Yes nano has a good use case since an editor is pretty much mandatory to administer a server. And since we all had to start somewhere most of us I am sure used nano at some point.

A terminal multiplexer is not mandatory at all to work on a server, so I wonder who would use a terminal multiplexer and also wants to see the basic commands at all times.
I know someone like this, graduated top of her class at a top 5 CS program without putting in much time working or studying. Super smart. But things that are non academic that just require hard work like exercise or playing an instrument are basically impossible for her because she never developed a work ethic and isn’t used to practicing.
Higher level education is largely voluntary, and it's up to
the person taking it up to decide what they gain from it.
If they are only in it for a diploma, they'd get there one
way or another.

Employers definitely use grades as a mechanism to determine who gets an internship or a full time position upon graduation, especially in the legal industry. The idea that cheaters aren't a big deal breaks down once grades have real world consequences.
I would add tilemaps to the things that don't flow very well.

Looking forward to better tilemap support in 4.0
I'm also on Arch, but I mean the newer 0.3.x releases, as development has been pretty quick. I believe things have changed in past few months
Across all my OS I usually wait a month or so for major upgrades (exception: Gentoo which is rolling) - unless there's a new feature I really need.
What do you think is the most important news today in the UK?

Why do you suppose BBC have published this news story (front page, as of now for me) about how brilliant Dyson is but without any information on the corruption case? https://www.bbc.co.uk/news/business-46149743
Are you saying that tmux feels slow on the terminal? If that is the case maybe using different terminal might help. I'm fan of `st` terminal because of its speed. And haven't noticed any slowness of tmux.
That's an interesting take- how long do you think it takes before an average tenure becomes detrimental? Honestly, I haven't worked in environments where you have people there for 10 years, and even 5 is a real rarity in my experience (I am getting close to doing this for 20 years now as well). Its much more common to have the average turnover be about 2 years, and in most places I have worked, it takes about that long before you start to get really good- at least to the point where someone asks you to make a change, and you can more or less visualize what changes need to be made in what places and have a very good idea of how long it will take.
R is mostly just a different paradigm than most programmers are used to. A surprising number of them are scared off by R's 1-based indexing by default, or the slightly-unfamiliar syntax.

It's designed for REPL usage foremost, and with vectors / dataframes as the normal unit of operation. There's also a whole bunch of built-in functions with unfamiliar names and options, and R libraries tend to be similarly opaque to the user with a programming (non-stats) background.

For an R-like written for programmers, see Julia.
FCC Considers Allowing New Wireless Mic Technology [pdf]
BitClout is doing some sketchy things, read before investing
It's not Signal's job nor their place to weaponize their users' devices without permission.

This is incredibly unethical.
Yes, because corporate policies are the best picture of the current state of American culture.
What about HOCON? https://github.com/lightbend/config/blob/master/HOCON.md
Are startups willing to take crypto in exchange for their share?
Tilting at windmills
The other use case is to distribute images more quickly over the network and improve image pull times, at the expense of slightly more memory use.

Similar to how saving disk is less useful to most people these days, RAM on servers in big docker/kubernetes clusters is also likely not much of a concern for binaries that are well under 100MB if you're not running a ton of copies on each server. In particular, it seems like this tradeoff is most useful for static go binaries, which don't benefit from shared system libraries and aren't likely to have many copies per server, but of course that definitely depends on the use case and I definitely do not recommend blindly using UPX without considering the tradeoffs.

It would be an amazing integration though if it were possible to integrate UPX with docker's layer compression such that the binary is extracted to the FS before running. But given how it all works, that's pretty challenging to implement and the network is only getting faster...
Do all defendants not have the right to an attorney in criminal cases?

If evidence is obviously (or with high chance) disputable, then it puts pressure even in those cases where the attorney recommends the defendant to eventually plead.

Or maybe the attorneys available to those who can't afford are just crap in general?
yeah facebook does not f*ck around
Last time I went to the grocery store, I bagged my own groceries. When I pointed this out to the manager, he happily gave me 5% off.
I'd never heard of Greenspun's tenth but that's good to know! I had a personal theory that all program configuration interfaces eventually become programming languages (poorly) and maybe this fits in there.
Two of those in particular are what the overwhelming majority of detractors find issue with.

A “simple” language frequently offloads more work onto its users. In my experience with golang, this is true. Meaningful abstraction is punished or impossible, so every solution to every problem—no matter how many times it’s been solved before—becomes a computer science exercise where every detail has to be dealt with and remains on full display. Reading golang is a chore because you can’t zoom out and look at the high-level flow, it’s only low-level minutiae at every level of the code. It’d be like an architect having to write the molecular layout of a skyscraper into the blueprints. Chemical formulae everywhere but no picture of walls, floors, or a building anywhere to be found.

Second, claiming golang has “low boilerplate” is the programming language equivalent of Stockholm syndrome. Look up any popular project. Something like fifty percent is

if res, err := func(…); err != nil {
return nil, fmt.Errorf(“Look ma, I’m a human exception handler: %w”, err)
}

That’s not an exaggeration. 50% seems to be the trend from the projects I’ve sampled. It actually makes it frustratingly difficult to follow what a function is supposed to do because the logic is lost in a sea of nearly-identical error handling. Spotting a bug in one stanza of code that’s in a sequence of nearly-identical visual blocks is hard because your brain starts glossing over the details that are repeated.
See sibling response, but also the answer to your question is “more than you would probably think”:

https://jcm.asm.org/content/48/8/2940

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4181476/
I agree, I never remember the syntax for the json operators either. I'd rather functions which are readable if you don't remember what they do. Operators need to be looked up. This emphasis on terseness over readability was one of the reasons I abandoned perl long ago.
> I think people here are underestimating the volume of cheating in school.

Not defending Protorio here, but I didn't really understand how rampant cheating was, either, until I became friends with someone who works at a University.

Growing up, my friends and I would never dream of cheating and would fear the consequences of getting caught, so the entire concept feels foreign. We also grew up in the era of in-person classes, before cellular phones were common.

Some of the cheating stories I hear from my friends in University are mind-blowing. Everything from (college) students thinking the proctor won't notice them using their cellular phone during tests, to people trying to hire test-takers who show up with fake IDs. They had to start giving proctors photos of each student because checking IDs wasn't enough any more.

The situation is much more complicated than it sounds. As soon as one person gets away with cheating, it becomes a cheating arms race as even the good students feel the need to cheat to keep up. If an entire institution becomes notorious for rampant cheating, the value of every graduate's degree goes down.

Obviously the Proctorio solution is terrible, which is why I expect we'll see Universities push to return to in-person classes sooner rather than later while keeping remote as a 2nd class option.
Tiling window managers cannot replace a multiplexer's knowledge about the session.

I use a multiplexer because it lets me instantly open a new terminal in the same directory I'm currently working in. Furthermore it can open the terminal's buffer in Vim, letting me select and copy text using all features and shortcuts I'm used to. Doing the same by scrolling around, selecting snippets using the mouse and pressing Ctrl-Shift-C cannot compete with that.

Yes, there are a few terminal emulators with integrated tabs and window splitting and all that which offer similar features, but then they also have countless other things I don't need and in return take ten times longer to open a new window.
In this (somewhat contrived) scenario where authorities are targeting your phone for surveillance solely to access a possible exploit file placed there by Signal, how would an opt-out option help you? Do you imagine that you could explain to the authorities that you opted out, and they would send you on your way? Or do you imagine that they would hold you personally responsible for the exploit, even though Signal has publicly taken credit for doing this?
Not only that, good faith actors who are associated with UMN can still contribute, just not in their official capacity as UMN associates (staff, students, researchers, etc).
> using a plutonium-powered radioisotope thermoeletric generator (RTG) this time that I think is rated to provide something like 100 watts for something like 15 years.

Or provide enough heat to keep a stranded botanist warm for a brief cross country drive.
I don't know what I'm technically using, but it's two monitors daisy-chained via Thunderbolt and they're not mirrored.

System Report says "Thunderbolt 2" is how they're connected.
Unicode is a vast standard and have many separate parts. Unicode the character set is a significant but miniscule part of it. You don't need much to support Unicode if you don't do display (or delegate the display to someone else, like web browsers). The conformance requirements are also loosely worded that you can declare many parts of them as unsupported and move on [1].

Unicode also packages an essential but (in hindsight) complex concept and process like "what is the word boundary" or "what are characters usable as a part of identifiers" into a neat algorithm and data table. The algorithm is more complex than the data, which is readily available for you. Assigning a new character to Unicode mostly means a change to that data, not to the algorithm. If you consider one should be able to display every assigned character as expected to be fully conforming to Unicode---I stress it's not true, but if we assume so---then there would be no conforming implementation of Unicode at all. All Unicode implementations just implement what they need to support.

[1] For example, the requirement C12 (https://www.unicode.org/versions/Unicode13.0.0/ch03.pdf#page...) specifies that you need to implement the Unicode Bidirectional algorithm only if you support right-to-left characters. In the other words you don't have to implement the Bidi algorithm for conformance.
My initial intuition to your last question was, “No, suffering usually entails some sort of looking-back process that places the pain in that context.”

I then realized that animals can suffer, and either I’m confounding Buddhist and Western psychological definitions of suffering, or suffering doesn’t require consciousness of it occurring for it to be suffering.

I hope that makes sense!
You think macros are overly complicated? Have you looked at how people use C++ templates?