skysight-inc/HackerNews huggingface dataset:
I have never seen the label of "fake news" be reliably limited to incorrect facts. It was a label that immediately become useless because of how subjectively it was applied.
but who really uses NixOS? a 0.001% of linux users?
Modern Java is a pleasant experience compared to Go.
FB to combat fake news with ID checks – with ‘grave implications’ for privacy
rsync supports versioning, eg https://netfuture.ch/2013/08/simple-versioned-timemachine-li...
I mean hedgqw is my mother's maiden name and 23328 was my first pet, this isn't a very strong hash
I’m not sure you want to exclude those 83 year olds, especially if they are on their own in a family sized home.
The wealthy wield power for much more mundane reasons. They tend to be politicians, friends with politicians, for much more face time with politicians, and pay for lobbyists.
"Kill literally everyone" seems like a poor way to deal with that (or any) problem.
Suppose someone checks some malicious code into the repo. Without signed commits it can be very difficult to determine or prove who was responsible. That ability to audit is important to most companies, and should be important to most popular open source projects as well.
Here's the text that caused this: https://imgur.com/O2SbNL8
LLCs are pass through entities but are limited liability
Come on guys, I see a lot of negativity here but we can have the cake and eat it. Look at the following imaginary but likely scenario. A promising coder creates an app in C using cmake or whatever. For a veteran linux user to use git and compile is not a problem. Our up and comming coder want to reach out to a wider audience however so instead of creating X packages he provides an appimage. All of the sudden all the fedora, debian and ubuntu guys etcetera can run it without the hassle.

Now imagine if the project turns out to be a silver bullet for some really important problem. What will happen, the maintainers for the bigger distros will simply download the code and there will be maintainers that steps up and maintains the software for the repos.

Voila, the best of two worlds.

... and if the project doesn't become a huge mainstream access users now can get it via source or appimage .

As far as commercial projects are concerned they will operate according to different dynamics. But who cares we want open source solutions for our linux systems anyway.
I am about to learn a new programming language and I decided against Go just because of this fact. I do not trust Google and reading this article just makes clear how critical the state of the language is in terms of control by the community.

Python looks most promising and I already worked with it, but I am not sure yet. Can anyone recommend a viable alternative for Go? Any web-focused language that is performant, modern andalready well used?
All of the rights of people, but none of the obligations.
and also funnily enough everyone else in the world, no matter how adversely positioned to the United States, still uses US goods. Is everyone in china throwing their iphone away or stopped watching hollywood movies because the US is "the enemy"? No, of course not.

I don't know if there's a name for this but I'd call it "top dog syndrome", this is possibly the first time the US witnesses another player rising up to status and they don't seem to take it well.
I'm curious what the distinction is between Rust (driven by Mozilla) and Go (driven by Google).
then start to use clean room process to reimplement all future bug fixes? nice!
In my opinion the way they are handling adding Generics to Go is proof of this model working.

They are actually trying to pick the implementation that solves real world issues, not just trying to tick [x] Generics in the Go spec sheet.
Chronic procrastinator here: I can partially agree - sometimes, in some situations. But having two dozens of dangling 30-70% projects lingering around is toxic to self-esteem and social interaction too. Hell, I've developing a growing anxiety going to a community meetup at the local hackspace that's more like a pub because I'm way behind some small projects that effect others because I'm into other small projects :/
> Another is a worldview that values selflessness, altruism, and honesty. I don't think those things can exist apart from religion

Religion doesn't have a monopoly on those ideals. They are not even solely human ideals. Many mammals display them in certain scenarios.

> (at a cultural level, anyway).

Many of the least religious countries are the best places to live, and the most religious, the worst. I went to Norway (the least religious country in western Europe), and they often don't check tickets on the train or at the entrances of places. When you ask someone why not, because people could lie, you get an answer like.. "because one wouldn't do that" (ie cheat the system). I got so used to it that I would lose my train tickets in my bag because I didn't need them. The only place I needed them was getting off the train at the airport because there was a machine that checked it.

