skysight-inc/HackerNews huggingface dataset:
I have been trying to switch to Firefox since long but have never been able to completely switch. There have always been some problems that send me away.

On my phone (Android), Firefox is quite good except a few UX issues (that I don't mind too much) but the sync with my desktop has NEVER worked.

On the desktop, FF has always been slow - in booting, loading pages. The same with Edge and Chrome just work.

If I could get it to sync, and if the desktop version worked, I would never go back to Chromium.
If the pay is good, demand is high and all you need is to go on a two month course, I'd bet a lot of unemployed people would be eager to do that. The "shortage" is indeed because of Brexit, but paying a thousand dollars an hour will most certainly magically summon workers en mass in a few months.
>Moral relativism is a cancer, applied selectively by the lazy. Do better.

That's quite a strong statement about a theory taken seriously by a number of moral philosophers.
But Microsoft? I haven't noticed > Try installing firefox (or even chrome) on a clean install of an updated windows 10.
Almost all of government spending is crowdfunded
> The slowness and slugishness.

Mozilla has a nice tool to help identify sources of "slowness and slugishness"[1], you may want to give it a try -- oftentimes it's found that the issue is not Firefox itself, but some extensions, external processes, or undesirable modifications in `about:config`.

---

[1] https://profiler.firefox.com/
The metaverse is certainly an alluring concept. But, it’s a warning, not a suggestion. Snowcrash is _not_ about how great the metaverse is.

That being said, of course the metaverse will happen and the boundaries between the physical and the digital will become thin. I only hope we can do it without losing track of what really matters.
Even Microsoft with their unlimited money and resources couldn't afford to develop their own engine.

Even with the fork they can't keep up: https://web-confluence.appspot.com/#!/confluence

Mozilla survives by whatever money Google is giving them, laid off most of their staff and shut down development on engine improvements like Servo (whether you like it or not, Servo is dead).

That leaves WebKit as almost the only meaningful opposition in the face of Chrome's onslaught. And it's going to get worse.
Yes.

If I need to learn a specific product/tech, I build something with it. If I need to learn a library we're going to adopt, I'll take one of the ideas I have floating around implement using the specific product.

Not using any specific documentation, just try and execute an idea and figure it out.
>absolutely undermines your credibility as an individual capable of critical thinking

Nothing says "critical thinking" like believing everything you're told by government and msm.
So caveat, I've never actually used an ECS system, but I've read about the pattern, and I would say it definitely seems better suited to the kind of situation you're describing than interfaces (or inheritence).

(I would say interfaces/inheritence are useful for simple high level abstraction of basic concepts with multiple implementations (here's an interface for a compression algorithm, or a RNG, or whatever), not so useful for trying to model complex game-world relationships. And to me, the useful part is the interface, whereas inheritence mixes in two unrelated concepts: implemementation-sharing and interface.)

But you don't need either of those for ECS, right?

If I understand it correctly, ECS at its core is basically an optimization of the struct-of-arrays datastructure. E.g., something like this is a super-basic ECS:

struct World {
Comp1[] Comp1
bool[] HasComp1
Comp2[] Comp2
bool[] HasComp2
...
int NumEntities // all arrays have this length
}

I'm a big fan in general of struct-of-arrays vs collection-disparate-structs-with-pointers. Besides being way faster, it tends to make code clearer, too. ECS seems like a more efficient and convenient evolution of that pattern.

At least from what I've read. No real experience. Take with 13 grains of salt. :-)

P.S. If you feel like it, I'd be happy to explore some concrete code (you first!). It's always very interesting to me to try to explore all possible ways to express some concept in code.
That does not necessarily follow. It’s very difficult to put food on the table while going to school in hopes of landing a job in a new field.

Pay living wages and provide paid, on-the-job training. That will get prospective employees through the door.
When you write:

> Yjs does one more thing to improve performance. Humans usually type in runs of characters. So when we type "hello" in a document, instead of storing ['h','e','l','l,'o'], Yjs just stores: ['hello']. [...] This is the same information, just stored more compactly.

Isn't this not just the same information when faced with multiple editors? In the first implementation, if I pause to think after typing 'hel', another editor might be able to interject with 'd' to finish the word in another way.

In my view, these data structures are only "the same information" if you provide for a reasonably-sized, fixed quantum of synchronization. The merging makes sense if e.g. you batch changes every one or two seconds. It makes less sense if you would otherwise stream changes to the coordinating agent as they happen, even with latency.
>a roof over their heads and buy food

Why should death be a threat for not working?
For an extension like noscript or ublock, yes, it's hard to draw a line. One site uses one feature set, another site uses a different feature set, and if you draw the line around the union of those feature sets then it's too broad. Ads complicate things even more, because a simpler technology makes it easy to filter them.

I don't think the solution is in trying to draw such a line. I think the solution is to build something that covers 80% of the use cases, AND makes it sublimely easier than the technology we use today, AND is backed by someone with the power to deliver it to users.

There are examples in our history where we rejected a complex technology in favor of a simpler one, so there is some precedence. Remember HTML 3.0?
It's not a straw man. Effects of warming are guesses. Stopping the activities that release carbon is understood much better and stopping cold turkey rights now will very likely result in economic depression, blackouts, inability to heat homes, and death.

The main question is, do we invest in a future mitigation or to get off carbon emissions now? Future mitigation had a lot to recommend it from a risk perspective, we wouldn't be throwing good money after bad policy like we might be doing now.
It's not since it can be a great source of pride for people to see their nation represented by their best athletes. It's a display of the best humanity has to offer in the areas of physical endeavor, discipline, and endurance. Reducing everything's value to a function of its consumption of money and resources is a depressing and inhuman way of viewing the world and thankfully most people don't think this way. We're not robots.
> Privacy-focused users should be aware of the potential for additional client identifiers in DoH compared to DoT and may want to only use DoH client implementations that provide clear guidance on what identifiers they add.

Yep. I was always wondering whats the deal with http cookies in DoH.
Interesting, I might have to give this a go. I tried about 8 years ago to get the UK maps running in our own servers for mapping purposes, but such a ball ache I gave up.

I have some time off so might be a good time to play and see if I can get it up and running now.
Know of any equivalent "left wing hate sites" that cloud flare hosts unbanned?
Yes, I guess they mean Edge since the new Microsoft Edge uses chromium as their base browser. MS must have gotten tired of paying a huge team of devs to constantly fix and implement new web stuff in EdgeHTML/Chakra.
We Killed Elixir
A missing brace or parenthesis still often leads to pretty confusing error messages, I find. I don't know much about parsers, though, maybe that's just a really hard thing to deal with.
We reject more senior candidates for soft skill issues than we do for technical issues. Most common one is them aggressively saying "why did you do it this way, you should have done it this way" during interviews without knowing any context.

>boarding up New York City

Not really, we're doing rather well over here.

>there is homeless everywhere

There have been homeless everywhere for decades, if you think this is new then you haven't been paying attention.

edit: Also believing covid isn't real indicates that you have overall issues with rational understanding of complex topics or processing third party information. That underlying mental model tends to leak in interviews and is definitely a massive red flag.
Don’t care, I’m sick and tired of kicking this can down the road. Let the bodies pile up in the streets, in the end they’ll beg us to save them.
Not a strong evidence for sure but the loss of jobs is not a good explanation either since there hasn’t been a similar jump in homicides in other countries.
> When China says "You know what, China? No. We will not break our own agreement. How could you even suggest that? Hong Kong is sovereign"

What on earth are you on? Ever heard of "one country, two systems"? One country? Oh wait, you're gonna tell me the "one country" refers to Hong Kong, aren't you?
>Add Brexit into the equation, and the old assumption that companies can just hire extra people from Eastern Europe to fill any gaps can no longer be taken for granted.

Wild idea, but maybe companies should pay higher salaries. I bet they would find plenty of workers. If their business relies on paying people sub-standard wages, maybe their business deserves to fail to make room for someone else who is better at making a budget and paying their employees.
I did, on both personal and corporate client.

I forgot to backup installed extension names and other stuff from the FF version I uninstalled, and ESR corrupted the previous profile after I installed it so even after going back I wasn't able to recover.

At that point I wiped all traces of FF and started with FF ESR "from scratch". It was well worth the trouble - no stupid tabs. Who knows for how long.
Another downside to amalgam fillings is that they require more drilling (and thus more tooth removal) than composite fillings.
Same. I was 100% FF until they broke my AD blocker on iOS. The internet is unusable without it, so I switched to Brave.

I do align philosophically with OSS, and community organization, though, so I may switch back at some point.

I do think Mozilla’s executive team needs a real shakeup, though.

Edit: haven’t heard of Kiwi. Looks interesting. Why’d you land on that vs Brave or whatever else?
I'm always up for some command line sharing and golfing! I love the ways different approaches can enlighten me to amazing new ways of messing around with text. (and I say "messing around" but I mean it in the most serious way, I adore how much someone can change a stream of text with the command line and a few pipes!)
After some searching I found both old recommendations, and new ones about this explicitly [0].

The problem here is that nobody knows for sure, and someone must decide based on precautions and ongoing research. It is expected that new knowledge will make old information obsolete. An ongoing situation will also change during its course. Media just reflects this and there's no expectations of perfection.

It's on what basis opinions are formed that truly matter. Anyone can make thousands of bets and congratulate themselves on 50% of them.

[0] https://news.yahoo.com/cdc-says-fully-vaccinated-people-2015...
For Example #1, C (but not C++) has a syntax for hinting the expected array size (note the warnings):

https://www.godbolt.org/z/7bcd9xPr3

For example #2, proper compilers have warnings for implicit conversions which would lose data, for instance:

https://www.godbolt.org/z/vEP8ra9MP

But for a proper solution to the array size problem you need array slice support built into the language, and this would be the first "opaque builtin struct type" in C (because slice types need either a pointer/pointer or pointer/size pair). At this point it's really better to switch to a different language.
If you want to customize your browser (as far as using your own CSS) you can try Vivaldi. I've been using it for years and after the 3.7 update it feels fast and snappy (at least on my computer). It has tons of custom settings around tabs, commands, windows, toolbars, etc.

At least on Linux it gets out of my way quite nicely. Things like easily accessible Profiles help me quite a lot with my workflow.

If you're really strict about privacy there are browsers like ungoogled-chromium, Bromite (Android) and Orion Browser (only on Mac, iOS) which promise 0 telemetry, connections against their services, etc. Brave is nice but has connections against their services (internal addon updates, safe browsing, updates).
That may point to a difference in lockdown policies, safety nets (for example: https://www.nytimes.com/2020/07/03/business/economy/europe-u...), etc. though.
I don't understand your logic.

Since 1999 we've added anything from flexbox and grids to CSS to web components to DOM to classes, sets, symbols, workers etc. to Javascript. Even things like standardizing HTML rendering didn't happen until mid 00s.

Fire up a VM and run the modern web in IE 6. You'll fond a surprising number of browsers failing in subtle and not--so-subtle ways.
But if Firefox was genuinely better it could win via word of mouth; whether it’s power users recommending it or people having it on their work computers (because their IT mandates it) and wanting the same great browser at home.

The problem is that Firefox is basically a Chrome clone at this point, all the way down to the privacy-invading features such as telemetry, so using it nowadays is more down to ideology than actual technical merit.
I've made this change :)
In this case, I was trying to convey that Thai culture comes from a more authoritarian background, and the recent rebellion against that is more significant than most Westerners realize.

So, basically, I expected people to react to the article with "well, that's shitty, but I bet the people are going to do something interesting about this..." instead of just "well, that's shitty."
It's cool if you can read code like this without issue. I'm chasing Kolmogorov complexity, rather than obfuscation. I add things like this to fill gaps in a specific shape.
The US instituted an unemployment benefit actually large enough to pay the expenses of the unemployed. This cut poverty by half, with a corresponding decrease in demand for minimum wage jobs.
Your list of specific skills is quite diverse, and I doubt that there is much in common with regard to learning them that goes beyond the basic "you have to put in the effort", "find a mentor" and so forth.
Gatsby Serverless Functions and the International Space Station
I'm not familiar with how Jupyter works, but I would guess so. Livebook "notepads" are just text files.
This is certainly the case for newer VC funded companies. That isnt all of tech though.
Murray's jailing is latest move in a battle to snuff out independent journalism
Good question. That part of the article could probably use another diagram to explain it.

The resulting document is generated by doing a depth-first prefix traversal of the tree. The ambiguity comes because "b" and "X" are both direct children of "a". So its not clear how they should be ordered relative to each other. Because "c" is a child of "b" in this example, the "X" can't appear between the "c" and "b". The only valid orderings are, as I said, "aXbc" or "abcX". But without knowing how "b" and "X" should be ordered, its ambiguous which one to use.

Let me know if thats still confusing! This stuff is hard to explain without a whiteboard.
Some previous lead-crime threads:

An Updated Lead-Crime Roundup (2018) - https://news.ycombinator.com/item?id=20101446 - June 2019 (11 comments)

New Evidence That Lead Exposure Increases Crime (2017) - https://news.ycombinator.com/item?id=17888291 - Aug 2018 (147 comments)

Lead: America's Real Criminal Element (2013) - https://news.ycombinator.com/item?id=17350912 - June 2018 (141 comments)

A Basic Cohort Test of the Lead-Crime Hypothesis - https://news.ycombinator.com/item?id=16349365 - Feb 2018 (45 comments)

New Zealand Study Provides More Support for Lead-Crime Hypothesis - https://news.ycombinator.com/item?id=16023218 - Dec 2017 (36 comments)

A Study That Bolsters the Lead-Crime Hypothesis - https://news.ycombinator.com/item?id=14488520 - June 2017 (121 comments)

Lead Water Pipes in 1900 Caused Higher Crime Rates in 1920? - https://news.ycombinator.com/item?id=11625158 - May 2016 (67 comments)

Lead and Crime: Another Look - https://news.ycombinator.com/item?id=10868980 - Jan 2016 (11 comments)

Did removing lead from petrol spark a decline in crime? - https://news.ycombinator.com/item?id=7618871 - April 2014 (270 comments)

Leaded gasoline caused violent crime? Critiques wanted. - https://news.ycombinator.com/item?id=5017804 - Jan 2013 (1 comment)

America's Real Criminal Element: Lead - https://news.ycombinator.com/item?id=5002806 - Jan 2013 (4 comments)

The Crime of Lead Exposure - https://news.ycombinator.com/item?id=2609158 - June 2011 (3 comments)

Has use of lead-free gas decreased the crime rate? - https://news.ycombinator.com/item?id=71878 - Oct 2007 (4 comments)
If there was no copyright, you wouldn't need copyleft.
These aren’t honest frustrations, lol, this person basically called covid a hoax and said all the official labor numbers are made up.

And idk what recruiters say this about experience but that’s not even a claim that could be substantiated. What even is a “solid match”? Sure, if you have crazy specific requirements to be willing to take a job it will take you longer to search. That applies regardless of age. Maybe on average older candidates tend to me more rigid in their expectations and are less open to working with new industries or programming languages or something, but that’s their choice.
I'm ashamed to admit that I'm an avid Facebook user, it helps me keep in touch with friends and family living abroad, despite it's obvious negatives quitting it would mean losing out. I'm saying this because to me one of the benchmarks of a browser is how well it runs Facebook's awfully-optimized front-end code.

In that regard Safari used to be a disaster and now it works alright but Firefox seems to be consistently worse. It's a shame because FF is very important to the future of the internet, in my opinion, and on macOS their performance is not that great. My backup browser for this sole reason is Brave. I wish that wasn't the case because the browser is stuffed with... things.. that I don't need or want in it so I always have to go and hunt down how to turn all of them off when I install it on a new machine.

To me a browser needs a UI that's small, unobtrusive but clean, no BS on the "new tab" page (I don't need random wallpapers loaded from who knows where or news) - just a list of bookmarks, speed and support for the few extensions I use (adguard, sponsorblock, bitwarden).

Please fix FF, I wanna use it as my main browser!
Relevant in 2009, relevant today: C's biggest mistake: https://www.digitalmars.com/articles/C-biggest-mistake.html

C uses (pseudo)fat pointers all the time, any time an array(pointer) is passed with size (as a second argument). It's just not as hygienic. Just think of all the dev hours, all the painful debugging, all the exploits prevented, if in the 80's they put out a stdlib with a fat pointer buffer type. Can't argue they didn't know better, as plenty of languages had them by then.
Quote: "...hospitality and catering had gone up 18% ..."

Let's spin up the inflation calculator for UK: https://www.bankofengland.co.uk/monetary-policy/inflation/in...

and you get that the year is 2013. 100 pounds in 2013 are the same buying power as 117.20 pounds in 2020, which can safely be assumed is around 118 today. So people want to live just a little bit better, something like only 8 years ago and these kind of articles are wondering why employers can't find workers?

How about less control and even better payment? Then you'll see there is no "workers shortage" for your business.
Seems like the original tweet is now gone? But I do want to say, full fledged webapps have been an absolute game changer for internal tools at large companies. I can't even imagine maintaining internal tools any other way now.
> I only hope we can do it without losing track of what really matters.

Which is what?
That's the beauty of original HTTP - simplicity. Same as parsing HTML(in the 90s). With HTTPS(S as Secure) it's a whole different story and most programmers use some library.
It’s a big chunk of the world as far as web/software revenue is concerned.
Perhaps I woke up in a strange parallel world given the downvotes but isn’t the usual assumption that a button for a feature != the feature actually working correctly?

In other words the button, or sign in pathway, could have had some sort of ‘bug’.

I assume that is why Apple’s system flagged it, otherwise we would have to believe that the folks working on Apple’s app store ‘sign in with AppleID’ review team are bozos and flagged, or had an AI that flagged, a working implementation that followed their guidelines?

If that is the case then I agree since tens of thousands of apps have now implemented ‘sign in with AppleID’ a few months after a splashy introduction with undoubtably lots of behind the scenes attention it’s a pretty bizarre maze to get caught in.
This thread from a former Mozilla exec: https://twitter.com/johnath/status/1116871231792455686?s=20
That’s true, but economically speaking, it might have a larger-than-life impact where it counts, say, in e-commerce.
I was puzzled by this as well. There was of course instances of this during the George Floyd protests (over a year ago), and a bit right around the election, but that was just companies protecting their property from some of the rowdier protesters.
Interactive CSS Grid Builder – Layoutit Grid
> Yes that's why he didnt publish their names.

Publishing somebody's name isn't the only way to deanonymise them.

> false claim of rape

This is a dangerously incorrect take, and it's completely unsubstantiated.
I doubt it. If the pay was high enough and the term was long enough, you'd see interest from retired licensed drivers and licensed driver's who'd changed jobs. Then you have 2 months to train up and license new drivers.
It definitely is depending on the country!
The ad-blocking API Safari offers isn’t as powerful as Firefox’s.
COVID and Brexit have drastically reduced the amount of commuters, for the foreseeable decades.

Don't be surprised that $20B transportation projects are being reconsidered.
Just to give a contrasting data point: I always see people complaining about resource consumption in Firefox in these threads, but I have honestly almost never had trouble like this and I use it for hours every day with lots of tabs and lots of rich media websites open. It happened more in the past (maybe 5+ years ago), but I am sure some of the blame in those cases would have been down to Flash. Now that I think more about it, that whole time I've also blocked ads, which surely helps too.
I've used various RPi's (and clones) for years now, and I've never had a SD card fail.

One RPi has been running my Home Assistant for 3 years 24/7, with a very noisy ZWave network that has debug logging on.

I had one where I _thought_ there was something weird going on with the SD card, but it turned out to be a crappy USB cable that lead to excessive voltage drop under load. Swapped the cable and it's been running my PiHole for over 2 years now on a standard Armbian+Docker install, zero issues.

Maybe I've just been lucky?
Likewise not related to https://lumen.laravel.com/