skysight-inc/HackerNews huggingface dataset:
Yeah well. It's email. Either the postcard is (cryptographically) signed by a personally trusted sender, or it's unsigned.

It's not like impersonation is dead. When I signed up for the Gmail roll-out, security@gmail.com was reserved, but you can email me at sikkerhetsansvarlig@gmail.com - a poor Norwegian translation equivalent. More importantly, I can email you from that address, and tell you there's a problem with your account, could you please verify that your password is "hunter2", if not email your current password so we can verify that your account is secure (not that I ever have, or will, I got the account for a laugh).

Federated trust (s/mime) or Web of trust/direct trust(gpg) secures email. All this domain pseudo secure dns nonsense... I'm not sure I accept it's better than static analysis.
I had never heard of “–30–”. Apparently it marks the end of a story.

https://en.m.wikipedia.org/wiki/%E2%80%9330%E2%80%93
Inside China’s growing use of facial recognition technology
The crash seems to be in CoreText. CoreText is embedded/linked in Messages, Spotlight, Springboard, etc. CoreText is written in C.

The fix would be to rewrite CoreText in a memory safe language like Swift. This would be “hard”. Or put CoreText in an XPC container. This would both be “hard” and result in terrible performance.

For more details on how hard C, memory management, systems programming, and operating system development is please refer to your local copy of Modern Operating Systems by Andy Tannenbaum.
I'll give you (some) software development tools. Still, things like Sublime Text, Visual Studio, and the entire Jet Brains lineup which give lie to the "especially" part of the developer orientated toolset.

But...

Gimp is far better than Photoshop and Illustrator?

Blender is far better than 3DS Max and Maya?

Libre Office is far better than Microsoft Office?

Darkroom is far better than Lightroom?

Honestly, I can't even think of an open source CAD one that can even compare favorably to SketchUp, let alone AutoCad.

If you have to, there are many tools available to do a job on Linux, with a backup of VMs and Wine. They are not, however, "far better".
The Vive headset hurts my big schnoz.

As far as the sales go, my impression from using a high-end system is: this is amazing, but a couple years away. And since I'm not much of a gamer, what I really want is AR, which is probably a bit further.

Google Earth VR is the most amazing product I've used in the last few years, though.
meh. Software is a new form of literacy. No one goes around arguing if we have literate companies any more. It's like fish noticing water. Give it one more generation.
60% of the time, it makes sense every time
It does not include the zwnj, that somehow snuck in. Most keyboards don't support directly inputting a zwnj, but may support it for specific combinations. For example my Marathi keyboard supports typing eyelash rephs (e.g. in र्‍क) which includes zwj.

However I'm not aware of any such things in Telugu aside from explicit virama-showing which rarely exists in input methods (and doesn't end up with zwnj in the position shown here, but that could have happened after editing).
Never happened to me. I use a free tool called "Spybot Anti-Beacon for Windows 10" https://www.safer-networking.org/spybot-anti-beacon/ on ALL machines I have. Cannot recommend it enough.
> It costs $5 Billion Dollars now to bring a new drug to market.

It costs more like $35M. Look at the last 20 years of MAPS budgets.
This is awesome! We built a version of this and had a similar idea, but props to you guys for figuring this out!! We got stuck on how to handle sends and receives as we would need manual input to understand cost basis.

Something for my specific case:

- looks like you consider receives as a 1:1 cost basis. I haven’t taken a look at how your calculations work for taxes, but in my case, my cost basis is incorrect due to your assumption that it was a market-equilibrium cost.

Also, I recommend you guys consider creating feaux-wallets for payment methods (I.e bank accounts, credit cards etc). That gave me 100% accuracy for my net gain calculation.

Happy to chat if this doesn’t make sense or you’re curious!! Good luck on the project. Will be monitoring you guys.
REACT BOILERPLATE
Can't downvote because you're a direct reply to mine, but please, there's no need for this. I get (and often share) your cynicism, but your comment doesn't add to the discussion at all.
Sounds like they are following after American heros:

