skysight-inc/HackerNews huggingface dataset:
That's what I said in the only part of my response you didn't quote, yes.
That is approximately what we do. (And then we remember any explicit selection that's made.)
I wonder if this is actually more significant than the equivalent bans in China. AFAIK none of these companies actually had a business presence in China prior to being banned. So noncompliance didn't risk any of their local workforce - they could just say no, we're not censoring anything, and get blocked by the Great Firewall. Twitter doesn't have to block anything on their end because the censorship is all on the China side. You'll notice on any sort of politically sensitive social media content (e.g, Taiwan) that Chinese are perfectly able to access and troll these sites via VPN. Twitter can also slap the "state media" tag on CGTN and they can't do anything about it.

But FB has a huge presence in India and they can't just piss off that government without putting their employees at risk, as well as the sunk cost of their existing business. They'll actually have to block things on their end. You'll wind up with the same censorship-due-to-business-interests controversy that the NBA and other business operating in China have experienced over the past year.
I was thinking about that recently, and I'm not so sure either. The profit margin for Google Services which YouTube is a part of is 30%, but that also contains the ads division, which is hugely profitable. Also, you would expect if YouTube's profit margin was 30% as well they would disclose it, so you have to imagine it must be significantly less.

https://www.fool.com/investing/2021/02/03/google-revenue-pro...
>> And before you assume that's bad, don't forget that evolution makes organisms that do that

I'm not exactly a highly qualified expert on evolution, but I hear this step in lines of thinking a lot and it strikes me as being a logical fallacy. As a more extreme example, I often hear "these climate changes activists make no sense because they're also the ones pushing evolution: why would a species evolve and then destroy the planet it evolved on"? It's also circular logic. Sometimes evolution results in weaker things dying off. But that doesn't mean that weaker things dying off is inherently a good thing and that because we have evolved we probably do it at the optimal rate.

What you're seeing as the result of evolution is everything that survived SO FAR. It wasn't intentionally planned to keep surviving. It's just that those two things tend to go together. We could annihilate every living thing on the planet with an all-out nuclear war later this afternoon, and it wouldn't be inconsistent with the theory of evolution.
Awesome discussion in here, I'm happy to see it!

I thought I might throw my hat in the ring of shameless self promotion since you might be interested:

I'm working on a project called Elementary Audio, which is a brand new javascript runtime and framework for writing native audio applications– meaning desktop apps, like perhaps the mini-synth you're hoping to make, as well as audio plugins (VST, AU, AAX, etc) and even embedded hardware, all in JavaScript.

The project is still in an early stage (and macOS only right now). I'm planning to share it more widely here on HN once it's ready for beta, but I thought this thread might be interested in it before then.

Website: https://www.elementary.audio/

And here's an example MIDI Synth: https://github.com/nick-thompson/elementary/blob/master/exam...

You could even spin up an Electron frontend to take input from your computer keyboard and send those over to Elementary to render the synth sounds. It's actually an example project I was considering doing myself but you might beat me to it at this point!

Lastly, I'll say briefly that there are a lot of tools out there (as we're seeing in these comments), different things work for different people, and there's no single "right" way to start audio programming– find the path that makes it fun for you, because it's such an awesome field to get into.
I get the distinct impression that the existing Linux package management ecosystem has evolved so thoroughly around C/C++'s complete lack of sane build tooling or package management, and it's ironically difficult for some reason to embrace languages like Go or Rust which make package management trivial. I don't know if it's a tooling issue or what, but this seems to be a common problem. I'd be really interested in opinions from people who know more about Linux package management from the maintainer side.
Move seems to be part of that steam for (home/industrial)-automation plan?

Probably doomed. German industry culture is toxic to software. Product perfectionism prevents shipping early and often, often doesen't ship at all, cause hype dies before product is done.
I am not an American, so I may indeed be mistaken. But the reasoning sounded logical to me - The whole civil war in the US happened because the confederates differed with other Americans on the question of white supremacy and the abolishment of slavery in the USA. For these secessionists, the enslaved blacks and the Americans who supported freeing them were the enemies.
It's a very good example of a front-end REPL. I used to think hot reloading was good, but to keep the state between reloads is a whole new level.
How did Cuba and Vietnam improve? What was wrong to begin with? What is the difference between communism and socialism?
We use the natural numbers as an abstraction to understand computation. Arithmetic and number theory have isomorphisms to other areas of mathematics. The proofs-as-programs equivalence shows that math and computation are the same. So i like to think numbers are how we perceive the computational aspect of reality.

https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspon...
Shopify is $29 per month on the cheapest plan. That's not going to make or break anyone's online store.
Well, failure for whom? Capitalism was satisfied, money is earned, we users are skinned and provided shittier experience.

