skysight-inc/HackerNews huggingface dataset:
One of the features I really like about VS Code is the source control, which is super simple and easy to use and understand. Especially the diff view and resolving of merge conflicts using UI. I find Intellij to be somewhat more complex in this regard.
Technical point, but US democracy has survived a literal civil war in the past and been fine. The US would continue doing fine if it carried on this way for another 100 years. Although the politicians might want to implement some wealth creation policies imho instead of experiments with literally banning working.

The change is the corruption is visible now that the internet is a thing. The making of the democratic sausage has always been a disgusting process.
So I think we can all agree that Mozilla's path to success is not obvious and running it is strategically harder than running most companies. You have to find a way to make your free product compete with Google / Microsoft without compromising your core values and also paying your bills.

I am not defending this CEO's pay but I am just curious: how much do people on HN think the CEO of Mozilla should be paid? It's got to be enough to attract someone with extensive management experience at a high-functioning tech company so to me the absolute floor would be like $500k unless the person is retired and doing it for fun/charity.

Or do people not think they need a particularly qualified CEO and would be fine with a more democratic governance model?
What makes it difficult is the fact that people respond like this. What did he say that you even disagreed with? He has an "anger issue"? wtf.
The one thing I remember from my ill-fated vocational training as a toolmaker (industrial tools, not software tools) is that one sentence our master hammered into our heads:

"Not as precise as possible, only as precise as necessary."

This wisdom from the physical world also came in handy in software development where I eventually ended up ;)
The title seems misleading. Ok, firefox market share may be down, but I'm not quite sure that 'firefox usage' is down 85%, too. Way more people use browsers in 2020 than in 2009.

And, anyway, I'm going to use Firefox no matter what.
Fair point, and I’ll bear it in mind in the future.
Oversimplification: to live is to suffer
Now might be the right time to distribute donations directly to the developers. The project https://github.com/protontypes/LibreSelery does exactly that. It can probably be set up for firefox exclusively. Then private donations can go directly to a firefox pool, which in turn will be distributed directly.
That's great, but those of us who were directly affected by his actions—funding a group specifically intended to focus on ensuring we were prevented from accessing certain rights—will probably just dismiss this rather privileged view.
It is solvable.

Few non-trivial problems have that feature.

Typically, we maintain them.
> "... whereas High Culture could formerly ignore the mob and seek to please only the cognoscenti, it must now compete with Mass Culture or be merged into it."

Horace's Art of Poetry implies that in his time (as in Molière's or Shakespeare's? What about Goethe?) dramatic writers had to consider a wide audience, including but not limited to: the moralisers (those who are senior in years), the elite (those with a horse, or a name, or a pile of money), and the mob (those who buy snacks at the show).

http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%...

Edit: to what degree is meming, insofar as it is "a spontaneous, autochthonous expression of the people, shaped by themselves, pretty much without the benefit of High Culture, to suit their own needs," a new Folk Art?
An honest question: we're seeing many "independent" browsers that are basically a wrapper around Chromium (Brave, Vivaldi, even Edge now) -- does anyone know why there aren't any (that I know of) similar initiatives based on Firefox?
I assume you are aware of Direct.ML and its Tensorflow integration?

https://cloudblogs.microsoft.com/opensource/2020/09/08/open-...
No, it does not matter. If you are on the wrong side of history the size of the company you keep is irrelevant.

The US has no problem with capital punishment last I checked (nor do they have a problem with life imprisonment without a trial), maybe not the best example?
It would be plenty of money to do what they need to do if they weren't hiring people they didn't need simply to virtual signal somehow thinking that it will bring more users and just generally spending money where they don't need to. Just take a look at some of their employees Twitter's ridiculous office parties ridiculous retreat party culture.
Actually the GDPR says this is what is legal. Two Buttons with equal accessibility for agreeing to the use of cookies or not. A single "accept" is unlawful. A submenu to select which cookies to block one by one is unlawful. A loading screen while "saving your preferences" is not just unlawful but you deserve to be whipped in public for creating that monstrosity.
Let’s say that I’m a top notch software engineer working at Mozilla being paid half as much as I could be making at any other Big Tech company because I believe in the mission. Would I believe in the mission if my leadership opposed my fundamental right to be with the person I loved or would I go to one of the other tech companies that are always screaming diversity and pay more?

