skysight-inc/HackerNews huggingface dataset:
I use PDF XChange Editor, and convinced my company it was worth it to pay for it (which it is). Aside from editing capabilities and everything else you'd want, it opens and searches large files far quicker than anything else I tried.

On mobile, I use MuPDF but its limited on features and I use because it's quick.
Who wants to download a client when you can just select a hyperlink and jump straight into the game?
That is remarkable because, as I understand it, presbyopia is simply a consequence of the proteins in the eye hardening over time, and hence everyone is expected to get it around the same age. I struggle to see how kombucha would help them soften.

https://www.nei.nih.gov/learn-about-eye-health/eye-condition...

http://www.carolinaeyemd.com/eye-conditions-hendersonville/p...
> With this scheme, the reference count in each object is split in two, with one "local" count for the owner (creator) of the object and a shared count for all other threads. Since the owner has exclusive access to its count, increments and decrements can be done with fast, non-atomic instructions. Any other thread accessing the object will use atomic operations on the shared reference count.

> Whenever the owning thread drops a reference to an object, it checks both reference counts against zero. If both the local and the shared count are zero, the object can be freed, since no other references exist. If the local count is zero but the shared count is not, a special bit is set to indicate that the owning thread has dropped the object; any subsequent decrements of the shared count will then free the object if that count goes to zero.

So in this program:

import threading

def produce():
global global_foo
local_foo = "potato"
global_foo = local_foo

def consume():
global global_foo
local_foo = global_foo
global_foo = None

if __name__ == '__main__':
produce()
thread = threading.Thread(target=consume)
thread.start()
thread.join()

What happens to the counts on the string "potato"?

In produce, the main thread creates it and puts it in a local, and increments the local count. It assigns it to a global, and increments the local count. It then drops the local when produce returns, and decrements the local count. In consume, the second thread copies the global to a local, and increments the shared count. It clears out the global, and decrements the shared count. It then drops the local when consume returns, and decrements the shared count.

That leaves the local count at 1 and the shared count at -1!

You might think that there must be special handling around globals, but that doesn't fix it. Wrap the string in a perfectly ordinary list, and put the list in the global, and you have the same problem.

I imagine this is explained in the paper by Choi et al, but i have not read it!
One problem is even governments support only the duopoly of smartphone makers. For example, try downloading a "Covid App" for a Linux phone.

https://en.wikipedia.org/wiki/COVID-19_apps
It was delayed several times because of repeated issues with the quality of the keyboard membrane.
My problem with recipes is not that i cant find them, its that everything has 32 million results and i dont know which ones are good and which ones are crap. The "reviews" on sites never seem to correlate with good vs bad recipes. If I've eaten something before its kinda better but hard to find new dishes to make if I dont also know the recipe is probably good. Anybody have advice on good recipe sources?
> Would those loans be called commercial paper by any accountant’s definition?

We're talking about crypto here, blantant lying is pretty rampant, and Tether has clearly blatantly lied in the past.

> They risk penalties for blatant lies

If the amount they're being paid for those attestations exceeds the risk then it makes sense to blatantly lie.

They are also not audits, but attestations, so Tether can be blatantly lying to them.

> Also those Celsius loans are USDT denominated with crypto collateral.

And that is it right there.
Ask HN: Is only using WEBP images “acceptable” in 2021?
Or should I support the ubiquitous JPEG as well?
> The "court determines that the petitioners have met the burden of showing that Peters and Knisley have committed a breach and neglect of duty and other wrongful acts," Mesa County District Court Judge Valerie Robison wrote in Wednesday's ruling. "As such, Peters and Knisley are unable or unwilling to appropriately perform the duties of the Mesa County Designated Election Official. The court further determines substantial compliance with the provisions of the code require an injunction prohibiting Peters and Knisley from performing the duties of the Designated Election Official."