> because as soon as you decide morality is relative then everyone is free to choose the morality that is most convenient for them/their tribe.

Religions do this. There are many sects with different rules. People pick and choose what rules to obey all the time.

Not being religious doesn't make one a moral relativist. Ethics and morality can be reasoned about.

> I think this explains much of our political divide and the "post-Truth" era generally

The post-truth era in the West is clearly a product of the religious right: https://youtu.be/xnhJWusyj4I
I think it's partly that, and partly just that having other countries rely on you for their infrastructure gives you more political leverage. US wants to deny political leverage to China and take it for itself.
Does it work on Android? For cli apps running under adb, at least?
you shouldn’t let an article decide what language you learn.
Not sure what your comment is in reference to; however, I'm perfectly capable of interpreting current events for myself without relying on meta-analyses that only serve to confirm what I already know. Namely, that money as a corrupting influence in our politics is a growing specter that undermines peoples' ability to react appropriately in an increasingly complex world. The 'capital strike' you refer to sounds highly theoretical, save for the fact that the world's elites have found greater boldness in their ability to irreversibly extract value from the economies that have made them wealthy and move it elsewhere. Indeed, this doesn't bode well for our society, but the US is still a pretty nice place to reside and do business, comparatively. I, for one, believe that the ideal of this place as a beacon of hope for the common man can be restored, but it could go a different way too.
To their credit, the Go team withdrew most of Error Values draft 2 [1] after a great deal of negative feedback. However, they've kept one unpopular change to fmt.Errorf().

We can hope that draft 2 of Error Handling [2] won't look anything like draft 1, for reasons such as [3].

[1] https://github.com/golang/go/issues/29934

[2] https://github.com/golang/go/wiki/Go2ErrorHandlingFeedback

[3] https://medium.com/@mnmnotmail/golang-how-dare-you-handle-my...
Maybe the tool chain is hardcoded to use the standard compiler? But that's more likely because of YAGNI, not because the rust community hates freedom.
So what does good mean in this case, then?

It's easy to say that something isn't good enough if you don't elaborate on what the axis good-bad is.
As a meta-recommendation, I suggest checking out Five Books [1]. It's a website dedicated to bringing in experts and having them suggest five books that best represent their given fields. The archive of interviews on Five Books covers all the topics listed above and more.

[1] https://fivebooks.com/
Has it gotten less crash crash eat your data stash? Last I checked, distros were putting it into their install options while it was still happy to crash the FS with major data loss. I haven’t checked on whether it was worth it since.
This is the only link I’m always happy to see resurface when posted here on HN. Every single time (maybe this is the 5-10th time?) I end up watching mesmerised for 50 movements or more.
A good compiler would focus optimization efforts on removing variables from the stack. It would probably just reject programs that get silly with deep recursion.

For example, if the compiler can prove that a function never gets more than one active stack frame (no recursion) then the local variables don't need to be on a stack. They can be in the data section. If the compiler can prove this for two functions together, such that they will never both have active stack frames, then the variables can reside in the same memory. Going beyond this, partial sharing is possible. If function X calls function Y, the variables of function Y can reside in the locations of many of the variables of function X. It is only the variables of function X that must survive the call to Y that would need distinct memory locations.

Inlining can help too. That gets rid of the need to push a return address and so on.
Those companies have been actively cooperating with US intelligence since forever. No news here really.
The latest Apple magic keyboard has butterfly-like keys and is an absolute joy to type on. No issues after a couple of years of daily use. Why can’t this mechanism find its way into a MBP?
I really love the Robert Caro LBJ series. I'm on the second one now and they're hard to put down.

