skysight-inc/HackerNews huggingface dataset:
The brilliance of this is the use of email receipts as the data source. There's so many services that use Yodlee (and/or the the Quicken-style "direct connect" method) to fetch your transactions but they all eventually fall over:

- your credentials change

- your credentials require MFA authentication

- your credentials require a password reset or security question/answer intervention

- the bank, Yodlee, or the service lose track of the transaction offset and you get duplicate transactions or missing transactions

- the service doesn't transmit all available metadata
Optimizing Magic Pocket for cold storage
To me it sounds like this is something you have to manually enable when opening a new tab, and perhaps it's triggerable by adding a header or meta tag to your site. So hopefully no quirks mode 2.0
You need to treat a commodity like a commodity. It's perfectly OK to run business-critical processes in someone's cloud, as long as you have a fully automated process that will deploy your entire environment from the latest backup to any set of cloud nodes at any cloud provider you point it to. Unless you're doing that, you're just shifting risks, not eliminating them.
As much as you and I don't care for emoji, there's a non-zero population of developers that _do_ use emoji on a daily basis. In fact, it's one of our top 5 most requested features on our UserVoice page.

I certainly don't care for them in my terminal output, but I live to serve :P
Yeah, don't nest ternaries. That's evil.
TiDB developer here, TiDB Binlog is the offical CDC tool for TiDB, it used to be a part of TiDB Enterprise Edition.
The TiDB Binlog component is used to collect the transaction log of TiDB and synchronize it to the downstream in real time, such as TiDB/MySQL/Kafka. This component is similar in function to MySQL's master-slave replication. It collects the binlogs generated by each TiDB instance and sorts them by the time of transaction commit, and globally and orderly synchronizes the data downstream. With TiDB Binlog, data can be synchronized to other databases in real time, as well as TiDB incremental backup and recovery. As one of the core components of TiDB, TiDB Binlog has been running stable for a long time in the production environment of hundreds of users.
We are very happy to be able to open source this and help more users.
“elevate the command-line user experience on Windows.”

If I were an engineer in Apple's OSX group I would see this as the horde amassing an army on the border. Bit by bit, Microsoft is going down the checklist of why someone would use a Macbook pro rather than a Windows laptop for their daily driver and erasing the advantage (or at least mitigating it to the best of their ability).

This will never convert the die hard OSX fans to use Windows laptops, like the OSX features could never convince die hard Windows users to use Macbook Pros, but the real prize here is the large bulk of users who aren't die hard Apple or Windows fans and just want to get their job done on one laptop reliably.

Apple's latest earnings report re-iterates that they aren't investing in the Macbook Pro or OSX in any meaningful way. Microsoft's success with the Surface Pro series against the Macbook Pro has shown that good electrical engineering can be bought and if the software is good enough, it can remove the last objections to the Windows laptops.

I see Linux as a big loser here too as the opportunity for a Linux desktop, for the bulk of the users, recedes further into the distance with two capable, and supported, offerings from larger players to choose from.

I've got one of everything it seems, and I had a Macbook Pro as my daily driver starting at Google in 2006 through my exit from IBM at 2015. I bought a SurfaceBook when they announced them for the drawing experience and laptop that had more capability than my Macbook Pro. I then tag teamed between them until I got the Surface Pro 4 with the same drawing experience, but lighter than a Macbook Air and with WSL and a third party X server a decent Linux/UNIX like development environment.

I still haven't replaced my Macbook from 2015 with the various things that Apple has thrown out there, the keyboard issue, the track bar issue, the lack of drawing, the lack of any compelling reason to upgrade. I still use it for Xcode for the iPad app I am doing in my spare time but use it less and less.

The new terminal will make it easier to not use the Macbook. If Microsoft starts bundling an Xserver for the occasional windows app it would make it even easier to stay on their platform.

I can't tell if Apple sees this as a threat to their business, or just doesn't care anymore about that part of the business and so they are willing to cede it to Windows as the "portable" development environment supported by an enterprise vendor.
This is the correct answer.