What side of the fence do you think Eich landed on when it came to health benefits for same sex couples?
Could you explain how would you go about renaming a method with a few dozen usages using VIM?
(curious what's the "right" way to do this in Vim)
What state oppression looks like: Xu Xiadong's fight against a Tai Chi master
Sorry, I don't really know about ios. I was talking about Android where I've been blocking ads with firefox for yonks
If that was the reason behind the change, changing the signature to strictly be `_jsx(name, attrs, children)` would've made more sense.

I also didn't see this reasoning stated in the RFC thread.
You missed C++/CLI.
If it can fly uncrewed you can start the full scale tests right away and add in-plane meatware at a later stage.
The growth is higher in China and the spend pr. GDP on defense in much lower than the US.
No because the type bottom has no valid values, whereas null as one valid value, namely null. A function that returns bottom must loop forever, because there are no values that it would be valid for the function to return.
Arkady Bukh: Man in the Middle
Adblock is a powerful feature. Especially on mobile, I feel like most prominent websites are hardly usable on Chrome.
Yes, the latest update is rather horrible. Regular things take way more taps than before, some useful capabilities are gone (like NOT asking to save passwords in incognito mode!). I hope they are listening to feedback. I stalwartly use it still, but miss the previous version very much.
So just to be clear, it makes it hard for him to be polite because if he complains about doing a minimal amount of work to not be rude, I say something?
1964 F1 British Grand Prix racing footage remastered to 60 FPS (watch in 720p60)
> Xu was sued in 2019 for calling tai chi "grandmaster" Chen Xiaowang a fraud, and the Chinese court ordered him to pay Chen approximately US$60,000 in damages and to apologize for seven consecutive days on social media.

> Additionally, his social credit rating was lowered to the point where he could not rent, own property, stay in certain hotels, travel on high speed rail or buy plane tickets
This should be considered tax fraud for the donors. The donations they made are charitable contributions, which they surely deducted from their income taxes. When you donate to charity you can only deduct the amount in excess of the benefit provided to you. For instance if you buy a $50 ticket to a charity dinner where they give you $50 of food and drinks, you can't deduct that at all.

So these people donated and then got admission to UC Berkeley in exchange. Surely that has some value! I don't know how you determine that figure, but it's >>$0
apple literally invented pwa's
“it works all the time”

Citation needed
> I'd pay hansomely for Firefox but only if the funds go into development, not into fat cats wallets.

Donations go to the Mozilla Foundation, not the Mozilla Corporation.

Both the overpaid leadership, and Firefox development, are the domain of the Mozilla Corporation.

Relevant discussion from a month ago: https://news.ycombinator.com/item?id=24200395 , https://news.ycombinator.com/item?id=24142097
> an arm race with China that is outgrowing the US with a comparably tiny spend on defense.

That isn't what they were saying. The point made is that China is spending a tiny fraction of what the US is spending on defense, yet they are managing to keep up in this arms race.

Of course, the US isn't spending its entire budget on building arms; it's also spending a lot dropping an unprecedented amount of bombs in the middle east.
The thing to note about all these small companies is that the founders incrementally made improvements over many years.

This is contrasted by startups relentlessly chasing hyper growth asap, and bailing if they don't get it.

I personally tend to feel more zen just thinking about these small tech endeavors, and more agitated when thinking about startups chasing unicorns.
The GP referred to "highly-paid executives and HR departments and all that", not developers.

Still. There are some obvious counter-examples of development of extremely complex projects being community-driven under the aegis of much lighter-weight organisations than Mozilla. LibreOffice is an obvious one; The Document Foundation had (at the last report) total expenses of $679,000, with nearly all of that coming from user donations.

Edit to add source for the numbers: https://nextcloud.documentfoundation.org/s/LEat3j6nepdggNk#p...
Agree except for the 'who', that sounds like it should be in the work tracking system (e.g. JIRA) rather than comments in code.
yeah, I tried it when it first came along, and I didn't get along with it too well, but it seems quite good now. But yes, possibly might be tricky with different kinds of build environments, I haven't really dug into that side too much.
Remelting 3D printed thermoplastics – The salt method [video]
Sorry, but you're not going to paint Eich as a victim over what is a totally self inflicted wound.

And there is no argument from utility to be made here either along the lines of 'oh Eich may be a bigot, but look at that nice browser he gave us'. He has to work with the people around him and that scenario would have likely not panned out.

Instead, a large chunk of Mozilla/FireFox' employees may have walked if he had tried to hang on, or maybe he could have come around on the subject in a halfway believable way.

But he chose to walk instead, his loss, and ultimately, possibly our loss too.
for what little work they did, they created a much more polished experience compared to lineageOS. i have been using both, and the difference is noticeable.

that and effectively auditing the android for google dependencies and privacy violations, i think are already a quite substantial contribution.

it is also worth considering how many resources it took to achieve that, so i think it's unfair to say they didn't do much as if anyone with a few weekends to spare could have achieved the same.
I don't like him moving to Spotify. With regard to idealism I think Vimeo f.x. would have been cool. But just practically speaking - originally the show might be a podcast but I nonetheless need the video with the audio to enjoy it. Also the interviews are way too long for me to sit them through which is why I liked the JRE Clips Channel.
subprocess is far to complicated for casual levels of scripting. We have a handful python-devs here, and everyone is avoiding it for scripts, because it's just so poor designend for this job.

Shell is simple and straight forward, and can bring you quite far for most stuff. Only if you start using complex datastructures it makes more sense to use a mature language like python.
I’m a fairly blunt, “pithy” chap. This has not always won me friends, but this bluntness comes with a couple of important caveats:

1) I always treat people with respect. This is different from deference. I’ve spent a significant part of my life dealing with people that are sometimes emotionally challenged, coupled with a propensity for dealing with problems violently. Many of these folks react very badly to “snootiness.” They’d rather hear “screw you,” than some of the passive-aggressive put-downs you learn at Ivy-League colleges.

