skysight-inc/HackerNews huggingface dataset:
This is the downside of what happens when a corporation is not forced to report to someone from outside the corporation, i.e. shareholders, and does not have a direct relationship with their customers.

Usually public corporations are shaped in order to maximize profit and market share. But Mozilla doesn't have to report to someone else, so no one forces them to spend money economically, especially as the Corporation is being controlled by the Foundation who hasn't primarily economics in mind, either.

Additionally, Mozilla has grown exponentially between 2007 and 2014 not only due to a superior product but also because IE was bad, and the web grew exponentially and thus browser usage grew exponentially, too.

Mozilla has inherited a large userbase, and they are in an extremely comfortable position where they can be lazy and do not experience any immediate consequences. Employees earn a lot at Mozilla. Mozilla's own post-mortem of the extension-outage has also hinted at a systemic mismangagement inside what is nowadays a pretty complex entanglement of different groups working on similar stuff while not communicating efficiently.

Mozilla has a leadership problem.

Their business-relationship is not with the users, but the search engines who want to monetize the user base, and due to the exclusive deal with Yahoo for 2015-2019, losing 80 million monthly users within 2 years did not translate to a loss in revenue, revenue actually continued to increase despite user loss. So why care?

I suspect the CEO just resigned because he knows that 2020+ will be extremely difficult for Mozilla, as the Yahoo deal is running out, and for the first time ever mozilla will have to spend more money than they recieve. Lack of money will also be the only real motivation for Mozilla to change fundamentally.
It's still a distributed system if clients connect to the closest server, speed of light latency between servers exists, and the system deals with consensus between servers, even if the design assumes network partitions never happen.
Or one of the most common mathematical terms in programming.
IBM’s tennis AI measures player performance and selects highlights at US Open
As a kid I visited the cockpit and was invited to sit in the jump seat of an Airbus 320 landing in Rome a day before 9/11. One of my favourite childhood memories.
No, it’s an actual conspiracy by big companies to drive down wages.

“We advertised this job for well below the going rate and didn’t get any applications, better outsource it!”
Actually what Firefox needs to be doing is doing more community devrel.

It's beyond ridiculous that Google's biggest rival Microsoft has a service called Skype (that competes with Google's Hangouts) and Skype Web only works on Chrome.

Seriously ? This is a massive fail for the Firefox devrel team if you can't get Microsoft on your side. Same case exists with many products.

This is pretty much the only reason I switch back to Chrome. It's far too inconvenient not to.
Maybe I'm misunderstanding something but I think he is only sharing the template with his friends, not the journal itself.
US Aviation in the sense of the "aero" part of aerospace is still very much US Customary Units. I don't have enough experience with the "space" part of aerospace to comment on that. We still use pounds of thrust, slug and pound masses, psi for pressures and so on for things related to turbines and engines and so on. Strangely, we use kelvins instead of Rankines but that's the only exception I can think of.

Edit: Note that this isn't to say that aerospace engineers prefer the US units or that we don't know how to use the metric system or anything, it's just how it is. In this particular field, it's just the accepted standard.
Firefox has been hilariously bad for Macs for as long as I can remember.

I refused to touch for over 15 years because it was incredibly slow each time I tried. Now that I'm trying to get out of Google's sphere of influence, I'm kind of forced back into it (Safari just doesn't feel right to me). Speed seems much better than it used to be and I can't really tell any difference between it and Chrome. Memory usage is an absolute disaster though. There are times where I only have 4 tabs of HN open and Firefox will be consuming over 9 GB of memory.

Right now I'm sitting at 3.6 GB used for just a couple tabs of programming documentation. Madness.
>This seems like an extremely difficult but necessary change, considering how much of their income comes from Google.

In the statement listed, at most ~28% came from Google ad Yahoo paid them $375 million that year. I realize things have since changed, but they aren't as hopelessly tied to Google as people make them out to be.
> It still doesn't remember my credit card details