Whatever shell you want to use, you can still use just the same in the new Terminal
Imagine if the web didn't have SSL certificates. That's what the legacy phone networks are foisting on the public. It's a garbage service and if the caller identity problem can't be solved, we should shut the whole thing down as it's actively harmful.
In Kotlin this is not an issue, because you simply can't call an async function at all until you've added the async keyword (actually `suspend` in Kotlin). If you want to call an async function from a sync context, you just wrap it in an async block.
The next generation of laziness? Fake Itt Til Someone Else Makes It.
Sounds like going forward, anyone who wants to seriously lead a project will need to devise a way to deal with this.

It's fine to lament the "hate" and "trolls" that are present online. (And it's also a very easy shot to take, by the way- no one will seriously disagree with it.) But assuming those are going to be around for at least a while longer, if not forever, to withstand it long-term you need to outright ignore it, or decide the things people say don't matter, or something.

It is true that each of us is responsible for what we say, online and elsewhere. And it is true that many people do not honor that responsibility, particularly online. It is also true that each of us is responsible for how we respond to what people say about us, online and elsewhere.
Read the late Dr. Hans Rosling's Factfullness. By many measures, the world is getting much much better. Try testing yourself to see what you know, are you smarter than a chimp?: http://forms.gapminder.org/s3/test-2018
Doe on Collision Course with End of Moore’s Law
Hardly.

They are achieving this by bringing Mono more "in-the-fold", making it interchangeable with CoreCLR, and ensuring CoreFX runs on every runtime.

It seems that are leaning on Mono because of it's AOT abilities, which doesn't say good things about the future for CoreRT.

I like the idea of using Mono though, it's easier to embed in native applications.
why? there’s been 7 extinction events so far.
> But abuse is not a rape.

“Rape” is not a federal legal category, and in many state laws includes only nonconsensual penis-vagina intercourse. The common-use terms “prison rape” corresponds more closely to the category used here (which seems to mirror the way things are tracked in DoJ reports of sex crimes in the broader public, which justifies the comparison made to the overall total) than any other one would expect in an official report.
Call me when Linux has anything that works as well as AD.
As much as you and I don't care for emoji, there's a non-zero population of developers that _do_ use emoji on a daily basis. In fact, it's one of our top 5 most requested features on our UserVoice page.
Had an accountant that adopted some new platform and communication technique. Anytime I'd email, he would record a video and send back a link to a video. The videos weren't (easily) downloadable, and would expire pretty quickly. So... I never had anything useful to trace through history in. I switched accountants. New one is fine with answering basic questions about stuff via email. He will call sometimes, but it's not a requirement, and he certainly won't send videos.
Ask HN: What to do when a client writes
Can you give us a refund, because our project is over budget?
It doesn't show up on mobile.
There used to be a joke about that. Everyone is equal under law. Both the poor and the rich are legally forbidden from panhandling under bridges.
I've always hated middle-click paste. It's a nightmare waiting to happen.

I'm terrified that, when I'm scrolling, I'll accidentally push down just a little bit too hard on the scroll wheel, and it'll do something awful like paste PII into a chat or paste a passage of text into my terminal and one line of it gets parsed as a valid command.

I'd rather just use my middle button for autoscroll. It's safe, and it's my preferred way to scroll in the few applications that supported it.
Azure Pipelines Now Has Full Integration with Kubernetes for CI/CD
Middle-mouse is taken by scrolling on Windows.
To support your point - the Grand Duke of Luxembourg just died (April 23) and was buried May 4.
> the closest I know is Qt

Which you can use .NET Core with!

https://github.com/qmlnet/qmlnet
I don't agree. It occludes the nested structure.

We can regard the condition as the head of a clause, and the ? and : as heads of sub-clauses:

A ? B
: C

which leads to:

return a < b ? -1
: a > b ? 1
: 0;
Minecraft
has anyone beat minecraft yet
At least try to understand the issue, even if you don't agree.

Maybe it's OK to you to live in a world where you car can only be repaired by the dealer. "No big deal!" A valid opinion.

