skysight-inc/HackerNews huggingface dataset:
The newest Wikileaks demonstrates that Obama lied when he said he learned of Clinton's use of her private email server when the American public did. He received emails from her private email address according to the hacked emails.

So, apparently Obama lied to us.

But furthermore, when he received these government emails from her private account (hrcoffice.com ?), he knew that she was risking national security and breaking laws doing what she was doing, but he did not report her to the FBI or anyone having to do with security.

EDIT: This story [1] linked to by the NYT article, Clinton's senior aide said that Clinton "could not use a computer." and did not know her own email password, having to rely upon aides.

PCs have been ubiquitous for 35 years, how is it possible?

[1] http://www.politico.com/story/2016/09/hillary-clinton-emails...
People want to be on the side that is winning. Also, they want minions and one characteristic of a good minion is unlimited tolerance for abuse. You might as well start early in the process.

If you join Scientology, for instance, the second thing you do is TR0 Bullshit where somebody screams as you and you just sit there and don't flinch. After that they'll scream at you all the time and if you complain they'll tell you to "keep your TRs in.". If you really cant stand getting abused they don't want you on board.
You mean like how Uber itself began with black cars only, then started moving further and further downmarket with increased investor pressure, even reaching the humiliating step of dealing in subprime loans?

You're right to imply that initially there would (probably) be a luxury factor to get the sector off the ground -- what's the opposite of a loss leader? -- but the invisible hand reaches through the centuries and demands satisfaction, or so the story goes.
See Karl Popper's "intolerance of intolerance". Rawls and others have also opined.
The problem with that philosophy is Microsoft already tried that path for years. Windows Phone 7, 7.5, 8, and 8.1 were all about "not everyone needs lots of apps" and "let's be awesome in ways uniquely different than iPhone". Microsoft's Lumia 640 was your "working mans smartphone", a small, robust, non-feature-obsessed phone that was silly cheap (roughly $100 US) and felt better designed and outperformed Android phones at the $300+

But the market didn't seem to care -- at least, not enough to justify Microsoft's spending. Perhaps now is different than 2010, 2011, 2012, 2013, 2014 and 2015. But it sure feels like Microsoft already did exactly what your asking for, for many years before giving up.

Disclaimer: not a Microsoft employee, but owned and used a LG Quantum, Dell Venue Pro, HTC 8X, Lumia 900, and a Lumia 640.
Diamonds. Make all of it into diamonds.
Non-competes allow employees to get training they otherwise would not get.

A non-compete allows a company to make an investment in you (in the form of training) with some assurance that you will not immediately turn around post-training and go work for a direct competitor. NDAs/IP assignment agreements do not address this need. If it weren't for non-competes, that investment would be infeasible and we would all be paying our employers for the training we get – either directly, in the form of course fees, or indirectly, in the form of depressed wages during the course of the training.

Edit: For a deeper dive on this, see Paul H. Rubin and Peter Shedd, "Human Capital and Covenants Not to Compete," available at https://www.jstor.org/stable/724227?seq=1#page_scan_tab_cont....
> I don't really want to pay more.

That's why it works. Some people are willing to pay a lot more for some of their transactions, and some transactions just can't justify a high fee.

The block size is a security parameter. You increase it, you decrease security. And it's also more of an engineering limitation than most people realize at first appraisal.

We use fees because we don't have better ways to allow more transactions. And it's an active field of study, but most of the gains so far have been very small.
Here is which seems to be idiomatic in digital photo processing (e.g. darktable):

for (int r = 0; r < GRID_SIZE; r++) {
for (int c = 0; c < GRID_SIZE; c++) {
if (i == 1 && j >= 1 && j < GRID_SIZE - 1)
i = GRID_SIZE - 1;
grid[i][j] = 0;
}
}

Of course, this one has a conditional, and many would frown on mucking with the loop counter outside of the for statement.

A source for this style may be dcraw, e.g. see from border_interpolate():