(Slightly off topic) Personally, I don't get this. I wouldn't store my credit card, even encrypted, on any device if I could manage not to. It seems way too convenient for me that my personal+sensitive info is just a click away from being put into a form. I get that it's stored securely but it still doesn't sit right.
I'd recommend self hosting FreshRSS[1]. It works on all my devices via the browser and there's an open-source Android client on F-droid. Works with a SQLite DB, so no migration issues. PHP, so also works on my cheap shared hosting.

[1] https://freshrss.org/
With all the focus on broken hirering, I never quite head the employing side being like: “we thought this person was the perfect candidate but (s)he turned out to be rubbish.” So on that side of things it seems ok. Mostly the people who seem to think the system is broken are people who don’t get the positions they believe they are perfect fits for. But they have an extreme bias and don’t actually know the state of the competition that end up getting the position.
Here is a guess: It was https://en.wikipedia.org/wiki/Pomace_brandy , törkölypálinka in Hungarian, created from the leftover fruit pulp after pressing the grapes for wine. That's what Italians call grappa. The other possibility is distilled grape juice, that is brandy, but brandy is much less common in Eastern Europe, they prefer to turn their grape juice into wine.
Our choice to be increasingly paranoid is perhaps not really the best path forward. It might even be counterproductive (a la the beatings shall continue until morale improves).
I've personally never heard anyone talk about temperature in farenheit
Fair point. The cultural value of rakija as an 'aperitif' drink is also quite different to the bingy approach to vodka, even though you could argue that in reality little separates them.

Someone else also mentioned the 'fruit-based' vs 'potato based' classification and that's all quite valid, but all it does is show that there should be a fourth category of fruit-based hard liquor on that map.
Thanks for these. I've rolled my own implementation of many of these over the last 20 odd year, most of them living in ugly shell scripts embedded as aliases in my env. This will make my life easier!
One place where the metric/American mixup is a regular pain is paper sizes. American scientific journals are generally published on Letter paper, while all other scientific journals are generally published on A4 paper. The difference in aspect ratio is just enough to cause the bottoms or sides of pages to be cut off if you don't pay attention.

One nice thing about the international paper standard is its subdivision property: if you fold a piece of paper in half (along the correct axis), it retains its aspect ratio. That's pretty useful for printing pages 2-up, and for reducing paper waste. It's a similar argument to the "argument of twelves," but it goes in the opposite direction: the metric standard is favored.
Apple wants to remove scripting languages from macOS
Human brains are optimized for prediction of future events, because this helps with survival (eg: you can predict a winter coming up, so you stock up on food).

Randomness is by (some) definition unpredictable. But humans are so eager for pattern recognition that they will see, or expect, patterns that just are not there.

"Pareidolia is the tendency to interpret a vague stimulus as something known to the observer, such as seeing shapes in clouds, seeing faces in inanimate objects or abstract patterns, or hearing hidden messages in music." and also: https://en.wikipedia.org/wiki/Apophenia#Causes

On a similar note, humans are terrible at coming up with random/unpredictable sequences. If you ask a group of test subjects to pick a random number between 1 and 10, you get a huge edge when you guess 3 or 7.
But most books could be a 100th of the size they are
>the applications bear a lot of blame here

...or Firefox simply has some performance problems.

Touching the DOM in Firefox is a terrible bottleneck, for example
> They shouldn't be making Firefox worse with advertising in order to subsidize their flailing around trying to find traction in mobile or VR.

Ofc no one likes adds, but you have to see why they’d like to diversify their sources of income rather than being almost completely dependent on Google, who also (whoops!) happens to be their biggest competitor.
> but when it's hot, people always remember Fahrenheit and it's 80s, 90s, etc

The US is the only country using Fahrenheit as far as I know, I never heard anyone in the UK using anything other than Celsius. You don't even say "Celsius", just "degree", it's implied it's Celsius.
Well, I love Firefox! It's definitely a better browsing experience for me e.g. most-recently-used alt-tab order, vertical tab extensions, containers and deep configuration with about:config. Stability is great and my only performance problems are on Google sites.

