skysight-inc/HackerNews huggingface dataset:
You're right about the advantage of using standard Win32 controls. But you omitted an important part of that sentence you quoted from the website: "Based on the powerful editing component Scintilla". Scintilla is indeed a custom control, and it doesn't implement either of the Windows accessibility APIs (UI Automation or Microsoft Active Accessibility, let alone MSAA's unofficial extension IAccessible2). So why does it work with a screen reader?

First of all, Scintilla doesn't work with all screen readers. I know for sure that it doesn't work with Narrator. So why does it work with NVDA, the OP's choice of screen reader?

The answer is basically an accident of Windows's history. Going back to the very beginning, the main way that an application queried or manipulated a Windows control was by sending it window messages. Because early versions of Windows had cooperative multitasking and no security, any application could send messages to any other application's windows. Presumably for backward compatibility, or perhaps because nobody thought to do it differently in the 90s, this openness was carried forward into Win32, including Windows NT. Some limitations have been added for security, particularly in Vista, but basically, if any two apps are running under the same user account, they can send window messages to each other.

It turns out that this capability is very useful for screen readers and other assistive technologies. Even after Microsoft introduced the Active Accessibility API sometime between Windows 95 and Windows 98, that API had some gaps, particularly when it came to working with editable text controls and multi-column list views. Screen readers worked around these deficiencies by using the window messages provided by these standard controls.

So, Scintilla exposes its own window messages, and NVDA uses those to make it accessible. I do wonder why Scintilla took this route, especially since it's multi-platform. It could have simply exposed a C API. In that case, it would be much less accessible (completely inaccessible if it uses something newer than GDI to render its text), unless it implemented UI Automation or IAccessible2. So, really, screen reader users just got lucky in this case.
The SMS cell broadcast feature is kind of flaky. Nothing wrong with the technology, but it needs to be enabled in so many places to get through it rarely happens. Also consider that Japan never really did the whole GSM thing, so it's easy to imagine they haven't bothered with all legacy features still present in UMTS.

Not to mention that Japan uses different W-CDMA channels than many other places in the world, so if the people you know have foreign phones they may get limited CB coverage.
Great concept. I've never understood why there weren't pre-configured SaaS-based Rails templates out there. Thank you for your contribution to the community!
Whopper: a gross or blatant lie.

Of course, this gets started in Russia. Next, we'll see Western Union start a 419 coin in Nigeria.
this. A lot of Berlin's public transport infrastructure (a city that definitively sprawls in the suburb, compared to other EU capitals) was built in the late 1800/early 1900.
Check density stats for Berlin.
Iterators in JavaScript
Transform Your Bitcoin into Cold, Hard Cash
Hevea is the name of the tree producing rubber. (Actually the genus)[0]

[0]https://en.wikipedia.org/wiki/Hevea
On Becoming a Wizard: Strategies for Keeping Up as a New Developer
HAX Hardware Accelerator [04m20s]
ICBM seem like a good deterrent compared to infantry and animal-carried weapons
Let's assess Kubernetes
Xamarin vs. Ionic: Compliances, Libraries, Integration and DevOps
Farewell, Solaris
Once you start taking into account audit and recordkeeping requirements, you will quickly run into that figure.
If you're on iOS and in the affected area you should have received the alert.

If you're on Android you might need a device sold in the Japan market to get them (seems there are mixed reports on this, would love to hear from someone in the industry - does this stuff use standard GSM features and are these enabled on Android by default? could weird manufacturer skins disable them?).

You also need to be in the affected area to receive the message, although third party apps often let you customize the range or priority of messages to receive.

On my US-sold iPhone running on an MVNO I reliably receive earthquake/flood alerts. But I didn't receive the alert this morning since I live in the other end of the country where it was not broadcast.
Ranking hotel images using deep learning – by Nuno Castro from Expedia
>I remember there was something about money laundering through Second Life currency.

I don't think this was ever actually a thing, some people just speculated about the possibility.
How? The trajectory put it nowhere near Tokyo.
> but if it was opted into by the user, it could be a new type of payment model

Something like https://www.nicehash.com/ but delivered in a manner that they layman can agree to by just clicking "go ahead"?

Or, as is far more likely because people tend to do first and ask later, in small print at the bottom of the page "by opening this page you agree to let us use your CPU and GPU resources for what-ever we want, if you want us to stop using your CPU and GPU resources you can opt out by closing this tab/window"...
As would be starting a war over a downed plane or strike on a US city.
Really? No investment at all? At least it's a falsifiable statement.

Denver International Airport has 10 runways. Only three have ILS CAT IIIc approaches, and that is the only instrument approach procedure that permits full autoland in zero visibility. So you're saying it's completely OK to have 1/3 utilization of the airport's runways for automated landings.

Oh and, those three runways? 34L, 34R, 35R. They all point north. So you can't do auto landings to the east, west, or south. Due to wind direction, your planes won't be able to land on quite a few days out of the year, at all. And in fact the wind could shift while a flight is enroute and now where does it go? All of a sudden the required alternate may be insufficient because a simple wind shift, rather than a change in visibility, becomes the new metric for whether a plane can land or not, and whether the alternate is legal.

This is one logical flaw. There are thousands of these. Totally surmountable, with metric tons of money. But you said no investments necessary.
The automatic language detection works much better if you give it a few words.
Sửa Ghế Văn Phòng Giá Rẻ
That's not it since the ETWS works fine normally, plus there's a strong correlation of people being north of Tokyo and receiving the alerts. kalleboo found an article listing the prefectures that received the alert and Tokyo is indeed excluded from it.
Michael Jordan funds mercenary dev hub Gigster’s $20M enterprise pivot
Surprisingly good on Jabberwocky, though my French is too weak to really judge:

"Twas Brillig, et les fentes fendues tournoyaient et gimblaient dans l'épée. Tous les mimsy étaient des borogoves, et les mome raths dépassaient les ragots.

Méfie-toi du Jabberwock, mon fils! Les mâchoires qui mordent, les griffes qui attrapent. Et'ware l'oiseau Jubjub, et fuyez le bandersnatch frumieux.

It's curious that it didn't understand "'twas" for the French translation, but apparently did for the German one. (My German is almost nonexistent, though.)
There are definitely "shadow spaces" in even an ideal Vive setup where you're body could be occluding one base station and your hand holding the controller could be occluding the other.

It's really going to depend on the application. You don't focus your attention uniformly through the 3D space. if the application design has important interaction points that just so happen to intersect with those shadow spaces, you'll find yourself in a very frustrating situation of never being able to get good tracking. There are times when I find I can't finish a drawing in Tilt Brush or a machine in Fantastic Contraption very easily because the detail I want to work on is in a shadow space. And for many reasons, I think gun-games are quite far from the best uses of VR. I am sure a certain class of gamers will like it, but I don't think that class intersects well with current, 2D-display FPS gamers, and I don't think it will be anything close to the majority use of VR.

So yes, some UI designs will be ideal for one design and particularly buggy in another. The Vive is optimized for broad-stroke gesture control radiating out from the user in (roughly, minus the shadow spaces) equal precision 360 degrees around the user. The Windows MR is optimized for fine-detail control centered in front of the user. If you like playing wave shooters and only wave shooters, I suppose you'll want a Vive. Otherwise, I don't think it's a completely cut-and-dried situation.
If you want to "reason" that way, take into account that (1) if people started dying from air travel at high rates, they'd do less of it; and (2) societies with much higher death rates have no problem growing anyway, as they compensate with higher birth rates.
As a Grammarly user, the thing that's been most surprising is that there's no option for an API to integrate with other tools. I guess with the growth they've experienced, there's not a lot of pressure to expand it, but it seems like a world of opportunity. I'm sure there are some good reasons, like the editing experience or API abuse, but their tool simply isn't the best overall writing experience.

To be able to use Grammarly within Sublime text or other editors would be incredible. As it stands, because you're forced to copy and past content over into their editor, the workflow is the biggest drawback. It's really handy in textareas on the web, but I've struggled to integrate it into my writing workflow because of the copy/paste process. Writing mainly in Markdown doesn't make it any more elegant either.
Introducing Bundle Compiler
It is (from my extreme sideline position) unknowable whether or not this particular weapon was capable of adjusting trajectory mid-flight. The point, however, is that it didn't and no shield test was deemed necessary. If it was calculated that it wasn't going to hit Japan, whatever was used to calculate it ended up being correct.

Using a missile shield when it's not needed reveals the location of installations, which can make them deliberate
future targets.
I wonder what the pair-programming experience is like when you have one vision impaired programmer and one sighted developer. Anyone here have experience with this?
A Fictional Dramatization of World War 3 [video]
Googling Houston metropolitan population gives 6.5 million. For Tokyo you get over 37 million. So Tokyo is 5.7 times Houston. Having been both places, Houston is much smaller. Houston also can't build subways, they'd always be flooding.
Zapier and Rebrandly: 8 Zaps for Custom Short URLs
https://www.youtube.com/watch?v=-1sM29zGxeo

Reference, http://norvig.com/21-days.html
Or, facebook(https://www.facebook.com/business/learn/facebook-ads-reach-e...) matches this cookie to your fb account in their system. Then making this information available across the browsers is trivial.

Now, to actually think of implementation, I can't even imagine the amount of data they need to store(and clear in LRU manner) to make this work.
Man, those were the days. Though I guess it's managed to keep them at the top, perched on top of people who still think it's The Best Place to Host Your Content™
30% over minimum wage. Wow, sign me up! That would be $18 an hour in San Francisco, so working a 40 hour week, that would be about $2900 pre tax. Let's shave off 25% for taxes, that's $2160 per month, not enough to make rent (and that's assuming you allocate 100% of your income to rent). Explain again how this is not crap pay.
That makes more sense! Thanks.

For the people who can't read it: Hokkaido, Aomori, Iwate, Miyagi, Akita, Yamagata, Fukushima, Ibaraki, Tochigi, Gunma, Niigata, Nagano

That makes the Tohoku Region (northern Japan), northern Kanto (Ibaraki, Tochigi, Gunma), and northern Chubu (Nagano, Niigata).
> It's not priced in. People are more likely to just hope it doesn't happen to them.

That doesn't establish that it isn't priced in. It establishes that the value people place on their own lives isn't as high as you think it should be.
Or you know, make the software for smartphone?
Interesting point, but how many families were split between North and South ? If it's only people near the border, I bet a dollar the other ones will quickly bail out of helping NKans if the problem seems too large.
To say and defend that you would have to either not know how ROI works, or how mining pools work, or both....

I guess I'll help:

The costs in this case would be the time and cost of programming and bundling the ad, as well as the ad spend of getting the ad shown. The earnings would be in cryptocurrency. Any non-zero amount of cryptocurrency earned would mean you have a return .... on investment, and any cryptocurrency amount now or in the future that is valued at more than your costs means you have an ROI greater than zero.

Mining pools count shares of work toward the pool itself finding a block, based on processing power contributed to a pool. So it doesn't matter if users uncovered and uninstalled your mining-ware after 5 minutes in the most technical savvy outlier case, the shares of their processing power was already submitted to the pool and that account got paid.

So wouldn't it be hard or almost impossible to say they have an ROI of zero? They are probably making a good amount of money.
The GPD Pocket is shipping for 500 USD, https://liliputing.com/2017/06/gpd-pocket-7-inch-windows-lap...

https://www.reddit.com/r/GPDPocket/comments/6idnia/linux_on_...
Our pricing is typically in the range of $.05-$.35 flat fee per transaction depending on various factors. The main one being your monthly transaction volume. We have a monthly minimum of $250.

We never charge basis points but places that do might make more sense for people who have low volume and low dollar amount transactions. I would say a lot of brick and mortar businesses fall into this category.
I suppose if it is real "cloned" meat/organs. But if it is plant-based "meat", then it won't work for pets.

But I'm not holding my breath on real lab meat being less expensive than animal meat, even in 30 years.

I'm sure they'll try to create a "meat tax" of some sort to make meat more expensive.
>have you ever seen an auto fill inside an app?

That would be so bad. Fuck no!
What he said was:

Best case: NK government falls on its own. Least casualties.

Worst case: NK attacks (i.e. the missile had hit) or gets attacked, massive casualties on all sides.

How does your appeal to emotion change any of that?
Prisoners use >> cans of mackerel << as currency: https://www.wired.com/2011/01/st_prisoncurrencies/ .
Probably with their catchy, absolutely non-cringey video clips.
GPD Pocket 7: Impressions, GNU/Linux Installation and Offensive Setup
This article completely leaves off any mention of Adwords. Grammarly absolutely crushed it with Adwords on the content network. There was so much cheap inventory they were able to buy such as on dictionary sites.

There is a bit of a Y Combinator attitude against buying advertising to build a startup. If it ain't viral, then the product isn't good enough. Unfortunately, a grammar checker isn't exactly something you tell your friends about, but it is quite cheap to tell the world with cheap display ads on dictionary site garbage inventory. Advertising is a really good option when there is cheap inventory in the niche, and a profitable CPA can be established.
Dartmouth antifa expert was disavowed by his college president, angering faculty
I love the weekly report. You are more productive than x% of Grammarly users. You are more accurate than y%. X always makes me feel good, Y not so much.
AMD was far behind Intel (factor of 2-3x slower) in x87 implementation performance for a long time, and continues to be; no doubt that was one of the factors leading them to try to deprecate it when they designed AMD64.
I think that working with bits is still a standard part of a Computer Science program. I took a class last year dealing with logic gates and bits. I also have a couple of friends that went to other schools that also took the same kind of class.

While the information is nice to know and helps every once in a while (like understanding these articles better), I just don't think it's nearly as necessary to know as it used to be.
Multiple vulnerabilities in RubyGems
Are whoppers a scarce resource?
Is that assessment based on your actual study of mainstream feminist theory (do you even know what it is?) or just something you've read on some blog written by someone who also hasn't actually studied the subject? Seriously, how can you make such bold assertions on a topic you know nothing about? Does it make any sense to you to form your opinion of a subject based on false information given by others who do not know the subject? Where's the logic/reason/facts/data in that?

So far, you're the one who tried to contradict the validity of the examples I've provided with claims that are factually incorrect (re how women got the vote) or with hypotheses that are easily dismissed (that women marginalization is no more than a manifestation of the marginalization of short people), as I clearly demonstrated. So what exactly (other than common myths about mainstream feminism) makes you think that I'm less rigorous?
The Best Resources for Learning Swift
Very interesting; are you involved with this project?
Devices on MVNOs can still receive the alerts as long as they're set to receive. You'll have to dig around in the settings for it, but it should be on by default. If you got it through Yahoo though, probably no need to worry since you'd just get duplicates...
There are workarounds for this though...
I wonder if our experiences aren't wildly different because you seem to hail cabs the traditional way whereas I hail and pay via Curb.
I don't think that is correct. Do you have a link to more information about it.

When writing benchmarks in Go you always need to take steps to circumvent the optimizer detecting functions with no side effects. Assigning the result of a benchmark to a public package level variable is usually enough.
All of them are correct without context. I could imagine a Boris Vian novel where "las moscas de la fruta son como plátanos"
Can Love Sparked at Burning Man Last in Everyday Life?
MedTech hackathon in Uganda
It's been done!

https://en.wikipedia.org/wiki/Jennifer_Government
...until all the developers dumped their coins after they got hit with a lawsuit from Kanye West's lawyers.

Who could have seen that coming?
It is completely logical: a server manages shared resources (in this case, the displays and input devices of your local machine) so they can be used concurrently by multiple clients (your applications, which are not constrained to be on a single machine.)
I remember seeing it in a variety of mid-80's Commodore 64 games, where it ran at full speed and looked fantastic. I always wondered how it worked.
Yes, as well as silence and do not disturb.
It's useless to me as I write in markdown in an app, not plain text in a web browser. How can this be useful? I don't really care about my Facebook posts, I care about my blog posts.
This is the tech equivalent of using a bazooka to address an ant problem.

BK is a very sophisticated logistics operation - they probably employ some smart techs. This is just them having some fun, and why not?
Google Container Engine and Pivotal Container Service
Erlang occupies a similar space compared to Haskell, in terms if it being a functional language with M:N green threads.

It is possible, there are many stack swapping libraries in C that don't use garbage collection/excessive heap allocations as proof (e.g. libpth). The RFC is trying to figure that out with rust, but their approach currently requires manually annotating functions with "async," creating an incompatible calling convention with existing Rust code.
What I was referring to this: "As nutty as they seem neither NK nor USA are going to attempt a first-strike"
My question was not an appeal to emotion. My question was, "Had the missle not broken up but instead hit Japan". I'm not convinced they didn't attempt a first strike this morning, it doesn't seem like "wait them out, they'll probably never strike" is a sound argument to me given that they are already launching missiles over Japan.
Couldn't this be implemented as an Application Template instead? http://guides.rubyonrails.org/rails_application_templates.ht...
developers can take responsibility to know what bitwise operators do the same as they know what "+" does

Yes but they won't. Pragmatically speaking adding a comment to explain a concept the next developer won't use very often means you won't need to answer their questions about it when they next need to modify that piece of code. That's a big win for you, and it means the other developer can carry on being productive.
Japan has a limited number of land-based shield elements (radius of ~20 mi) that are deployed rather sparsely; they're looking into purchasing Aegis Ashore, which is supposed to have greater coverage... for next year.

I believe about seven destroyers in the Japanese navy are equipped with Aegis and can intercept; the 7th Fleet likewise, though not all of their destroyers are in Japanese territory at the moment (in fact, two of them were the ones in the news for crashes).
If average CPM is $3, that's $0.003 per individual impression. A quick back-of-a-napkin calculation shows that at current Bitcoin price (~$4,600), you would have to mine for about 100 hours at 1 GH/s to match that.

In reality, jsMiner is the only JavaScript Bitcoin mining utility of which I'm aware, and it only uses CPU. A modern machine's CPU is only going to yield a hashrate of 5 MH/s or so, which means you'd have to mine for them for 20,000 hours to equal the revenue generated by your eyes being exposed to a traditional ad.

In short, your PC is too slow by several orders of magnitude to make this a viable replacement for traditional ads.
Chiming in to share an anecdote from yesterday, I was in the MacStore and there was what I'd describe as a totally normal early 20s white guy there, they asked him for an email address to send his confirmation or sth, and he was like "dude, I don't really use email, can I not get an SMS or something?" …… turns out that's not possible, so he gave them a friend's email address, the same one (his friend's) that he uses for his iCloud account.

I found it kind of strange, anyway.
Sounds like this could be solved with git and a list of approved public keys. No blockchain required.
https://twitter.com/dkhos/status/897660235313229824

When he was 9, he fled the Iranian Revolution, and became a refugee in the U.S.

I have more respect for Uber today.
It seems like they don't want people to use X on top of Wayland but are trying to assure people that a distro shipping Wayland wont break their ability to ssh -X.
From what I've read, the most reliable period to shoot down these things is on their down-trajectory. At which point it was probably already no longer over Japan.

edit: for instance this Reddit comment https://www.reddit.com/r/japan/comments/6wmnxp/north_korea_f...

> The THAAD system that is deployed in Japan intercepts an incoming missile as it is coming down on the target, with a maximum altitude of about 150 km.

Which gets you to reading https://en.wikipedia.org/wiki/Terminal_High_Altitude_Area_De...

> Terminal High Altitude Area Defense (THAAD), formerly Theater High Altitude Area Defense, is an American anti-ballistic missile defense system designed to shoot down short, medium, and intermediate range ballistic missiles in their terminal phase (descent or reentry) by intercepting with a hit-to-kill approach.
Still a good trick today. https://github.com/silentbicycle/greatest just added a feature of shuffling test executions into random order, after I suggested the general idea in a Twitter convo. (I think it uses LCGs instead of an LFSR.)
In what ways was it awkward?
Proof of steak ?
(I'll get my coat)