skysight-inc/HackerNews huggingface dataset:
> Bonus question: what did the U.S. give to China in exchange for its china?)

Anyone know?

Suggested here are gold/silver bullion/coinage, unsurprisingly. Furs and sealskins. And probably a lot of opium: https://en.wikipedia.org/wiki/Old_China_Trade#Finding_medium...
I really don't like internal memory management in such libraries. It should not be
btn = lv.btn(lv.scr_act())

but

Button bt;
lv.init_button(&bt)

so that I can decide where to keep the memory of button
On Windows it's a modest improvement, as you saw. We would need to bypass DWM to do better, e.g. with a hardware overlay.
You do realise they created .NET?
A lot of people compare the Tulip craze to Bitcoin but the differences in the properties of each should make it clear why Bitcoin has a higher chance of maintaining value over time. The qualities that Bitcoin has, have typically been sought after in other high valued commodities.

Things like longevity and (protocol enforced) scarcity are previously things attributed to gold and remains one of the reasons why gold continues to hold value. Tulips on the other hand can easily wither away and its amount can grow exponentially. There are more reasons on why Bitcoin should be valuable in its own right, but many people who can write a lot better than me have written about it.

If you haven’t made up your mind on Bitcoin and still have an open mind to learning what it is, or even if you want more intelligent arguments to critique and debunk, I highly recommend reading The Bitcoin Standard written by Saifedean Ammous.
The person who was in touch with the author of the article, Philip Pesavento, appears to have a background in electrical systems that would be relevant to the material (i.e. he's not a crank)...

https://patents.justia.com/inventor/philip-pesavento
Recently I've found the opposite to be true. I've on more than one occassion chased bugs that weren't reproducible on Epiphany and I don't own an Apple device to test Safari. The end up back-burnered because the testing situation is bad.
Shame they can't sell their produce to their clients anymore.
He's referring to Julian Assange. And in that context, he is correct.
Why would their costs scale with revenue? Cost+ certainly isn't the only valid model. Many people are fine with a 30% cut.
Coming into this as an outside observer, I don't really understand the original infraction and can't judge it's severity.

But reading the apology, I still had the reaction: Wow, they really don't understand community management if they think this is going to work for anyone, which they seem to be telling us is in fact their whole job?
Darn. I really enjoy Firefox. I left Ubuntu over their Amazon integration.

First comes ads, then the seductive siren call of selling user data to advertising partners, then the irresistible funding for selling that user data in a more packaged format. We've seen this story play out. The only thing that keeps/kept you above the others has been your drive to be user focused, and I hate that you feel your niche can't be performant without adopting a third party advertising model.

Au revoir, Mozilla. May you find sense and abandon this model.
I think automation could probably be considered a subset of each item. Automation is a process not really a product. At least in this context the fundamental unit of wealth is the value to people. Automation per se doesn’t really have value to people, it’s the fruits of that automation that has value. If use a robot which uses automation to make a car, then the car is the thing that has the ‘created’ value.

If I write an automation program for some computer task like sending people information that they want, then it’s really the info that drives the wealth creation in this context. The Automation is just a means to an end, not the goal by itself.

Having said all that, I think Automation is absolutely the main driving factor in the massive acceleration in the amount of wealth being created. What will be really interesting is if we ever get to a point where whole industry verticals are entirely automated. If there is no human input or labour involved in mining, manufacturing and distribution of a product, especially if that product is only used by other autonomous system; what value can we as humans place on that item? Does it add value in any tangible way?
And yet, they are probably responsible for 50% of users. My parents, my sister and some of my friends are using Firefox not because they did research but because I recommended/installed it and told them that if they use something else, they are on their own in case of any problems.
They should be more direct about what they mean, because to me, an engineer, that was not readily apparent without your interpretation of it.
> I feel like this respect for being nice to each other so we can all get along is on the wane.

In my mind, part of that is that the rules are getting stricter, so people respect those rules less. Over time, the needle has moved further towards the idea that anyone can be offended by anything anyone else says. Even if it's clear (to the average person) that the speaker meant no harm (or even intended a totally different meaning for the words), the fact that someone is offended means that the speaker is wrong. Professors get sanctioned for using a racist word in a discussion about racism (and sometimes that word in particular).

At some point, people start seeing those rules as ridiculous and no longer respect them (though they may still feel compelled to follow them, for fear of repercussions).
They are just set on killing whatever’s left of their hardcore loyalists, aren’t they?
It's "scary" on almost every architecture because there's no fault tolerance, recovery, exception handling, or reporting. If you make a mistake you get to reassemble the smashed plate of your memory image in order to work out what happened - assuming you can get at it at all. Some platforms will just reboot on you.
It's a pity that this apparently needs gawk. If it could run in the awk included in busybox/toybox it could actually be useful in tiny installations.
I meant to say it is not a major economy, so thank you for not being pedantic on that point.

But, can you give me a source on how their transactions are being processed off chain. I know that they use a government backed wallet. It was my understanding that any transactions handled in this way eventually have to be settled back into the main chain.
> Were we're heading

What makes you think we're headed that way? Are there other plausible directions?
The thing with basic etiquette and other secondary virtues is that if you have none of them, the climate can become horribly rough and unpleasant but you can also overdo them. It's all about a reasonable equilibrium.

As for name calling and slurs at work, I don't see a reason why these should ever be tolerated. Someone who cannot demonstrate a minimum of politeness towards their colleagues shouldn't be part of the team. To me this is a no-brainer.

Usernames are a bit different IMHO. In a general social network, offensive usernames give important clues that allow you to avoid all contact and block users before you even talk to them. So maybe banning them does more of a disservice than a service to other users.
The conclusion is "[Fictional equivalent of Satan] would approve greatly", so I'd assume it's a joke.

(Also, the scheme would be super impractical to monetize)
> Relying on people to remember rules or adhere to some informal policy isn’t scalable

Is that the case here?

She was asked twice to follow the formal procedure. She basically replied "fuck off".

> It takes no effort to enforce reviews for pull requests. So why not just do it?

Fair enough. Devil's advocate here: If they had then they wouldn't have found out that they can't trust this person to act in the project's best interests.

But yeah. Seems reasonable to me to just flip the bit, if indeed for them it's that simple. But there will NEVER be that easy a fix for all issues.

Edit: It seems it may be more complicated than this. Other commenters have said that this project was moved into a Github enterprise account, which granted this person god-like powers. If so, then at the very least this means that she exploited a temporary security vulnerability, where she found herself with god like access she was not supposed to have according to the project maintainers and policy.

It's also not scalable to "just never have a security gap", which is also one of the many many arguments against cryptocurrencies. "Prevent-only" just does not scale.

> We are tech people, do things technically.

Hmm... I'm trying to not say "I used to think that, but then I grew up", because I don't intend it as an insult.

Running a project, and more true the larger it is, is not as much technical work. There will always exist the technical possibility to do the wrong thing (except in a supermax prison).

And even when possible, most technical means are just not worth it. We can't all develop software like the space industry[1]. It's just not worth it. Especially when the problems are of the kind that can be undone, like this one was (rollback PR).

[1] https://www.nap.edu/read/2222/chapter/5
Remember Mozilla is ultimately a non profit and must spend a healthy percentage of their income every year.

And Harvard has a multi-billion dollar endowment that they hoard. Mozilla is doing it wrong.
They're being bullshit artists trying to put lipstick on a pig.
Haha I am glad someone noticed :)
Ironically, this stance (that lack of conflict equates to lack of soul) may only be possible after one has become accustomed to a peaceful and stable life.
No, they need money to pay for their CEO. She had to fire 250 engineers to pay her salary last year, she might not have another 250 left to fire this year.
This is just ad networks doing what ad networks do.
> A well-funded contender in the browser wars could almost certainly appear tomorrow and grab as much market share in the next 3 to 5 year period as Firefox currently has and do it on total operating costs that measure half of Mozilla's marketing spend (in actual dollars).