The things I would like:

- default to private mode

- store bookmarks with choice of container - really weakens the feature when I can't e.g. bookmark two different gmail accounts

- built-in vertical tabs - extensions just can't achieve perfect UX e.g. can't tear out tabs to move to different windows, poor use of space due to side-panel header, keyboard shortcuts etc.

- Firefox IOS - lots of rough edges e.g. like always trying to autocomplete my urls to the worst possible sites that I never willingly visit e.g. outbrain, guice, oath etc. and no way to remove them

- better debugger and dev tools - still not a patch on chrome dev tools sadly

- become the better choice for Electron style apps (smaller, faster, easier)

- become the better choice for headless testing
And beer has historical presence too. Vodka wasn't a big thing till 19th century when Russian empire came.
I've been using https://jrnl.sh/

Uses a plain text file.
The most important talk on programming by Jonathan Blow
So this has been abandoned now ? Why is that.
I don't live in the UK but nearby in Europe. I know a handful of Brits but have never heard them express temperatures in Fahrenheit (and they know I'm American, so if they switched I always figured it would be for my benefit). Is that really true about the hot weather thing?

Just this past week for example, my colleagues were complaining about the 33 degree heat wave, were excited for the weather to drop back down to the 20s on Friday, and were complaining about the random 31 degree heat wave coming on Saturday.
I can't disagree with you but I'd still like to respect the definition of 'truck'. It has a specific meaning within the car world.
I’m sorry, what? Strangers at coffee shops in your small town would read your private iMessages to which they somehow had access? That makes literally 0 sense.

- how did they know your name / for whom to look up these hacked messages?
- how did they know where to find these hacked messages?
- why would they reveal their ability to watch your every move by repeating your private messages?
- even if they had all of these capabilities and no shame about letting you know, why on earth would they care enough to look at your messages?

The scenario you’re convinced happened sounds completely bizarre, and gives me some strong Terry Davis vibes (no disrespect to him - that’s the person he became due to his illness).
If I'm part of a team of 6-10 people and you show up with 2 pizzas, I'm likely going to have to resort to cannibalism.
Hahaha!

Surely you must be trolling ;)

spoiler alert:
in math and physics, the dimension of a tensor is simply the dimension of your space, i.e. the number of basis vectors, and the number of indices is called the order (also degree or rank) while datamonkeys on MatrixBurp or TensorFart call the latter the "dimension" and the former ... the ... euh depth? So just like many here are objecting on the usage of "dimension" in the submitted article, (s)he is trolling the very same practice many ML people do with respect to mathematicians and physicists regarding the "dimension" of a tensor.

so in math or physics terminology an 11-dimensional rank 2 tensor would take up just 11 ^ 2 = 121 values, while a 2-dimensional rank 11 tensor would take up 2 ^ 11 = 2048 values.
Interesting. I'm a full time Firefox user as well and honestly can't think of an example where this happened to me. There have been a couple times where I was warned my browser wasn't supported, which is stupid, but it usually works fine anyway.
"Frequency drops below 48.8Hz which triggers the Low Frequency Demand Disconnection scheme (LFDD). Approximately 1GW (5% of total) of Great Britain electricity demand is turned off."

Is interesting as it highlights the importance of managed failure. Things fail, but the ability to see those failures and control how that fails is important. Had such an action not been taken, the result would of been a far greater outage/impact and more so an outage that you had no idea what parts it would impact.
On https://codetribute.mozilla.org/ you can find mentored Mozilla project bugs to work on (not just Firefox) indexed by language.
Same on Firefox, it's probably blacklisted in the safe browsing list.
What affect does the frequency drop have to home users? Is there protection in the substations near to homes that will cut off the power completely if the frequency goes out of range?
If GCC has a correctly defined DAG of asm() statements, it might not be able to apply things like De Morgan's Law, but it can do a lot.