2) I’ve learned to never lie in business. Even in the interest of security, I’ve found that it’s possible to avoid lying, by saying things like “I am not authorized to talk about that,” or “That’s not my story to tell” (i.e. “no”).

I take personal responsibility for my screwups, or my team’s, if I am the manager, and give, sincere, contrite (but not servile), apologies, keeping them focused on just the things for which I am responsible. I don’t allow others to “add on” to my apologies. Which I can sometimes do fairly directly.

I never shirk responsibility, and I always make it clear that I am accountable, in direct, unambiguous language.

This earned me a reputation of extreme trustworthiness. If I said I did something, then I did it. If I said I didn’t do something, then I didn’t do it.

If I said “no,” it was accepted without a fight, and I didn’t need to be a jerk about it. People respected me, and they knew I respected them. They also knew they couldn’t push me around, so they didn’t try.

In some cases, I wasn’t empowered to say no (like to a boss). In those cases, I often just had to bite my tongue, and do what I was ordered. If at all possible (not always an option), I would try to provide feedback on why I considered the order less-than-optimal, but I would do it, anyway.
He could always be the CEO of Liberty University. I hear there that not only do they think gay marriage is a sin, they also don’t allow interracial dating. He will fit right in.
Nothing beats fully CLI workflow with Vim (with some continent configs). All these GUI editors, to me, feel bulky, slow and bloated.
That is the problem, the inability of a lot of people to disagree with each other. This completely good/bad classification of people. People can be wrong about gay marriage, abortion, climate change, immigration and a lot of different issues and still be right about a lot of other things and have other virtues and be good persons overall.
People love brands. Most people thought the internet and Google were the same thing before Chrome even came out.
Taxes are the fairer way for society’s rich to help the poor.

