skysight-inc/HackerNews huggingface dataset:
> Much like many things society progresses, generally in the western world that progression has tended towards greater liberty (in most respects) of its citizens

There is no natural trend in history towards any cultural viewpoint, much less towards modern progressivism. And honestly, the very notion that there is such a trend is almost inevitably followed by an attack on opponents by casting them as, well, barbaric.

To pick one obvious example, consider the democratic-autocratic scale. In Western history, the first (recorded) height of democracy was in Classical Antiquity, with Rome and the Greek city states being democratic. But by Late Antiquity (around the AD/BC changeover), these democratic states changed into autocratic states, and they remained as such for nearly 2000 years. Even in the past 100-200 years, when Europe has been "generally" democratic, there has been some dramatic see-saws between democracy and autocracy of various flavors.

> I don't know the history of the events or the characters that led to American indepedence (I am not an American) but what I do find when people feel the need to character assasinate important figures of the past is that they do massively over simplify events and the people involved.

Judging from your choice of words here, I suspect that you are equally as guilty of oversimplification as the people you criticize. People are complicated; motivations are complex and interrelated; trying to understand the motivations of people through evidence that is deliberately deceptive is frustrating. But putting people in the past on pedestals and worshiping them is as destructive as vilifying them is.

Again, an example; this time, the role of slavery in colonial and early US. It is definitely a mistake to consider slavery to be the primary motivation for American independence, as the 1619 Project did (for starters, it begs the question as to why the more-intensive slave Caribbean colonies explicitly rejected succession at the same time). But the cognitive dissonance of combining slavery with appeals for universal liberty needs to be noted, even if you're judging from the standards of the time. Contemporary British opponents to American independence castigated the Americans for preaching liberty yet owning slaves. Some states and individuals did emancipate slaves during the revolutionary period, so we can fairly judge their contemporaries (like George Washington and Thomas Jefferson) for failing to do so.
Nim is nice but "better metaprogramming" is going to be very contentious I think. "Different metaprogramming" for sure, but the rest is a matter of preference frankly.

Nim macros are a lot nicer than Rust's, but Rust's trait system is very powerful and expressive. Sure, you can do something like that with Nim's macros, but you can't expect that all third party code is going to play nice.

That's the problem with the macro approach: it's great because it's ultra-flexible, but it also sucks because it's ultra-flexible. Everybody ends up doing their own little DSL that fits their use case or their personal taste, and it adds friction at the interfaces.
Thanks for posting! That is a great strategy to take with machine learning. What I have often found is that plenty of machine learning specialists can “do it all” at a level just as high as other types of engineers, but even though they can do it, it’s not usually a good use of time.

For example, say you have an expert on image processing. That skill set usually involves deep system engineering knowledge because you must write many software components in C/C++, deal with complex compilation of special dependencies, understand low level details of image file formats and compression, as well as core mathematics in Fourier transforms, image processing, linear algebra, as well as modern image models like convolutional neural networks.

Every minute of time you task this person to instead work on devops, kubernetes config, REST API minutiae, etc., you are throwing money away. So structuring it with a platform team to support them is critical even for people who can “do it all.”
What law would be violated if you download software from Adobe and use the activation key they've provided to activate it? That's normally how you get software legally.
Alright, so you've redefined the entire concept into something else and then went about dismissing the established concept entirely. Because that is, unlike your objective science, based on "extremely ideologically biased humanities and social sciences". Good for you.

> I think the end of Jim Crow laws was the end of most institutional racism, with some remnants of it existing in the social contract that was quickly dismantled in the 1970s, as society took a severe stance against anti-black discrimination.

This is just staring oneself blind on the letter of law, ignoring everything else. That's not how societies work.

It's pointless to discuss subjects with someone who will just redefine them entirely and then refuse to even recognize anything else - everything else is now false, no matter how established. If this is not trolling it's at least dragging the level of discussion into never ending discussion of definitions and revisionism.
> experienced tall poppy syndrome

