skysight-inc/HackerNews huggingface dataset:
I feel like I'm back in the aughties reading this post :-) These arguments were all made back in the day, substituting in CVS or Subversion or what have you for Perforce. And yet time marched on and millions of people found that, yes, they could indeed use git. Especially with all the UIs that have sprung up around it. That's the thing really–you don't need to be an expert git CLI user to get value from git. You just need to find one or more UIs that do what you need.
I think there is a solution to this problem. If moderator decisions are made and recorded publicly then the data can at least be analyzed objectively. If there is indeed a bias then someone should be able to sit down and do the statistical analysis and show that "Yes, X type of stories / comments are more consistently flagged / removed / downvoted / etc." or "No, there is actually no bias in this instance".

I think there is contention right now because moderator decisions are opaque so people come up with their own narratives. Without actual data there is no way to tell what type of bias exists and why so it's easy to make up a personal narrative that is not backed with any actual data.

User flagging is also currently opaque and a similar argument applies. If I have to provide a reason for why I flagged something and will know that my name will be publicly associated with which items I've flagged then I will be much more careful. Right now, flagging anything is consequence free because it is opaque.
Could you share what the problem you're having is? People in https://users.rust-lang.org/ and https://reddit.com/r/rust are more than happy to help, and if I could peek at a repro case running in https://play.rust-lang.org/ I could try to help you too (and potentially fix the diagnostic in the compiler). Also, depending on what the problem is, you might have an easier to understand error in newer versions of the compiler, which is why I recommend newcomers to use nightly and update often: not because they'll use advanced nightly-only features but because we merge diagnostics improvements aimed at newcomers every week.

Also, don't get too discouraged. If you can avoid doing things that require advanced lifetime checking then you can gain enough experience with the rest of the language letting you focus only on that part of the language at a later time. Also, I can confidently tell you that at some point it clicks and you start anticipating things that can cause issues.
So git gives you too much freedom, that’s what your complain is about? I find it hilarious.
Maybe, but perhaps the same could be said for downvotes.

What would be interesting is if up/down votes had a weighting based upon engagement upon that post/thread. For example if somebody comments on that post/thread then their vote up or down would hold more value than somebody who had not commented.

