skysight-inc/HackerNews huggingface dataset:
Ask HN: How Can I Sell My Project?
I have a popular YouTube channel about classical music called "ClassicalMusicOnly", https://www.youtube.com/classicalmusiconly the channel is more than 10 years old and is probably the most popular classical music YouTube channel with more than 270,000 subscribers and around 190 million videos views as of today. Also I developed a social website around classical music (where one can create lists and listen to them, discuss works and composers, ask for recommendations, get recommendations according to his followed composers and starred works among other features) with the same branding name https://classicalmusiconly.com/ and launched it in December 2017 and it was featured in many top websites (please see my SHOW HN post in my user profile) and its traffic has been slowly but steadily growing in both Google search and direct traffic. Also I have social media accounts for the project (Facebook+Twitter+Google plus) with more than 70,000 combined followers. I've been maintaining and developing this project for the long term (there is no advertising on the website, no promotions whatsoever on my YouTube channel or my social profiles beside my own services links). The popularity of my project outlets is entirely built on organic traffic and I haven't spent a dollar on advertising or promoting my own services. How I can sell this project in the most fair and fastest way possible?
> If the arbiter would be fair then the ability to threaten to fall back on the court system could be used as a coercive threat.

If the courts are also fair then there's no threat involved. Plus, what to do if the arbiter isn't fair?
Correct. To the point:
https://www.local817.com/about-us

https://www.dga.org/resources/additional/guilds-and-unions.a...
> Closed wall content is bad for everyone.

You said that twice. It's not bad for subscribers. There's a good argument to be made that ad-driven content is bad for everyone. In fact there's an argument to be made that ad-driven content is ushering in the end of the world. Who was it that said "we're building dystopia to maximize clicks." If you pay for your media, you at least know what the product really is.
The ops guys use Linux.
> But developers can ssh to the cloud, and develop there, right?

Then why do they insist on 32GB i9 laptops running MacOS or Linux? One must assume that there is some practical purpose, unless one is rather cynical and believes that maybe the just like shinnies.
But Firefox also identify as trackers APIs - see here https://ibb.co/QFXYjhL

Firefox uses the Disconnect blocking list to determine what is tracking, and Disconnect doesn't only filter out cookies.

https://support.mozilla.org/en-US/kb/content-blocking

"Disconnect Private Browsing automatically detects when your browser tries to make a connection to anything other than the site you are visiting. We call these other attempted connections “network requests" https://disconnect.me/help
It's likely that he is a narcissist. If you find his writing intolerable, then don't read it. I don't.
This meandering word salad of an essay looks like something generated by GPT-2
>> Einsteinian physics are incomplete, but it allows us to use satellites moving at roughly 10KM/s to pinpoint our location to within a few metres.

Funny. I know how GPS works and that knowing the SAT locations is critical, but I never thought about how fast they are moving. They need to transmit their own position and time with great accuracy. In particular, don't they have to transmit their time and position at the time of transmission? That is a more interesting problem than I realized.
> When I say “Polymer” you should thing “long noodly chain of repeating units, aka many mers” not “a web component library.”

I'm sort of with you on some of your complaints (e.g. job titles), but this one doesn't stand. Do you want to ensure when we talk about amazon that we're talking about a river? That when we talk about googol we're talking about 10^100? Words are frequently reappropriated for company and product names, and that's fine.
Artificial Intelligence Driven Website That Creates Fake Human Faces
Moving to ARM has nothing to do with moving phone apps to desktops.

Almost all iOS apps already run natively on x86 today. When developers use the iPhone simulator they are running natively compiled apps linked against an x86 version of the iOS framework. If all Apple wanted to do is allow iOS apps to run without any usability changes on Macs that would be easy (and ugly).

There are already x86 based Android devices.
Show HN: Libre-Wsdl4j
Minor point but the following isn't a Korean proverb:

>When you laugh, the world laughs with you. When you cry, you cry alone.