No, getting called out for being a blood-sucking leech is not "tall poppy syndrome". Consider sitting down for two seconds and asking yourself why people dislike you.
I'm quite confident that one day kubernetes will make use of systemd-nspawn. Let's see... :)
A: "Show HN: I built a decentralized data set index" [1]

B: rust

=> B is 66% better.

Damn it, I should have used rust! Anyways, great project. Bookmarked!

1: Shameless self-promotion: https://rugpullindex.com
I have no idea how 'Machine Learning' from Ng is not mentioned.

It's fine in teaching you introductory (although it seems to cover more basics than a lot of other courses do, somehow) ML. But more importantly, it's a well designed course. You can see how each piece uses previous pieces and how it solves problems and edge cases not covered earlier.
> Making pods mutable would break the core benefit of what kubernetes imperial system does for you.

Which core benefit is that? I’m not following.

> This GitOps 'nonsense' gives me a well defined and automatically backuped infrastructure setup with audit build in. It doesn't allow someone to snowflake around which is brilliant and forces you and your colleges to manifest stuff and not forgetting it and degrading your system over time (nix and nixos are also great examples of such systems)

TFA says you can still use the GitOps “nonsense” if you want under his proposal.
> This is basically what's known as survivor bias.

The number of times this comes up on here it is a bit of a meme. So I will counter with the maxim of "If all you have is a hammer everything looks like a nail".
Super cool! Are you considering federation a la ActivityPub et al?

Just thinking of a way for you to really stunt with what MySpace could have been that Facebook or Twitter would never do.
+1 for this... Really good. Did it years ago and it was all very clear to me.

However as I don't use this in daily life I pretty much lost all the knowledge again :)
https://www.gnu.org/software/libc/manual/html_node/Query-Mem...

https://man7.org/linux/man-pages/man2/sysinfo.2.html
Humans seem to have become quite dull.
Website looks very very good and loads very fast imo. Just usable without fancy bells. I like this design.
In the spirit of micro-optimisation, “ NtwS” beats “ ntws”
I can think of many - I have taken several starting since 2013. The tricky thing is that Coursera classes seem to get merged, re-mashed or otherwise re-branded. And as such only one currently is listed in my "Completed" courses section of my profile.

Having said that and with the caveat that these probably changed since I taken them, I recommend the following:

- Cryptography - https://www.coursera.org/learn/crypto - great introduction to the fundamentals and math behind cryptography. A lot of theory but also some practical exercises. This is my top recommended.

- Machine Learning - https://www.coursera.org/learn/machine-learning - a good introduction to the basic of machine learning; focuses on octave/matlab and does not dive into frameworks like scikitlearn or tensorflow

- Introduction to Interactive Programming with Python - https://www.coursera.org/learn/interactive-python-1 -
I took a course from Rice University on Python programming through making games that was fun. As far as I can tell, this is the modern incarnation in two parts.

- Software Security - https://www.coursera.org/learn/software-security - goes into stack / overflow exploits, tools for testing, and web-based attacks

- Functional Programming Principles in Scala - https://www.coursera.org/specializations/scala - this was a good introduction to scala and functional programming - it got me thinking in a different way

- C++ for C Programmers - https://www.coursera.org/learn/c-plus-plus-a - I think this was the first coursera class I took. This course dove into the C++ STL and a lot of modern features introduced in C++11.
Nikon's poor support for video (even though being one of the first to market) boggles the mind. They don't even have professional video cameras that could be cannibalized, I don't think they even make camcorders.
Perhaps, I wasn't clear, but I was comparing to the 300 Wh per mile rating claimed for the Leaf upthread (I haven't looked it up for myself). I am comfortably beating that in real world use.

Edit: the point is that it is not clear that Tesla is much more efficient which was the original claim at the start of all this.
Search for the Perfect Blog Post
An (partyguy) and spacehey's official account are your friends when you join, just like Tom was.
To be fair, you picked examples from subreddits that are somewhat "balanced" or have recently swung very heavily to be critical of the US after Trump was elected president, like r/politics did.