Unsure how that would play out, but certainly be interesting. Sadly their maybe a downside I can think of and that would be that it may encourage more fluff comments, just to garner that extra clout.
Build a No-Slot MIDI Interface on the Apple ][ Game I/O Socket
> Third, the results seem absurd. They are saying there are no cognitive benefits to taking music lessons, but I guarantee that the children who took a music lesson is much better at playing an instrument than a student who didn't.

They say that since time is finite, the benefit from music lessons seems to be canceled out by lost opportunities of doing other things. It’s totally reasonable to think that, in fact if enrichment was positive in net then that would actually mean kids are doing too little.
Coworker refused delivery of his twice for seat attachment problems and pretty obvious dings.
Ultimately, the UK had absolutely zero chance at holding HK against the Chinese, HK was a tiny colony that could be seized basically instantly, and at the time decolonialization was still a global hotbutton issue.

A few decades before negotiations began between China and the UK, India seized the Portuguese colony of Goa[1]. Nobody acted on behalf of the Portuguese. With the USA having just a few years beforehand suffered defeat in the Vietnam war, and extremely unlikely to have the public support for another land war in Asia, but this time against a vastly stronger opponent for a relatively much less important parcel of land, There is little reason to believe anyone would have, or could have seriously contested China seizing Hong Kong.

Consider as well, during the Korean war, A China still badly crippled by World War 2 almost single handedly defeated an entire coalition of western powers, including a USA at the zenith of their conventional arms power.

The declaration was an alternative to a military annexation of Hong Kong by the Chinese.

The British probably acquiesced more than they had to, and didn't guarantee enough rights for Hong Kong citizens (especially the really lame part about not giving them a path to citizenship in the UK proper), but make no mistake, the alternative to the declaration wasn't Hong Kong remaining a part of the UK, it was Chinese invasion.

[1] https://en.wikipedia.org/wiki/Annexation_of_Goa
I feel like I should post here as a sort of public service announcement.

If anyone reading this is considering trying or moving to HubSpot, I urge you to take our experience as a warning and seriously reconsider.

We moved to their sales CRM 2 years ago and have been filled with remorse ever since.

It’s hands down the most poorly thought out software package I’ve ever had the misfortune of using.

Aside from our sales performance taking a nosedive, it’s painful to use in a multitude of ways, and everywhere you turn is frustration, inefficiencies and dead ends.

Such was the frequency of our frustration with nearly all aspects of HubSpot, the phrase “fucking HubSpot” even became a meme in our office.

Run. Don’t look back.
We should still press for better soundproofing and sound management in new buildings and communities whenever we can.
... I was going to respond saying that I simply don't limit my sleep anymore. Sure, I work all hours of the day, but I did that before the COVID-19 shutdowns. Now I'm just working all hours of the day, then sleeping until I feel good about waking up.
> Why is the Emperor set on destroying the Atreides family instead of allying with them? Why do the Harkonnens bother with this elaborate scheme of giving Arrakis to Duke Leto instead of just destroying him on Caladan? Why do all the noble houses in the imperium fly their armies over to Arrakis at the end?

Did they even read the book?
> So is this paper saying that if my daughter had done activities instead of read (like play video games or run around outside) she'd be just as good a reader?

No, they are saying that your daughters overall cognitive skill would be equal. So maybe she’d be worse at reading but better some other cognitive skill (say, special recognition). Basically there’s no free lunch—if you spend on one thing you aren’t spending it on something else.
Agreed, but what about bug fixes? I also wonder if it would impact the warranty. Would they argue issues can be identified prior to equipment failure?
During the 1967 protests in Hong Kong, the British killed enough protestors to quash it and pave the way for a new generation that accepted the situation.

I wonder if that is the game plan China is following? They have given up on the current generation , and are now hoping the next generation will follow them?
Many immigrants who fled communism to come to the US remain strong Republican voters. Cubans are still registered Republicans 2:1. Even as of 2008, Vietnamese Americans were registered Republicans by a significant margin.

Unlike Trump, Johnson has done a good job pulling in minority voters. About half the Indian MPs in the U.K. Parliament are Tories.

Your comment is particularly inexplicable given that Labour just ran someone who wants to put a call for collectivizing property back in Labour’s platform.
My recent experiences with startup consulting have involved a lot more new node projects than new python ones. Though I also lump those three languages together as all doing mostly the same thing.
I would question the "somewhat marginally better" part.

(Please take all of this with a grain of salt, as I do not write "modern C++" in any professional capacity; its complexity has grown far beyond my knowledge.)

I think introducing C++ into the kernel (and getting value from it) would require effort on par with introducing Rust, to provide safer interfaces for things. It would also require a substantial combination of tooling, documentation, and convention, to define a careful subset of C++ for use within the kernel, and to the best of my knowledge that tooling does not already exist. The C++ code would also have to continue interoperating with the existing C code, which means that even if there were a tool to say "warn/error about C++ code that uses one of the unsafe bits that comes from C", the kernel likely couldn't use that without substantial additional integration.

And conversely, C++ introduces new potential errors that don't exist in C. The first example that comes to mind: if you use a C++ smart pointer, and do anything that gives you the raw pointer (e.g. &something->field, which is extremely common in kernel code), and put that in a data structure, and then let the smart pointer go out of scope, you now have a use-after-free vulnerability. In C, that would require explicitly freeing the object; in C++, there's no visible code associated with freeing the memory, and nothing in the type system tells you you've done something wrong there.

A sufficiently well-trained modern C++ developer presumably would not make such an error very often. But what about a large number of expert-level C developers who are attempting to work with modern C++?

Introducing C++ into the kernel would add a substantial amount of complexity, and I'm not at all sure that on balance you'd end up on "marginally better" rather than "worse". I'm not suggesting it couldn't be done, or that it couldn't eventually provide some improvements, but it's not clear to me that it's an obvious win.
The EU's budget is only a tiny part of public spending of the EU's member states, though, as they each handle their own military, welfare, etc. spending individually. It's more like DC's budget than the US Federal budget in magnitude/importance.
They don't talk about cardboard boxes (most kid's favorite toy)?