> The court ruling "does not affect Peters' authority over other aspects of the clerk's office, including motor vehicle registrations and business filings," Colorado Public Radio wrote.

In court she didn't dispute the facts of the case, but nevertheless claims "she was just doing her job."

I'm surprised she's still allowed to stay in office with no other repercussions.
They could really add value by using AI to detect certain PDF forms. If the form you're filling appears to be a tax return, then a Helpful Message from a Trusted Partner would appear ("TurboTax users average $300 larger refunds").

Residential mortgage application? "Shop Rates and Save"
Thank you for posting this; I had ctrl-arrow-key left or right to jump words but this is magical.
You could also walk between point A and point B, but that doesn't mean that rail monopolies aren't a problem.
This is such a good discussion in the context of game theory: any country that busts their companies is at an immediate global disadvantage without the introduction of tariffs.
Before Visual Studio there was many others, e.g. Borland, Symantec, Visual Age, Watcom,

Before Eclipse Java had Visual Cafe, Visual Age for Java (which got rebooted as Eclipse), Visual J++ and J#.
it depends on how it's implemented. its much harder to implement onchain so a lot of projects will do things like <a> tag which is not trustworthy long term like moxie said.

there are well respected projects that are fully onchain such as cryptopunks and autoglyphs
Your analysis is correct, but the quality of antitrust commentary on this site is not that high! Neither Google nor Facebook is plausibly a monopoly.

This does not mean that they don't occasionally do things which violate antitrust laws! They do. And they should be punished for such violations. But they aren't monopolies.

~Antitrust economist.
So "cons", and the associated "car" and "cdr" functions are innately the "thing" that needs to be garbage collected in Lisp-like languages.

So I immediately went to the manual, and CTRL+F'd for cons. Carp has the following restriction: https://github.com/carp-lang/Carp/blob/master/docs/Manual.md

> If you're calling a dynamic function (something defined with defndynamic, or a built in command) it will be executed right away. This works very much like a classic, dynamically typed Lisp interpreter. The dynamic functions are not available in compiled code! Their main usage is in macros and to programatically control your build settings.

cons, car, and cdr are all "Dynamic" functions that can only run _DURING COMPILE TIME_. Which means the GC is not needed during runtime: all garbage-collection occurs in the compiler.
You can waste time on semantics or you accept that practically everyone means "company that abuses their overwhelming market power to create friction in the market" when they say monopoly.
Just because you can spell "stereotyping" doesn't mean that you understand what the word means. There's no stereotyping when it comes to people who refuse a vaccine that is proven to be effective at reducing the symptoms of a life-altering or life-ending virus. They're stupid.
Yea, I'm on the edge of crypto and I knew that Tether has always been viewed is questionnable.
> If you ask "why" in a sincere curious way

No, I was asking why in a frustrated rhetorical way. I get annoyed by the frequency with which people complain about social media, which is usually followed by requests for a government intervention or for a stricter moderation by the network owners. Just quit, I want to say. The internet is huge. Find yourself another hobby. A better network. Or, if you think you are addicted, as you may be to alcohol or drugs, seek help. It should be your responsibility, don't put it on others.
I probably should have mentioned that explicitly; edited.
> It seems way more likely that people own guns when the likelihood of murderous break ins is high, rather than the idea that the same break in situations are happening and they're just getting into firefights and losing.

A person with a gun may feel like they can "handle" the intruder more than someone who is unarmed. If you're unarmed you may take the less risky action of barricading yourself in a room and calling the police.
The video (or blog post) below is one of the best explanations I've seen about what subtle bugs are easy to make with asyncio, why it's easy to make them, and how the trio library addresses them.

But yes, consider alternatives before you pick asyncio as your approach!

Talk: https://www.youtube.com/watch?v=oLkfnc_UMcE

Blog post: https://vorpus.org/blog/notes-on-structured-concurrency-or-g...
> women were over-represented in early computing

