skysight-inc/HackerNews huggingface dataset:
Right, but let's say someone claims that something is a conspiracy. Are they intentionally lying, or do they believe it? How can you tell the difference?

Many people claim that each instance is emphatically not a conspiracy, but sometimes it turns out it really is a conspiracy. People on both sides of the argument believe they are correct, but one side is wrong. (And probably even both sides, when it comes to details.)

I don't think "I believed it" is much of an excuse in the situations you list above. I searched a bit.

https://www.nolo.com/legal-encyclopedia/defamation-libel-sla... says that there are 3 ways it could be defamation: lying, disregarding the facts, or acting negligently.

So it's kind of about lying, but more than that.
Is hosting the Olympics a bad deal?
I'm a bit surprised that there are more Silver than Copper and Zinc in electronics .

Quote: the government collected several million tonnes of equipment, and extracted 32 kilograms of gold, 3500 kilograms of silver and 2200 kilograms of copper and zinc for the bronze medals
Random people on the net who like to pretend they are smarter than everyone are usually the opposite. You're not that person are you?
So why the relative lack of popularity for JRuby/Truffle? I know about startup time and a degraded dev experience (compile/restart server etc is slower). Are these the major pain points?
Or is it simply that most Ruby shops have a good enough performance and they're not looking for anything else?
In addition to the article and to other comments and in relation to expat workers in UK, AFAIK, Spaniards who worked in UK came here when COVID started to be a big issue, and most of them, won't go again.

They won't come mainly due to BREXIT and other difficulties of being an expat working in UK, but also because the price of the GBP dropped since when they started going there more massively, about 2010, and with that they don't earn the same quantity of euros, and because the conditions weren't usually the greatest.

Most of who worked on children care even have online groups to keep updated list of "bad families", who did not behave or even threaten or hurt a worker. And working having this in mind isn't healthy at all.
Mozilla also spends its cash on various other bullshit that nobody cares about.
I have to confess I am the culprit. In 2019 I started to move from yahoo to protonmail and from chrome to firefox. I brought the bad juju it seems
I remember when gmail outright crippled itself when I used it some 5 years ago. I also remember other Google services disabling some features only on Firefox.
My wife and I have both been hearing this narrative from coworkers outside of where we live (in NYC), asking if we're living in a ghost town or warzone. It feels strange.

By the way I think the term "flyover state" is probably a bit offensive to folks that happen to live outside of coastal cities.
There are people with commercial driving licenses who aren't currently working as truck drivers. They could be recruited if employers raised wages.

And a regular truck driver can be trained in a few months. It's not rocket science.
I don't know. I am fifty one years old, last year I was sent packing. I found that it is increasingly more difficult for me to find a new job as a programmer, as the years go by. I am very grateful that I found a job, eventually.

Dear Calltrack, don't get too upset by the reactions in this thread, some people here are, well, not very compassionate, to say the least.
>In a market economy there is no such thing as a "shortage" of workers.

Certainly there can be a lag effect though. If there is a shortage of doctors that won’t be remedied overnight by simply increasing incentives because of the amount of time to gain the necessary skills, licensing, etc.

Unless you are willing to lower quality substantially, there absolutely can be worker shortages in a real pragmatic sense
Credit where its due, the academics did publish the code they wrote on github. But I don't know if anyone - reviewers or readers - actually took the time to read it. Let alone understand why it throws doubt on the paper's conclusions.
Agreed, it's just not the same. I bet the effect is present for the younger folks, or even exaggerated because so much of a younger person's life depends on serendipitous interactions. We don't get those with scheduled digital calls.

Hope you're better soon. Glad you can still meet with friends.
This is also why professional wrestling is fake. Originally it wasn’t, was too boring, and changes were made to liven it up.
The idea is that the disruption has shown workers they have a wider range of options than they considered before. Maybe they have changed to a different field, maybe they have started their own business, maybe they have moved. In any case, they aren't looking to get rehired at their old position and compensation.
Hrm, so many people dunking on FF, and I’ve recently swapped back as it feels like it’s improved a lot. This is within the last month. This is on both Mac and Windows. It’s snappy, doesn’t feel heavy, and generally feels faster than Chrome. And on Mac, better than Safari.
Bastion is aiming for exactly that
I’m left wondering - at what point did Branch become bound to his destiny? After he found the knife, or after he looked in the mirror?

Also, what drove him to seek the knife in the first place?
Improving our physical reality.
> Human Rights are Universal and Unalienable

Clearly not.

You can go to many places on earth, even major western countries, where people do not have these rights.
Yeah, I've also seen several academic papers on performance or "optimization" of existing algorithms which just demonstrate a complete lack of knowledge about how those algorithms are implemented in practice.

