skysight-inc/HackerNews huggingface dataset:
Agreed that's kind of fair for pagerank though to qualify as a "big three" invention I'd be looking for more novelty
NPM is the same. You might think that all of the packages are stored on NPM servers. Mostly true, but still when you install some of them they'll download precompiled binaries or whatever directly from Github.
Import a CSV into Kafka, Using Babashka
Cal Newport and the Guinea Pig
The “anti-elitism” of never wanting to use anything that isn’t obvious is problematic too. There exist plenty of things which have steep learning curves which are very useful, they wouldn’t be better if their target becomes people who won’t spend five minutes learning basics.

Complexity shaming isn’t something to be proud of.
Turning off parts of your brain is generally not a great idea when the goal is to write code that works. A better way to conserve mental energy would be to take a break, go for a walk, or just context switch for a while.
I don't treat scientists as either ignorant or knowledgeable when discussing ideas through a science lens. I remove the person from the equation completely as who did the research is mostly irrelevant unless they have a track record of fraud. Science is about explaining and replicating real world phenomenon. It's purposefully technical and if I have a vested interest in a topic I'll read the papers and make up my own mind. I know most people don't operate like that which is why I suggested what I did.
You think `vi` is unintuitive? Clearly you've never used `ed` on a hard-print teletype. Compared to that, vi is super easy!
I have a moderate colour vision deficiency and I sometimes experience something very similar with colours.

I'll see a bunch of things, all the same colour. Then I'll realise it's supposed to be colour coded and they'll start swapping colours until they settle down. Sometimes correctly, sometimes not.

I had this a lot in school with red and green on the whiteboard.
Vim is my favorite sysadmin tool: it's everywhere and, for quickly changing a configuration setting, it works great.

Having said that, I'm known for sometimes installing emacs and assorted debugging tools in containers and servers when I need to look into something.
It's silly to judge a man died 153 years ago using contemporary values. Walden is one of the few books I read so many times that I lost count.
You will be surprised if you do ;) Multi-paradigm to be exact. Scala is a multi-paradigm as well btw.

http://beza1e1.tuxen.de/stuff/FunctionalD.pdf
> English only

I understand that they limit the text to ascii. But many other languages can be (sort of) written using only ascii characters. How do they want to enforce that? Do they block users who speak other languages? It sounds callous to me. A great thing about twitter is precisely that it allows to form communities of speakers of tiny, globally irrelevant languages.
> So please. Tax us. Tax us. Tax us. It is the right choice. It is the only choice.

Will it be helpful to throw more money into the giant pile that's overwhelmingly spent on weapons and such?
It wasn't blocked for me, also with uBlock Origin.

I found that it was only added to _Peter Lowe's_ list yesterday/today, so it wouldn't have affected the statistics for this blogpost

https://pgl.yoyo.org/adservers/serverlist.php?showintro=1&st...
Duopoly (Duo-monopoly) with Facebook Analytics.
Is there any difference in privacy from user's perspective if you use Google Analytics or self hosted? If any, the later is more prone to be hacked or misused than former and could not be easily blocked like Google's.
That's good news! Wasn't aware of the pin change for rocket.
It is fairly routine for foreign companies to tout ther investments into their host countries’ economies. The headline figure is usually chosen for its marketing value rather than to fit any kind of GAAP definition.The real investment levels may not always match.
My idea was to use server logs too but AWStats showed more than 100% higher number of unique visitors and more than 18 times higher number in page views (both compared to Plausible numbers) so I excluded it from the study as I thought it’s very inaccurate.
Stripe Alternative for a Hong Kong Company?
Our Stripe account has been suspended only after 4 transactions with the email read:

"Our systems recently identified charges that appear to be unauthorized by the customer, meaning that the owner of the card or bank account did not consent to these payments. This unfortunately means that we will no longer be able to accept payments"

But we cannot see any disputes from our dashboard.

