skysight-inc/HackerNews huggingface dataset:
> Yeah, if you actually do your research, you will find that not everything works this way. So e.g. it is almost always much easier to get visas for married partners than for unmarried partners.

I already said that, for the case of immigration/visas, it wasn't working that way in Australia; but, that is the only case in Australia in which I know about. But, that's a problem with the Australian immigration system that could be fixed with sufficient political will; it isn't a problem with the principle that serious/long-term unmarried couples should have the exact same rights as married couples, it is just a correctable failure to fully and correctly implement that principle in practice.

For many years I was in an opposite-sex living-together relationship, including having a child together, without being married. (We did eventually get married.) I know people in my extended family who have lived together (in opposite-sex relationships) for 30 years, had kids, never got married, never experienced themselves as being disadvantaged in any way compared to legally married couples. So my lived experience in Australia tells me that unmarried couples rarely or never experience any discrimination on the basis of their marital status, outside of the immigration system. (And maybe some religious institutions, but that has nothing to do with the government or legal system.)

> People usually used this impractical pie in the sky stuff about abolishing marriage as a legal institution as a lame excuse for opposing same sex marriage

When did I say I oppose same-sex marriage? I support same-sex marriage, but I also support abolishing marriage. The two positions are not mutually exclusive – so long as the state is in the business of recognising marriage, it should treat same-sex and opposite-sex couples equally – but, it should get out of that business altogether.

> I'm not sure why you're bringing it up

I didn't bring it up; someone else did. But since it has become part of the conversation, why shouldn't I share my view on it?
> They made ONE switch

How many plugins work with the new Firefox on Android?

> standard extension model

One were Google already declared that APIs used for ad blockers are considered deprecated and might be dropped at any time? With one major browser vendor being actively hostile towards a large amount of plugins that "standard" doesn't do much. It certainly doesn't guarantee portability unless Mozilla completely jumps the shark and also kills ad blockers.
Yes, same, pay a couple of cents more for a piece of fruit. The trouble is, afaik, is that pushes up the price of local fruit. The local fruit producers are finding it hard to compete on price with foreign imported stuff, (and they like money I imagine), because its picked by slaves and children, the only way to compete is have slave conditions here. A rational response would be to have import duties on fruit and veg so we can pay people properly, but tariffs - no way thats anti global, one of the few things I agree with Trump on.
> there is no word on the algorithm - 'how is the array sorted' is the question that computer science is designed to solve, as opposed to 'what are the fixed points of a sorted array'

'[H]ow is the array sorted' is one question that computer science can be used to solve. However, assuming it has been solved (which, for many cases, it has), a much more interesting question is 'what can we do with a sorted array'; or, 'given that sorting has such-and-such time or memory complexity, how hard is this other algorithm?' The OP isn't showing off a particular sorting algorithm, he's showing off a sorting interface, because that's more novel in context.