That is a lie, they were never over-represented in computer science. It is based on a small uptick in the 80's, math made an uptick at the same time and is now close to parity while computer science didn't follow the math curve.

There where a lot of women working on the first computers since at the time most computers were women and they had to hand off their work, but the field computer science was always male.

> Where are you getting this data from? Mathematics has a pretty noticeable gender gap, it's not at all close to parity.

Are you arguing without even knowing about the data?

You can see curves here, math is 40%, computer science made an uptick in the 80's for women at the same time women started to go into physical sciences and maths and engineering. Then Computer science made the anomalous dive down to engineering levels. When people say that women disappeared from computer science they are talking about that short uptick in the 80's, that is all it is based on:

https://www.aei.org/wp-content/uploads/2019/05/ba.png
That implies that it is easy to find a therapist who will accept insurance, which is not at all the case for many people.

Finding therapists who accept insurance is such a large problem in so many US cities that there are entire startups working to fix that (one example: https://headway.co/). $200-300/session is a low estimate for people in those markets.
Money laundering is never 100% efficient.
The asset isn't the image, it's the certificate of authenticity.

> [edit] By your definition YouTube videos are worthless, but companies, individuals and Google burn a lot of gas to transport staff and tech, and a lot of electric energy to record videos, convert them into several formats and host them to billions of people.

Literally nowhere close to the amount of energy expended by blockchains, and they achieve far, far more. The mental gymnastics to justify the sheer global scale of the waste continues, I see. Also, this is just straight up whataboutism.
Actual PDF rotate.

In other news, that's precisely why I'm weary to open PDFs in (edit: recent versions of) macOS because it autosaves, and I need to have a bit-perfect copy of said PDF. I mean, I open it in Firefox or Chrome, and this is just a problem that is specific to my circumstance, but it still bugs me.
> Which is why we don't let private companies create currency willy-nilly anymore.

As I understand, private banks extend loans, which while not being printing money, the loans being deposits (which can be withdrawn) the effect of creating currency is the same.
I think blockchains are interesting in theory. I think that the underlying assumption about trust and reliability are interesting. But I still have not seen any use-case for them that makes more sense than what they replace in a real world use-case.

For NFT's this is even worse, because they not only claim to be magic internet money, they also (often) claim to represent a real world object or artwork, so you basically have two overvalued markets reinforcing one another. An NFT does not represent a ownership over anything more than the NFT itself unless it also comes with legal and/or physical possession of the thing it supposedly represents. If it comes with legal or physical possession then the NFT is not the core of the transaction, is it?

In theory an NFT is just anything on a blockchain that cannot be equally substituted. In practice it is a way to hype and scam.
Actually as a Vim user I have Ctrl+Backspace mapped for insert mode. But I learned Windows shortcuts before vim...
I have NFTs under my control. I can transfer them, list them for sale, w/e. It's the same relationship to cryptocurrencies I have control over.

The IRS sure seems to think that I owned bitcoin.
The problem I have with discussions about “productivity” (including 10x engineer chest-beating) is that no one ever defines what they mean by the word. Is it lots of lines of code? Is it clean design and architecture that’s easy to maintain and extend? Responding quickly to business needs? Making a lot of money in a short time?

Too often, people arbitrarily choose what they’re good at, or what someone else they admire is good at, call that “productivity,” and then come up with a post-hoc rationalization of why that’s good.

Note: I only skimmed the article, so consider this a comment on productivity discussions in general rather than the specific article.

(Oh, and a pet peeve: the agile concept of “velocity” originally introduced by Extreme Programming is absolutely not a measure of productivity. It’s a way of predicting your capacity for the next iteration. I’ve taken to calling it “capacity” instead of velocity for that reason.)
> But do these wield too much market power to be controlled by the market. That is, sure, Bing and DDG make up 5% of the global search, but is that enough.

This is exactly what antitrust law should not punish. Google has a large market share of search because it offers a good product. Antitrust law should preserve competition without punishing success.

People are free to use alternatives, including Bing. If they don't, that doesn't make Google a monopoly (which indeed in search they are not). It makes Google successful! (Though it is a successful firm which does occasionally violate antitrust laws in other areas and should be punished for that.)
All of the above or any one of the above? How would one measure how each of those contributes to market power?

I can't tell if you have a reasonably thought out perspective based on your response or if it's just "corporations that are 'big' suck"
Has it, though? While much discussed, facial recognition on surveillance is very expensive in practice and so uncommon to a degree I think many here would find surprising. The article here discussed facial imagery captured by handheld cameras, not involving the surveillance system. That's why I think it's important to split these hairs: video surveillance recording of faces for post-incident use is very different from proactive use of facial recognition. The former has been accepted for decades as a practical necessity for investigation of crime. The latter is new. I think that framing the discussion around cameras at face level, which is not new, misses the point and starts from a premise that will be wholly rejected by the industry. We need to focus instead on the use of automated technology to process this data, which is new and not yet widely practiced.

That is changing. Newer self checkout terminals correlate video from both cameras with purchase history, primarily as a short-term local aid to staff when figuring out discrepancies. But this can obviously be extended to a long-term retention business intelligence application. The time is now to put pressure against this kind of data collection. But saying "there should be no cameras pointed at the face" will not apply that pressure. It will be dismissed because the use of cameras for face capture is a universally accepted anti-crime practice, and arguing against it as a way to object to mass surveillance ignores the differences between short term retention of data for post incident use and mass collection.
Because that's what he wants to see. It's not like there aren't a pile of other facts he's ignoring.
Madoff’s fund was insolvent; I am not sure whether the same is true of Tether. There’s no need to liquidate a solvent entity.
Nice! I've got to find time to setup an IPFS node.
The classic short story "A Pail of Air" (1951; <https://en.wikipedia.org/wiki/A_Pail_of_Air>) depicts human survivors of a frozen Earth without the Sun.
I'm sure that the 68.5 billion-with-a-b tethers they have out there now must be backed, though, right?

Surely they learned their lesson when they only had 442 million tethers issued and only 61.5 million dollars in the bank.
I get paid to write both (Java and .NET languages), depending on the project.

AOT C# has existed since 2002 in various forms actually.

I wouldn't bet too much on MAUI, in fact I would kind of bet on older GUI stacks until the UI political wars at Redmond kind of settle down on what they actually want to bring forward.

Uno and Avalonia are safer bets for cross platform .NET applications.
> Steam will likely try to capitalize on it when it becomes an even bigger market by either introducing their own marketplace or token or something else.

They may be a big business, but its not clear at all that it is th kind of business that Steam wants to be in. Just because a business opportunity exists doesn't mean a particular existing incumbent business in a different field will transition to engage in it.
Since this is Hacker News, here's the founder of PowerDNS on reverse engineering the mRNA vaccines: https://berthub.eu/articles/posts/reverse-engineering-source... . You'll find what it all does and why it should be safe, and then my guess is you'll dismiss it because you know that you know better.

Not having a vaccine mandate for children is dangerous because making it optional mean many can be infected, be sick and die. The same logic seems to be being applied to society in general. "No vaccine = not welcome in school" is now "no vaccine = not welcome to parcitipate in large parts of society". Sure it's brutal, but hah there's a brutal pandemic going on.

And your judgement seems to be clouded by your preconception that the government is bad and is out to harm you and many others. A few weeks ago I asked myself "Why do I even put emotional energy into trying to convince people (random strangers on the Internet) who I shouldn't give a shit about if they want to be stupid and ignorant?", but yeah, here I am back at being upset at not being able to get through thickheaded people. I went through your comment history and you have plenty of dead comments due to your bigotry, so I wonder whose head is screwed on correctly. But well, idiots never know they're idiots, right, and that applies to me too.
I suppose it's that everyone has their own "just one more thing" (in your case MP3 playback).

The best way to not go down that rabbit hole is for the device to be a connectivity hub -- a functional device, not an entertaining one.

2G also gives regional differences, which is what already renders my 8310 unusable abroad.
Given how well they work on any non-specialised DBMS, I prefer Postgres to take their time and do it right (AKA, differently from everybody else).
Greeneye Launches AI Precision Spraying Technology
> There's an important difference between "capturing market share" and "capturing too much the market share."

No. Not in the economics of antitrust. There is no "too much market share" threshold. Unless consumer welfare is harmed there is no reason to complain that a firm is "too big."

> From my experience as a customer, Amazon's e-commerce operation hasn't improved much (e.g. their search is still as shitty as ever) and has arguably regressed in many ways (e.g. more shady products and fake reviews) in the last decade. That's pretty strong signal to me that they're not under enough competitive pressure.

So go elsewhere! That's how competition should work. Among your other alternatives are Walmart and Target, which have quite robust online operations.

Amazon is not plausibly a monopoly.
Picture-perfect thumbnails for all videos
But can't a Sol Le Witt wall drawing not also be created by anyone with a paint brush, by simply following the instructions as given in the diagram (see above)? Which brings us back to the question why the Tate would pay money for the certificate of ownership (and then has to pay people to actually paint the wall!)
They don't need to; they can print USDT, swap it for Ether, and take Ether to any normal, above-board exchange and get Real Dollars.
I find this paragraph from the article intriguing

> But the grid cells’ firing wasn’t entirely random either. Instead, there was local order: For each grid cell, the places where it fired weren’t arranged in a perfect periodic lattice, but the distances between them were too regular to be merely a matter of chance. Rather than the neat stack of oranges, the researchers were seeing something similar but less orderly, more like marbles filling a box. “They’re always stuck in some local minimum, such that there is not a lattice,” Ulanovsky said. “On the other hand, the local distances there are fixed, because all the [marbles] are sort of touching their neighbors.”
A16 should remember that they also provide financial services and this same thing is coming for them too and might come for them more quickly than traditional banks.
klog is the descendant of glog which is a go implementation of Google's logging.
Go has nothing to do with it except it's the logging that k8s took on (originally it used glog).

-- edit typo
October 16 Betting Predictions
As I heard that, I had a flashback to the first moments in many rental cars in my life.
I think we need to be clearer by what "product" means when it comes to monopolies in the Information Age.

In the Industrial Age, you had a monopoly on paperclips if the only way to buy a paperclips was through your company. But paperclips themselves are commodity-like: there are billions of them out there and each is more or less interchangeable with the others.

Information products are not like paperclips. Each piece of information is by definition unique, and its value to the consumer is predicated on that uniqueness. When you buy a picture frame from a store, the first thing you do is throw out the little paper photo that's in it and replace it with yours. Why? The previous image was a picture of a smiling family. Isn't your goal with the product to have a framed photo of a smiling family? Why not just save yourself the trouble and keep the paper?

Well, it turns out that the fact that you want a smiling photo of your family is highly salient.

Sure, there are lots of social networks. If I want to find an app that has humans on it that I can connect with, there is definitely no monopoly. But if I want to find an app that lets me connect with my actual friends, then my choices are limited to exactly the social networks they actually use. If I want an app that doesn't just let me receive event invitations, but let's me receive the actual invitations my real friends send, I sure as hell better be on that one particular app. That app has an iron-clad complete monopoly on those events.

Almost every media or information company has thousands of micro-monopolies on various unique pieces of data. Our simple notion of trusts does not accommodate that concept. We need to update our thinking to the 21st century.
Interesting article, but sad that site doesn't support https. Even adding it to the url redirects to you http
preview.app has been around since NextSTEP, which used display postscript for its windowing engine. Having a first-class pdf reader falls out pretty naturally.