And then the email requires us to verify with a credit card, but we don't yet have a corporate card as we are using AirWallex, which is also a startup. They are on their track of rolling out a virtual card feature this year. But as of now, we cannot verify with a credit card.

We contacted Customer Support. We haven't heard back yet, but we are quickly looking into alternatives. Unfortunately, the only viable option seems to be using Google Play Billing, which will cut 30% from our sales. We are considering raising prices for our services by 30% each. We have done this for iTunes App Store. We have used Stripe for Android and web, but now it is blocked.

Our app is called "Korean Dating" which is an online dating platform. But it is not an explicit dating site as Stripe forbids. We sought alternatives, but there weren't many. We know PayPal is even more notorious than Stripe for shutting down business accounts whenever they want.

Would it be a reasonable decision to switch to Google Play Billing assuming that the conversion would be higher than Stripe?

Any comments would be appreciated.
That read as if the author went through everything they knew about Thoreau and took the least generous interpretation they could for each case.
I don't use Rust (super interested in rectifying that someday though, especially to replace the ruby we use in our server) but I have the same compile time issue with bytecode on Android.

I used to be the kind of dev who compiles every tens minutes. The thing is, on Android compilation time are just getting larger and larger. Anecdotally, this is not because the tooling team is not interested in build performances, on the contrary they continuously work on it. However they are currently losing the battle : the median app complexity is growing way faster than they are improving the build times.

I mostly got used to it. I can write code for a whole day and only compile once or twice. The more I am accustomed to our ecosystem and codebase, the less I feel the need to compile frequently.

The only exception is for graphics code. The only way to know if something looks correct and good is often to compile.
For that reason, while I still love writing polished animations, I dread having to compile 10 times in a row to get it just right.
I prefer Manjaro Linux, which is based on Arch and comes with mostly all the actual packages, in comparison to most distros out there.

Easy to configure and use, perfect for every kind of usage (Gaming, Development, Multimedia)

Almost none, the ArchWiki is really full of content for problems you might encounter
Oof, there are people out there that like to work with Spring?

The over-engineering in the Java ecosystem has wasted more of my time than saved it.
Is plausible also blocked when used with a custom domain so that tracking results are POSTed to your own domain?
Had a look at the pricing and that was it. No amount of marketing can justify the outrageous yearly charge, even though it’s a nice product which like Apple products sacrifices functionality in the name of simplicity. Problem is as with Apple, people stick to what they know. I’ve shown this to one of my non techie friends and they absolutely hated it. Suggesting to give it a try, the answer was what’s the point? No one’s gonna pay more to get a lot less, and hey offers far less even if your buy the marketing story. Feed or paper trail is not something many can live with.
I started using mediawiki as a personal knowledge base and it's working very well for me.

Working with categories is still on the todo list for me, as I would like something similar to a tree-view, but I'm in no hurry.

Also, I plan to play with mediawiki's API to see how far I can go.
Why do you think it increases user's privacy? I don't think Google uses analytics data for tracking the user.
What if we had a smart failover. Use GitHub and GitLab simultaneously. All issues, all comments, all PRs duplicated. If one goes down you use the other one in the time being with no interference at all. One can probably then build a frontend which magically does this failover for ci/CD etc. Isn't that's how much redundant this should be?
arch, because of wiki and the package manager
From https://www.forbes.com/sites/rogerkay/2012/10/31/amd-jumps-i...:

> In fact, Intel pointed out to me in the wake of the article’s publication that it possesses an ARM architectural license, the highest level of relationship with the British intellectual property (IP) licensing firm, which Intel retained when it sold its communications product line to Marvell in 2006.
List of Heisenbugs
I installed GA for one month only last month in order to check the data. Now it's GA-free again.
There's been a recent surge in American companies investing in India primarily through Reliance Jio (owned by Mukhesh Ambani who's got a good connect with the current ruling Government). It's been spiking since the Anti-China sentiment led Buy and Use 'Made in India' cries. Government has even asked eCom Flipkart and Amazon to display Country of Origin for each product.

