skysight-inc/HackerNews huggingface dataset:
Found some interesting tidbits in their FAQ [0]:

"Q: What type of text can Amazon Textract detect and extract?

A: Amazon Textract can detect Latin-script characters from the standard English alphabet and ASCII symbols."

So, English only. But very worryingly is that they're going to keep your companies' documents:

"Q. Are document and image inputs processed by Amazon Textract stored, and how are they used by AWS?

A: Amazon Textract may store and use document and image inputs processed by the service solely to provide and maintain the service and to improve and develop the quality of Amazon Textract..."

"Q. Can I delete images and documents stored by Amazon Textract?

A: Yes. You can request deletion of document and image inputs associated with your account by contacting AWS Support. Deleting image and document inputs may degrade your Amazon Textract experience."

That said, I'm still baffled on what value-add they're providing? For me, from the name alone, it would generate other documents of common types: .txt (without images), .doc, .html (zip). That is, a large part of extracting text is the ability to reflow the text across page boundaries & columns. However, this product states that:

"All extracted data is returned with bounding box coordinates" [1]

...which is how pdf documents lay things out in the first place...Have I missed something?

[0] https://aws.amazon.com/textract/faqs/

[1] https://aws.amazon.com/textract/features/
Thanks for clarifying - this is an important point and seems to explain why there was no noticeable weight loss.

From the paper: "During the test phase, participants’ energy intake was adjusted periodically to maintain weight loss within 2 kg of the level achieved before randomization."
A week! If I go an hour without using the command line, then it's because I'm not actually coding.
The larger issue of rural dilapidated housing seems way less of a structural or engineering issue and just more of a desirability issue. Not for the house itself, but for whatever the area is. If you have enough people in that area that want to stay there and more people moving in then the residents will either figure out a way to make the house work, fix it up, or replace it.
I think you mean a liquidity event...
Deldo author here. AMA.
> Supermicro motherboards with that "feature" should have been found by now

Maybe it already has, and the problem is so serious they do not want the public to know how badly they fucked up. The tech companies aren't immune to catastrophic PR.
While the idea of selling and controlling one's own data is enticing, would people actually be willing to set up the requisite hardware/software to manage it all? I can imagine a sort of "black box" that manages user preferences but for the average person who doesn't necessarily care about privacy, the proposition of earning a few dollars a month doesn't seem like a strong motivator.
It's much less so today than it was when I first went to Japan back in the 80s. Still, the culture supports vending machines lining the streets and not a single little shit vandalizing them in sight.
Yeah, it stinks, and it's rarely the right approach. In this case they wanted to avoid a complex re-validation, but it was short sighted. The assay was not market ready yet anyway, we had no difficult to obtain clearances, and the original design was lacking in many ways. It was essentially image analysis techniques take straught out of the 70's. The new system is much better.
He alerted York council to a huge security flaw. They reported him to the police
perhaps? you can't even rent a car until you're 25. this isn't due to being overly cautious, this is actuarial science at work. you are not really an adult until you are 25 ... unless of course you've had an especially hard life. even then, before 25 you are quite more impulsive than after.

somewhere around midlife your perspectives will shift again. i imagine when you hit your later senior years (retirement age), yet again.

Perhaps? It goes without saying that until you hit retirement you don't have a full perspective of what life can be. Until say 10 years after life starts to degrade for you (age-related health), you will not have a full perspective.

22. lol.
Sponsor Newsletters, Attract Users
A lot of people would assert that "private blockchain" is an oxymoron. The semantics have not resolved yet.

I expect that they will resolve to exclude such things.
You may recognize RebeccaHarris from Lichess, but for those who don't: I'm GM Daniel Naroditsky, senior at Stanford and - like all of us - still wrapping my head around the massacre we just witnessed in Rapid.

I had a feeling this would happen, though I have gotten the better of Magnus in bullet on Lichess with a mix of wild play and lucky tactics.

Speaking of which, I've been involved in beta-testing the killer online bullet chess interface which is being developed by mindgam3, mentioned here: https://news.ycombinator.com/item?id=18554909

This software is going to crush it. As someone with little programming experience myself, I dare to say that we need to bring online chess to the next level, and I think this guy has what it takes. We are looking for ambitious and open-minded developers to participate in this chess revolution. Please respond to this comment, or e-mail me at daniel@stanforchess.org if you are interested. With enough fire under us, I think we can bring Magnus on board too!
Building a successful startup is infinitely harder than having a successful career as an employee.
buy one and we'll find out
>If you say "Nest" or "Waymo" or "Verily", people think of those as... Nest and Waymo and Verily.

Yes, and if I said the company that owns those was Alphabet, almost nobody would know what I was saying. Everyone would understand if I said Google owned them, though they actually don't.
The thing there is, all design patterns and coding practices are less than ideal.