Which is a rather recent development, before Trump got elected Reddit wasn't nearly as hot and tolerant on "anti-Americanism", particularly when r/Trump was still a thing.

r/worldnews for example can often still be quite a circle-jerk, often perpetrated by barely months old accounts.

Just yesterday on r/news I had a bunch of people accuse me of an "anti-USA agenda" and one account pretty much harass me because I dared to point out how the US government had broken virtually all treaties they had with Native American tribes, linking to the Wikipedia article on that as citation, on a submission about Native Americans renewing their claims to land in the Black Hills.

Compared to that subs like r/videos and r/todayilearned tolerate a much wider range of opinions.

I also wouldn't be terribly surprised if this tolerance of "anti-Americanism" will slowly roll-back, now that Trumps was voted out of office, as his controversial nature was a very big factor for finally allowing that kind of "unpatriotic" criticism on any bigger scale.
Yes!! Though I did it a long time ago and I'm not sure if it's been modernised for current ML norms?
I'd just like for HN to have the ability to add a 1-2 line summary with the title - a lot of titles feel like clickbait.
Economics of Money and Banking by Perry Mehrling - https://www.coursera.org/learn/money-banking

Great course to learn about monetary systems, central banks and its effects on financial markets.
> I quite liked "How to win a data science competition

As a machine learning researcher I am on the one hand glad that folks are learning more about the topic. On the other hand, this is totally the wrong approach and it will teach you the wrong lessons.

The idea that you can just treat data as a uniform dump of tables and that grinding your way to high numbers is somehow worthwhile is simply terrible. The resulting systems won't work well in the real world and they produce horrific explanations of what is going on. This class teaches you not just the wrong tools, like boosting, it teaches you the wrong mental model.

I really can't think of a worse introduction to ML than this class. Even not knowing anything would actually be better.
Note that a lot of the "shell"/AmigaDOS details were inherited from Tripos[1], along with BCPL to implement that (the BCPL that begat first B and then C at Bell Labs). IIRC, that was a temporary solution until they got their own design running, but as usual, nothing lasts longer than a stopgap.

[1]: https://en.wikipedia.org/wiki/TRIPOS
I took a bunch back in the day, and I liked Economics of Money and Banking[1] (by Perry Mehrling) more than most other courses. It's partly a history of the American financial system, and partly a tour of some modern financial instruments and institutions. The focus is on how things work and why they're designed as they are, and not so much on how things are priced. Deposits, bonds, commodity futures, central banks, how it all fits together, what purpose it all serves -- how it's not just gambling or an abstract game used to extract money from the productive economy.

One of the stated aims of the course is to get you in a position where you can read the Financial Times without going cross-eyed, and it works really well to give a clarifying framework for understanding market concepts outside the course's scope.

Another I really liked was "The Modern and the Postmodern" by Michael Roth. I don't know if that course would work well "at your own pace" though, the reading and peer essay feedback was a big part of it.

1: https://www.coursera.org/learn/money-banking
Agreed, with one modification: anyone ok with using Windows or macOS should be ok with using Synology from an ethical perspective. Someone looking to transition away from proprietary OSes, or someone who is forced to use them for work but otherwise does not choose to use them, likely would prefer to avoid adding a new proprietary dependency to their life.

For myself, I am down to:

- Proprietary blobs used to interface with hardware (e.g. shipped with Fedora, used at boot time). I do not currently have a plan to address these.

- Proprietary applications/services that I am unable to uninstall from my locked-down Android phone (e.g. Google Play Services). Planned to buy a Librem 5 as my next phone, if I deem it functional enough when my current phone breaks.

- Proprietary chat applications for communicating with others (read: as a compromise to not withdraw from society): snapchat, discord, slack, zoom. No concrete plan to stop using these, but ongoing effort to convince others to use FLO tools instead (Signal, matrix/element, jitsi meet) and to compartmentalize and isolate them from the rest of my computing.