https://en.wikipedia.org/wiki/Samuel_Slater

Samuel Slater (June 9, 1768 – April 21, 1835) was an
early English-American industrialist known as the
"Father of the American Industrial Revolution" (a phrase
coined by Andrew Jackson) and the "Father of the
American Factory System."

In the UK, he was called "Slater the Traitor" because he
brought British textile technology to America, modifying
it for United States use. He memorized the designs of
textile factory machinery as an apprentice to a pioneer
in the British industry before migrating to the United
States at the age of 21.
So do I, but it's not bash. Used PS to manage WSUS which was a massive ballache. We had a 'sheep dip' situation, what with this being a secure environment, where we downloaded the WSUS updates from a separate network then moved it via USB to the secure one.

PS? Fine. WSUS? Awful. You had to start WSUS, change the categories (it already was trying to download updates on a network without internet), restart the service, mess around, etc.

With Linux i'd literally have one rsync command on each side of the sheep dip.

I did again like the autocomplete - but I prefer a million times more the immediacy of SSH.
Async/await is the do-notation for Promises and generators can be re-purposed as do-notation for any other monad, see e.g. https://curiosity-driven.org/monads-in-javascript#do
Note that spelling wasn't very well standardized until relatively modern times.
Whenever some calls something else opinionated, you have to be aware they probably mean it just doesn't square with their opinion.
I'd like to know more examples of this
C++: Unexpected Behaviour
...What do you have against the new calculator? I use it really heavily and am a fan. I have to do some stuff with hex, so I drop into some of the additional modes from time to time even. There's no ads in the new calculator for sure.

Adding ads is definitely an irritation, but my point is, they are funding a supported, maintained product with Solitaire. It's more than just Solitaire now. It currently has five different games, not including features like daily challenges and the like. It gets updated reasonably regularly.
At the time oob postgres probably wasn't the (wrong) competition, sybase, Ms sql, Oracle was...

Or maybe, probably managed postgres. Esp. In the mysql 3.x days and earlier.
> What about R and Jenkins? Are there paid developers working on these?

I feel confidant in saying that yeah, there probably are. They're being paid to implement features and fix bugs found by their companies, who use R and Jenkins.
They would have to do biocomp testing. Every 510(k) requires an analysis of device compliance to ISO 10993, regardless of whether or not its predicate is preamendment. The premise of the article is alarmist and acts as if FDA requires no testing whatsoever, when the list of standards is as long as my arm: https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfpcd/cla...

Now one could argue that biocomp testing, which is done on animal models for the most part, is insufficient for any implanted device. That's a fair argument and one worth having. But the linked op-ed is a polemic.
All language is made up. If someone prefers to use "lede" and it's not causing communication problems, then people should use it if they want.
A not-super-technical user can learn to do these things.

Is the liberty a free OS provides worth the effort to that user? That's entirely up to them.

It's easy to disregard change as too difficult to approach, especially when coming from such a controling and abusive environment (Windows/OS X). In reality, GNU/Linux is so much easier to use than Windows; most people have simply learned the latter first.
That is the cost of doing business in China, and it (doing business in China) is voluntary.
For C model checking, I use CBMC. It is a great tool, but it does take some finesse to use well.

http://www.cprover.org/cbmc/
I gave up on dual booting on a regular basis when Windows 10, once again, turned fast startup back on with a forced update. Now I use linux for everything at home.

Windows 10 is basically malware at this point.
> People don't realize that Bing is growing and becoming a serious contender in the market

Do you have a more recent source for that? Your link is from 2016.
I have never seen any of those coming back after 2 major upates on Window 10 Home. I keep checking after each installation but I cant find those.
See my other replies - PS isn't primitive but it isn't bash.

Bear in mind I can administer any program on the system with bash. I can't do that with PS. There isn't that ecosystem where everything has systemd/init.d bindings, etc.