It was in the film Oldboy but it's actually from an English-language poem. Ella Wheeler's Solitude:

Laugh, and the world laughs with you;
Weep, and you weep alone.
For the sad old earth must borrow its mirth
But has trouble enough of its own
https://compliance.conversations.im/ not for clients but slowly getting there for the servers. And this is only for a working text-based chat, AV is really of the table. Basically except for conversations, most of the "clients" should be labeled protocol explorers because most of them have serious usability issues with most of the listed XEP...

The worst thing isn't that the standard isn't defined or something, but that a lot of projects are claiming to support XMPP when they only support some core functionality...
> Some people think that "the cloud" means that the instruction set doesn't matter. Develop at home, deploy in the cloud.

> That's bullshit. If you develop on x86, then you're going to want to deploy on x86, because you'll be able to run what you test "at home" (and by "at home" I don't mean literally in your home, but in your work environment).

This is why having a compilation target that works the same way everywhere would be so valuable. We're some ways away from this, but I think WebAssembly offers hope here.

As for the rest of the article, it'd be best if we could have a discussion style where people don't preemptively paint people who disagree with them, or who have a different perspective, strategy, or end goal, as "idiotic" and "stupid", or posit that people have a "total disconnect to reality." This is known as poisoning the well. It does not advance the discussion. In fact it is specifically designed to limit and stop the discussion. The reality is that it simply makes people angry and polarized, amps up the stakes, and ultimately leads to a toxic culture.

Thankfully, I think HN has a better culture. Linus can do better, IMO.
Serving Google Bert in Production Using Tensorflow and ZeroMQ
> That doesn't mean that their deployment target is Windows, most of the time it's Linux.

I don't feel like that's true. I don't have data to say otherwise, but my impression for the majority of non-tech businesses I encounter is that they are very much still Windows shops, and still on-prem.
Imagine if every person on the internet left a comment saying how much they personally like or dislike (or absolutely hate) a given thing?
Apple Is Blocking Linux User-Agent on appleid.apple.com
>Nationalism is a political, social, and economic ideology and movement characterized by the promotion of the interests of a particular nation,[1] especially with the aim of gaining and maintaining the nation's sovereignty (self-governance) over its homeland.

https://en.wikipedia.org/wiki/Nationalism
I am pretty happy to develop on ODROID-C2 as well.

But we are a minority.
> Since so many developers use Apple stuff, ARM will be native and servers would follow.

I think you overestimate the significance of some Hipster Developers. And I type that on a Macbook Pro as well.
Remote has to be baked into the company culture, otherwise you'll forever be the outsider, and be the first to be let go when the company hits tough times.

Find a job that already offers remote.
> but with smartphones you don't have a choice. so it's different.

Exactly. Linus' point is that Arm has no real advantage in the server space to compensate for the problems with cross-development. That's completely different for smartphones, which is why Arm won that space.
Do people not set up on-prem test and dev environments anymore?
I’m not sure if this is what you were implying, but I don’t know of any x86 processors that can compete with the Arm processors that are in use, on power consumption to performance ratio. Take e.g. Apple’s A12, which compete with their MacBooks in performance, and assuredly draw much less power.
I’ve been impressed with Camelot for PDF tables
There is nothing stopping you from developing on x86 and SSHing to a remote ARM computer for final validation. Cross compilation has been a thing for decades.
Windows ARM (Windows RT) has been a mess, but Microsoft is committing more resources to make proper Windows + ARM it a real thing. Will it work? I don't know, but they are trying, probably because of Apple & AWS moves toward ARM.
The services in the cloud will be what moves to ARM and eventually RISC-V.

So things like Spanner or AWS Aurora.

Everything changes when you have huge cloud providers that have skin in the game to lower cost.

Why you see things like TPUs already. We have barely even got started with the big cloud providers creating their own chips to drive down cost.