for (row=0; row < height; row++)
for (col=0; col < width; col++) {
if (col==border && row >= border && row < height-border)
col = width-border;
// etc.

The dcraw code is so tightly written that I assume Dave Coffin has good reason for this choice, but I've never tested variants for performance.
I'm not sure about that.

I have the Surface Pro 3, and the recent battery issue[1] (that basically require SP3 to be plugged in all the time) still left bad taste in my mouth. If this was an isolated case, I probably wouldn't be too disappointed, but it affects everyone with the same battery model, and as of today, the problem is only half fixed[2]. Surface Pro 2 also starting to have the same problem[3].

Which is really a shame, because I really like the Surface form factor.

I'm not saying who is better, it's just that hardware products are really hard to get right, especially when quality is the metric. :(

[1]: https://answers.microsoft.com/en-us/surface/forum/surfpro3-s...

[2]: https://answers.microsoft.com/en-us/surface/forum/surfpro3-s...

[3]: https://answers.microsoft.com/en-us/surface/forum/surfpro2-s...
I was also wondering about that. They probably had to do a lot of customizations on the board to fit it in such a tiny place and cool it effectively. Designing such things can take quite some time. It is a shame, though
Sure, it's a broader brand, but one with less coherent meaning; the same that would be the case with moving Pixelsense to a generic label for high-reoslution displaces rather than a specific mark for displays with, among other features, close-range camera-based object recognition.

In fact, there's a fairly close parallel between the broadening of the two brands between the two since Surface was originally the brand for devices incorporating Pixelsense, which was the brand attached to the combination of particular UX technologies, including the camera-based object recognition.
It was a while ago now, but managed to get a Javascript build of this going with Emscripten: https://github.com/marcosscriven/cgaljs
Sorry you're entirely right. Let me rephrase to say:

Musk Industries's satellite internet constellation. Original post updated with credit to you.

:)
> at the time, if I had asked you if those were a fad

I still wouldn't call jquery a fad, just obsolete
Using Azure DocumentDB and ASP.NET Core for Extreme NoSQL Performance
How are you monetising this?
Should add, ATT has said on their website for the last 9 years that DSL is available at my house.. I sign up once a year, to have a guy 2 days later say its a mistake, and neighborhood is too far from the CO. I have been told 4 times to get a petition around the neighborhood, but of course, the people at the call center can't tell me what to do with that petition, or where to send it, etc. so its just to get me off the phone.

So fed up, and needing to start working from home soon, that I'm moving in a few months..
Allo is bringing fiber to a lot of communities in Nebraska, and the dominant ISPs are freaking out. Six of the seven served locations aren't large towns by any measure.

https://www.allocommunications.com/
This is very nice. Here's my Python port:

from itertools import cycle, imap, count, islice
from operator import add

def fizzbuzz(n):
fizzes = cycle(["", "", "Fizz"])
buzzes = cycle(["", "", "", "", "Buzz"])
words = imap(add, fizzes, buzzes)
numbers = imap(str, count(1))
_fizzbuzz = imap(max, words, numbers)
return list(islice(_fizzbuzz, n))
Yep, can't wait for them to disrupt the whole bloatware-malware-and-lousy-drivers industry that is and has been Dell, HP, Lenovo etc.

Apologies to any of you who works for any of these, I understand that a number of you are most likely decent people but I am really tired of seeing new crawling slow pcs that becomes fast once you install a fresh Windows without bloatware.
Surfaces (Pro and standard) have been 3:2 for a couple years: https://en.wikipedia.org/wiki/Surface_3

Not refuting your implication necessarily, but worth knowing their flagship (standard and high-end) devices have been 3:2.
Yeah. For $299, I can buy a headset with the knowledge I'm gonna replace it soon. But if I buy an $800 headset, it has to do EVERYTHING.

I did Glass too, and again, HoloLens outpriced my acceptable "stupid expense to be on the leading edge" budget. :D
Isn't the Surface "mobile"? I know you mean smartphones and tablets, but if they're capable of making a portable tactile device with a fully functional OS they should be able to one day easily port that to a screen with smaller dimensions.
now if I just code like in Shenzhen IO on it, i'd buy one.
A compiler is merely a powertool, not the contractor, anything it does you could do by hand but slower. We've tried (several times) to create the software equivalent of brick laying aka 4th generation languages but to date they have all failed to attract mainstream attention, mostly because they simply don't work well:

https://www.techopedia.com/definition/24308/fourth-generatio...
Such health problems can definitely stress one out.
Never say never. Apple was not in position to succeed in mobile (they were even not on the market at all, when there were Nokia and others). But now they have pretty big share. Despite the iPhone, Samsung was able to become the top smartphone maker. Chinese manufacturers like Xiaomi are the rock stars of today. There are always opportunities if you are ready to innovate.
I've read that you should treat IDs as strings anyway because you want to discourage incrementing IDs, adding IDs together etc. Anything else you want to do with integer IDs, e.g. comparing, can be done with sting IDs as well.
Indeed.

But I think that the point of functional programming is to provide a layer of programming that exposes a clean API. You know: now side effects, no global variables etc..

And maybe: no if!
I live in San Mateo and also pay $50/month for 100mpbs, which is mostly reliable, and the speed is 'good enough'. I could pay more but the gains in speed aren't worth the extra $$.

The building next door to me is wired for fiber through one provider, Wave, and offers 1gig for $80/month: https://gowaveg.com. I'd love to switch and pay the extra $30 for much better internet but I can't get access to it as a single customer since it is decided building by building.
Not to mention that driving a 5k screen well is going to take some heft.
This video was probably mostly just faked concepty stuff, but they were showing it before ipad:

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

If they had managed to get something like that out that would have helped them a lot.
The wallet should handle this for you. No reason that the user should ever realize that there's a Satish/byte ratio. Imagine instead:

"Bitcoin Surge! It's currently 25 cents per transaction to use Bitcoin."
Depends on what APIs you need, and what your tolerance is for futzing around with things. If you need the larger API surface of the .NET Framework and you don't have time to be on the bleeding edge, go with Mono. Xamarin Studio has good support for it, and even if you're using some other editor (VSCode, Spacemacs, etc.) everything still generally works with the tooling for Mono.

There are basically two components that need polishing for .NET Core to be a reasonable choice - the implementation of NetStandard 2.0 for .NET Core (so you get all the old APIs back), and for the tooling to mature (transition from project.json back to fsproj). These efforts are coming along nicely [1][2], but still aren't ready for prime time.

Here's a roadmap that Enrico Sada has laid out to get the F# .NET Core situation to maturity: https://gist.github.com/enricosada/6f0a0424ca65b9d08e5a84f79...

And by the way, don't worry too much about switching over from Mono to .NET Core. With NetStandard 2.0 the API changes should be minimal. Similarly, once the cleaned up proj file format is out of preview the change in tooling from Mono to .NET Core should be minimal (or even non-existent).

[1] https://slack-files.com/T04BJKUMU-F2ST232AJ-6e68200a3d - Enrico Sada's work on getting dotnet cli to work with proj system for .NET Core
[2] https://twitter.com/sforkmann/status/790488306991661056?s=09 - Steffen Forkmann getting Paket to work with new proj system
Supercharging Style Transfer
that tech itself doesn't have big use outside some niche/demos, and they needed a brand against retina so ...
> in CRUD app #34

If CRUD apps were as cut-and-dried as you're flippantly implying, then they _would_ take a few hours to complete. There have been many, many attempts at auto-generating CRUD-app frameworks: Visual Basic was one, Salesforce is another. They all (quickly) hit a level of fundamental complexity after which the reality of business requirements hits the expectation that "this is _just_ a CRUD app, it should be _easy_!" and real programming is again required. Only now it's required in a framework (that was supposed to speed things up) that hides important implementation details away from you and wasn't really designed for long-term modification outside of a few text and color changes.
Because the reserved resources were not available for other customers.
freenode #perl still periodically has to talk somebody trying to get a CGI script running out of using 777 to avoid having to figure out permissions properly.
I'm tired of the "climate change is settled science" bit, okay--for centuries, people believed the sun revolved around the earth and nobody was allowed to question that.

The answer to speech you don't like is more speech, not censorship. And I'm with the poster who talked about "bullshitting" because climate change has a lot of the smells of that very thing.
While I agree that given the information from the Inspector General's report, 18F certainly needs to be more disciplined about how it spends its resources, do you really think that 18F is the most egregious example of a government agency fucking around and wasting money? How about the DoD's $8.5 trillion of unaccounted taxpayer money [0]?

[0] http://www.thefiscaltimes.com/2015/03/19/85-Trillion-Unaccou...
> - I'll have a hard time working in an Unix-friendly environment (the only reason why I bought macs so far)

The new Windows Subsystem for Linux is actually pretty good.
In construction the hardware part is pretty much standardized. Very little new hardware is coming up. But in software development, hardware is still evolving very fast (processor, memory, bus, fibre etc..). So software has to evolve along with hardware. Once hardware is standardized like CPU instruction set, then software will also be standardized with out any further significant development.
I suspect you may be unaware of the ease with which people can be identified by text, alone. Here's a Python library: https://github.com/jpotts18/stylometry. Of course, this doesn't account for keywords that represent places, but I imagine tools exist for that, as well, and the intersection of several such tools would provide good approximations, indeed. The Facebooks and Googles of the world already perform very sophisticated analyses to track users, and even seemingly innocuous ads (e.g. emitting inaudible sound to correlate devices in the same room) have become insidious.

It would be fair to point out that these techniques only yield good results for targeted analysis (you have to provide training data). Yet I think this raises the stakes rather than lowering them, as a targeted analysis would only be conducted by a motivated adversary.

Privacy concerns aside, I conjecture that filtering for author experience will more often result in monoculture as the user's own experience increases. A user of 10 years experience seems likely to filter at their own level of expertise, insulating themselves from genuine insights arising from conversations involving non-experts. That said, there are surely ways to correct this; just be aware of the possibility.

All in all, I'm sympathetic to your aims. Best of luck.
ABBA is reuniting in virtual reality
If JSON is comparable to minefield, then I guess XML and ASN.1 are nothing short of nuclear Armageddon in complexity and ones ability to shoot themselves into the leg ;-)
> Anyhow, if you expect 7 billion people to do anything in regards to climate change, don't hold your breath.