Put it another way - if I was to start a new internet based company now i'd give everybody Chromebooks, use either GApps or O365, there would be a domain nowhere near it. Do you disagree this is wrong for the majority of situations?
Hey Microsoft, also stop rebooting without asking. In fact, just stop automatically doing anything and let me choose to do it myself. Be more like Linux.
When I was doing Algorithms and Data Structures at the University of Otago, the required textbook was Cormen's Introduction to Algorithms first edition. More than $NZ130 at the time, and we got a few weeks into the course before they told us we didn't actually need it for coursework, they just wanted to make sure we had a copy.

I see it's available for $US6.61 used on Amazon now...

edit: had the price about $50 too high.
> Referring to wrong charge categorization due to MCC changes, not multiple charges though.

Not exactly. They are referring to "some customers recently were charged incorrectly". They identified the culprit as the MCC change which they call "downstream" of them.

The only thing that makes me think the current MCC message might not be relevant is that Reddit users seemed to be reporting multiple ACH charges against the same checking account. The previous MCC category change messaging suggested it would only affect credit cards. Perhaps that category change affects how the ACH API responds and the CoinBase system interpreted it as a "needs retry" kind of state.
Meh, not really man. Porn is tired and obvious. The real killer app for VR is social interaction with other people. It’s quite an experience to see someone else in VR standing before you and interact with them naturally as you would in real life.
They do sometimes, but generally not for topics such as these.
I'm guessing C is how they get the performance they need. Re-writing in Obj-C or Swift would likely have speed tradeoffs.
It means end of story. i.e. it's what you typed (on the typewriter) to indicate there weren't any more pages which isn't necessarily obvious with strict inverted pyramid writing. No one seems too clear on the origins AFAIK although a leading theory is that it came from a telegraph standard.
My apologies. I conflated split-phase with 2 phase.
LTSB is fine, but some things will refuse to run on Server.
Sure, but I expect not all companies can be run profitably from day one, or even close. Some markets also benefit from network effects, so prioritizing profit over growth can lead to your eventual failure.

Arguably the excessive availability of venture capital makes it a lot easier to go the growth/scale route, and to do so on someone else's dime, and this encourages people to ignore the idea of building a profitable business from the beginning. And that sucks, but if you're trying to enter a market where the norm is to run at a loss in order to gain scale, you probably aren't going to be successful avoiding VC money and charging higher prices, unless you can differentiate yourself as a premium product, or something.
Agreed, it was a HUGE improvement over callback soup.

The only cleaner methods I’m familiar with are CSP (as implemented in clojure and go, and to some extent in JavaScript with libraries like RX and Bacon). Basically you’re treating steams of events as first-class values. That’s a rather functional/mathy way to treat concurrency/parallelism but I’ve found it illuminating.
Language Log post about "lede" and friends:

http://itre.cis.upenn.edu/~myl/languagelog/archives/004380.h...
People interested in this bug may also be interested in "An Introduction to Writing Systems & Unicode." Part 3[1] in particular discusses complex scripts.

[1] https://r12a.github.io/scripts/tutorial/part3
> It also doesn't make sense for you to keep money in a savings account, by the way.

The main point of a savings account is so that other people can't steal your money, like they can if it's in a checking account.
The whole idea of cancelation is poor; it shouldn't even be a feature.

The way you avoid unnecessary computation, when you have laziness, is to just roll it into the lazy semantics.

Have it so that if the promise generates something complicated, like a sequence, that the promise only generates as much of that something as is accessed (and maybe only a little bit beyond that).

In other words, the async promises should perhaps behave not so differently from synchronous lazy mechanisms.

The two are flipsides of the same coin. Say I have a synchronous lazy list (of strings). The strings come from reading a file. Ah, but reading a file is asynchronous at the OS level. So actually the list is asynchronous, in a sense. When we access the first element in the list, a line is read from the file. The underlying stream object reads an entire buffer-sized chunk, though: still synchronously. Moreover the OS behaves asynchronously and reads ahead in the file, caching more of it than the stream library asked for. Of course, the OS doesn't read the whole file (unless it's small). Just a little bit ahead. Enough ahead not to hammer the I/O subsystem with lots of small operations.