I do hope RISC-V continues to come along. It does have the momentum right now to get there.
I'm curious why you believe that. Aside from the hype and the association with the word "open", I honestly can't think of anything interesting or important about RISC-V.
You might "think" but that's how Anglo Saxon employment law (UK USA Some Commonwealth countries) works.

There is literally hundreds of years of case law on this - you may not know that modern employment law descends from acts like the "masters and servants act" - guess which one we are.
> Secondly, it seems likely that there will be ARM MacBooks by 2020, that kind of instant market penetration for arm in the dev space might mean the exact opposite of what he's saying; why would I deploy on x86 when all of my development is on my ARM machine already?

Well, that is not the exact opposite of what he's saying! He actually mentioned that. That is merely one of his points and it is true.

Linux said: "Without a development platform, ARM in the server space is never going to make it."
Ask HN: How/Where to Advertise Your Hobby Projects
Say you want simply to network and share what have you done etc, but posting about specific thing, for instance, here might be too much. How do you find your audience? How to share your portfolio page? What have you done to get yourself 'out there'?
>I only permit it on sites I sign into and want to remember me, which are very few.

I don't know if I'm an outlier, but I hate having to resign back into sites I use even semi-regularly unless its for administrative access or purchase confirmation. Regular "auto sign outs" already happens with a few due to a snafu somewhere along the stack, for me The Economist and Foreign Affairs are the major ones where it seems like every time I go back to visit I'm signed out. In contrast sites like HN or Ars seem to never sign me out (or maybe once every few years) and some of the newspapers are once or twice a year. Being signed out creates more friction then I'd have thought before experiencing it often, perhaps amplified since I tend to read on the model of "see a few of interesting stories, open them all in tabs, then go through them" and if signed out I not only need to sign in but every single tab will be "you've reached your article limit please sign in".

I have suspicions about how much it even matters when it comes to tracking for any site I'm actually paying for. I mean, by definition they know who I am, real money is changing hands after all. Within their own site there is no technical measure that can prevent them from seeing what remote resources of theirs I specifically am calling for, it's their resources after all with authentication required. And once they have the info what would prevent them sharing/selling it would be their own interests and the law, not anything from my end. Clearing 1st party cookies smells suspiciously like privacy theater for any site at all that depends on authentication in any significant way.
> And the only way that changes is if you end up saying "look, you can deploy more cheaply on an ARM box, and here's the development box you can do your work on".

Linus is overestimating the amount of native code being produced.
I wish DNT was honoured, but it's as good as a "do not commit crime" sign.
Heh, that's precisely what Amazon did early on. "It's difficult to make servers reliably persist at scale, so everyone should learn how to not need persistent servers, which is better for everyone".
Neural Slime Volleyball: Play Against a Self-Learning Recurrent Neural Network
Linus is mostly wrong except for HPC. Very few dev pipelines for folks result in native executables.

The vast majority of code is delivered as either source (python, ruby, etc) or bytcode, JVM, Scalia, etc.

And the Xeon class machines folks deploy to in data center envs is a world apart from their MacBooks.

These truths are true for Linus, but not for the majority of devs.

Even those creating native binaries, this is done through ci/cd pipelines. I have worked in multi arch envs, Windows NT 4 on mips/alpha/x86, iOS, Linux on arm. The issues are overblown.
I use uMatrix in Firefox to block javascript, cookies, media, etc by default. For any site I need to login, I can easily enable them.

I don't see it too often, but occasionally I do run across a site that won't load at all without cookies enabled. For these circumstances, I use Containers and Cookie AutoDelete.

The only situations where I tend to have problems are those where I have a third-party payment window that opens in a new tab. It sometimes takes some fiddling with the settings to make it work properly.
I agree with Linus so far, as that the old RISC vendors got killed, because there were only a few, if any, offerings for consumers. Less so because of the code migration issues, but rather, because the volume of processor production was to low to compete with Intel back then.

However, there is an elephant in the room today: smartphones. ARM processors are suddenly a huge market, allowing for higher R&D expenses. And basically everyone already owns an ARM-powered device, most developers are actually developing for ARM today when they build apps.