I keep being told this is modern economy working as intended -_-
Show HN: On-demand audio summaries
We need talent identification for even the smallest needs
Germany initiates action against Google based on new competition laws
The trucks tore the heck out of the roads and there were a lot of infrastructure upgrades like stop lights.
Yep.

Q: "How many times has it rained this week?"

A: "It has rained zero times"

Zero is a perfectly natural state.
Gumroad deposits to Paypal, Stripe deposits to bank account. Seems like a big difference, no?
I prefer to think of natural numbers as a 1D vector. Negative numbers are therefore just a function of the direction of the vector.

I don't have a good explanation of what zero is in this context... Would someone else have a way to explain it (i.e maybe related to the nullspace?).
What about an mpesa for the Western world? Paying money to bricks and mortar merchants by entering a short code?
It's funny. I've been using Nebula occasionally (terrible interface, slow as molasses, close to no discoverability of videos, but otherwise nice content), and it's always so weird how videos just get to the point and then end abruptly. I grew so used to pointless intros, stretched content, and sponsored outros that Nebula videos feel really off in contrast.
AdGuard on mobile Safari usually blocks YouTube ads for me.
I gave a proof-of-concept argument as to why something doesn’t need to take as long straight out of the box with no customization. Python is doing it sub-1s. You can also include a non-optimizing interpreter. My point is that being a general purpose language doesn’t inherently limit you in any way; instead it’s one’s choice of implementation strategy.

Another strategy: when a user installs Julia, they select “fast-loading” libraries. You’d be surprise how small changes in UI/UX make huge perceived differences in quality and performance. I bet “Julia can already do this” too, but nobody does it because it’s not idiomatic and it’s not recommended up front.

At the end of the day, people don’t complain about Python or MATLAB as much because they feel nicer. If it feels nicer because of some other reason than absolute time, then they’re doing something about UX that Julia is not, because everybody really does feel Julia is extremely sluggish to use.
I never said it would be done in two weeks but I think you underestimate what can be achieved with 2.1 billion dollars per year. For 200-250$ mil you will have ~1000 software engineers/project managers/other staff and you are left with 1.9 billion, costs for infrastructure + bandwidth not more than 400 mil, you are left with 1.5 billion.
Firefox supports uBlock Origin on mobile.
It isn't about the language, although Rust being new and adding new features makes it worse. It is about the developer culture.

So, do I know a language with a developer culture that is forwards compatible? Yes. Bash. It regularly gets new features added (surprising, I know). But Bash devs know that their users won't always have the bleeding edge and don't use $latest stuff as soon as it's released.
Start with then fingers. Then lose two. You have now 8 fingers. What is the number of lost fingers if not negative number.
> And by extension, it seems weird to me to complain that Julia is not a general purpose language because it can not generate binaries. What stops me from making the same statement about python, which is definitely general purpose?

I agree that generating binaries don't make a language general purpose, I just tried to give an exemple of an ad hoc non scientific thing that is considered "important" to the community (its an official project) that is stuck. The common sense would be just list the web frameworks but I dont think its fair simply because there is no interest on it (yet).
Say you have 5 bags with 5 apples in each. How many apples do you have? 5 x 5 = 25.

If you have 5 empty bags, 5 x 0 = 0.
As I understand it, higher level promotions require a portfolio be compiled and submitted to an anonymous review board. A successful product launch is one of the most valuable additions to these packets.

This has two logistical consequences: 1 - it's more valuable to launch a new product that it is to successfully maintain/grow a current one. 2 - the person running these new projects tends to get promoted away, leaving it rudderless.