We can create this list over a log file that has 100 million lines, then read just the first 100 lines and stop using it. The underlying stream library might read 16K of the file, of which the 100 lines occupies only the first 8. The OS might have read ahead by quite a bit more than that and cached more of the file, and the hard drive's firmware might have buffered an entire track. If we don't read anything more from that list, then the operation is effectively canceled. The OS won't cache any more from the file; the stream library won't buffer more of text stream.
I'm confused, and am not very knowledgeable about FP (though I am very interested in it).

Can anyone explain how the 3 bullet points in the issue aren't already in Promises?

> Promise.of(a) will turn anything into promise.

This just looks like `Promise.resolve(a)`

> Promise#then(f) should take one function, not two.

That's applicable, but you could try limiting yourself to only using one argument.

> Promise#onRejected(f): move onRejected to prototype instead of second arg.

`Promise#catch(f)`?
UX looks amazing guys, great job. Some feedback about the performance page:

1) It would be nice to see some information about what exchanges/wallets my coins are sitting on. i.e I use Binance/Bitterex, I could have purchased XMR on both.

2) I was prompted to import my trade history from Bitterex (I have worked with their API, it sucks so I feel for you having to work with it). I did that but I still get hit with this dialog on the performance page:

"We currently do not have the full deposit, withdrawal or trade history for some of your exchange accounts."

All of my coins are imported.

3) On mobile the Tax page has a bunch of CSS/layout errors on iOS (iPhone 6+). Lots of widgets are outside the margins.
What it sounds like you are looking for is a restricted stock purchase agreement. There are various form documents out there, but terms of these agreements are not 100% standardized. And they don't exist in a vacuum - are there articles/certificate of incorporation? Board consents? Have you dealt with IP assignments for the company in connection with the equity grant?

Obviously a lawyer can help you with these things. But there are also high-quality services like Clerky that can help you make sure these things are documented correctly, assuming your fact pattern falls within the range of options Clerky has available. For more customized or complex setups, you'd want a lawyer.
Non-mobline link:

https://en.wikipedia.org/wiki/%E2%80%9330%E2%80%93
How does coin to coin fall under barter? What are you bartering? Coin to coin trades can't be taxed, since value is impossible to realize until after those coins are sold for a tangible asset.
This is the most pedantic post I have ever read on the subject. The point is that code is data, enough said. You manipulate your functions the same way you manipulate lists, because they are the same thing.

Stuff like this is frankly why so many programmers shy away from lisp and s-expression based languages.
That's a bit of a jump. You go from "mechanical systems are patentable" + "some software emulates mechanical systems (which are patentable)" to "all software, regardless of whether it is related to a real mechanical system, is patentable".

Does that not seem like a huge leap? mpeg2 sure isn't encoding a mechanical mechanism. Hardly any software these days really is. Software now is mostly focussed on dealing with ætherial information, not physical machines.
https://picolisp.com/wiki/?home

http://rosettacode.org/wiki/Category:PicoLisp

http://picolisp.com/wiki/?PilOS
They're the same lead though, i.e. the device with which you lead your dog.
I'd love to see more support for different wallets, It's generally bad practice to keep things on the exchanges as they aren't the most trustworthy bunch.
> That article is four years old.

So? It was just an example to show how Mr. Yasha misrepresents and twists facts to fit his preconceived conspiracy theory.

> Is it a fact?

Yes, because of the three hops design.