With all these, This investment from Google seems another strategic move by an American company to say that we're truly concerned about Indian growth. So that their development centers here or products made for India don't get flagged as American.

Reference - Foxconn, Intel, Qualcomm, Facebook

https://economictimes.indiatimes.com/tech/hardware/apple-sup...

https://techcrunch.com/2020/07/12/qualcomm-to-invest-97-mill...

https://www.cnet.com/news/after-facebook-intel-invests-into-...
Getting the feeling China has blown it and successful companies looking to expand into Asia are now looking at India instead.

I also saw that Foxconn is looking to build Apple products in India now too.
I learned functional programming many years ago, by reading the book COMMON LISP: A Gentle Introduction to Symbolic Computation by David S. Touretzky [1]. Incredible book, super beginner friendly; the chapter on Recursion in particular is one of my favourites. :)

[1] https://www.cs.cmu.edu/~dst/LispBook/book.pdf
I saw the issue you opened, thanks
Why not have controls in your program to do these immediate, non-logic changing modifications? It can report the ideal value through a debug interface. No recompiles needed.

I'd also recommend getting used to serialisation/deserialisation. Serde for Rust makes this remarkably easy. Writing every setting to a file is simple if the compiler can do it for you, rather than you walking the long way around.
Nano is user friendly? It runs in a terminal. What is a user doing in a terminal, if they can't cope with learning how to use vim?

The wiki page where this is discussed has a bit of feedback about how it's an unnecessary barrier to entry to have to explain how to set EDITOR in .bashrc before even starting on the basics of terminal use. Who is teaching total beginners how to use the terminal on linux? Marquis de Sade?

I remember when I first started using Linux, having only used Notepad and possibly Notepad++ on windows, until then, I immediately looked for a text editor like the ones I was used to ... and found gedit. I think this was on Fedora btw (some ancient stuff like 12 or earlier). OK, so I had used EDIT before and I wouldn't be totally scared off by having to edit config files or write bash scripts on a CLI editor, but is that kind of thing really newbie friendly?

I mean to say- maybe this is a step in the right direction, maybe it's a step totally still in the wrong direction. You want to make things "friendly" for your users and make them feel cozy and warm in your OS? Keep them away from the command line.

(Speaking as someone who is in love with TUIs and command lines, of course)
Linus Torvalds: AVX512 Is “A Hot Mess” “I hope AVX512 dies a painful death”
Porsche Taycan Turbo S – Inside the Factory
Could we establish a convention of adding "(ga'd)", "(pixel'd)" and/or "(GDPR'd)" here on HN, similar to what we do with rehashed stories by putting the year into braces after the title?. While we're at it, maybe we should also use "(paywalled)" because that's a frequent complaint?
The Ripple Effects of a Space Skirmish
Could someone who is familiar with Rust clarify something for me? If I am using an IDE such as IDEA's Rust plugin, and I write some function which contains a type error, do I have to compile in order for the IDE to tell me there is a type error, or can I rely on automatic type-checking like I can in e.g. Java? In other words, is Rust slow to validate code, or is simply slow to compile code into a runnable binary? If it is the former then I can totally understand why Rust would turn certain programmers away. If it is only the latter, then I find it slightly harder to understand.
And in plenty of fields, people do actually have this option. Correcting society is an explicit goal of social work and psychology, both in research and practice. From "youth work" (50%+ unwanted by both youth and parents, and when it comes to residential treatments 85%+ unwanted, and 12% residential treatment is convicted youth) to "social work" for adults (again, majority is unwanted)

And of course, unwanted means that for the "clients" there is at the very least a threat of violence against them (or their kids/family/...) in the majority (for kids VERY large majority) of cases.

In some countries, "the social sector" is the biggest public sector, in all countries it's very, very big. Including the US, but at least here it doesn't exceed education or the medical sector in size.