For example, there was a paper explaining how you could optimize the GJK algorithm by reducing the number of distance checks required, and in turn the number of square-roots... Despite the fact that everyone (including the authors of the original GJK algorithm) knows that you don't actually need to do a square-root to compare distances...
Firefox somehow managed to have a prophetic moment and plan their recent reskin to look and feel exactly like Windows 11.

So now when you use the newly released Windows 11, the several month old Firefox reskin matches the taskbar and controls perfectly. That was clever. I wonder if they had any inside help.
The article is good, the title you chose for HN might not have great success
You must be pretty sure you're in the "us" camp and not the "them" camp... one hopes it works out for you.
My impression is that the open source tesseract could be a component of an OCR system, but much more has to be done in preprocessing, registration, and segmentation to be able to use it for what we could consider “OCR”. Quite disappointing that OCR is still something that is proprietary, closed source, and expensive in 2021.
I know you're not ;) Hence the ">>"

I don't do Twitter, so that won't be me
The argument that Google basically decides what a browser looks like is interesting. The negatives are often theoretical, "what if they just built ads into the engine" or privacy-oriented "they slurp your data". I pretty strongly believe that Google (and perhaps Apple in some respects) pushed the web far beyond where it could've stagnated, probably for self-oriented purposes. If you want to see a browser without selfish advancements, compare IE11 to its contemporaries, on their release and then after a few years. Microsoft had no reason to force new technology into their browser experience, so they didn't, and their browser turned into a boring antique.

You mention that "[Google] rarely agree with users on what's important", but I'm not sure that's true. I think the HN crowd, and those adjacent to it, often disagree with Google's practices, but my intuition is that Google's browser changes have been effectively silent improvements for the vast majority of users. If you installed a massively outdated version of Chrome on a random user's phone or PC, they'd probably be almost immediately upset at some missing feature or function.

At some point, these selfish advancements either become obsolete via the "official" way of doing things being implemented, or become themselves part of the spec. Should Google, Apple et al. have this much control over the future of the browser spec? My instinct is "of course not", but when I think about the history of the web, and how important these selfish decisions have been, it becomes harder to decide.

My original point you're replying to was moreso "why should a small independant team be able to build a browser", and I'm not sure you replied to that.
I agree that freedom is not an absolute. However, the freedom the be stupid, as you say, should not be taken away just because you think it is stupid.

I'm assuming you simply did not read my blog post where I lay out my reasons. Using CDC data, I found that the vaccines would not be equivalent to injecting saline. I have the data and the calculations. If you read it, you can disagree and say that I am wrong, but you can't just arbitrarily declare my reasoning wrong because my reasoning is based on what is important to me.

However, because you haven't even read my blog post, it appears that your are arguing in bad faith, so I do not need to engage further with you.
I know this is just for fun and not intended for production use. But what could be potential exploits and vulnerabilities in this server?
Tangential to that discussion:

Please, compiler engineers, ALLOW the developer to output stack traces in a structured format. It doesn't matter if it's XML, JSON, YAML, whatever. Please allow the developer to configure the compiler so that when a compiled program yields an error, the error isn't some series of random tabbed lines, but something structured that can then be easily processed.
Unless people see through it as a short term gimmick in an unstable industry.
> Problem is that academics are rarely experts at programming or have knowledge of computer architectures as much as someone in the industry. There are various tricks that are never taught at college, therefore academics have no idea some stuff even exists.

I want to push back on this generalization a bit. The academics that are focused on pushing the mathematical boundaries of discrete optimization are focused, no surprise, on only that. If theoretical improvements is not what you want, don't read those papers, read ones what people more focused on applications. Read literally any databases paper, or stuff like hyperscan, simdjson. I'd argue that a non-trivial amount of these are vastly /ahead/ of what's standard in industry, but industry is slow to adapt new ideas and catch up because of legacy software and existing codebases. Very similar stuff in the programming languages sphere, it took ages for industry to adapt ideas that were popular in academia for a long time (eg: Rust, LINQ). The idea that academia (at least in CS) is an ivory tower, far from the concerns of industry, is not very true as of recent. There's a lot of cross pollination and a revolving door of people going back and forth from one to the other spreading ideas.
You can work for yourself. Why work for someone else? They just take a cut and give you scraps, look at china for example. I can't wait to move out of here.
That's one of the problems with minimum wage laws: they prevent the labor market from clearing. Some people want to work but due to lack of skills their labor is worth less than the minimum and thus no employer will hire them.

I understand that people can't live on less than the minimum wage. But the solution to that is a proper social safety net, not imposing arbitrary minimum wage limits.
If you have a datacenter of your own and several VMs, redis would be fine as a persistent store. I wouldn't do it but it would be fine.

If you are in the cloud and have any hint of using kubernetes then DO NOT USE redis as a persistent store. The problem is that redis' master/slave and replication pattern goes against the load balancing and Service objects of kubernetes. Redis was created in a time when it expected physical nodes to be available 24/7 and is not designed for nodes to go away. It can handle it but it isn't designed for it. Two different things.