Letting rich people choose who to subsidize results in them building up their own tribes.

Obviously government has some of the same risks, but theoretically, at least they can be countered with laws requiring transparency and allowing for corrective actions if problems are found.
I bind shortcut keys in vim to common ones, something like this:

:map ^Q :wq^M

It works good enough for me. I use vim keybindings also but this is sometimes useful.
When I started down this path I just picked applications that I used a lot.

For example I read the source code to `less`, and the manual. Despite "knowing" less I learned a lot from reading the manpage and reading the code.

Same with GNU Make. I could say I knew it before I started, in the sense that I'd written simple Makefiles and knew how to run `make -n` , `make -j4`, etc. But reading the manual from start to finish, and reading the code meant that my knowledge was more complete.

Some programs have terrible source code (e.g. "telnet"), and others good (e.g. "redis"). I think that a list of examples might be useful, but more useful still would be for people to choose things they know, and they use.

Reading all about the design of postgres might be wonderful, but if you're not actively using it then the details aren't going to be so memorable.

Better yet, because I read the source to programs I used I was even able to contribute bugfixes to them. (In the case of less/make at least. Not always.)
It is amazing, also, how they have integrated vim into Visual Studio Code! Sooo awesome!!
This argument relies on the fact that the concerned person should not rise above ME in status. Perhaps you should look at it as a country and see that the upliftment happens at multiple levels across multiple generations. A person who gets a job as a clerk in the first generation gets his kids the education to make him an engineer. This kid then wants his kid to grow up to be a civil servant.

As it has been mentioned in the thread multiple times, reservation is not an economic upliftment program. It's a social upliftment program to ensure representation at all levels.
Not sure I understand what you're asking. I don't think FF has an API where I would be able to sync would it. But if you can export your logins to a CSV you can import them with Secrets for Mac (importing is not yet possible on Secrets for iOS).

If you do want to use Firefox on iOS (irrespective of having your logins there or not), Secrets is also able to fill in FF using iOS's Password AutoFill feature.

Finally, and as side note, on iOS 14 you should be able to set Firefox as your default browser on iOS.
... and now he's the president. that shows ya!
This is an extraordinarily easy view to take from a position where your boss isn't proudly making an effort to try and prevent you from gaining access to certain rights.

I reckon if everybody who felt like chipping in with their lazy armchair analysis of "SJW mobs ruining Firefox" instead spent their time fixing a bug or two, then maybe they'd be happier with the state of the browser they claim to love so much.
SVE doesn't really solve #2 and #3 by itself. You can still design a core with huge SIMD units that require a ton of power and area, resulting in downclocking and relatively poor performance on non-SIMD workloads.

#1 is a big deal though. It's a huge burden to rewrite SIMD code over and over for every new instruction set, so people (and compiler implementers) just don't use it too often. Then you're paying power and die area for completely useless SIMD units.
Deplatforming isn't criticism.
That's not a new idea whatsoever. I'm not gonna use a browser because the team behind it built a cheap mega clone.
I feel like the antitrust case of 2001 probably has them shying away from acquiring Mozilla, given that Mozilla née Netscape was one of the major bringers of the complaints.
Cookies are just a mechanism - tracking information about you without cookies (e.g. by associating it with your IP address and/or other identifying bits) needs just as much consent. A purely technical solution cannot work.

Browsers could still provide a consent API but without strict enforcement it would be pointless - and with proper enforcement you don't need it.
The tale is as old as time, something starts out as open source, gets popular, gets bought and is drained by the "corporate vampires" you're alluding to, either through acquisition or other means.