Of course, these don't let themselves be stopped by the longstanding research pointing out that without client's cooperation (and of course unwanted means no cooperation), there is little to no point to treatment, and very significant downsides. Which is why horror stories like this happen:

https://en.wikipedia.org/wiki/Noa_Pothoven#:~:text=3%20Publi....

Such horror stories are anecdotal evidence. The real proof comes from large scale statistical studies:

https://sci-hub.se/10.1016/s2215-0366(19)30180-4

Or, for the youth case:

https://sci-hub.se/10.1257/aer.97.5.1583
Laptop: a well worn-in kubuntu 16.04 - browsing and general use

Desktop is a 3-way boot:

o stable KDE Neon for games (via steam) and media

o separate up-to-date KDE Neon for development and fun,

o separate Slackware 14.2/current for low-latency audio tinkering and avoiding systemd in general.

My main gripe with all of these is updates changing things that already work, often for the worse (are you listening, Firefox?!)

But it's still better (for my software requirements and use cases) than either of the two main commercial alternatives, one of which is accelerating ever harder down the road user hostile forced updates and telemetry, while the other has just signaled its intent to obsolete the entire hardware platform of its current user base.
On my website [0] I opted not to use Google Analytics or any other invasive trackers.

We use SimpleAnalytics and so far I really like it. Yes, it's "simpler" in that you get less data but honestly, I think people over-value some of the data they get from GA. A lot of it is superflous.

[0] https://makely.me
Every single example you give either falls under contractor or employee. Simply because you don‘t know legal language, doesn‘t mean lawyers don’t have simple, binary ways to deal with this that fully captures all of your examples. Law is not at all wishy washy in this case. If both employees and contractors are captured, then you‘re literally covered.

What I do agree with, is that any careful corporate lawyer would have a good look at this license and check whether there are any courts that have ever looked at this license to see how battle tested it is. Speaking as a lawyer, what I would see as an edge case that might be problematic is if a competitor of Outline that uses its completely self-built tech stack to provide a competing service as outlined in that clause would use Outline internally as a knowledge base. But I mean that‘d be absurd.

// addendum
Personally, I think it would be cool if Outline at some point removed that clause, once it has built sufficient moat around its commodity services.
I'd argue that yes, there is a difference between having lots of small data silos with private data and having one huge database that tracks complete behavior chains. I don't really care whether the bartender at my usual pub knows what I like to drink, but I would care if there were a global database tracking my drinking behavior.
The article explain very well he is using Plausible analytics, that works without cookies or stocking strong PIs. https://plausible.io/data-policy
nice to see a qml/qt app. I've been trying it out recently too and it's a pretty good experience.
You asserted that Rust should be thrown away, but decline to provide any reasons why you think that. So yeah, in the absence of any supporting argument, I reject your claim, and so would any other reasonable person who doesn't already believe it. You have added nothing to the discussion.
Just take a look at this 2013 HN comment:

https://news.ycombinator.com/item?id=5589410

Kinda prophetic right?
No, the main point of programming for me is to fill up the activity graph on GitHub. Without that I may just as well quit.
There's a 1.25 hour class on Pluralsight that covers it: https://app.pluralsight.com/library/courses/functional-progr...

It's easy enough to pick up in an evening and explains it very well. It's behind a paywall but there's a free trial.
Euthanizing a Dangerous Hive
Interesting project but a note of caution - accessing any resources without permission will presumably be considered hacking in many jurisdictions.

IANAL and don't claim this would mean a likely prosecution risk, just something to bear in mind.

Happy to be corrected!
There's no analytics hate per se; the problem is the centralization of all usage data at Google, and analytics without consent.
Even if this hash would include a salt and the salt is rotated daily, you'd still be able to reverse information for the last day (there's an interesting doc by the European Union itself on that topic: https://edps.europa.eu/data-protection/our-work/publications...).

I feel most of these "privacy" focused analytics tools are mostly about working around the need for a cookie banner. I also don't get how they can continue to show off their public dashboards full of data that has been collected without user consent, boasting about how many hits they have.