So, and there I agree with Linus again, what is a bit missing is ARM-based desktop hardware. The best thing ARM could do to push their cloud processors would be to make affordable motherboards with their processors available to hobbyists and enthusiasts. But ARM is coming to the desktop anyway, be it through the ARM-based Windows laptops or that Apple builds an ARM-based Mac. And then the x86-architecture will come under severe pressure.
The very concept of a national interest is somewhat nationalist, but then I don't believe that "nationalist" always implies "to the detriment of other nations". It often does, due to zero-sum thinking, but it's not intrinsically necessary to the concept of nationalism.

(also, exercising nationalism against a colonial power may be to its detriment but also be morally good. This obviously does not apply in the case of France, which itself is a colonial power)
He isn't wrong since most linux servers run on x86 architecture and obviously most windows desktops run on x86 architecture.

To your last point, if that is true, then what will the differences be when both the OS and CPU architectures are different? I suspect it will create even more headaches.

I don't see ARM winning the server space anytime soon or ever considering how established and dominant x86 is.
Disclaimer: Stephen Wolfram pays my rent.

The times have changed a lot since Matthew Cook, now a lot of my meetings with him are simultaneously live-streamed on several different platforms and the recordings are available for anyone to use. If anyone were to say all the ideas on the particular piece of Wolfram Language I'm working on are all Wolfram's I'd have hours of video recordings to show.

I haven't tested my theory yet, but I think the day I decide to switch jobs those might prove useful.
The React version of this Kit is built on top of MUI so I'm kind of confused about this comment.
That would not be related :_) - though the court case would be awesome.
The Good, the Bad, and the Unlucky: A Look at the Chicago Cubs’ End to 2018
Teaching Old Compilers New Tricks: Transpiling C++17 to C++11 [video]
Lots of users mucked around with arm boards years ago untill most realised this wasn't something Arm was interested in with no drivers and those that existed not optimized for performance. It was all a hack with open source developers being kicked like footballs from ARM to SOC vendors and back. Interest waned.

A NUC can be had for about $120 that sips power and has full hardware support for storage, pcie, graphics and is seamlessly compatible with the entire software ecosystem.

ARM is more comfortable with vendors ie soc, routers, nas vendors than supporting an open platform with access to optimized drivers and off the shelf parts. Thus the entire mobile ecosystem is closed and tightly controlled. Even early devboard makers like Odroid have moved to an Intel platform for their latest N1 dev board.
I'm just going to say this: walking is faaaar better than eating :)
Well AWS/MS might disagree as they are adding arm servers:

https://www.datacenterknowledge.com/amazon/aws-launches-clou...

https://www.datacenterknowledge.com/archives/2017/03/13/arm-...

right now these are niche servers (much like the first x86 servers years ago)
It looks like: "I like that answer, please bias my survey findings!" Might have been n=1 and you might have asked the same of someone who answered different. Ideally you get random sampling to respond.
This is why if Apple ever did a legitimate server offering with virtualization they would kill it. How many devs, develop on Mac and deploy to linux? And also now use VMs for containers. Imagine if MacOS supported containers natively. They leave so much money on the table.
Not for salaried they don't its no fixed hours of work - some employee handbooks will have core hours and a suggested average per week.
Apple's A12X CPU is competitive with the Intel CPUs they're currently using in their laptops:

https://venturebeat.com/2018/11/01/ipad-pro-a12x-benchmarks-...

You'll probably be able to run Windows 10 on a future Apple ARM-based laptop, though I imagine the problem will be getting Windows drivers for the GPU.
For this to happen we would have to use our phones as workstations - just connect monitor and input devices. That's current mission of Rob Landley with his Toybox project ¹. Years ahead of us, but probably will happen. Makes projects like Librem 5, Pinephone and Pinebook crucial in the long run.