(I also think it's one of the best descriptions of why the romanticized simple life of a subsistence farmer misses how incredibly hard their lives are. There'a a ~4 page section describing what life was like for farmers in Hill country in E. Texas before electrification, and it's so incredibly similar to how our farmers live now. )
There are three tricks I've found work best to stop procrastinating.

1. Ovsiankina effect. The effect states that an interrupted task, even without incentive, values as a "quasi-need". It creates intrusive thoughts, aimed at taking up the task again. [1]

2. Structured procrastination. [2]

3. Concentrating on the steps to complete the task, not your feelings and emotions about completing it. Action vs. state orientation. [3][4]

[1] https://en.wikipedia.org/wiki/Ovsiankina_effect

[2] http://www.structuredprocrastination.com/

[3] https://catalyst.library.jhu.edu/catalog/bib_1668041

[4] https://onlinelibrary.wiley.com/doi/full/10.1111/jopy.12140
Actually Mongo doesn't even look at pull requests. So, yes.

Postgres (do we really still need the "QL" reminder?) has demonstrated staying power, and repays invested time in spades. Linux, obvs. Rust, it's still too early to be sure about. Learning it will be at least educational, maybe formative, and at worst it won't be taken away.
Citrix to Launch Workspace for Google Cloud
Finally, a new tab extension that brings the ocean to your computer
My Experiments with Truth - Mahatma Ghandhi
Autobiography of a Yogi -
Beyond the last blue mountain - RM Lala (on JRD Tata)
The Autobiography of Benjamin Franklin by Benjamin Franklin
O Manas ke Hans (Hindi biography of Ramkrishna Paramhans who was the guru of Shri Vivekanand)
Narendra Modi - nilanjan mukhopadhyay
Sardar Vallabh Bhai Patel - kaushal goyal
Steve Jobs - Issacson

(While writing i realized that since last one year my outlook towards reading has shifted to politics like anything)
If you're optimizing code while you're refactoring then you're not really refactoring. Refactoring shouldn't change what's happening.
Strange, Tsunami-Like 'Tidal Event' in SF Bay Remains a Mystery
This model could exploit known or unknown bugs in the human psyche, optimizing for click through rate today, or something else tomorrow, while bypassing a conscious human decision, like "yes" and "no".

Imagine a light switch in your house that doesn't go ON an OFF but has a bunch of different options every day depending on what the model is trained to do or who the PM for this "feature" is.

It's ultimately manipulation, a loss of control, an unwinable fight against a learning machine that gets what it wants.
Haha, you're absolutely right! I'll do that next time.

What a ludicrous post. I can't believe anyone is even taking it seriously.
The TinyGo project are implementing a Go compiler on top of LLVM, to use Go on very small devices:

https://tinygo.org/

The Go language is defined by a spec with compatibility guarantees, but beyond embedded systems and WASM, there don't seem to be a lot of use cases for alternate implementations.
There really isn't any with a substantial community.

Python is good for algorithmic stuff and things that need specific libraries (tensorflow, NumPy etc)

But if you want a garbage collected language for moving bits from place to place over the network, it's kinda hard to beat Go.
Yep, pretty much. Let's hope our electorate can wake up and stop believing that these people have their best interests at heart.
This strikes me as misguided in the opposite direction of OP. Keeping an eye on how we relate to the tech we use every day (and vice versa) is wise, especially as we integrate it into our lives more and more. Maintaining an attitude of "everything is fine now and will always be fine" is a great way to be taken advantage of, particularly when it comes to companies that have such a penetrating reach.
Each of the languages you mentioned is wildly popular, well run, and not going anywhere. If you chose not to learn Java a decade ago because you "knew better" you aren't any better off than you were before, given that this language is the core foundation many companies and open source projects, maintaining relevance for 20 years. Not learning Swift now means you won't be able to do effective IOS development. Not learning Go means you're missing out on the language that a lot of important systems software is built in such as Kubernetes and Docker and won't be able to contribute to them.

I think also it's inaccurate to call any of these languages proprietary. They are all open source and if you wish you can fork them and make your own. C# in particular is now run by the dotnet foundation which is nonprofit with elected board seats, putting it in a better place for governance than many community driven languages.
Ten years is a very short time for a programming language. Python is decades old and hasn't hit its peak popularity yet. I don't know of a single mainstream language that has died, except for perhaps ColdFusion or ActionScript.
Write code using natural language
Rust has largely broken out of Mozilla already. If it can maintain its growth rate (not guaranteed, but so far so good) it will have a future. Check back in five years.
Shoe dog by Phil Knight, Nike Founder.

Best book on entrepreneurship journey, I have ever read.

The book is a heartfelt autobiography.
Code is a liability it can be hacked if not written securely. It can be out of date if the language changes or Windows changes and the company upgrades, which means parts of it need to be rewritten.

I used to program COBOL on IBM 370 DOS/VSE systems they later went to Visual BASIC on Window 3.1 PCs. The conversion took a long time and most code had to be rewritten because COBOL is not BASIC. Management didn't care about that, they just wanted a working project. We all did our best going overtime without pay and working weekends to meet deadlines.

COBOL was a liability when they wanted to convert to Visual BASIC. There was liability to convert the code, convert from DB2 to SQL Server on the database end.
We pay a lot more for worse outcome in education too, don't we (and from what I heard, in infrastructure also), so by what reason can we believe that Healthcare would be totally different?
For a NAS, I don’t think backup tools with checksumming would be sufficient. I also am not a fan of them as the only tool to prevent bitrot. If borg detects that a backup is corrupt, my option is what? To ditch that backup? zfs can not only detect it, but also recover from it. That’s not something that most tools can do.

To be fair, I don’t know about the capabilities of gluster, ceph, and minio.
Tax corporate revenues. Problem solved.
For me anyway, most of my gmail emails are sent to people I am very familiar with (my wife, friends etc.) So the language I use will often contain personal jokes or colloquialisms unique to us or our community. This feature would be so much more useful if it was trained on my own email. The click through rate would be much higher then, at least for me.
Not even the workplace I just don't want to have that conversation. Because - yes you finished that up at 3am and it's working and you are happy in the moment but you know well enough that the praise is also some expectation that you are always there at 3am when there is a problem. It's also - if raised in public a big fuck you to your colleagues - look this guy works deep at night - what are you doing? Well.. I just tried to solve that fucking problem, leave me alone and leave my colleages out of it.
Just a last note to state that I'm delighted with the detailed and thorough preferences.

I don't know if that's your work or if it comes from the forked project, but anyway, congrats and thanks for such a useful addon, keep it up!
Apparently buying a macbook is like being a battered wife making excuses for her husband. It's sad and unfortunate.
I just read about 70% of The Power Broker before having to return it to the library - what a book. I was surprised at how easy it was to read something so long, with often pretty banal subject matter. Reading it reminded me of that piece of advice often given to college freshmen about finding the best professor on campus and taking their classes: even if you're totally uninterested in the subject at the start, you'll get drawn in by the professor's enthusiasm and ability.
Well, a little bit of good humor never hurt nobody :-)
The toolchain is built on top of rustup which very purpose is managing multiple compilers. If one were to build a different rustc it could be swapped in even in the world we have today.
> The license can change any time they want. They can change the license to prevent certain companies from using future releases and/or security patches.