Except that China is halting construction on 20+ coal plants. And deploying renewables faster than any other country. And putting in place heavy subsidies for electric vehicles. Chinese citizens overwhelmingly support renewables and the cost associated with it:

https://cleantechnica.com/2016/09/29/china-cities-overwhelmi...

Americans? One presidential candidate wants more fracking, the other one thinks China invented climate change, and everyone else is oblivious in their SUV on their way to Starbucks.

One might argue its easier for China to evolve to a non-carbon economy because their citizens haven't tasted the decadence Americans have of a carbon-intensive lifestyle; regardless, China is going above and beyond what the US has ever considered for climate change policy, and drag us Americans along for the ride. Thanks China?
Not to mention that running windows on an MBP is completely viable and actually still the best you can get.
You can get a lot of those same benefits with golang or java, but not have to suffer through bad tooling, slow compile speeds and get a GC.
I know in some areas, whole towns are wired up with glass that isn't in use, but around here, I regularly see trenches being dug to run fiber. And nowhere near "to the home" yet even, but along major roads, to industrial parks, etc.
I've recently begun migrating most everything to a self-hosted GitLab CE.

This gives me:
- A Git interface.
- Integrated Kanban board
- Integrated Wiki
- Integrated CI
- Integrated Slack Clone (Mattermost)