Gives me the feeling "Privacy" is more of a marketing tactic here than a mission.
If I remember rightly, what Prolific did was worse in some ways because it rendered genuine but older-revision chips that they'd actually made non-functional with current drivers. (Also, some of the CH340 clones are genuinely really badly done and can't understand register writes that differ even slightly from what a particular version of the official driver sent.)
With $2B in your bank account, do you really care if that's the end result ? ;)
In 80 years we have gone from nothing to deep learning.

In the next 80 years, we will have AGI, and in the next 8000 years humans will be androids/cyborgs.

That we haven't managed to create true AGI for now doesn't mean anything. It's like the case for the aeroplane: there were even mathematicians that "proved" things heavier than the air cannot fly.
One might argue that if you want to make an OS easy to use (let's say as a desktop operating system for non-technical people) just the fact that the user has to open a terminal might be a problem.

that being said... It's no big deal. If both nano and vi/vim come pre-installed, I guess it's going to be an easy setting to change (I guess there's going to be a EDITOR=nano somewhere in /etc/profile or similar to change).

on a personal note: the thing I dislike about "user friendly" things (for example: gnome3) is that they tend to hide actual useful features from users in the name of "simplicity".

I couldn't believe it when I installed a fresh ubuntu 18.04 desktop with two displays and couldn't switch virtual desktop on the primary display "because gnome says it's better". Like, wtf ?

Yeah yeah you can install an external app to enable that (gnome-tweaks iirc) but are we serious?
The Apple core runs at 5W. Consider that AMD's chips run at significantly higher clock rates. The power budget isn't greatly reduced. It's basically the same. Apple has little room for improvement. They have to stay below 2.4Ghz to keep the same power budget.

Just read the article you linked.

>Apple’s marketing materials describe the A13 as being 20% faster along with also stating that it uses 30% less power than the A12, which unfortunately is phrased in a deceiving (or at least unclear) manner. While we suspect that a lot of people will interpret it to mean that A13 is 20% faster while simultaneously using 30% less power, it’s actually either one or the other.
I also use Simple Analytics. It's great.
I'd say there is value in learning for the sake of learning.

Even if you later on decide that the Rust implementation is not production-ready, you can draw conclusions from the project, and the next time someone considers Rust for a bigger project, there is a member on the team who can provide insight into potential issues. Of course, the project would have to be sufficiently small to not waste too much time.
If you use a CNAME (tracker.mysite.example → tracker.example), uBlock Origin on Firefox will still be able to block it. (I have no idea whether Plausible offers this mode of operation. I don’t see “CNAME” mentioned on their site, so probably not.)

If you run some kind of proxy yourself on an unconventional name (e.g. “ads.mysite.example” may well be blocked) and make sure that any script it needs loads from your own site, again with an unconventional name (e.g. “piwik.js” would be blocked as Matomo), then your tracker won’t be blocked until someone notices.

If you want to head far down this route, smuggle analytics data in with legitimate requests and separate and forward it on your server.

Fortunately, taking it to this extreme takes enough effort that it’s decidedly uncommon.
Note that we are talking about two different things here: a VPS is not the same thing as a dedicated server.

I only use their dedicated servers with NVMe SSDs and have never benchmarked the I/O.
How to Write Good Tests
Many users first encounter with vi is through the process of learning to edit various system files. They are already on a path with a somewhat steep learning curve, and are suddenly facing a completely unrelated one with no guidance on how to proceed.

Steep learning curves are fine, but people should be able to choose whether they would benefit from them and when they should start the process.
I rarely use git add (basically only for new files or non-text files) and instead always use commit --patch.
In UK many true consultants use their own hardware, in fact it is basically mandated by law (IR35). I have a state of the art Dell Precision 7750 running Ubuntu on it and I wouldn't ever consider a company who tried forcing me into Windows.
Such a sad story.