Redis as a single pod and a cache works great. I would never use redis as a DB. We have DBs specifically designed to be DBs.
> complex standards to be well specified in human language instead of in code so a reference implementation is what will always win in the end.

> At least chromium is open source.

That source code is 12-15 million lines of code. They implement literally thousands of specs. Chrome adds 40-70 new web APIs [1] with each release which happen roughly once every 40 days and contain god knows how many code changes.

Good luck deducing "precise specs" from that.

> I wish Mozilla or a similar organization adopted the chromium core

That would mean cementing Google's monopoly of the web.

[1] https://web-confluence.appspot.com/#!/confluence
The COVID lab leak hypothesis was not called outright "deliberate lying", because it was a hypothesis, however, it was banned from open discussion by even experts who feared the wrath of social media platforms and their members. It was called "False" by various "fact-checking" groups too, which many took as "it's a lie". Way before the internet people would say, “If you believe that, I have a bridge in Brooklyn to sell to you”. You cannot legislate intelligence, so stop trying to filter and ban things being written and said, if you don't agree with censorship especially from big tech or gonvernment. I always enjoyed reading the trash newspapers while waiting on the checkout line at the supermarket for fun (aliens (sorry, I doubted you, Kevin!), conspiracies, etc...). I knew they were false, and I know some people who actually believed them, but there will always be gullible people. Then there are facts as plain as day like the Uighur concentration camps in China being forced to make goods for the West (pick cotton, etc. Nike, Zara, H&M) and elsewhere, and Disney makes a movie in the same vicinity, and it's business as usual - profits before principals. Don't tell me it's different today with social media. I think it's the same, but social media has amplified ignorance by ameliorating facts and rewarding narcissism. I left LinkedIn and Facebook years ago.
>>but because the cocoa plant uses enzymes to make cocaine in a specific 3D way all of the cocaine in its leaves is "bioactive", ie when you take a line off a strippers ass 100% of it will match up with various 3D receptors in your brain

Well that wasn't exactly what I was expecting, but interesting.
Yes for computer-based skills, I’ve got an effective method. I write executable docs as I go, where I can select sub entries of comments and instructions and execute them. That’s the meat of the technique but the devil was in the details of making the system quickly navigable, well formatted, terse, executable on all the platforms I use, suitable for all applications I work on. And just as important, it was in the details of the learning strategies and tactics.
Given Edge is based on Chromium, I don't see how it's Chrome's biggest threat, there's all sorts of tricks Google can pull to cripple Chromium so Edge is also punished.

Look at what they've done with Android and the massive "Google Play Services" bolt on. If you try and take away any of its permissions you get a warning that "this may cause basic functionality to stop working"
> The increased oversight of junior employees is an investment in them becoming senior in a 2-3 year timeframe.

So in your mind, they go straight from junior to senior? I've been developing software for 8 years now, and still call myself intermediate. Senior is for people with incredibly deep knowledge of multiple technologies and how they work together, in my mind.
Nothing stopping you doing that right now with localStorage or IndexedDB. The issue is the browser cannot be trusted to keep that data, or at least these APIs aren't designed for long-term persistent storage. If we could solve this problem, we could go a long way towards some level of decentralisation. On the other hand, which is more secure? Your service or the user's machine. So there's a lot to consider.
I just tried that same image in the new real-time OCR built into the iOS 15 beta, where you can select the text directly inside of Safari and copy it out. On a first scan, the results look flawless aside from Comrie becoming “Come”.
> the word "protest" which is usually used to mean an adversarially stated objection

https://www.merriam-webster.com/dictionary/protest :

> the act of objecting or a gesture of disapproval

> a complaint, objection, or display of unwillingness usually to an idea or a course of action
Strongly agreed. I think there is a kind of x/y situation¹ going on with regard to Ruby type annotations. Are we trying to make it easier for developers to scan the code and understand what's going on? If so, then type signatures are more like a form of enforced documentation. Or are we interested in the ability to perform static analysis and catch bugs in an automated fashion? Then type signatures are something else.

My beef with Sorbet is that it seems like these two goals have been conflated a bit. While it's true that they aren't entirely orthogonal to each other, you definitely optimize for different things depending on which goal is more important.

If I'm primarily interested in developer understanding, then it's really important to use a DSL for annotations that's easy to visually scan and parse. I don't think Sorbet is great in that department. Even among Sorbet advocates, I often hear complaints about the syntax. That's because there's a direct correlation between the expressiveness of a language (Ruby being very expressive), and the expressiveness of the DSL you need to describe that language.

Sorbet went with an approach that tries to capture as much of Ruby's expressiveness as possible. But the reality of day-to-day Ruby programs is often that you could capture 90% of the use cases with 10% of the DSL footprint. If your primary heuristic is developer ease-of-understanding, then leaving that remaining 10% language coverage on the floor could be your best option.