Sorting according to a predicate could be done with outer product/table+reduction, but usually you don't need anything like that. Let's say you have an array of 3-vectors, and you want to sort the vectors according to the 2nd item in each vector. So your sort predicate is v1[1] < v2[1]. We can just sort the whole array according to the vector of the 2nd items of each vector; so:

] x =. ?@] 9 3$10
2 4 9
3 8 2
8 0 4
3 9 6
3 1 8
2 6 8
1 2 5
9 4 0
5 0 9
(<a:;1) { x NB. index: the first element of every row of x
4 8 0 9 1 6 2 4 0
1 { |: x NB. first element of the transpose of x; equivalent
4 8 0 9 1 6 2 4 0
x /: 1 { |: x NB. x sorted according to the above. Notice that the second column is now sorted
8 0 4
5 0 9
3 1 8
1 2 5
2 4 9
9 4 0
2 6 8
3 8 2
3 9 6
The main problem i've heard from working remote out of Hawaii is the time difference. but maybe companies are more lenient about that in covid-times
Does the new EO override the previous EO? Technically, if it’s allowed “no transactions” in 45 days, then it can’t really sell anything in the latter half of the 90 days.
Google to Replace Duo with Meet
I understand questioning the motives, but does the longevity matter?
I have a ton of bookmarks and some extensions, but those carry over easily across chrome variations. If Brave died next year you could switch back to chromium relatively easily, I think.

I guess, I may be missing something, and would like to know what.
I think fiber would be the best option for speed.
It makes so much sense for the EU to start investing in an open web and open source software. A relatively cheap option to move towards a society with better data protection and online civil liberties.

I’ve never took the time to really dig into the details of what the EU is exactly doing right now, but it seems regulation is higher on the list than investment and innovation.
I feel hurt by this comment. I’m Lebanese, and I can assure you a large swath of the population is traumatized from this incident and from decades of mismanagement and corruption.

Everything about your comment reeks of privilege and luxury.
15 Sorting Methods Visualized
It is indeed sad how people who hated IE so much have now enabled the next IE not once but twice (Chrome on the desktop, Safari on mobile).
>well for their own fun rewriting the browser and rendering engine several times, I guess it was fun at least doing "interesting things".

Go on, install Firefox 3. Go see how absolutely _awful_ it was with multiple tabs open. How a single page would freeze the entire browser. How extensions broke XUL when the slightest thing went wrong.

Rewriting the renderer is not something done for fun. It was necessary for the to be able to do per tab isolation, as well as a not broken security model.

> Firefox is slow with many tabs open on Win10, Ryzen X3900 with 32gb of RAM (writing this from FF)

I literally have 432 tabs open at the moment I'm typing this. Firefox has automatically unloaded about 400 of those and is only eating 3GB of RAM. Check your custom config if you have any, because you certainly have something wrong. Win10, Ryzen 1600X and 16GB.
> You can't remember states you haven't been in

If only memory worked that way!

False memories are commonplace. Where exactly did you put your keys? Even if you give the right location, is that a true memory of the state you and the keys were in when you separated, or is it a retrodiction ("I probably put them in their usual storage place")?

> A memory system that operates on the timescales of ...

You mean one that measures parts of the world periodically?

ISTR we discussed this some exp(10^120) years ago[1] but I forget whether we reached any conclusions.

- --

[1] Dyson, Kleban & Susskind, 2002, https://arxiv.org/abs/hep-th/0208013 eqn (5.2).
That's a good question.

With database normalization you do end up with more tables that have less columns anyway.

But the ORM boundary has always been problematic and normalization won't always get you down to seven columns, so the question remains.
Yes and both are core features.

Tab groups were already present in Firefox and have been removed.

Multicore/multithread is about performance.
The best way to get the data would be to measure how much energy the planet absorbs vs how much it emits. The earth just wants to be in equilibrium so if these amounts aren't equal the climate is changing and the difference can tell you to what degree (excuse the pun).

The problem is that the earth transfers energy between many of its systems (think Ocean conveyor belt) and it's incredibly difficult to keep track of the energy. So any measurements of the earth directly that don't measure all the systems are likely to be inaccurate.

Edit: yes there is a global average surface temperature but due to the reasons above it's not a great indicator.
EU research grants have an incredibly high documentation burden and Europe in general still has a problem considering software development as research. It's usually everything that leads up to the development and then the development itself is mostly an afterthought.
>but it would take years to transfer the relevant knowledge.

A) The people with the knowledge just have been fired and are free to move and to be hired

B) Thanks to corona, remote work is a fully accepted option

Something new can be running next week or even tomorrow.
The more I grow up and read about the US, the more I am glad I was born on Europe.
Does somebody know what the remaining ~750 people are working on? How many of them work on Firefox, Pocket, Lockwise, VPN, HR, marketing, ...? Is there somewhere an overview about that?

Many here disapprove with the recent layoffs and especially the areas affected by them, but I'd like to better understand how many people still work on Firefox (desktop browser, mobile browsers, dev tools, servo, ...), compared to topics like Pocket and VPN and supporting roles like HR or marketing, to get a better picture of how how I feel about Mozilla's future.
> not adding power features (vertical tree tabs)

https://addons.mozilla.org/fr/firefox/addon/tree-style-tab/

?
The moving of Kiruna is so fascinating. The whole city is so very dependent on the mine, and if they don't move it the mining will stop, and the city would probably shrink dramatically / die.

But on the other hand it's an extremely complicated process to move a whole city. I think it started in 2004 or something, and back then you could barley notice the fences far away (at least as just a visitor). But every year I've been there they have moved closer, cordoning off bigger and bigger parts, and this summer they were just up against the city center.

It will take many decades before most shops/amenities/people have moved to the new city, and in the transitional period both the old and new will be bad. Who wants to be the first shop-owner to move to the new, almost empty city?

And there are many interesting power balances. According to Swedish law the mining company is supposed to pay for all damages made due to mining. But the devil is in the details. How much should people get compensated for their old homes? There's no fair market value for a house in a city which is about to be demolished. Building a new house to modern standard/code is probably more expensive than what the old house is "worth", etc.

Not to talk about all the non-financial losses of seeing your whole neighbourhood, where you might have lived for your whole life, just disappear.
For me that is the problem with the original quote at the top of this thread and much of the article.

> The American cult of the individual denies not just community but the very idea of society. No one owes anything to anyone.

If you start with a political bias and simply argue towards your predetermined goal, you become nothing more than an ideologue. From that point it is easy to make sweeping generalizations about perceived enemies. That brand of collectivism isn't compassionate or community forming. Similarly, individualism taken to an extreme can be dehumanizing as in your example.

Partisan pundits will rarely concede that they don't have all of the answers. Humility and generosity is key.
You pop up in every post about Google or Facebook and make the conversation about yourself, wallowing in self pity because you didn't land a job there straight out of college. This might sound harsh, but you need to get over it and move on.
Marriage also isn't technically required to get a visa for your partner in the UK, but it makes it vastly easier in practice, and is a barrier to capricious discrimination against gay couples by immigration officials.

The idea of removing marriage as a legal institution and "fixing" 101 other rules that used to depend on marriage is, as I said, pie in the sky stuff. This silly idea is great cover for homophobes. It's harmless to discuss it in the abstract, but not so much in the context of the question of whether gay people should have fundamental rights.
Hehe...Cheers buddy.
What about Chromium isn't privacy focussed? It was my understanding that all of Google's grubby code isn't present.
Whereas Chrome makes life miserable for users not using Chrome, because of the sheer amount of non-standard, Chrome-only features used in current webdev.
How sure are you, that the WIFI/BT/NFC/GPS/X-chip doesn't also have "in-band remote debugging protocols" like the baseband chip? Or just "normal" bugs like Kr00k (V2), Krack, etc?
and the last one is to reduce attack vectors
<But Firefox Quantum only exists because of Servo>

Which is why, for the life of me, I just can't see the logic of firing the Servo team.
XCSSET Mac Malware infects Xcode projects, performs UXSS attack on browsers
Learn how to build a Brand people truly Love
LimeWire Developer Creates MuWire, an Anonymous File-Sharing Application
So what is the 4th best cloud platform that he thinks might overtake GCP?
I think it’s not about speed, it’s about distance that fiber can handle.
And where is the problem? Abstraction in programming is one of the most powerful tools we have. Perhaps the author should have warned about the anti-pattern of premature abstraction, but it was a very light treatment of the subject and the real value was the "object properties as global variables" insight.
2000 web may work well for you but there are many of us who desire and even need the newer web standards. I am glad we are extending our applications with open standards rather than closed implementation-specific solutions of the past.

I think we all really under-appreciate the marvel that is our current web. We run large complex distributed applications with remote frontends on our sandboxed environments. For most of the things I don't have to install apps anymore, which means as a linux user I finally get to access a similar ecosystem as everyone else. From running businesses to having fun to tinkering around, everything happens in this single window in our computers.

I have my concerns about google as well but I am glad mozilla and google have led to the interesting new web that we have today.
You don't need to be a non-native speaker for that. If the other side is convinced you're a bot, it will be very difficult to make them believe otherwise. Which in a funny way has echoes of conspiracy theory believers who take every denial as a further proof of their existing belief.

The first I heard of this was 15 years ago[0]. The original article is no longer online, so the link takes to a PDF rendition. It cites the source.

0: https://msu.edu/~pennock5/courses/ALife/Striegel_Failed_Turi...
JD is just way too slow and bloated for me, especially on an old machines. While I'm sure its power extends beyond this, its value as I remember them lies on downloading rapidshare-like file sharing links.
But with those kind of stuff going out of fashion, I nowadays just use uGet for a GUI download manager and youtube-dl, gallery-dl, streamlink, et al. for specialized download helpers.
I have to say, even though webextensions are clearly better and the way forward, i still kind of miss the old tamper data extension. ZAP just ain't as convenient to start up
Where do you find the law concerning the cancelation within the two weeks cooling off period?
I think this hits the nail on its head, but I would add

v. Intentionally breaking other browsers subtly on Google properties.

i, ii, and v are directly from Microsoft’s 90ies/00s playbook and the regulators are sleeping.
The market is composed of millions of participants. Nobody is saying it is "fair" (what does it even mean? ) but it definitely is a consensus of all these participants.

Don't fall in the trap of watching after-the-fact movies about previous crisis, and conclude that "some guys knew it all along but the system tried to hide it". That is not the reality.

The reality is that systems at play are complex, every single day thousands of analysts predict an upcoming crisis, while other thousands predict the opposite.

When you don't understand a price move, it's actually quite difficult to know whether the others are in the wrong and you know better, or if the others just know more and you're in the wrong.

Watching movies about some guys that were right does not mean it's easy to know..
The current generation of Starlink doesn't actually have any optical inter-satellite links which would forward your packets from satellite to satellite around the world.

Your packets will go up to the satellite, immediately down again to the next ground station and from there to the destination through the normal fiber backbone.
Apple already pulled the Python 3 stunt twice with swift. Swift 1 to Swift 2 to Swift 3 were all very much incompatible.

Of course the language wasn’t as broadly used back then and Apple is known for quicker churn than Python so the need to write code compatible across Swift versions was much less pronounced
> I said it for effect and I stand by its use.

That's alarmism.

> The system has a preferred pH range and therefore can become acidic regardless of whether it's <7.

It's alkaline and will stay that way whether it sounds dramatic enough to you or not. What the preferred pH range is and how the complex system of the oceans works, we don't fully understand yet.
I see no problem here. He is buying a gold miner, so he is buying a business profiting off this weird desire for gold. You could basically say the same about chocolate: "People pay money to buy what is basically compressed sugar to then die from diabetes" (little exaggerated). Doesn't mean it's not profitable to own chocolate companies (as Buffett does)
Let me guess, you're based somewhere in Europe? I don't remember the specifics, but the "business only in Europe" thing was 100% the fault of the EU's (tax?) laws. Not sure if that ever got resolved, actually.
The insanest thing is that it’s emerging that despite ammonium nitrate is predominantly used as a fertilizer, in this case it had been purchased and was being shipped for use as a mining explosive. If true, this is relevant because it there’s be no retardant chemicals added to the mix.

Interesting link (disregard the conspiracy-theory-sounding title, it’s actually a very balanced account): https://youtu.be/91uwQAYO1P8 This is where I first heard of the welders, so now my faith in the rest of the account has risen (irrationally, I suppose).
I just don’t think there are enough users who care about deep customisation through extensions compared to those who care about speed and stability, and Firefox traded one for the other in adopting a standardised Extensions API, and the changes that allowed in the browser architecture.
I'm all stoked for publicly funded open-source software, but somehow The EU and most governments seem to be pretty bad at doing this. I recall numerous initiatives that aimed to create open-source ecosystems with massive amounts of public money (billions of euros for some projects) in the past, each and every one one of them ended up as a big disaster.

The latest attempt at publicly funded software is Gaia-X, the EU's (actually mostly France and Germany's) plan to build a European data infrastructure. I really don't want to be negative but I have a really strong feeling that it will fail as well (of course not before all the money has disappeared).