I now use Mattermost channels to handle most notes, bookmarks, etc.

I use the kanban board for ToDo lists.

I use the Wiki to document damn near everything.

I've also recently started using Amazon Drive ($60/year for truly unlimited storage) to backup everything. I run it on my NAS which hosts all of my local media and daily backups of all household computers.

Amazon Drive also includes Amazon Photos. Both services have web and mobile apps.

I use combinations of Mattermost and AWS Lambda to schedule/trigger things. (Build and deploy the wife's weekly webcomic every Wednesday at 8am, for example)
It's amazing Python code and clojure code are almost the same.

(Except infix/prefix)
Show HN: Viwi – You're more than a sheet of paper
I see where you're coming from, but those aren't large screen devices.

Most games and movies are widescreen these days, and I see those as consumery activities. I think a significant amount of consumers would be annoyed by letterboxing in those use cases.
Not bothering to read - is it still a reskin of Chrome and thus not Opera? Or are they moving back to an updated Presto engine?
Because if not, SeaMonkey remains my primary browser; since Opera 12 is "unsafe".
That's only true as long as the average rate of fee creation is lower than what can fit in blocks.

Since this rate has been rising steadily for years, it's reasonable to assume that it will (probably soon) pass the average network throughout.

And then you are left with transactions that will never confirm, especially if they have low fees.
Ah, well, I wouldn't know anything about that then ;)
They are winning the netbook market instead.

I was looking around for netbooks on the 300 € price range, on the shops around me they are all tablets with detachable keyboards running Windows 10.

Besides the Apple section with the iPad Pro, there were almost no hybrid notebooks with Android on sale besides a few Samsung models, all the other ones have been wiped out by such Windows 10 devices.
It might matter if you touch, lift, hold, move it a lot. This is not ordinary desktop screen
> analytical decision-steering systems

nice way to say, "the computer is doing my job for me".

which is all well and good, mind. Now if only doctors had that.

Where are the expert systems of the 70s, the ones I read about in AI books?
It's funny, but I think it's written that way on purpose, not just as snark.

It's a little tricky to keep track of what happened here. There are 4 bugs in this post, and (I think) 2 different timelines: the UAF timeline for the first bug, and the TOCTTOU timeline for the 3 subsequent bugs. What's important to understand about the three TOCTTOU bugs is that there's a "right" fix for that bug, and a series of wrong fixes that delay the inevitable. Ian Beer and GPZ probably go into this whole process knowing what the right fix is, and with predictions on how they'll defeat any of the wrong fixes.

So it looks like GPZ reported a bug and then found flaws in the mitigations, but really all three of the flaws they found were known, at least conceptually, when GPZ reported the TOCTTOU race to Apple.

In the TOCTTOU timeline, Apple got an extension. Subtextually, it sounds like Tim Cook called Sundar Pichai. GPZ does not want to give extensions. They have a 90 day disclosure timeline, it's very well known, and probably the healthiest disclosure process in the industry. It's problematic for GPZ to give extensions because next time Tavis Ormandy finds a vulnerability in Norton Antivirus, Symantec is going to try to play chicken, and GPZ doesn't want to be at day 89 having to decide whether to drop zero-day versus being held hostage by a patch schedule.

But if a bug escalates all the way to Tim Cook, GPZ is probably pretty OK just with the degree to which that raises the profile of their bug --- it's hard to look at that and think Apple isn't taking your bug extremely seriously. So they'll trade the raised profile for the 5 week extension.

So they include a bunch of fuck-yous to Apple in the disclosure timeline, messaging to other vendors that GPZ is not going to budge even if your dumb original fix turns out to have a flaw that Ian Beer will notice and exploit. If you want the extension, you'd better have a Tim Cook.

Or maybe they're just having fun. Either way, a good read!
Since the moment they started investing in hardware, they have always been capable of doing great smartphones. It's not the hardware part that is an obstacle. Probably it's the lack of determination to win.
Watch the Persuasion Battle
^ Pointless/Low effort comment
Worldwide Organ Donor Match Decentralized Application – Give Life
Especially since leaving the EU only affects EU immigration, which people are generally much less worried about. Non-EU immigration, which is what people really worry about, is largely independent of EU membership.
Of course, if the service is one that everyone needs or that everyone can benefit from, it makes no sense to privatize it

Everyone --($$$)--> Private enterprise --($)--> Taxes

.......................................--($)--> Actual service

vs.

Everyone --($)--> State --($)--> Actual service

or

Everyone --($$)--> State --($)--> Actual service

Not to mention: http://www.smbc-comics.com/comic/2013-01-14
I thought that too. I found it hard to believe that anyone would write either of the first two versions without having thought of the 3rd - or, you know, just having 2 or 4 separate for loops. Maybe there was something about the problem's context that the author left out of the post though?
I know Sufficiently Smart Compilers are a running joke, and I know a lot of people think the idea is a bad one, but come on...this should be the job of a compiler. The first example is way more understandable. Yes, it branches, and yes it is more code and less efficient. But a compiler should be able to derive the more efficient version from the more understandable code. And it's a shame that it doesn't.