Google could change all this overnight by restructuring what these review boards prioritize.
NASA found it simpler to explain numbers with hydrogen atoms than peano arithmetic for their voyager.
Shopify has had the Buy Button for years. Combine with the Lite plan for $9 a month (https://www.shopify.ca/lite) and room to grow if the business takes off without replatforming.
I am sorry you’ve had that experience. The position of the project has been “we would like one, but we want to do one right, and that will take time.” Millions of Euros and years of work have been poured into this. It is something we care about.
The issue we're talking about here is not an abstraction, but a specific law with real-world ramifications.

We've talked the abstraction to death; there is nothing new to contribute. This is an opportunity to apply it to an actual real-world instance.

That's inherently political because it was created politically. There is no way to ignore that it was crafted by one political party to the detriment of another. We can avoid naming them if you think that would help from getting people's hackles up, but it's also part of a pattern of behavior that goes far past this one instance.

Discussing this as an abstraction is a luxury for those who don't have to live with the consequences. Blaming those who object for promoting "anger and hatred", while giving a pass to those who pass the law designed to disenfranchise them, is inherently partisan.
It's certainly a big reason why we're so adept at counting but don't you think speech plays a big role too (and could be sufficient) ?

I mean numbers are fingers but they're also a kind of song "one two three.." you map on things.
> They're double dipping and earning twice the money.

The advertising cut is not much at all and it's really hard to sustain anything on it.

> It's like your Cable TV or favorite newspaper charging you for subscription and then filling up the content with ads because they can earn FROM BOTH.

It's more like the flip of that, content having ads but you can subscribe too. If video makers had an easy way to disable ads for direct subscribers, I bet almost all of them would do it right away.
i'll be interviewing them, so please let me know if there are any specific questions you want asked.
Thank you for the kind words! We're always working to improve our products; feedback welcome!
I think it's worth mentioning tldr as an effort towards more readable man pages: https://github.com/tldr-pages/tldr

Personally I like tealdeer for a tldr client b/c it's written in Rust and I think the name is fun, but the other tldr clients I've tried all seem fine as well:
https://github.com/dbrgn/tealdeer

tldr doesn't do autocomplete, but between fish shell's autocomplete and tldr I feel I'm able to figure out most simple commands in the terminal.
No sane country can allow their public discourse to be controlled by the peculiar moral pieties of the American elite class. True, important information, e.g. that covid-19 may have originated in a Chinese lab, is actively suppressed by these platforms as part of an internal American struggle for control of information and ideas. Any people that value their own self-determination must reduce the influence of these manipulative platforms on their domestic market.
> Why is that an issue?

It isn't. It is an issue only linux zealots care about. They are of course a vocal minority online as always.
The idea is that without proper boundaries, finding the line that needed to be changed may be a lot harder than clicking through files with an IDE. Smaller components also help with code reviews since it’s a lot easier to understand a line within the context of a component (or method name) without having to understand what the huge globs of code before it is doing. Also, like you said a lot of the times a developer has to read code they didn’t write so there are other factors to consider like how easy it is for someone from another team to make a change or whether a new employee could easily digest the code base.
If you dropped 16-bit and i386 then you might be able to reuse some of the shorter instruction codes like 0x62 (BOUND) that aren't supported in x86-64.

Decoders aren't the problem with variable length instructions anyway (and they can be good for performance because they're cache efficient.) The main problem is security because you can obfuscate programs by jumping into the middle of instructions.
Thanks. It’s always good to know. I rarely run into this anymore, so different perspectives are useful.

(Rocket’s master branch doesn’t require nightly but they haven’t released yet, incidentally.)
> It is called Second Climacs because it is a complete rewrite of the Climacs text editor

Oh OK. I thought the name is a naughty pun. Now thanks to this totally innocent explanation, I know it is :)
If Mathematics is a language to describe reality, maybe numbers are not its whole alphabet. Inherent complexity, things that are not discrete, and emergent properties may not be described adequately with numbers, and maybe a different alphabet or even language is needed.

Numbers may be (or not, it may depend on our biology) a good initial concept, but maybe something else may be developed, something more "correct" to deal with the tasks of describing reality, something like metric vs imperial units.

The idea of integrating time to your vision of reality in the way it is used in the Ted Chiang's The story of your life (the movie Arrival was based on it) could be a good approach.
For context, in the Netherlands (where Mollie was founded) sending payment requests by text took off when one bank set up a service geared for consumers that provided this (Tikkie [1]). Mobile payments were common place before this, so customers were already used to this.

Taking this to the next level, by having businesses use this is a great and logical step.

[1] https://www.abnamro.nl/en/personal/internet-and-mobile/apps/...
America may yet prosper.
Just remember that flags aren't languages.
I am truly sorry to say so. This is very simplistic, aggressive and arrogant. I don't want to excuse what has happened but we are in desperate need for way more capable and resourceful political elites.
The fuzzy completion tool fzf and a handful of zsh plugins cover all my needs.
$400 million

1 million square feet

more than 2,000 jobs

Given how much automation is used in modern factory, I'm surprised it'll create that many jobs. Given the products are fairly consistent, wouldn't the production lines be robots?
There seem to be 2 economies: There's the 1% (0.1%?) economy where there is a lack of productive places to "put" money that might generate a return so people are buying up any shiny, new thing that comes along. Then there's the 99% economy where people need to buy food/clothing/shelter and money is getting increasingly tight.

It's almost as if transferring some of the (marginally useless) money from the 1% to the 99% might actually be a better investment in the future than some of these dubious "assets". But there's no NFT for that.
Peer tube had hidden scalability limits that they don’t advertise but you get to discover once you try and implement their service.
I dont know about that. The Linux/GPL model has had mixed success in the embedded space - most vendors still ship their code as binary blobs making it difficult or impossible to update the LInux kernel, which has security and other implications. But, there have been some vendors embracing the open source model to some extent at least, and a lot of third party work in supporting upstream kernel development of drivers.