Something like Typescript has its cake, and eats it too, by virtue of becoming its own language -- it's able to be very expressive while still remaining relatively easy to scan and parse. On the other hand, Sorbet is fighting with one hand tied behind its back in having to stick to standard Ruby syntax.

A few years ago at Shopify, I worked on an internal comment-based type checker for Ruby that would instrument our methods at runtime, and compare their inputs/outputs to what was declared above in YARDOC. It was definitely skewed more towards developer understanding than program-correctness. You couldn't really use it for static analysis, but it was pretty good at providing guidance unobtrusively. It was just comments, after all -- you could color them however you liked in your editor.

Right before we started adopting Sorbet in our monolith, we had high-level discussions about which type checker we wanted to use, and we ultimately went with Sorbet. I think that was probably the right call (more cumulative momentum). But I do still wish that Sorbet optimized a bit more for ease-of-understanding by restricting itself to a simpler DSL (at the expense of some descriptiveness).

It's possible to write a YARDOC-to-rbi converter so that you can still rely on comments instead of having to pepper your code with Sorbet annotations proper, but I haven't seen much use of that in the wild. We used such a converter at Shopify for migrating off of YARDOCs in places, though.

[1] https://en.wikipedia.org/wiki/XY_problem
You can install plenty of ad-blockers directly from the Mac App Store
In most English dialects, pizza is /ˈpitsə/, with unvoiced /t/ and /s/. Would you say it's not in yours?

Things like this is why using example words to clarify pronunciation is often a bad idea, especially with a language as diverse as English.
At the rate they “improve” the UI it’d be a miracle if even most staunch users won’t jump the ship.

That clown act they pulled in the recent release with tabs and decimated context menus was the last drop that forced me, the loyal user of 15+ years, to disable Firefox updates on all machines under my control. FFS, do they put any thought into these pointless disruptive changes that do nothing else but mess up existing users experience?

They should stop making changes in a hope of attracting new users and give a long and hard thought to how to retain what they already got. Because they will end up with neither.
I suggest Firefox implements a premium paid variant without taking away any features from the free version. This is to increase revenue for development.
That's why you block port 53 in both UDP and TCP so nothing can bypass it. I also block most known DoH servers outright.
Given his achievements, I would give him the benefits of the doubt that it's just a grumpy person who's seen enough polished turd having a rent.

I don't know if theoretical physics is particularly susceptible to producing the type of "bad" people that the OP writes about: but of all type of scientists I have worked with in the past, it appears that theoretical physicists do have higher tendency of doing those "bad" things described in the article.

On a personal level, I am biased because I have quit a job due to exactly the type of behavior in question, where everyone thought what we were doing was the greatest thing in history and they remained undeterred no matter how many times I said what we were doing is a pile of shit. Our competitors were like that, too.
But by the time Windows 11 becomes popular, Firefox will already have reskinned itself again. Mozilla just can't seem to help it. :(
I'm the same as you in that I just jump in and learn as I do, but I constantly write notes (Mostly in markdown that I save to a git repo, or in my notebook if they're throwaway notes).
The chunking should depend entirely on the network synchronization. If synchronization is editing-debounced, then chunking could be applied rather safely.
I think it's pretty foolish to assume that just because a government is not elected means it doesn't enjoy substantial support, especially in the face of a galvanizing force like a foreign country seeking to destabilize it.

Polling in China has some obvious limitations but would suggest high levels of satisfaction. https://www.npr.org/2020/09/23/913650298/as-u-s-views-of-chi...
I switched from Firefox to Brave for two reasons:

1. Brave is building new tech like IPFS, BAT, and Brave Search that are really compelling reasons to use it. Firefox's main selling point is that it simply exists as an alternative to Chrome. Firefox feels like it's digging its heels in to resist Google, while Brave feels like it's going on the offensive.

2. I disagree with Firefox's politics. They cancelled their CEO because he donated to the Wrong Side(TM). They want more deplatforming, they want more fact checks [1]. That is radical compared to mainstream thought in America just a few years ago. This new direction the left is taking is not good for the Internet, IMO. After January 8, I took a hint and left Firefox for Brave.

[1] https://blog.mozilla.org/en/mozilla/we-need-more-than-deplat...
I learned low level programming while at Intel, working with one of their performance teams; so, nothing written. In general, though, assembly is more expressive than higher level languages; it lets you “tighten up” the code the computer executes, reducing work & bandwidth.

Specifically, a guy named Mike Abrash taught me some of this stuff, and he’s got some books explaining the theory in terms of practice.
And yet this gigantic amount of money hasn't resulted in a marked increase of users/functionality etc.

It's almost like the Mozilla execs get paid the big bucks no matter how badly they do their jobs. Go figure.