Until then, it's a bsd inspired license. And you get code from Cox, Griesmer, Taylor, Pike, Hudson and Clements under those terms. It's a big team on several aspects.

So you can remove your tinfoil hat and check the code for yourself. It is valuable.
This mess was created by the US government.
I’m guessing you don’t use C or C++ either then because they were proprietary Bell Labs languages. You should probably rule out assembly too because they will have proprietary instructions for proprietary CPUs. Which means if you really want to be freed from the shackles of using proprietary tools when programming you’re now building your own hardware too, processors and all. Good job ASCII isn’t proprietary otherwise your computing device would have no compatibility with modern computers at all.

I know I get a little absurd towards the end but no more so than your remarks about Java.
Linux is just a kernel, so every distribution is a somewhat similar yet completely different operating system.

Reality is, most software targets CentOS / RHEL, OpenSUSE / SLES and Debian / Ubuntu. That's exactly two packaging formats, RPM and DPKG.

Now, let's presume for the purpose of illustration that learning both of those takes 100 hours (it takes much less): to learn Chef, Puppet, Docker, Ansible and Kubernetes to any degree of proficiency takes about 1,000 hours. Where's the business value?
C#, F#, Kotlin, TypeScript/Node (someday Deno)

I wouldn't worry much about "performant" though.
Damn, I just installed it 2 days ago.