People pick the best way they can come up with at a time and place, and everything is hunky-dory for one fleeting moment, and then the moment is gone. Any code that's good enough to survive will see the world change around it, until you've got a system that was developed for one niche and then spent years evolving into a new one as business and technical requirements changed, and will have plenty of quirks to show for it.

A good programmer can deal with that.
That's what I've been doing for the past 7 or so years. Turning around struggling products, gradually improving and then sometimes help a re-launch as "greenfield based on lessons learned" when the time is right.

It's not the most sexy work in the early stages but very rewarding when you help turn a failing situation around.

Sometimes it's bugs and bad algorithms or data structures. Sometimes it's misunderstood requirements and the fix has been surgical rewrites. Most often a mix.
I know nothing about chess, but part of your argument in both this post and the one before seems to be "I'm right because my ranking is higher than average". That's a bad way to convince people in general (it relies on appeal to authority, a type of logical fallacy), but since you're insistent on using it, the people quoted above are much stronger authorities and appear to hold the opposite view.
No, it's deeper than that. They are describing the capabilities of a process handed a file descriptor, which means it does not have a path at all. There's no way to resolve '..' relative to no path.

Compare that to a POSIX system where a directory has an actual child which is a reference to the directory's parent whose name is always '..'.

The talk about resolving '..' is merely a demonstration that the behavior of "cd .." can be supported/emulated in a context where you have both an open directory and corresponding path, without requiring that '..' literally exist.
At no point has the purpose of public lending libraries been to provide the community centre

I'm in my 40s and here in the United States, in my lifetime libraries have always doubled as community spaces: hosting events like readings, book clubs, art classes, and so on.

Of course, they have not traditionally been free-use community spaces in the sense of "hey, come to the library and drop your kids off so they can run around and play" or anything like that. But I don't think anybody's asking for that, either.

Judging by your spelling of "centre," perhaps you're not in the U.S. and therefore have a different experience and perspective.
We're actually using a similar technique (quite a bit more complex) to generate synthetic data for applications:

https://medium.com/capital-one-tech/why-you-dont-necessarily...

IMO this is eventually going to replace a lot of tasks. This for example, can dynamically generate elevator music (or music in an office). The system we built can generate synthetic data for testing and sharing samples of datasets. Eventually, we'll have entirely synthetically generated videos, advertisements, and more.

In 50 years, entire movies may be generated.
Yes, mainly personal experience. SPAs can definitely be a mess too. Mostly calling out that managing state in one place makes unit testing easier, which usually results in a better quality codebase
The entire tiebreak, which was played today, is this video:
https://www.youtube.com/watch?v=HBvQ36SqgqM

The entire match, played over the past weeks, is this playlist:
https://www.youtube.com/watch?v=cJlVjicymKI&list=PLAwlxGCJB4...
Out Of The Crisis.
It's not atypical, but it's always a necessary ramp-up time to develop some level of trust and understanding between the parties.
This is definitely legit, and I think there is great potential in developing an online chess server/interface that is leagues and leagues above what we currently have. Not to mention the potential of having top GM's involved, and harnessing the addictive potential of bullet/blitz :)

I'm involved in early beta-testing for mindgam3's interface, and can vouch for its legitimacy and potential. See my comment to the main post for more explanation.

-GM Daniel Naroditsky
A good and important counter-measure, but not the only one.

People also need better tools for analyzing and making sense of large quantities of information, especially as it evolves over time. Right now, all we have are search engines and excel spreadsheets, and it's clearly not enough.

It's amazing how prophetic Neil Postman's criticism of computers turned out to be:

https://www.youtube.com/watch?v=QqxgCoHv_aE

Essentially, he noted how computers gave people tools to produce and consume more information, but not the tools to discern, filter and analyze it more effectively. It's a profound and very important observation.

His Six Questions are also more relevant than ever.
> keeping dogs away from human eating areas reduces your chances of disease by a negligible amount.

Citation needed
When I read Cuckoo's Egg the first time, I was thinking that instead of attacking security researchers (and putting teenagers in jail), people who, e.g., leave default passwords in place should be the ones to be put in jail or fined.
It just depends on what kind of home you buy / build. Most people don't understand that "custom home" often implies that the builder puts in higher quality materials.
"neither count thou two, excepting that thou then proceed to three."
lol. famously, most Mark Twain quotes are misattributed.
Zero-energy building
Uncanny timing
murder is rare. assault, robbery, and burglary are not.

I prefer those things not happen to me
That linked document is really good.

Every medical topic should have a factsheet, with lots of citations and links to studies, produced for it like this.
I've done this for running long-lived subscriptions in a trading platform back-end service. The load is similar. Basically, you need a cluster software with sharding option. I personally used Akka Cluster Sharding (a Scala library, which also happens to have Java bindings).