The only silver lining here compared to any other type of software, is that legally, this software can never be anything but open source -- so we are all free to fork and attempt to do a better job, and make a valiant try in not repeating history.
President Signs Executive Order Abolishing Critical Race Theory
additional context / tl;dr: https://nitter.net/realchrisrufo/status/1308540172519186432#...
> Personally I think the bigger problem with Mozilla/FireFox is the lack of focus

You do realize that you're contradicting yourself, right?

Promoting cancel culture (ousting Eich) isn't exactly focusing on tech. Generally you can only pick one or the other
I think you're underestimating how low salaries in Indonesia can be; 2.5 or 3 million is not uncommon. I see people literally going through trash. I see people working all day. Compared to that, SG life seems comparatively good. Even if you're able to send back just half then with 600SGD (the salary in the story) then you're still sending back a full month's wage for your family to spend, and it's quite likely you'll be able to send back more if you want.

I think some here are reasoning too much from their western perspective, and this isn't the kind of thing you really tend to see if you just visit for a week. Is it exploitation? Sure, I never said it's not. Everyone should deserve a reasonable minimum living standard, and it's sad I see so many people who don't. Yet at the same time, a lot of Indonesians still see as a "good deal" for them, exploitive or not, as it's just a better life than staying in Indonesia. This doesn't make it right, but it does explain it. There's a reason this women went back to Singapore after her negative experience.

In many ways, this is just as much of a failing of Indonesia's government who fail to solve basic problems as they're too busy siphoning money to their own accounts or getting lost in petty religious/ethnic arguments.
The article's data is until 2018/2019. So, unlike some commentary suggests, this is before the pandemic/job cuts. Mozilla is for sure not in a good place though.
Or maybe, just maybe, it is way simpler.. How big is the temptation for a person just before retirement on a 'sinking ship' to stuff their pockets while possible?
You could even have the "meatware" be an add-in module. A single "unit" that fits into the plane that has a seat and all the controls, together with an ejector/entry hatch. If you don't have that unit, you could fill the same space with an extra fuel tank, cargo, or weapons systems.
Would someone please explain why was this post flagged?
> How much money is MS willing to throw into the VS Code project?

A lot. Not that they have to do it alone, because a lot of the work on VS Code features is done by other people with their own motives (some volunteer community types, but also each of the major cloud platform vendors is investing in VSCode integration into their systems, too, and the same is true for lots of other firms.)

> Its lack of revenue model limits them

If they are imminently going to be selling a hosted editing environment built around it (Github Codespaces), does it really lack a revenue model?

> a free IDE that competes with their own revenue generating VS product

Even with VS, they've long focussed on subscription services not software licenses as the main revenue source. “Visual Studio” subscriptions (formerly MSDN) are the big push, and most of what comes with that isn't the IDE.

And VSCode is very well integrated with lots of the services they are selling.

> VSCode is going to be stuck focusing on the JavaScript/web stack for a long time and won't receive a lot of funding to grow out of that.

It's not stuck there now, and right now MS’s biggest push in terms of domains seems to be ML/AI. I think VSCode is poised to do quite well for— in fact, has largely already won much of—everything that isn't enterprise Java, where, yeah, there’s a lot of time and money on the alternatives and not a lot of MS resources devoted to competing.
> benchmarks of C++20 modules in GCC both show about 3x speedup

compared to what? The worst possible case? Code in weakly coupled modules? Using PIMPL idiom? Unity builds? Using ccache in incremental builds?

Especially ccache is a relevant comparison, because what to a developer is of far more interest than a full build is an incremental build with a few files changed. Using modules requires to scan the source code in order to determine dependencies, so it can be slower than an incremental build using other tools. And in addition to this, C++ compilation with include headers is an embarrassingly parallel problem which means speed advantages from using multi-core systems will probably very relevant in the, say, ten years time in which C++ modules will be somewhat standardized in practice.

Not to say they can't help, but in any other large software project one would need to show that something is useful before adding a big change.