and they don't talk about the plastic waste from mainstream toys?
Citation, please. Since when did they butcher non-Muslims?
I found that my Bose NC headphones would produce deafening feedback squeal if I rolled onto my side, so beware that possibility.
I'd picked up from context that it was his real name, and had assumed it was his surname. https://en.wikipedia.org/wiki/Dang_(surname)
Rust has one curse (it has many, but this one is critical): inefficient code is generally visible. Experienced developers hate to notice that their code is inefficient. They will balk at seeing `Arc<RefCell<T>>`, but won't bat an eye at using Python. I know because I have the same instinct! This makes it much harder to learn Rust for experienced devs because they go from the "simple code that will work but is slightly inefficient" and in an effort to improve it they land squarely in parts of the language they haven't yet developed a mental model for.
What on earth does Indian government want, this isn’t some certificate you get from thanedar that social boycott is happening.
Totally agree with Atlassian/AWS. Two senior devs should not have to pour over dozens of pages of documentation to figure out how to add a role to a user using SAML.

Git and Linux are great though. Git is well understood and, if you don't do bad things in the first place, easy to use. It's explicit. Linux itself works great and is straightforward.

Docker is hit or miss for me.
> I wonder what good things this will do for the UK.

Firstly this would bring UK a lot of respect from the world community as any country prepared to stand up to the rule of law will always look good.

Next, before China started messing with HK it was the financial hub of Asia, but as China starts to erode the rule of law in HK that title will most likely move on to Singapore.

This then means the UK has a great opportunity as it then means they will most likely see an influx of:

1. Well educated HK citizens

2. HK citizens bringing in their wealth (some of whom will no doubt be super rich) which is always good as it helps to build up the national wealth.
> Sometimes I vote something up because I want to see a good counterargument in the replies. Should I not be doing this?

I usually will up vote something if I can't see an obvious reason why it was downvoted...I've seen too many downvotes for dogmatic reasons and don't really post much here because of this.
The desktop wiki feature is awful, but it's awful in the same way that any of the pseudo-markdown for setting in teams is awful. The WYSIWYG editor constantly doesn't recognize backtick monospace formatting, or is overzealous in hijacking the cursor when you are trying to type adjacent to monospace formatting. The enter key seemingly arbitrarily makes either newlines or continues to the next section. I've spent a few hours writing wiki entries this last week and it does not spark joy to the point where I wonder if anybody who works on Teams wiki functionality actually has used it.
I think that’s ultimately the question. Given C++ is not technically safer than C (as the GP points out), is it worth the complexity of adding it to the kernel?

I have to say though, most of my hesitation of looking at and trying to contribute to kernel is actually the development model. I think I’ve seen from Linus that it is purposefully obtuse to ensure only people who really want or need to contribute will do so. But now they’re pointing out that they’re having a problem attracting new contributors. Is that due to the language or the development and commit model?

Rust would be a huge improvement, but I don’t see how that alone would fix the contribution model.
Windows really doesn't, it's the OEMs. It's a pain, but I usually spend like 30 minutes cleaning up a new laptop and it never bothers me again. My last few machines have been Acers and they were pretty clean.
Two things bother me about Notion as a documentation platform: no “plain” tables, and the potential for infinite unnecessary complexity with its databases.