This is true but it also has nothing to do with anything Mozilla is currently doing. It is actually a business maxim of Jim Barksdale [1] (and others probably) who used to be an executive at Netscape. Barksdale said that you could move into a market with a large concentration of users and steal a percentage of them away by just offering an alternative.

[1] https://en.wikipedia.org/wiki/James_L._Barksdale
Mozilla probably "needs" money much like the Wikimedia Foundation "needs" money and so desperately begs for donations ("How much is Wikipedia worth to you?"). The WMF spends like 20 % or less on Wikipedia, 80 % is unrelated stuff. Mozilla probably spends a small fraction of its money on Firefox and pisses away most of it as well in e.g. management payouts or random sidequests.
Is webGPU fine?

https://github.com/gpuweb/gpuweb/issues/566

Basically. Rather than doing something better w3c is designing by committee so hard it somehow made worse OpenGL.

A fellow contributor, that had to deal with pain of OpenGL, laughed this shit out of the gate.

And I mean look at it. Who in their right mind looked at that and said, yeah that looks decent.
yse,my websites are also down,who we should find.
Back in Google New York, sometime after 2006, but prior to my team changing floors after the YouTube acquisition, my team sat about 2 cubicles over from Peter Weinberger, and a bit further from Brian Kernighan's office. My manager, John Sarapata was standing up and complaining how much he hated awk, and I ducked a bit and said "You know AWK stands for Aho, Kernighan (motion toward Brian's office), and Weinberger (motion toward Peter's desk), right?" They're both very nice people, so I don't think they would have been too offended, but it just felt odd to be boldly talking behind the backs of such well-recognized luminaries. Last I checked, John was very senior in Google NYC, so I guess he's a bit more careful to get full context before complaining loudly. Good times.
Ask HN: Best modern web WYSIWYG editor?
I haven't been using a WYSIWYG editor for some years in projects. Now I start a new project were I need/might need one.

What editor do you currently use? What is "the best"?

[Edit]
I do think I'd prefer the editor to generate Markdown that I want to store, but it could generate "clean" HTML/XML/JSON too.

[Edit2]
I thought about a Javascript editor to be embedded in a website.
Life-insurance mainframes never had easter-eggs, did they? This is just a measure of how seriously people rely on software.
yes,what can we do for it online?
I'd guess cotton, sugar, or molasses.
I wondered why they set it up like this. TIL
Yessir, understood. There's just no positive outcome from agreeing with one's adversary that "resistance is futile".

Just say the same thing, without the whinging at the beginning and then we can have a discussion, futile or not.
Production is the rate, per year.
Yes, if you don't jump through all the hoops of Greek codegolf, memorizing dead mathematicians names and ingesting all the generational cruft, you don't deserve to create anything useful.

I'm so tired of this attitude.
There is a telling insight from David Graeber, I think it is in his great book Debt.

https://en.wikipedia.org/wiki/Debt:_The_First_5000_Years

He starts with the reasonable postulates that economic value is a function of desirability and uniqueness.

and then observes that the things which make us the most human are by definition shared among all humans, ...

thus essentially of zero economic value.

Of course, he is also arguing against traditional definitions of economic value by showing how ridiculous they are, much as you point out.
Facebook is an evil empire
Priorities change though; in particular, security is a rising priority. So it's not inevitable that funded compiler development must focus on wringing every last optimization out of software that might perform well enough if it were simpler. Organizations like NLnet and ISRG, for example, could fund work on getting to a usable Unix-like system that's entirely compiled with one of the simpler C compilers that don't exploit undefined behavior so much. They could justify it with the argument that security is best achieved through simplicity at all levels of the stack, including a simple build toolchain.
Even this doesn't really capture how much better it has to be, because there are so many dimensions to a PL. You have to not only be 10x better than the competition in some dimension, but you also have to be competitive in all other dimensions.

Let's say your language X is 10x faster than language P. Or it compiles 10x faster. Or you can write programs 10x faster. That's not enough. You also need:

- a complete compiler and debugger toolchain

- a complete language server implementation, and language modes for all popular IDEs

- a package manager with a large package ecosystem

- a community with live chat support and a Stack Overflow presence

- robust documentation with copious examples, tutorials, guides, and technical info. These days even a multi-hundred page book with professional editing available for free is expected.

- you have to be responsive to bugs and provide patches promptly

- your language is expected to have undergone a full independent security audit, and to be up-to-date on the latest security issues

- you have to manage the community and deal with petty interpersonal conflicts or else word gets out that your language has a "toxic community"

- support for all major operating systems and hardware architectures

- support for the web through wasm, so you need experts at that as well as x86 and ARM platforms now.

- And on top of all that, your project needs to be completely open source, with a free and open license that permits royalty free, patent free, commercial use. Oh, and your users both corporate and personal expect your work to be completely free as in beer. They won't pay anything for it. Not even a dollar. And if you ask them to pay something they don't weigh the value of your product versus the competition, they balk immediately and don't even consider it. It's been a non-starter to ask for money for a PL for decades.

So even if your language is 10x better in some way, it's not going to be 10x better in all ways. In fact, it needs to be at least as competitive as other languages in the above (and many other) dimensions to gain traction outside of enthusiasts. This is why it's so hard to gain traction in the PL field, and why most of the top new languages to emerge over the last decade or so (Rust, Go, Swift) came from patrons with deep pockets. The only exception I can think of is Zig, and even that's in a minor league compared to the ones listed.
According to the researchers at Bain & Company, new customers are 5-7x more expensive to acquire than existing customers are to retain.

This is why lowering churn can improve almost everything related to revenue ‒ from your Lifetime Value (LTV) to your Customer Acquisition Cost (CAC) payback period and your growth rate.

Segment your customers, use metrics to identify at what point the customers are leaving, what they are struggling on, and include a short exit survey, which should provide you with valuable data on why the customer is leaving. These valuable insights will help you measure customer satisfaction and prevent further churn.

Use these 10 secret tips to improve customer retention for your SaaS company today: https://bit.ly/3iAJ1nd
Except it's not used correctly here. "A iff B" means "A implies B and B implies A".

"I'd be willing to entertain, or even support, this way of them making money iff they spelled out honestly what they're doing and why" implies both of these:

- "If they spelled out honestly what they're doing and why, I'd be willing to entertain [...]"

- "If I'd be willing to entertain [..] then they will honestly spell what they're doing and why".

The second of which doesn't make sense to me, unless I'm missing something? He should have used "only if" rather than "iff" here.
> But, for about 2 1/2 years, I only had 1 day off a week, and I was working 10-12 hours a day

Just want you to know that these kind of working conditions are illegal in parts of the worls. Do not accept this as normal.
Going inside a scam call center [video]
There's another, slightly confusing aspect which u/vb explained absolutely brilliantly here (https://news.ycombinator.com/item?id=28781621), namely that she wore two hats: one as the ED of the Foundation, the other as a long-dormant maintainer of that particular project.

She apparently intended to merge that PR qua the latter, but didn't make that sufficiently clear, and also made some offhand remarks about Foundation rules which (accidentally?) implied she was acting qua the former.

Oh what tangled webs we weave...
This wasn't about Facebook, it was about a different, non-commercial project (as far as I know, anyway).
The article talks about Tether's issued coins making it as large as one of the top 50 US banks (if it were a bank).

How many banks does the US have?
Brave's take is having the user download a country-specific ad catalog so the browser can make decisions locally. Similar principle to why browsers download full blocklists of malicious sites instead of querying each address separately.
I’m kinda baffled by Paddle.

Is this a PR stunt?

Judge explicitly said Apple is allowed to collect their 30% commission even if customer uses a different payment provider.
Little Bobby Tables struggles
I don't have an eye for design, I just know something is very wrong with that color scheme.
Silver that the Chinese would buy Opium from the UK for is a big one. Without the opium they'd have a surplus of silver/gold hence the Opium Wars.
He answers it as fur
Which tools can help me with UX Research?
Like pocket which weirdly enough keeps reappearing in my browsers bar?
Ok thanks for clarifying. I guess we already have Node.js everywhere where CDK is used, so never noticed it. I can see it's uncomfortable when that is not the case.
> We used to be taught that "sticks and stones may break my bones but words will never hurt me".

Now it is more "sticks and stones will break your bones because your words have hurt me"
i actually just decided to move back to chrome from FF last night.. good timing i guess
Love the level of mental gymnastics by firefox-xers here in comments.
Sounds like something Vulfpeck should cover.
The FDIC lists a little under 5000 (https://www.fdic.gov/analysis/quarterly-banking-profile/stat...).
Pandora Papers: Privacy Not the Problem, Trusts Are
There is a name resolution problem on upstream Registry indeed. We're also looking into it.
I have very few requirements for personal browser I absolutely insist on. Some of the most important ones are that it must be possible to configure it so it:

> 1) Never-ever in any circumstances sends anything I type into URL bar outside my PC until I press Enter.

All suggestions must come from my local bookmarks and visited sites history, and there must be "old-school" dedicated Search bar (or explicit keyword searches) triggering remote lookup for fuzzy suggestions and stuff like that.

> 2) After I press the Enter, it loads precisely what I've typed. No implicit searches, no www+.., ..+.com|org|net guesswork, nothing.