I dont think it would be fair to call Fuchsia a step backwards in this respect - vendors that ship closed source binaries for Fuchsia are almost certainly shipping closed source binaries for Linux as well.
Observations of computer models are not observations of the natural world. They can be helpful, but the map is not the territory.

Again, civilization is not going to collapse in the 2060s because an academic research paper says so.
50%, wow, Youtube takes only 45%.

In any case the main gripe i've heard content creators have with Youtube is demonetisation and derecommendation of "sensitive" topics ( e.g. history) more so than money directly
I’m in the same boat and would love to be able to filter out videos with embedded sponsor shilling.
Because things have changed since the time Linux became ubiquitous.

We have moved away from a world of shared libraries, filesystems, and UNIX users and permissions into a world of shared-nothing (no shared memory, no shared filesystem), capabilities, new and extremely aggressive attack vectors, and a need to compartmentalize and virtualize at more fundamental layers even if it comes at a performance penalty.

You can't retrofit a microkernel-like abstraction on top of Linux. At the same time, a lot of the features you need for a shared multi-user system are basically cruft for modern mobile, single-user systems with little use for shared resources (not saying they're not shared; it's just that you can no longer trust apps installed in the user system so expecting apps to behave nicely is out of the window).

The new wave of OSes embraces formal correctness when possible, JIT, garbage-collected application programming languages, tightly-enforced resource boundaries, deny-by-default security models, provably-safe system programming languages (Rust and whatever else will come), immutability and copy-on-write at the cost of filesystem space, and secure memory abstractions for more RAM.

So why spend time supporting features that new OSes don't need, optimizing things that are no longer priority (HDD schedulers vs no-op SSD schedulers), when for once it _is_ actually easier to start over and fixing a lot of traditional pain points?
Every report I've seen is that it's roughly 10x the revenue.
Works great on Android with Firefox mobile.
If only there were a header browsers could send. Perhaps something we could call Accept-Language?
Yup. Especially since a lot of people have made gazillions in crypto for doing no labor so spending this sort of “funny money” as a lark is a frustratingly common occurrence.
Given consensus on a way forward and well-meaning intentions, we can at least tap the brakes on biodiversity loss/ecosystem destruction/human-related changes to our environment. Suggesting we should be fatalistic about circumstances we at least have a toe hold on today when tomorrow could yield an event we can do nothing about isn't helpful.
I suppose everyone wants to control how they're remembered / their public image.

I'm not sure that is a right that anyone has.
> I have a background in Swift development.

Then why on earth did you go out of the way to implement this in JavaScript instead?
I am hopeful that Julia should be able to get this cross-session caching of compiled code. Would make restarting the REPL (to e.g. add a field to a struct) much less frustrating.
"while there is a lot of material being produced, not all of it is good. Publishers and the like used to act as curators to a degree. Now I have to do my own curation from not just what's passed the previous barriers, but from everything. Sorry, no one has time for that."

You don't need to be your own curator. There are plenty of curators out there that aren't publishers, but just people who choose to promote or feature art based on their own personal taste -- which is pretty much what traditional curators like publishers did, but now that power is no longer concentrated in just a few hands, but anyone can do it, and many do.

So you just have to find those curators whose taste is compatible with your own.. those could be friends whose taste you trust, or even people you don't know who like the sorts of things you do.

We no longer have to bow down to the whims of those who live in an ivory tower. Curation has been distributed.

Of course, you might still have to curate the curators, but there are curators of curators too.. like articles on the "best blogs" or various awards to content aggregators, or, again, friends who can recommend you stuff.

The core problem is information overload, and no one has an ultimate solution to it yet, but I'd much rather have today's world of an incredible amount of information, cultural production, and content, than yesterday's world of relatively little content trickling through a few gatekeeper priests.

"you're basically asking them to do some work for you for free to start with. And if they can't afford to do free work, etc, etc."

I'm not asking them for anything. Many artists naturally make art, writers write, etc.. and it's just a fact that a huge amount of them publish their creations for free.

Artists now realize that because of the information and content glut their problem is mostly one of getting noticed, so they'll release plenty of work for free.

I'm not asking them for it, but many are almost trying to force it on me (and everyone else).. trying to get more eyeballs on it, because they realize that once they've got an established fanbase they can monetize it and become more famous and successful... and once they are then the patreon/kickstarter model becomes viable.

Not everyone can do it, but, too bad. If they can't then they can remain a hobbyist or just keep their art to themselves (as I have throughout most of my life).

I'd love to have a utopia where every artist gets paid to create and do nothing else, but copyright has absolutely failed to bring us there, and it's becoming less viable as a means of helping the vast majority of creators every day. It's mostly the lucky few and the middlemen that get to successfully play that game. Instead of propping up this broken system we should be working to find new alternatives which don't rely on artificial scarcity or putting sharers in jail.