It would actually be cool to see what a organization like Mozilla could do with a sizeable public grant, they can't possibly spend that money worse than it's being spent now.
Not that he was great, but the vilification of Nixon is disproportionate. It's clear where historians would place him relative to Obama, but Nixon didn't weaponize the intelligence agencies (state assets) against a political opponent. Doctoring evidence to present to a FISA court in order to spy on a political campaign is far more corrupt than anything Nixon was ever accused of.

Despite that, you're quite correct about how historians will rank presidents. Mainly that tells us about historians, but inverting the ratings is almost correct.
Those are generally problems in the warm parts of the US. If you can survive snowy winters, you won't see much of the more exciting natural disasters. There are no hurricanes or tornadoes in Maine.
> Radio Liberty

Sure! Fake news has no limit.
From my memory is wasn't just animal products. The cultures that ate very low protein diets showed the same or better health stats as the ones that ate no animal products. My thought on this was that eating way less protein forces the body to conserve what it's got and turn of the cellular less at a lower frequency, thereby reducing the chances of mutation into cancer.
that was sily because they only asked for a company name but you could've entered "Individual" inside the box and they would not care!
It would be great if it was just so simple. The advice from that article ends up punting the complexity into hierarchy of objects/types. Which would be fine if you never needed to be in several places of that hierarchy at once. Except in practice, you almost always do.