But that's fine until they want to charge you $2000 for something you can do yourself. Thank god the dealer will sell you the part and you can do that. Let me do it even if you don't want to.
One way in which the medium matters is the duration of an average reading session. After installing kindle on my phone, I found myself enjoying reading in very short sessions, e.g. while queueing for coffee. This different interaction with a book makes me choose books with shorter sections on my phone, than I would on the Kindle device I use before bed. In particular, I found some textbooks with short sections to be excellent for this kind of short reading.
If you get to build your own servers why torment yourself with a 2-socket solution? It's just harder to program with no benefits. A single-socket UMA solution will be more than large enough single nodes and a lot easier to program and manage.
Linux as it exists today on the desktop is still a headache. If anything, if office were ported to Chrome OS, that would be a real alternative.
Amazon prepares to battle with Alibaba in Asia's cloud
That's a useless arms race because spammers can easily call twice.
I was thinking the whole right-click to paste, while Ctrl-V does some random other thing.
Looking at Knative to mature in a couple of years and with it on top of k8s we may see a slow migration back to self-hosting where it makes sense
Prescription drugs are a different matter, since they hopefully involve a physician's good judgment. The Sacklers are seriously evil, but probably less harmful overall than selling Fentanyl at Walmart.
As far as I know, this is the hamstrung model they released due to concerns surrounding ethical usage of the full model.
Me too. Requiring to run all executable with a command line is a major inconvenience. And by choosing ".dll" as an extension it is not even possible to assign the extension to dotnet as a default application like you could with a jar file. And if you want self-executing binaries you not only have the version problem you mention, but you also have to bundle all sort of assemblies. And there doesn't seem to be anything like ILMerge for .net core assemblies to merge them into a single file.
This is why mixed use multi generational housing should be developed. You get a community essentially where people can look after each other. Obviously memory care and assisted living is a different ball game but you can still have those facilities in the community as well.
Good Security Engineer/Bad Security Engineer
We need new rituals in our society. I want my body to be eaten using dermestide beetles to clean my bones http://beetlestobonesskullcleaning.com/

We need to punish people that do environmental damage, like use embalm chemicals.
Serious question: Why prefer Atom over VSCode?

From my evaluations early on in both they seemed like the same thing but VSCode had more features (esp. built-in terminal) and performed significantly better.

I'm sure that there's been a lot of progress in the years since, but I haven't kept up.

I could see not trusting Microsoft with an open source project, but now that they own Github they have two open source Electron-based code editors, and I can't imagine that's going to last for long. So really I'd be more concerned for the long term health of Atom than VSCode.
Microsoft’s Vision for Conversational AI
It was relatively speedy before it hit the front page.

(also as an aside, I do have my scalable/virtually free GPT-2 API on a CPU ready, should be released this week.)
Map Visualizes Countries Where Queen Elizabeth is the Queen Of
A Short Guide Through the Universe of Blockchain Based Micropayment Systems
Early-stage detection of Alzheimer’s in the blood
Do you have some examples?

I'm very familiar with Bash, but I've never used PowerShell. It doesn't seem like e.g. passing structured data would be a bad thing.
Oh, you have to put markers around non-weeds. It's not like the John Deere/Blue River weeding machine.[1] Or the Ecorobotics weeding robot. Those use machine learning to recognize weeds visually.

[1] http://www.bluerivertechnology.com/
[2] https://www.ecorobotix.com/
Why do you use a credit card from a company that
(a) does not how to email you or notify you via app, and (b) dumps their fraud protection back onto you by forcing you to handle number misuse; and if the problem was actual fraudulent use, your card woud be canceled so how would reaching you on the phone help, as the response to fraud is to cancel your card # and issue another one?
There's no point since .NET Core 3.0 can run desktop applications now.
Which means it never needs emptying and it returns the weed as nutrients immediately. It's pretty elegant in its simplicity imo. I guess scaled up a bit it could keep my lawn nicely mowed as well.
Fli4l (flexible internet router for Linux)
FWIW, I wrote a small script for remote dev called duplexrsync, love it so far. https://github.com/francoisp/DuplexRsync Haven’t tested on win10 yet but it should work, no language limitations and it’s 150 lines of open source MIT bash. EDIT: il someone tests this on win10’s Ubuntu sidecar thing before me, and if there’s a glitch besides the calls to homebrew that can be made optional, please send a PR! Cheers and the peace be with you!
I see, I personally don't have moral issue with it. I don't consider non-human well being as important.