> If Tor achieves nothing for someone trying to hide from the government except announcing that you have something you want to hide (is that the case?

Millions of people use Tor nowadays that the mere fact that you connected directly to the Tor network doesn't reveal much. Not to mention that there are ways to hide the fact that you're using Tor thanks to pluggable transports.
If you've never interacted with the file saved state of an editor which saves its edit history tree, its a revelation when you try the UNIX strings command on one. It took me a few minutes to realise insert and moves were not the same, because the structure followed insert order, to permit infinite-undo. The actual text position was a subsidiary location tagged on the string.

I think everyone should be asked to write their own simple editor, and then for extension try to convert from the obvious simple tropes in arrays to one which begins to do what these editors do.
Only if the recipient is happy to have their name looked up using their mobile number.

>When you select or input your contact’s mobile phone number and the amount you want to pay, you will see a confirmation screen which shows the recipient name as registered to the mobile number on the central database. If this is the person you want to pay you can confirm the payment. If it isn’t the person you intended to pay or isn’t someone you recognise you should cancel the payment.
Huge oversight on my part, the string starts with 0xC1C, 0xC4D, 0xC1E, 0xC3E i.e. without the ZWNJ. I'm stumped

https://en.wiktionary.org/wiki/%E0%B0%9C%E0%B1%8D%E0%B0%9E%E...
This is also an issue in macOS, which is a lot easier to test on.
Rob and Mike of Startups For The Rest of Us recently published an awesome podcast on the topic of struggles and challenges of building a billing system.

The good stuff is between 15:00-35:00.

http://www.startupsfortherestofus.com/episodes/episode-378-b...

In short, you'd face problems like developer strain, to failed card charges, integrating metered billing...the list goes on.

If you haven't heard of it, check out Cheddar (https://gtchdr.com/2EHdJrY). Their billing API and platform might be able to save you a lot of time when you build your billing system. Full disclosure: I work there.
If I were to intercept the vehicle in space and bring it back to Earth. Who is the owner? Did Elon abondon the vehicle by sending it to space?
I got a little SQ-11 camera with the same two-megapixel res and it generated truly awful imagery. I suspect the higher megapixel cameras generate better video even if they're squishing the data down to 1080p frame sizes.
I agree. There's a bunch of journo-specific spelling although at least some of it--in my experience--is actually relatively recent.

https://underthecurve.github.io/jekyll/update/2016/12/29/hed...
The bug is in CoreText, a C library that Apple uses for text rendering.
"Once you understand monads, you immediately become incapable of explaining them to anyone else” Lady Monadgreen’s curse ~ Gilad Bracha"

If you'd like to go down a rabbit hole of category theory look up the phrase "A monad is just a monoid in the category of endofunctors, what's the problem?" - a fun quote that a lot of monad explanatory tutorials will quip. Not that it will help - because anyone writing a monad explanation already suffers from the first quote: they're incapable of explaining them.

I had read 30 or 35 different monads-for-Javascript tutorials/guides/explanations before I finally thought I grokked it. None of them have helped and I'm still not sure my understanding of them is correct.
> Bear in mind I can administer any program on the system with bash. I can't do that with PS.

What do you mean by "administer"? I can certainly launch applications, kill them, get various process properties, monitor it, etc.

> There isn't that ecosystem where everything has systemd/init.d bindings, etc.

System services are registered on Windows. Get-Service, Stop-Service, Restart-Service, Set-Service, etc all work fine and can be done remotely. You have more power with more arcane commands that I would have to look up (wmi stuff.)

> Put it another way - if I was to start a new internet based company now i'd give everybody Chromebooks, use either GApps or O365, there would be a domain nowhere near it. Do you disagree this is wrong for the majority of situations?

Yes. I think having a real, full desktop is important for most people's productivity if they're doing any serious work. Yes, it's possible to be a developer working on a Chromebook SSHing into everything. No, I don't think that's even close to ideal.
Glad I wasn't the only one who immediately thought of searching Google Ngram. Unfortunately, if you dig into the source material, there's a lot of non-journalism usages of lede (and in the case you brought up, there will be a huge amount of non-journalistic usages of "lead"), so I don't think the data is reliable enough to form an opinion.
> Actually this is another example of how regulation allows rent seeking rapacious incumbents like Coinbase to stay in business.

I fail to see how "this is an example". Care to elaborate?

Rent seeking is traditionally used when it comes to regulatory capture or certain types of actions by monopoly companies. CoinBase, although large, is not the only place nor has it built a moat with lobbyists+regulators friendly to it.
Will Starving Yourself Help You Live Longer?