¹ http://landley.net/toybox/about.html - see the Why section
Are they really? RPi is cool and all, but I doubt the market share of ARM development is that big. As I was kid I got interested in programming because I wanted to develop games, and I would guess that still most yungsters want. For that RPi is shitty choice.
It would be interesting, if you could give a proof by induction!
> This is why having a compilation target that works the same way everywhere would be so valuable. We're some ways away from this, but I think WebAssembly offers hope here.

Why does WebAssembly offer more hope than the JVM, or interpreted languages that we already have? It will still have to interop with native libraries to get work done.
Always be knolling is a great lesson for pretending you're organized.
The Attention Trap
I migrated to uMatrix because it allows me to block cookies, media, javascript, and xhr by default. It replaced several different privacy extensions with a single control panel. You can set the defaults to be as strict or lenient as you wish.
Are all these kids learning C or assembly? Because if they are learning Javascript, Python, etc. it doesn't matter in which processor their code is running.
Redis Labs’ Modules License Changes
>> Maybe after I retire.

Or before you began working. I think having kids model things is a great idea - they'll learn a lot that you just can't get from school. I agree that as a working adult there is a lot less time for such things, but rather than focus on instant gratification I've just narrowed the number of projects I work on to 1 immediate and 1 planned (which may start before the immediate one is done). Wanting to do anything else is just more reason to finish the thing currently underway.
I wonder whether Apple’s arm PCs will go more the way of chrome books and ms surface laptops. Although since people that buy these are looking for significant value, it’s hard to think Apple will be successful.

And if Apple switches pro line to arm, they’ll probably lose all non iOS/macOS developers. So, good luck to them then there.
Smartphones are a good argument for both views IMHO. Native development (as in native machine code executables) on Android is still a terrible experience even though they had a decade to fix it. It's much better on Apple platforms, maybe because they actually cared about developer-experience and native code is a "first class citizen" there.

It goes beyond the different instruction set of course and most of the time this is indeed mostly irrelevant (unless you've arrived at processor-specific optimizations), but the "develop on the same platform you are running on" still has the least painful workflow IMHO.

I wouldn't mind an ARM-based Mac though ;)
ARM doesn't ”have a problem” with the ordering. Rather, those CPUs take advantage of the re-ordering allowed by the specified ordering constraints. The behaviour is entirely expected. The default option for those c++ atomic operations is the strongest constraint (memory_order_seq_cst) - a programmer who specifies a more relaxed constraint better have a good reason for it.
Show HN: React Twitch App
So you just do a get adprovider.foo/track/<id> from the browser with no cookies and batch send from your backend -- they then just make sure the data you send them roughly matches?

For most big sites this isn't a problem as you're not going to be gaming the stats (presumably the legal costs outweigh the benefit) -- for the scammy small sites faking ad rev.. Well, if this kills them then good riddance ?
Show HN: Dream Craft Beer Jobs for True Beer Lovers
Then we work around that, with a Sci-Hub style approach.
Firefox has a built-in reader view that I like to use on particularly offensive websites.
Well, it's difficult to not get grumpy when you hear the same promises for many years. It's not like "ARM for servers" is something new. The exact same things were already promised over a decade ago, and somehow, it never really came to pass. And I think his reasons are spot on: aside from very specific workloads, it just did not make sense to buy ARM-based servers. They were usually not much cheaper, and they usually did not save much power, compared to x86-based machines. Combine that with cross-development, and you have a loser.
It's behind a paywall.
> and where agreeing to it was entirely optional for either party

That’s really the crux of it, isn’t it? In general it is entirely common in a contract situation for one party to care so much about a particular provision that it would rather not contract at all than contract without that provision. Generally the better the best alternative to a negotiatied agreement (BANTA) for a party the more likely it is to be willing to walk away over a particular provision.

I think the root of the perceived unfairness here is that people think a take it or leave it attitude is not fair. In a Dunbar size world, maybe it isn’t. But you can’t run a company with 100k individually negotiatied employment contracts.