Well, if anything the only time I concern about non-human well being is because it affecting human who care about them.
I don't know of a mainstream Democrat who doesn't support mainstream policies in conservation, the Paris Climate Accord, fuel efficiency standards, environmental research and protection, climate science, etc. These are all things the current GOP is taking real steps backwards on, so mainstream D vs the majority of Rs doesn't even come close. And in general or national elections you don't have much of a choice but to support the mainstream candidate who comes closest to a sane environmental choice.
"You get what you pay for" is a slogan pushed by high markup resellers who want to look like they provide some value.
The Talk (2016)
I think you can join mazt1 in paintbrushing flowers for the amusement of spectating bees.
Yes, I didn’t finish the whole article, but it seems akin to saying Wal-mart kicked my lemonade stand off their property and competed by selling Countrytime and Newman’s Own.
No expensive IBM hardware support/services needed.
Because mercury toxicity is a common claim of anti-vaxxers and because you implied the alleged source of the mercury which caused your CFS is something that upsets most people. Doesn't seem like that much of a stretch to think that you're referring to vaccines.

If you were less weirdly cryptic about it, we could just have a normal exchange and perhaps I'd learn something new. Perhaps you instead believe it's from seafood and people don't like hearing that they shouldn't be eating fish, IDK.

What exactly is the source of the mercury that you're referring to? You accuse others of not being able to have rational/intelligent conversation in this thread, yet you haven't even stated your basic premise, just trolled and then acted like a victim when people got annoyed with your coyness.
centralizing delivery. It's no longer cost effective to go to a store, look for a product, pay for it and return home when it is cheaper to have it delivered at a specific time and day in both time and money. Small specialized businesses can't compete with this to charge the margin they need for rent and overheads. This is putting lot of shops out of business, redundancies etc
I didn't get the meaning of "Mutt Cutts", and it seemed to refer to something that he did that I am not aware of.

I am not questioning the importance of what he did at Google. In fact, I met him in 2007 and think he's a brilliant guy. [0].

[0]: https://ubuntista.files.wordpress.com/2008/03/matt-cutts_goo...
Can you link the session, please?
Those are certainly cooler robots. And they are also incredibly impractical for the home garden.

Sweet baby Jesus ... the Blue River Technology robot looks like a greenhouse on wheels, and not even a small greenhouse.
I'm also working on implementing that particular workflow with GPT-2/GKE/GPUs (I'm curious on your deployment strategy if you want to talk more).

You may want to use preemptible GPUs if you aren't already.
On one hand, it's commendable how seriously Microsoft takes backward compatibility. On the other hand, I can't help but feel that this is part of what's holding them back in their "modern browser" efforts. Edge felt like a new start but failed. Chromium Edge feels like yet another new start, but again is tied down by support for ancient IE versions from day one.
All the desktop stuff is only on Windows though, right? If I'm not mistaken this is the first major .NET Core component that is not cross-platform, which is confusing in itself.
Headless WordPress: How to Use Their Blog Data in Your App
https://levelskip.com/misc/Skinners-Box-and-Video-Games
I fed it a small snippet of Python code, and I got this back (edited to fix syntax errors):

import matplotlib.pyplot as plt

ax = plt.Axes()
ax.set_xlabel(name='Person ')
ax.set_ylabel(name='Name ')

plt.scatter([df.name, ax.x(1/2)).sum(), ax.y(1/2))

plt.col, ax.rect(name='Name')
ax.show()