- Android studio. Rarely used. Won't need after I switch phones.

- Turbotax and associated Windows install, on separate hardware. Used once yearly. Planned to learn enough tax law to file by hand, or hire an accountant to do my taxes.

- Many games. I consider this acceptable given few FLO alternatives of vaguely comparable quality. In the past I have run a separate Linux install for gaming, but found that less than ideal. Planned to use a separate user account instead, or maybe a chroot or jail.

- Windows install, on a separate drive. Rarely used (maybe one week per year, usually for a game that doesn't work in wine). Planned to dump eventually -- at this point there are enough games that run natively on Linux or work in wine that I will never run out of quality games to play (especially as I have less and less time for this hobby).

...and I honestly can't think of anything else.
Show HN: I made a Mahjong browser game
I like that the article that least suggests a solution at the end, and not just "stop driving".
RASPsim: Cycle-accurate x86-64 simulator based on PTLsim
Oh god, really? How is the OP “drowning in self pity”?

The reality is that both you and the OP are correct. There are far fewer opportunities, leg ups, and bootstraps, than it seems there were in prior generations. Yet still, as you point out, the US ranks among the best.
DEX is pretty handy... Would love to see one of the open source phone oses have similar functionality.
Financial Markets course [0] taught by Robert Shiller (Nobel laureate) is a phenomenal course to understand the basics of financial markets. He explains how financial markets work from an engineering perspective which is an interesting approach in contrast to other similar courses.

[0] https://www.coursera.org/learn/financial-markets-global
A: "We predict the future using Erlang VM, and quantum AI blockchains."

B: Rust

=> B is 71% better.

Rust is unstoppable, clearly.
Lady in Chalk: Procedural Handdrawing
It makes sense to port their application software to other platforms so more people can use it.

But what would they get out of giving their competitors the ability to run non-Microsoft products made for Windows? That is a big, non-trivial task which they'd be spending a lot of engineering effort on, for free, and wouldn't benefit them in any way. It would strictly reduce the number of reasons to use their products.
Textpattern CMS 4.8.4 released: PHP 8.0 compatible
Show HN: I built an app for pet owners using React Native
Hey HN I wanted to try out mobile development and felt that React Native was the best way to get started coming from React Web background. So I built an app that I'd use myself and recently got it launched in stores.

It's really impressive how far React Native has come. A mid sized project can be built without writing a single line of Objective-C/Swift/Java/Kotlin and have the same codebase run on iOS, Android & Web. Also the possibility of sharing TS Types & utilities if you're backend happens to be written in Node.js
Neat! I'd like to see benchmarks for more typical squashfs payloads-- embedded root filesystems totalling under 100MB. Small docker images like alpine would be a decent proxy. The given corpus of thousands of perl versions is more appropriate for comparison against git.
"K8s networking is just typical networking."

K8 networking is far more complex than typical networking and with less visibility
Maybe don't use big words you completely misunderstand in a discussion concerning a complex topic littered with political commentary and obvious bias. Particularly if you are only pointing out the obvious bias.
You make many excellent points. I would just comment that while the military absolutely trains to take out the enemy, they also are taught to win the peace, forging relationships with the civilian population, helping with humanitarian efforts and rebuilding.
Wonder if you have a link to this. I've tried researching it before, and all I could find was internal discussions of the intention to remove the tariff, no codification into legislation.
>They would rather have people use their own platform, Windows, which they clearly believe is the better one.

They likely don't believe this. Any sane technical person should believe that a Unix-based OS (or something better) that can run Windows programs would be superior. They just need to keep everyone in that awful crabpot because it gets them money.

Same with DirectX vs. OpenGL, historically: "In December of 1996, Carmack released a document that outlined his grievances with the Direct3D API. He outlined the differences between the APIs by comparing the code required by both APIs to draw a triangle to the screen; OpenGL required only four lines of code in his samples, while Direct3D required a plethora of commands and assignations.

Carmack's blunt way of explaining things was so damaging to Direct3D's reputation that Direct3D developer Alex St. John posted a follow up in February of 1997 defending his API and strangely enough for Microsoft admitting its flaws."[0]

0: https://openglbook.com/chapter-0-preface-what-is-opengl.html
AFAIK it wasn't. Ng just makes new courses for new methods.

That said, I'm yet to see better coverage of that topics (If someone knows, I'd really like to get them. I forget pieces every now and then, and having more efficient refresh method is always welcome).
Yes, that playing field has shifted a lot. But Microsoft will just make more and more of their own code cross-platform (e.g. Office now exists in a modern version that's surely not very OS-specific and in a barely maintained Windows-only legacy version for anything but in name). They can sell to non-Windows customers just fine without ruining the only relevant USP Windows has, compatibility with a quarter century worth of win32 API clients.
Really? At current interest rates that's like $5k a year.
Anyone who has owned a car sporting summer tires can tell you how much some brands shed and it sticks to your car so you know a lot of it is ending up in the air. Which leads to the fact anyone driving a convertible can tell you the black grime you wipe off the interior of your car, much of it not noticeable until you wipe it down. Then top it all off with a healthy does of brake dust.

Summer blend tires did not used to be so prevalent but many sports sedans started to put them on to give the road grip that people expected. Then some tires run a bit soft to dampen road noise. So besides changing road surfaces the costs can be passed onto tire blends that are designed to shed. A few dollars on a price of a summer tire isn't going to be noticed considered their upfront costs usually are much higher than standard tires
Hahahah great meme:

A: We cured corona virus

B: rust

=> rust 64% betteer
On an iPad (iOS 12), the predict button does not work at all
Turkey. An experienced senior engineer earns about 2000$. About what you would make if you invest your money using 4% withdrawal rate.

You can live in a coastal/touristy area and live well.
You've learned that the system of coin + machine has resulted in the same orientation 99% of the time. You can put some error bars on that, investigate the differences (did that 1% where it changed happen disproportionately with a certain side of the coin up?) and from that provide an estimate for whether the coin is fair. If the confidence intervals aren't small enough for you, you can do more experiments. The confidence interval will never be 0, until you've either done an infinite sequence of trials. (Only axiomatic logic can have confidence interval 0, and it doesn't make statements about the real world, only about the axiomatic system in use.)
Wait, I never really caught on to what the first "TikTok panic" was about. There was noise about someone was going to have to sell the "TikTok" part of the company? because $reasons? then that couldn't happen because $orange_man_bad? or just because it was his idea?

I bet "They're showing heinous shit to the childrens" is a big reason for urgency, too. Like people have kids and immediately forget that they were kids, saw all that themselves, and came out ok.
WhiteHat Jr Sues Critics for Defamation
They can be glorified web apps. They aren't necessarily though.
To take the first property you mention, as an example: How do you feel bandwidth is helped by the proxying / NAT approach compared to traditional IP routing and Internet addressing?
> We really need a simpler language that has the same ownership model

Can you mention which part of the Rust language you found complicated (in real world), excluding the ownership/memory management area (which includes: bck, lifetimes, smart pointers, traits related to synchronization)?

I read a lot of comments about Rust's complexity, and while nobody doubts the complexity of the ownership/memory management, there's a very common lack of details when it comes to the rest of the language.
As a regular TikTok user, I’ve been quite impressed with TikTok’s content moderation abilities. What’s more interesting, however, is that TikTok, unlike other mainstream social media channels, does not pretend it takes a hands off approach to moderation. It’s an accepted fact that it’s TikTok’s platform and they’ll moderate what they want and when they want to.

As for large brands advertising on these videos, anecdotal evidence says it hasn’t slowed anything down. Additionally, brands already have a tolerance being alongside problematic content to some, though not unlimited, degree (see YouTube).