Usually what gets optimized the most, counter-intuitively, is the adjacent code that the compiler generates itself, rather than the handwritten assembly you supply (which can in fact be empty string). This basically gives you a means of controlling the compiler's internal algorithms for performing register allocation.

Take for example foo(). If that were written as asm() it'd imply asm("call foo" ::: rax, rcx, rdx, r8, r9, r10, r11, r12, xmm0, xmm1, etc.). If you know ahead of time that foo won't clobber those million different things, then explicitly using asm() can have a wild impact. I've seen just one of those alone cut down the code size of large functions by a third.
I agree.

My comment was one sided in a sense that journaling also helped me notice this condition in a long term. Eventually, at least. Also, I think those records might become valuable in the future.

Your “lens of apathy” statement really hit home for me. I do feel this strongly when reading journal entries from years ago. It all seems so... unimportant, so mundane, even thought I might’ve had very strong feelings at the moment. Not sure if you meant this type of thing.

It would be good to be able to capture emotions better. Maybe my writing is just not as good. Maybe I should try writing poetry :-)
That would be the last item on the list, which I specifically excluded.
The “astrobiologist” who claims sending tardigrades to the Moon is imperialism and colonialism is a counter-example to your claim that Earth already has intelligent life.
I have the same experience. I'm an American expat so sometimes people will explicitly call out celsius for my benefit or as a joke, but yeah, nobody ever says celsius when they talk about the temperature here.

"What's the temperature?"

"It's gonna be 21."

"Got it, thanks."

That's how it usually goes.
> As a full-time firefox user, I commonly find that sites have bugs, and when I boot it up in Chrome just to check my hunch, they don't manifest.

Also a full-time Firefox user. This is fascinating because I quite literally cannot remember a website for which I had to switch browser so it would start working.

What kind of websites are these? Have you noticed any pattern about them? Perhaps it's a certain type of site that I usually avoid.
Iso fasteners and metrics blueprints are favored for all NATO activities, but it's not all military stuff. Moreover, a lot of iso hydraulics stuff is imperial.
You're missing the point. Because Clojure is hosted you basically can share code between JVM and Javascript. It is extremely nice when you actually can do that. Even in NodeJS, essentially running on different implementations of the same platform - that is hard. As it turns out - not so hard in Clojure.

Now, imagine also having access to thousand of libraries written for JVM and Nodejs and Browsers? There are attempts to port Clojure to other ecosystems, making it possible to use them there. What if someday you can write Clojure code that can be shared between say Rust runtime, NodeJS and a browser? Wouldn't be that cool?
> Yes, I know some things simply can't be done without a JS webapp, but not all and probably not even a majority, so if HTML and CSS will do the job fine, then so be it; and even if it needs to use JS, it likely doesn't need to be latest-browser-only JS either.

Sticking to HTML and CSS won't necessarily get rid of this - new stuff is being added to CSS all the time, in particular. And browser support is just as patchy.
My recommendation: rocking kneeling chair. RSI can be addressed with different keyboards sometimes, but as with many other injuries sometimes the root cause is somewhere else, not where you feel the pain.

So if your wrists hurt, don't just look at how you hold your hands. Change your sitting posture, try a standing desk, etc. - there's a chance that just sitting differently will help your RSI.

(This has happened with me. I used all kinds of fancy ergo keyboards, plus expensive regular chairs. Now I use a Varier Balans plus a simple 68% mechanical keyboard, and all my wrist and back problems went away.)
IIRC 90% of that revenue comes from google. It's essentially a grant to stop innovating maybe?
It's the SoC principle[1] applied to organisational design. It faces the same challenges as it does in software - strong/weak coupling. Leaky abstractions. Duplicate functionality. Hotspots.

It gets complex for all the same reasons too. Orchestration, communication, synchronisation, locking, race conditions, Byzantine failures.

https://en.wikipedia.org/wiki/Separation_of_concerns
There's other silly ones. Wood has been metric almost as long as I can remember, but 50x25mm is still commonly referred to as 2x1 etc. If it's PAR it'll be smaller than either. :) plumbing pipes and fittings are still mostly really BSP - British Standard Pipe uses inside diameter, metric outside. 15mm pipe and fitting is really a 1/2" BSP with imperial thread.