It doesn't make total sense, but it's so cool to see that AI has seemingly learned to use the matplotlib API, save for some unbalanced parentheses :-)
Ironically, the do not track setting itself can be used in browser fingerprinting.
Just saying i5 or i7 is kind of meaningless, because it can be anything between a laptop dual core to a desktop octa core these days.

What's in the 19 additional tests Windows is running? Is the Linux box a laptop as well? I'm personally having trouble believing the Core 2 Duo in your MBP outperforms a modern i7, even after potential Windows overhead.
It's entirely built around linking between different parts of the sequence. In theory, you land on one page and can go to any number of pages. It has a set order (by that which the text was published), but is equally valid to read it in different orders.

The order of the text is determined by the lack of awareness of the reader and what they're trying to pursue.
The default model isn't that robust. Even the outputs on the official GPT-2 page took a few tries.
Just looked up the book (which i hadn't heard of), and it looks like its worth reading. Thanks for mentioning it!
If you're going to be pedantic about the parent's "meat" generalization, you should probably be more precise than "fish".

Many commonly eaten fish are considered too dangerous to eat frequently thanks to pollution levels.
Only when the system is very simple and well understood.
What does an async block evaluate to? Does that wrap up the contents in Kotlin's equivalent of a Future?

In any case, I'm a big fan of the idea that async/await is just syntax around something that can be done without the syntax (i.e. wrapping Futures that can otherwise be manipulated without the syntax).
I paid for the desktop version of 1Password. When it went subscription based I was annoyed. Started hearing about bitwarden and after trying it (after trying others) I really liked it. So I moved to it cos it was free. But I just got more impressed with it on iOS, windows, and on linux I always have Firefox open so I just use that. I decided to pay for a year to support their effort.

So no particular reason other than not liking the subscription plan of 1Password.
I just had to stop playing this game because I was basically making no progress every day. It became less enjoyable and more of a chore every 10 hours.

* Progress can be gauged by how far a team of heroes you construct can proceed in the "single player" stages of the game. Getting further into the single player campaign dictates how much experience/gold you will earn when not playing the game.

* In order to make progress, you need to upgrade a full team of six heroes.

* Not all heroes are equal and are graded on a scale of stars from 1 to 10, with 1 being the absolute worst and 10 being the best.

* The best heroes start at a star rating of 5 (I will call them 5* to mean "5-star" and so on). In order to upgrade a hero to 6* and beyond, you need a second copy of that hero and 3 additional 5* heroes of the same faction color to promote it to 6.

The drop-rate of getting 5* hero copies is very low across most opportunities. You can "summon" heroes from scrolls purchased with real-world-money, but the odds are very low here. There are also "prophet orbs", but these orbs are very rare and hard to attain more than one of them per day.

* There are many 5* units in the game, and gameplay-balance wise, not all of them are even remotely good in the later parts of the game. There's two tier-lists mainted: one for player-vs-player, the other for player-vs-monster. If you get a 5* hero unlock and it's not on that list, it's junk and is only used as food for building your 6+ characters.

There are ways to speed up the progress with money, but you will pay an arm and a leg to make about 1/6th of a dent in fully leveling a character. You'll be lucky if $100 USD gets you an inch.

It's very much a lootbox casino game hidden behind an RPG-style idle game. I played it for about a month and I was unable to hit level 90 in time to get a second copy of one of the highest-rated characters in the game (Heart Watcher), so it felt very frustrating and not very enjoyable afterwards.
It will run desktop applications developped for .net core. I don't believe that .net core can run a full framework desktop executable.
.NET Framework is only available on Windows, so I don't get your point.
>I don't really know why modern programming languages bother with reserved words

Preventing potential footguns prevents a large number of bugs. In fact, preventing a specific kind of footgun is one of the primary reasons that Rust exists.

Fewer footguns means easier to work with code. Easy to work with code means fewer bugs. If having reserved words removes more footguns than it creates than they are a good thing to have - and IMO - they do indeed prevent confusion and footguns.

As long as these footguns can be removed without giving up much in exchange, I say remove all footguns!
Thank you for the great reply and apologies for dropping out. I would like to know more about self-testing and how it helped you.