I love notion, but as a company-scale doc platform I don’t think it’s there yet.
Don't know why but my body tends to react badly to acidic foods. So I don't drink coffee (and no alcohol, no junk food, no carbonated sugary poison drinks... and so on ). That said, home office was a godsend for me. I'm now productive and happy. Without coffee :)
A friend from years ago was an astronomy student at Boulder. He was explaining something they were developing to improve ground based telescope observations (holes in disks).

I got this sudden understanding that we, I, were the universe, observing itself. Ourself. Myself.

A full appreciation of reality can really turn your mind inside out.

No substances were consumed that night.
Composerize.com – convert Docker run commands into Docker compose files
HK is just too close to China, you wouldn't want to throw your forces to defend it. Taiwan is probably defendable although it's better for everyone if it remains de facto independent but not risk China's ire.
> On the surface the syntax is ugly, but the data model is brilliant.

It's beyond ugly, it's needlessly incoherent. I use it because I have to and hate it. I've heard people say "the data model is a work of beauty". And I suppose that's true, but why have such a fucked up and confusing set of commands? Doesn't a "brilliant data model" deserve an equally brilliant command line?

The thing that saves git is that it works, and by some miracle, it is popular. People just memorize what they need to do for their workflows and that's mostly fine. Sometimes there's a screw-up and you blow time googling around or looking up fixes.

People won't publicly admit it but a lot of work gets trashed because finagling git intricacies is more painful than throwing away some work and starting over.
Jalopnik is utterly unreadable on mobile.
"What do you do for a living?"

"I illegally fix iPhones on the black market..."
Might want to re-check your stats. TSLA has 9.47% of float shorted vs. AAPL's 0.78%.

Even if you go by total shares rather than float, TSLA has over 2x the short interest.

http://shortsqueeze.com/?symbol=tsla
http://shortsqueeze.com/?symbol=aapl
Sometimes you just need to take a step back and realize how inane and unhinged you sound.
It does! I'm not sure what that person is referring to. git log can even use ASCII art to depict the relationship. Most modern git web frontends depict the relationship. Sourcetree, gitkraken depict the parent relationships. I wonder if we're misinterpreting? But the parents are distinct from one another, the hierarchy is not lost on merge. Part of the reason I prefer merge commits rather than rebasing.
I would actually like to make the exact opposite prediction.

A generation of developers grew up on Python, Ruby, etc., rather than C, and they were all brought up on this notion that performance doesn't matter much anymore because computers keep getting faster. But the problems we're solving with computers keep getting harder (in terms of the amount of computation required).

These days, I can comfortably state that I prefer Rust over Python, even for simple programs. I prefer it because the type system is much more useful than Python 3 with mypy, the performance is extraordinary out of the box, the language is often just as expressive, and I rarely have any actual issues with the borrow checker. I also prefer it because I've had far too many experiences with Python where supposedly performance didn't matter... until it did and Python was no longer appropriate.

I think we're entering into a generation of languages where things like Rust are going to start really seriously displacing C++, and as more people learn them they're even going to start displacing supposedly easier languages. Right now, few folks are going to learn Rust as an alternative to Python. But once they're exposed to it for other work and realize how productive they are, there's just going to be less of a need to reach for Python over time.
> Nautilus.

A feature I found in Nautilus the other day is (ctrl + L) allows you to edit the current directory path..... Had no idea this was possible, but hugely beneficial.
They are close contestant for sure, but don't underestimate the popularity of Javascript among developers: https://madnight.github.io/githut/#/pull_requests/2020/2
what does linux kernel in-tree support mean? that drivers can be written in rust or something?
Wasteful, damaging and outmoded: is it time to stop building skyscrapers?
I agree that C++ isn't meaningfully safer than C, but the kernel isn't a safe program. If the C kernel was moribund, that'd be one thing, but the opposite thing is true: the standard kernel programming language is C. Meanwhile, it'd be hard (not impossible) to argue that C++ is less safe than C, and there are other considerations besides safety.