It starts a network node in each instance of the service and binds all nodes into a cluster (discovery of other nodes is left for the service developer; simplest solution is to have a static list of node addresses). The sharding mechanism allows you to distribute arbitrary data objects among the nodes according to some rules (e.g. based on the value "object's hash modulo number of nodes in cluster", which produces a typical hashring). Data objects may originate on any node (e.g. on schedule or on some external event). They also need to be serializable to be passed between nodes and, obviously, the binary representation should not be too big. So, depending on the nature of jobs in your case, you may want to pass only the job ID as the data object and store the actual job definition and/or arguments in a separate place (e.g. a database).

Now, Akka will guarantee that the job will be run only by 1 node and run once (until completion that is; the job may be started more than once, see tips below). But if there are many jobs coming in, you risk overwhelming the cluster (because passing messages between nodes takes time, jobs themselves take time, etc.) So to defend your cluster against load, which it might not be able to handle, you may put a message queue in front of it. This will let you set up a max number of jobs that concurrently run in the cluster, and nodes will take new jobs from the queue only when some of the currently running jobs complete. Most MQs have persistence, so the jobs will be safe even if they need to wait for a while sitting in the queue.

Few tips:

1) Akka persists node's data, so the jobs that are taken from the queue are going to be safe in case the node they are located at fails

2) If a node leaves the cluster, all its' jobs will be moved to other nodes (according to the sharding rules mentioned above) and started over, so you may need to introduce some kind of transactions (same goes for cluster restart)

3) If the whole cluster is restarted, unfinished jobs will be distributed among the nodes according to the sharding rules, so it might be a good idea to make this rules "sticky", so that each individual job is always assigned to the same node (and each node will just have to load its' jobs from its' own persistent store). Otherwise there might be a lot of message passing which will slow down the startup.
Japan seems to be the exception actually, in the US houses certainly are appreciating assets, market crashes and such notwithstanding.
Steve Jobs hates it. No one can use the whiteboard other than him.
Why as an alternative to vitess? Are you hitting limits with vitess?
Which ones? Are there any birds that have mosquitos as a major part of their diet? (and how does this compared to hundreds of thousands of human deaths caused by malaria?)
This is really neat. It would be awesome if something like this was added into the language server protocol so you could have it everywhere and standardized.
Sure, but we're kind of wandering off the point here.

Carlsen is widely recognized to have been in a great, likely winning position in game 12, and arguably got himself into several other, if not cleanly decisive positions, very strong ones in several other games, where Caruana never quite seemed to.

OP suggested they were dead even in play in "what he considers" chess (classical time controls). I'm suggesting that the results may have been even, but that Carlsen seemed to be stronger all along, based on the chances he got himself into, even though it never quite converted until rapid.
Can't use this because my clients/contract don't allow sending of documents to third parties.
> examples of the problem

on the other hand, they both seem to come to the same conclusion: that we need our election machinery to be verifiably tamper-proof.
I reckon Igor Stravinsky would agree:

"The more constraints one imposes, the more one frees one's self. And the arbitrariness of the constraint serves only to obtain precision of execution."
I've actually seen this too and will be helping with the tech side a little -- it's a great way to find my problem areas. I'm an amateur myself trying to improve ag blitz -- Lichess handle @tchang1997
This is awesome! I think the hand tool needs some work though. To me, it should be used to move specific shapes or text around rather than scroll the entire whiteboard. Also some way to select multiple objects and move them around would be great too.
> Old code has a reason for existing

There's also an assumption that the reason for it existing is still valid and necessary. MANY TIMES that's not the case. Without reviewing if things are still necessary, you're needlessly supporting stuff that is a net negative (and often leaves a wider security attack surface).
What a meth: Woman held for 3 months after cops mistake candy floss for drugs
When the cause of food allergies is discovered, a lot of people are going to laugh at how quite so many people could be affected before we found out which chemical causes them.
Seems pretty clear they understand the difference judging by what was written in the article.
If you have the capital you can basically just buy an EB-5 investor visa.

https://travel.state.gov/content/travel/en/us-visas/immigrat...
> the ability to keep calm under pressure.

Sure, but by playing on rapid time controls you are not giving the players the opportunity to evaluate lines as deep as those on longer time controls.

You add something, but you lose something. And what you lose is the very essence of chess.
That's great. There should be an MIT option though.
I think your crystal ball is broken. That falls to shit as soon as you need things to work offline. Imagine if the gmail app worked that way - no more checking emails in tunnels.
And then you're on the hook for taxes and liens, and who knows what other encumbrances there are.

Maybe if you really, really wanted that land for some reason.
Emailed, thanks!
Sure -- overtime is part of the rules of hockey. Rapid and blitz chess aren't part of the rules of standard chess.