What should I switch to?
Core Java systems are being written and updated at: Oracle, Amazon, Google, Netflix, IBM and almost all the Fortune 500 companies.

Java is also used by Facebook, Microsoft, Salesforce, Apple, and many other companies that aren't necessarily known for their Java development.

Java usually is the base for every core banking system that's not old enough to have been written in COBOL (and even those are being migrated to Java in many cases) or hasn't been written from scratch in .NET.

The same Java is also used by governments throughout the world.

If Oracle vanishes completely tomorrow, there's huge incentives for a community initiative to completely take it over ASAP. There's probably tens of billions of dollars in existing code bases that have to be maintained and extended.

More than that, Java's already 23 years old. It's not a new language. Plus: https://en.wikipedia.org/wiki/Lindy_effect
Possibly how it's done: the settings are stored in a config directory, like ~/.vscode or something.

For instance, my neovim AppImage works this way (it still reads ~/.config/nvim/init.vim like regular neovim).
Parametric polymorphism is a real world issue. The fact that it wasn't checked off indicates to me that they are of the opinion that it's not as important.

It's ok to have this opinion, I just disagree with it. I do agree that it's important to think it through, I do not agree that the language should be brought to 1.0 without it.
Oooph, from my perspective, this is the very same thing with clojure, and the single thing that drove me away from the language. Substitute spec/schema for vgo/dep, and you're telling the same story.

I value individuals and companies sharing their developments with a community. One has to remember though, to own something is different from benefitting from other's work, and if you want to have a say, you'll need to get your hands dirty, fork, and work.
I remember several cases back from the eighties where US intelligence pilfered European trade secrets.
For community driven programming languages I would say PHP, large user base, mature & very active.
I'm afraid I'm on undiagnosed adult ADHD, however it's difficult to get diagnosed here - expecially since I had no symptoms at a younger age - probably due to biking 3-5km to school every day and doing martial arts 2-3x a week - If I'm exercising regulary I'm procrastinating less after a few weeks - but as you can imagine I can't keep up the schedule...
An alternative point of says they are platform which is censored.
this is exactly one of the reasons i learned Go in the first place. without the backing of a major corp it’s damn hard to have major success. not impossible, or unheard of, just hard.
How good is it compared to Isaacson's Jobs or Einstein biographies?
Nearly 400 replies to a single parent comment.

HN is saturated beyond practical use, by both bike shedding and forum sliding, simultaneously. And oh yeah, bot brigades and mechanical turks.

Donglegate threatens to cleave a trillion dollar company from a crucial money gland that ejaculates valuable flotsam when palpated.

USB-C and headphone jacks. That's what stabbed the company in the aorta. Try to remove the knife and it bleeds out.

Tim Cook's homosexuality has been proven as incapable of effective leadership. Try and doubt this.

We wouldn't be here if we had a person in charge who gave a fuck about pulling pussy. Never trust a man that masturbates with another man's anus. Ring sphincters are for shitting. Moustaches shouldn't strain cum.
I don't think we should compare voluntary time off to raising a family. I don't have kids, and I know it's voluntary to have kids, so one could make the argument we should equate both.

But the reality is that when raising a family almost always the female takes more time off work than the male. So, governments and companies should incentivize that both take equal time off and that it has the same effect on their respective future careers.
please downvote this post too, to really teach me a lesson and defend democracy and freedom.