If I type invalid address, I want to see error message saying that the browser does not understand my intention. The only exceptions are adding default protocol (if what I've typed is not keyword command), and doing URI encoding stuff if necessary. Nothing more. And "keyword searches" done from URL bar must display resulting address.

Thankfully, Firefox is still capable of being configured this way, except that "display Keyword remote URL result verbatim"), but it is increasingly more and more difficult to keep it this way. It makes me sad, and confused, because I see these requirements as a clear manifestation of philosophy Firefox is (used to be) built on.
https://archive.is/2021.10.07-101853/https://www.bloomberg.c...
I know this article is about bootloaders but more generally there are two ways I've tackled x86 as a total noob: compile a simple language to like ~5 instructions [0, 1] and, separately, write an emulator for ~5 instructions that can run basic C programs [2, 3].

I think it's fairly common to recommend beginners to write a compiler but I think it's less common to actually recommend trying to emulate parts of x86. I think it's a particularly easy way to get started just because it's the architecture you already know or because its the architecture that all compiler tutorials use (if they don't use LLVM). And if you are a programmer you probably incidentally have gcc, gdb, and objdump on your system ready to help you out.

Doing both compilers _and_ emulators really helped my understanding of x86 and C (even if I wasn't writing C).

My background is in web development and my reason for doing these projects/writing is purely educational.

[0] https://notes.eatonphil.com/compiler-basics-lisp-to-assembly...

[1] https://notes.eatonphil.com/compiler-basics-an-x86-upgrade.h...

[2] https://notes.eatonphil.com/emulating-amd64-starting-with-el...

[3] https://notes.eatonphil.com/emulator-basics-a-stack-and-regi...
The more one thinks about that damn word the worse it gets. If something is problematic, the implication is that there is a “right” way, which we must all follow, and that way is determined by the speaker. It’s so childish.
Are Kubernetes capabilities not something that Cloud providers should have made available from the beginning. Meaning, its only possible future, is no future at all. Those capabilities should have been there from the beginning or will be in near (very short) future?
> Indoor Tree-Climbing Gym

Congratulations, you just invented rope pyramids: https://duckduckgo.com/?q=rope+pyramid&t=ffab&ia=web
My spin on your analogy would be that we are applying one speed limit to all roads.
I don’t think they were talking about the same person seeing the ad, but if you show 1000 people the ad a day for 10 days or show 10,000 people the ad in one day.