UK was probably too lax about it to be honest. They didn't require all packaging to use metric only until the last 20 years, so plenty of shops kept on putting up signs in pounds even if the till worked the price in kilos.

Since metric packaging was required there's been one clear downside - you're far, far more likely to have manufacturers hide price rises by dropping 5 or 10 ml or grams from a product, in an apparently identical pack. Repeat a few times and much is now randomly sized, where once all brands had comparable sizes. Choc bars, jam, used to be 1lb, 1/2, 1/4. Now some random number of g.
Yes I tried this with org-mode, but my tags should be hierarchically nested 3 or 4 levels since some projects are quite large and need structure. This gets unfeasible with tags.
Thank you for assuming the best from me, and providing a genuine attempt at help in response to my much more bad-faith remark.

Two things complicate the AArch64 (Arm64) story for atomic builtins.

One is Arm’s weak memory model. This permits different, more efficient, implementations of compare exchange depending on which of the C++ ordering guarantees you need and ask for. A compiler will generate different code for the sequential consistent model than it will for acquire/release.

The other is that there are two ways to provide atomics on Arm, and which you have access to depends on the architecture revision implemented by your particular Arm hardware. If you have Armv8.1-A atomic operations available to you, you’ll use a similar interface to x86; a single instruction which looks like a cmpxchg. If you don’t have the atomic extension, you’ll instead be using a load-lock/store-conditional loop of ldrex/strex for all of your atomic operations.

Getting this exactly right is tricky, so where possible I’d encourage using the atomic builtins (or, of course, your language’s portable API, over assembly).

The biggest benefit is that if in future architecture technology moves forward again, the GCC and language built ins will let you move with it, while assembly leaves you relearning occasionally.
High energy ultra violett light? Yes, it destroys plastics- and only reaches surface layers.
But if you get it to the evaporation stage and keep it up long enough - cleansed is cleansed.
What an interesting read! I had no idea that a blackout happened in UK recently, so I clicked out of curiosity and was rewarded with this delightful description of the initial events.

It's also interesting to see the interplay of automated and manual systems in such a complicated scenario.
Yes, default private mode is absolutely necessary! I always open links in 'New private tab', while some of them like comments on HN in normal tabs because I am logged in to HN.
Gene-edited cattle have a major screwup in their DNA
The idea that you need to test with infinite inputs to be "objective" is preposterous. You can in fact test with one input and the result is still objective, and you can conclude that it is objectively terrible or not on that one input. In reality, a suite of real world tests within your application domain provides actual useful information -- those aren't arbitrary benchmarks if that's the actual code you care about.
Listen to this guy, he speaks the truth :)
The main problem with frequency mismatch is that when two power sources "meet" with different frequency the effect can be catastrophic, because the faster generator pulls the slower (think of the "hares" in 3000-10000 m running competitions) and typically both end up breaking.
I have also found that I often forget entire books, and that quality of reading beats quantity.

I use kindle and take a lot of notes. Then whenever I am in a situation where I don't have a kindle and not much to do, such in public transport, instead of going on social media I use kindle app on my phone a flick though the notes, or turn them into flashcards and basically go over all the main points.

Because you're taking notes throughout the book, you've created a kind of a map so it's very easy to refresh what you've read.

I also like the idea of re-reading the best books again and again. I've got this from Naval's podcast.

Some books are the condensed life knowledge, to read it once you won't get all the points. With great books, every re-reading you learn something new. It's better to acquire somebody's "life knowledge" in full depth and completely than accumulate a high number of shallowly read books.
Installers are signed, scripts piped from curl to ruby are not.

Homebrew circumvents all the protections built into macOS (like Gatekeeper / Xprotect etc) for convenience.

I don't think this method for distributing software has much of a future.
Unreadable on mobile.