(C++ in the kernel has been done before; the Click Modular Router, for instance).
I'm pretty sure that's exactly what he meant.
Any suggestions for platforms that help fight against that tendency?
Their intro shows the bias directly. Quotes between "enrichment", and framing of everything antagonistically, a "vs. enrichment" thing.

So let's start where they should start: what is "enrichment" to the authors?

> Our definition of enrichment intends to capture the kinds of activities that are typically considered to be investments in children’s skills. Therefore, our baseline measure includes only those activities that are unambiguously related to skill development over and above class time in school.

> we aggregate the 300+primitive time-use categories into eight categories: enrichment activities, other enrichment activities, play and social activities, passive leisure, duties/chores, class time, sleep, and other

They go on to show (on page 8) that (1) 3% of children's time is "Enrichment" and 2% is "Other Enrichment" (...), which is all in all a whopping 5% (70 minutes) in the day, and (2) that 66% of that time is homework.

Seems to me like they have a beef with kids having 45 minutes of homework per day. The title of this paper is attractive and the conclusions broad, but really they could have said "let's compare children doing homework to children doing no homework and measure cognitive abilities", and they'd have something more substantial.

But what is cognitive skill vs non-cognitive skill then? Well it's not explained in the paper, but they say that they use the Child Development Supplement (CDS) to aggregate that information, and that the CDS is three "waves" that they look at together. All of those "waves" correspond to years, respectively 1997, 2002 and 2007. I'd like to argue that these last 13 years have seen a wee-bit of change in the world (remember when youtube and twitter were one-year olds?), but whatever.
It takes a text-search to finally find the data, on page 44. Cognitive skills include (and are limited to) Letter Word (?!), Applied Problems, and Passage Comprehension (?!).

So... ok. Let's just say they were really trying to research homework, in which case those only-three-existing-cognitive-skills would mean something (although the jury's out on what Letter Word means). The NON COGNITIVE SKILLS include things like "Curious and exploring, likes new experiences", "Does neat, careful work", "Tries things for himself/herself", "Thinks before acting, not impulsive".

At this point I throw my hands up in the air, I forget that I spent far too much time reading this "paper", and I move on.
Well service depends on where you live. I live three hours from a service center. The mobile tech for my area is amazing. He is honest and busts his ass to make things right for customers.

But yes some people have had some terrible service experiences. But mine have been better than any dealership for any car I have ever owned
I think that the advisors to the British Government are correct, that the most significant component of educational achievement is genetics:

https://www.theguardian.com/science/2018/sep/29/so-is-it-nat...

It would make more sense, and would be cheaper, to focus on expanding those genes rather than spending an inordinate amount of money and effort on trying to force academic frameworks onto people genetically ill-suited for them.
There's nothing particularly special about SV VCs /programmers. Just a crapload of capital allocated there. Programmers are abundant throughout the country.
What is the thing happening in computing making the largest demands on compute performance? Data science and ML. And what's the lingua franca of data science and ML? Not even Java or Go, the managed compiled languages; no, it's Python.†

You can see the phenomenon I'm talking about happen right now, in every HN thread where we push against the ocean trying to keep Electron from being a thing. What's going to happen first: Electron's runtime will become clever enough that its performance is tolerable even to nerds, or most Electron applications being rewritten in a language that forces programmers to manually manage memory?

It's interesting, because Rust will probably be a part of the story that makes things like Electron tolerable! But the point isn't that Rust is a doomed language (it's not, it's going to be durably important), but rather that it's not going to be the language most programmers work in.

† It's not pure Python, of course, but that's part of my point.
Picked up my Y two weeks ago. Build quality overall was great. One cosmetic nit that I had fixed under warranty.

This is a Life changing car. Put 1100 miles on it already and no plan to stop.

I cannot see anyone in my house buying a non-Tesla car ever again.

It was like going from a Blackbery to an iPhone times 100.
20, though I am recently unemployed. :)