Rapid and blitz (and armageddon) were part of the meta-rules of this match, but then your argument only works if you say Magnus is better at the meta-sport called "winning the 2018 World Chess Championship" -- which I'd agree with, but it isn't the same thing as being better at chess.

Probably the best analogy here is association football -- the normal, standard game can end in a draw. During the World Cup and other elimination tournaments, a completely new rule, not part of the normal game, is introduced allowing games to be decided by penalty kicks. Is the fact that Italy beat France in the 2006 World Cup final on penalty kicks evidence that Italy's team was "better at association football" than France's? Many people would argue that it's not.
I don't think people give enough credit to how expensive it can be to pay the payment processors, given enough transactions. Maybe not so cost-effective for smaller businesses, but excellent for the bigger ones or when there are heavy spikes in payments.

Not only that, but letting your users not need to deal with credit card details or remembering their PayPal logins, whatever, is very frictionless and thus an attractive proposition for regular, non-technical users.
The first 20 mins of Bret's talk (https://www.youtube.com/watch?v=agOdP2Bmieg) discusses representations quite well in a very similar context / framing.

The challenge with roman numerals was definitely computing with them and really "thinking with them". Abacuses helped, but it was still a poor UX in many ways and it took lots of training & practice to get familiar.

Algebraic notation also requires training & practice but has a much quicker learning curve. Almost every literate adult uses equations in some form or another on a weekly basis. Both the medium (pencil & paper) as well as the representation (algebraic notation) were critical to this (as well as other things like education system / literacy, etc).

The benefits & disadvantages of different representations is massively understudied and misunderstood. Data visualization, semiotics, and some other fields focus a bit on this but still fall short in many ways.
Well, someone's having a party.
“The best blitz players are the best slow players.”
— Dan Heisman
Actually, I'm pretty sure most people don't have a clue when it comes to blockchain. Amazon can't claim it is both centralized and immutable. That's complete nonsense. Also WTF is the point of a blockchain if you need to entrust your ledger data to a third party? Amazon puts out some spectacular products and innovation, but this one is laugh out loud material.
It's funny how both of their last names start with "Car". On chessgames.com there's a massive dropdown of famous players in the search, and those are the only two whose names start with "Car". Chess.com did a contest on it, where they asked what type of car each of them would be.

I was rooting for Caruana but I'm not at all annoyed that Carlsen won. I really like how each of them rose to greatness with the different styles of playing chess they have.
How many numbers do you have to keep track of simultaneously during a cribbage game? What range is required for these numbers?
I did that jump, but in Canada. I moved from a medium-sized city (pop. ~180K) to a literal village (pop. ~900), then I lost my remote job a few months ago. I just jumped back into freelancing, and for now I actually have too much work. There's a lot of demand for North-American developers on the freelance market. Also if your cost of living is low (as it tends to be in rural areas), you can afford to charge a little less but still make a lot of money (I suspect my rate is pretty cheap for my clients, but it's double the amount I used to make).
Always appreciate new attempts at music gen. As with every attempt thus far, even the hand picked selections sound like random nonsense locked to diatonics within a particular key, and no real harmony or counterpoint to speak of (and that's the "good" output, they never let you hear just any old output, it's always 'listen to this handful I selected, the rest may be total garbage').
Amazon Gets into the Blockchain with Quantum Ledger Database
I have to admit, the name does set me on edge slightly. shudder
This has happened many times to me. I work at an agency that very often gets clients who already have a codebase but don't have anyone to maintain them - the original developers have moved on or fired them as a client. Sometimes the codebases aren't complete, and very often have major bugs and issues. Very often they were written by an individual many years ago, they do not follow any modern best practices, and more often than not have no documentation. Sometimes even variable names are in languages that no one on the team speaks (I've taken on quite a few codebases where variables were anglicised versions of russian or chinese words).

Most often, these clients initially just want us to maintain the codebase, making minor changes and updates. In this case, we will simply familiarise ourselves with the code, working within its limitations to do the required work. Over time we might refactor parts of the code as we do this maintenance work because it makes maintenance easier for us.

Eventually it gets to the point where the client wants major changes (And sometimes it starts here). If we are comfortable with making these changes within the codebase, typically if we have been maintaining it for some time, we will refactor what makes sense to achieve the changes, and continue to work within it. If we don't have that familiarity with the codebase and the project is at a scale where it makes sense, we will rewrite the code at this point.

In very few cases, the project is too large and we are too unfamiliar with the code, and we have to tell the client we're not able to do the work within their time/budget requirements. At this point the client will either leave us, or have us continue maintenance.
About half the clients that leave shop around, try out another agency or two, and come back in the end with a greater understanding of the scope of the project.
Fuck players who operate like that. Slater Systems will always protect its users at all cost.