I've worked on a large C++ codebase that went with the "lots of small objects, strong typing everywhere" approach. Classes rarely had more than 5 fields or 5 methods. Data was aggressively transformed and narrowed so that, within any given function, you had in your hands a bunch of objects that contained only the things you needed.

The experience was me slowly going insane from the sheer amount of jumping around files and the need to keep in my head 30 different strongly-typed aliases to std::string.

I find myself leaning towards a belief that there is such thing as excessive subdivision, excessive separation. If you treat 7 +/- 2 as the size of your brain's L1 cache, then what you see in front of you is an L2 cache. Constantly swapping things between L1 and L2 is expensive, but nowhere near as expensive as between L1 and RAM (all the other files in your project you aren't looking at this very second).

--

Not to mention, objects don't communicate lifetime hierarchy well. If you split your Foo class into Foo, Bar, Baz and Quux, just to keep the size of the interface below 7, then when I see a Bar and Quux appearing somewhere in the code, it's not obvious to me that these are part of the same thing and always used together. Perhaps in a perfect world I shouldn't care, but most of the time I really do. This is probably a more general problem of OOP - structuring your program into a large graph of small objects, in conditions when you have near-zero visibility into how the entire graph looks, and you're forced to deal with only small pieces of it.

That picture in the article labeled "Complexity grows without bound"? That's exactly how OOP feels to me when you follow the proper OOP practices.

--

Edit: 'TheOtherHobbes expressed it perfectly here: https://news.ycombinator.com/item?id=24167120. Attributes are not the problem. But jumping up and down the ladder of abstraction, breaking in and out of encapsulation layers - that's what's mentally taxing.
CA appeals court rules Amazon is legally liable for defective products