skysight-inc/HackerNews huggingface dataset:
This. Anytime a major company (or major OSS instance) has software with some seemingly stupid bug, I'm amazed by some comments on HN like 'how is this even possible' or 'those programmers must be shit compared to company X or Y'. While if you just reflect on programming and yourself a bit, it should be fairly easy to recognize such bugs are just as easy to introduce as others and that tests preventing them equally hard to write.
I wouldn't agree on points 2 and 3. I find multiprocessing routines really easy to implement and they work as they should. However, I have no experience with threading in other languages so I might be missing out ...

With regards to performance, I found that one can produce very fast routines through use of specialized libraries for specific tasks, such as numpy etc. There are also great visualization tools, such as pyqtgraph which are blazing fast, at least, in my view, compared to any web interface. I have been skeptical about the html/js interface so far, because I am concerned with how fast large amounts of data can be surfaced from Python data models to HTML plots.

That said, I share the Python UI pain :/ As of now, I am stuck with QT and cx_freeze for desktop app development and the whole thing feels very medieval. The QT library in itself is great but at the same time it does not feel very "python". cx_freeze requires constant tinkering and makes debugging very hard at times.

What do HN users use for building GUIs for Python? :)
I kinda doubt it. This applies to Windows 8.1 and no earlier or later version. So the problem was introduced in Windows 8.1. Furthermore, Windows never really had utilities passing data as text doing maintenance stuff in the core operating system. That's not how Windows works. There are APIs for everything, not command-line tools. And they sure as hell didn't "move an old Unix app to Windows" in 2013.

As other have said, maybe Raymond Chen will some day do a blog post on this, although, considering that the bug is in DFPCommon.dll, i.e. the "Disk Footprint Utility Library", I doubt it really belongs to the shell and thus he won't know more than we do.
I can tell you why I have one. I get a break on my insurance.
Broadcasting GPS won't be as effective at improving emergency services compared to having a better distribution of services. As you can see in this thread, dispatchers can already get an approximate location from phone data, that's good enough to start sending someone over to your location straight away. What would really slow them down is if they have to travel a long distance to get to you, that's the problem to fix if you're interested in response times.
As someone who started programming at a young age where using three meta keys on the ZX Spectrum was something my hands literally couldnt do... I say to all the people suggesting give kids a raw language interface, think about how accessible that interface really is. First you have to learn typing and unlike the spectrum you need to remember and learn most keywords. You are eliminating perfectly smart kids immediately. Because they have a massive barrier to the reward of programming. I remember using a pencil in my mouth to get the third meta on that keyboard. Fairly sure thats a health and safety nightmare. But the frequently used commands were single finger. As my desire to program increased the interface to my own goals got harder. I had the advantage distribution of my software to friends was trivial too. Thats not true anymore outside of JS in the browser. Raspberry Pi goes some way to aid that for scratch.
What about this nodejs async,

https://github.com/caolan/async

May be a replacement until the async is implemented in V8
It was originally a blogging service - people would use it as an online diary (like livejournal) and follow personal friends. The broadcast/aggregation aspect came later.
> Granted, there are cases where a compiler can take proper advantage of such optimizations, but it's emphatically not the case that the only alternative to the current "nasal daemon" approach is disabling all loop optimizations. Simply changing "undefined" to "implementation defined" would satisfy a majority of the objections.

No. Since a huge number of loop optimizations are dependent on trip count detection, this is not in fact the case. Loop trip count detection is ruined by making signed overflow implementation defined.

See this thread from just last week explaining this: https://news.ycombinator.com/item?id=11653940

Additionally, there's less of a difference between "undefined" and "implementation defined" than you might think. Consider the example in the original post:

if (x + y < x) {
return 0; /* Overflow */
}
length = x + y;

With implementation defined overflow, the compiler is still free to remove this check, because the value of "x + y" would become an undefined value on overflow, and comparisons on undefined values are themselves undefined. If you want the compiler to do anything else, then you're proposing a drastic overhaul of (for example) LLVM's notion of "undef" [1], one that would have massive consequences for optimization.

[1]: http://llvm.org/docs/LangRef.html#undefined-values
Anything I can think of using it for. I have used it at several jobs, for fun, and now I'm trying to learn how to build standalone J/Qt cross platform apps. The J runtime runs on Android and iOS too, but my needs are Windows, Mac, Web and Linux for now.
Wouldn't be the first time:

https://support.microsoft.com/en-us/kb/168702
Try/catch is only useful if you want to support promise failure, it's perfectly fine not using it if you know there is no acceptable failures (eg, use try/catch for network operations, not for setTimeout).
Is the advertising industry chasing the wrong dream in tailored advertising?
You can collect LIDAR data for your own favorite part of city by using this $250 device and a cheap drone like 3DR Solo:

http://www.lightware.co.za/shop/en/drone-altimeters/51-sf11c...

The main issue you will face is permission to fly drone at 100m or so. In US there are way too many laws to do this.

It looks like aircraft was flying at 200m for above data. London's tallest structure are at 300m+ so this is not doable in all areas.

Also note that software like pix4d and AutoDesk 360 can construct 3D models purely from drone images or videos. I'm not sure how much better LIDAR models are compared to models from structure from motion.
One thing the author doesn't mention on 3D printing issues, is extruder retraction settings (essentially pulling back the filament from the hot end slightly before the head moves to a new path, thus limiting strings of fine filament between them)
Tried it - they are unbundling social. It's group sharing as simple as starting a Google doc. You open a new one and add them by email or FB invite. A lot of people have gotten disgruntled with FB due to unclear privacy and people who aren't using FB yet, so this might work better.

I may try it for sharing stuff with close family - stuff I wouldn't share on facebook because the context is too personal. Finding myself emailing and texting people in too many environments lately, if they can keep my stuff private (and I don't mean get ads for furniture if I share a funny video about ikea private), it might work.
Is there a request overflow? This page just won't load and gives no error, either.
Show HN: GrapePie – Get recommendations from menu for ordering food
The Google ads ban does not affect players like LendingClub/SoFi/Avant since they are long term loans with interest rates similar to credit cards.
or konqueror
How on earth does an article like this have anything to do with hacker news?
I concur. The facts don't matter.

I'm a fussy reader, I stayed the distance, this was beautiful.
Nope, you're correct. On the other hand, earlier today I read a post about a pretty similar-seeming phenomenon (signed overflow UB reducing the number of lea instructions that have to be generated):

https://gist.github.com/rygorous/e0f055bfb74e3d5f0af20690759...

Perhaps the author had heard that -fwrapv causes extra 'lea's but got mixed up as to why. (TL;DR: it makes it harder for the compiler to prove that you're not a sadist using negative array indices.)
Isn't the solution to that not using Twitter? If you want Facebook/Google+/... you know where to find them; the 140-char thing is the whole point of Twitter.
Just leave a venomous snake in a handbag on the passenger seat. Probably the best car alarm you can get.
Lack of commitment by top management is one of the common causes for project failures. I suspect it might explain some of the issues that Google is having. Effective product management is one key thing Google seems to lack, perhaps caused by company culture.
i also miss amarok1. last time i used clementine it wasnt as feature rich
You can check out the follow up post at http://adriansieber.com/fold-wrap-lines-to-fit-in-specified-... =)
The Solitary Vice: Victorian Views on Masturbation
It seems to me that you're mixing (signed) int (x and y) and unsigned int (UINT_MAX).

As for securely implementing overflow checks for signed addition, this seems to be useful: http://blog.regehr.org/archives/1139
The "solution" is deleting the user and migrating all their stuff to another account. That's not really better than a re-install.
Alternatively, it is fully a lack of proofreading before hitting reply fail :-)

Either way, yes, out of all the words to misspell, that one was quite unfortunate.
The article just claims it's "false" that they flew out before 11:00 A.M. on September 13, 2001 (apparently the end of an "official" ban on air travel) not that it's false that they flew out of the country.

So it happened, just not before that exact date and time.
900,000+ Users Affected by a Click-Fraud Botnet That Manipulates Search Results
Don't do it in production code - indeed try to avoid languages where "for" allows such arbitrary constructs.
I am not too bad (I think and my grandma agrees :) at pixel graphics, but a 3d tool like that could do 2d and 3d graphics and pixel graphics as well.
This is not quite true with regards to promises - one can do

getY(x)
.then(returnedY => Promise.all([Promise.resolve(y), zPromise()])
.then([y, z] => { ...another side effect...; return Promise.all([Promise.resolve(y), Promise.resolve(z), sideEffectPromise()])
.then([y, z, _] => f(y, z));

Not the cleanest, but you preserve the isolation without relying on polluted variables bleeding into function scope. In addition, one can do proper error handling via .catch as opposed to the brute force unnecessary catchall that is a try-catch.
If signed addition were implementation defined to be saturating, then if (x + y < x) could still be removed as impossible.
Small immutable library for Java 8., v0.1.4 released
D’Oh My Zsh (unexpectedly building a monster open source project)
MCX postpones rollout of Apple Pay rival CurrentC, lays off 30
Do you seriously think they're 'checking the username for "user"'? I wish all bugs were as straightforward.
Glad you described it because I wasn't making any sense out of that blog.

Won't be using it because it's not a core part of Google and so at a high risk of being cancelled. Also noone else is using it (yeah yeah, I know, but that's not my problem) and i don't do unpaid Google evangelism.
This made me think of Micropython on a $1.79 ESP8266 board[0]

Educator: Tell me something that's cool.

Kid 1: Pokemon!

Kid 2: Football!

Educator goes home, gets ESP, modules, sticks them together, write examples.

Does it scale?
It's doable: there should be common libs (pre-written snippets) for moving chassis, limbs, RC over wifi, object detection[1], swarm control/collaboration etc. Educator would fit hardware/software together and rock the class.

[0]http://aliexpress.com/item/New-Upgraded-version-ESP-01-ESP82...

[1]Look at http://openmv.io
i'm missing kde3.5 and dcop. kde3.5 was so fast and snappy and apps there were so feature rich. and dbus is no match to dcop - you can discover dcop features straight in console and use right away. but you cant do use dbus without reading a ton of scattered docs.
There's been various news on this, like (first Google search I came across): http://www.geek.com/news/nsas-top-hacking-unit-intercepts-ma...
spelling as a problem is eliminated, but sticking together blocks also has its limits - with scratch the code gets complicated, when it does it becomes quite hard to drag and drop out of this mess - i found it hard to manipulate a structure of blocks with more than two levels of nesting.
Can you clarify "crn", whats the use case? From context I think youre looking for "PUT/POST" support and or layer 3/4/5 termination closer to the end user to bisect latency/loss/windowing?
https://news.ycombinator.com/item?id=11342782
I would suggest everyone check out remi, which feels like a desktop UI library and renders in the browser
https://github.com/dddomodossola/remi
Analytics at Coursera: three years later
Microsoft Announces .NET Core RC2 and .NET Core SDK Preview 1
Keep moving that mouse...

Method 2: Move Your Mouse Pointer

If you move your mouse pointer continuously while the data is being returned to Microsoft Excel, the query may not fail. Do not stop moving the mouse until all the data has been returned to Microsoft Excel.
If you mistype the name of the controller you will get the surprise at runtime:

return RedirectToAction("Index","ProductManager", new { id=id });

Same thing in the Razor syntax, the IDE has no way to check that a class you assign to an element exists since it is a magic string instead of being a markup the IDE can validate.

@Html.TextBoxFor(m => m.Name, new {@class = "title width-7" })

They built Entity Framework to get away from string based SQL statements and when they redesigned the web stack they went all-in on string based... As a result the IDE is pretty much helpless to spot errors in an asp.net MVC project before you compile (or to provide tooling - forget about renaming a controller).
I don't understand your code.
the .json() should be inside the parentheses because you cannot await something that has already been converted from a Promise to a real value.
And even in that case that code will be exactly equivalent to the synchronous code because you are awaiting in place the result of the Promise.
So, given my very limited knowledge of javascript, I think that probably you can write it moving the .json() inside, but I don't see why you would ever want to do it if you can have the same result without the await boilerplate...

EDIT: got it, you want to do it inside an aync function with some other code after the await, then I think it makes sense in that case.
ReactOS 0.4.1 Released – Activation Context, USB, UniATA, BTRFS
Might be related, are there any websites where you can learn knowledge/skills like a Skill Tree/Perk Tree in games?

I knew Duolingo had a design like that.
Yes but the issues with the UK supermarkets where well known at the time.
Like Tokyo?
Anyone wanting to bypass the 140 limit is already doing so using an image with text in it. And anyone who spams really long messages using URLs is going to see their followers count drop pretty rapidly.
You are right. Either I was thinking of another comment by Derek Jones (one of the two persons I know on the C standardization committee, which is otherwise quite opaque) or I projected my own image of a patiently malevolent committee on the phrase “doing stuff that we could only dream about back in the day” that he did not mean this way.

I have edited my comment.
I went on a training course given by Ivan last year, it definitely improved my understanding of HTTPS/SSL, great effort all round.
Not all auditors will accept that answer. Mine sure don't.
USA owes $117B to Saudi
Nlp_compromise: NLP tool for understanding, changing and playing with english
"It is a sweatshop because management is trying to impose a rigid pace of work and a surveillance scheme on employees."

Sorry, that's nonsense. Instead of "rigid" and "surveillance", I'd say "disciplined" and "actually managed". As opposed to "do whatever you'd like" and "unmanaged".

What's the difference of a disciplined culture and a rigid culture, or surveillance vs. actual management? I'd say it's whether the employees actually WANT and VALUE these things.

In my experience, everyone here WANTS a strong discipline of TDD, pairing, CI/CD, 8 hour work day, etc. And everyone WANTS a strong product manager and product owner that knows what's going on with the latest stories, bugs, and velocity. It makes for a better product, team, and morale.
You can replace the battery with a rechargable LiPo using a $2 security driver, spudger and a little elbow grease.
Computational Meta-Psychology (2015) [video]
> More importantly, these days, you only find malware ads (consistently) on real shady sites.

> ...

> Sure, that has happened. But it's rare and again, it makes the news when it happens because of how rare it is.

I don't care how rare it is. It's common enough that this year alone, I've read about MSN, The New York Times, the BBC, the Dutch commercial broadcaster RTL, and other reputable sites distributing malware through major ad networks including Google.

If ad networks can't get their act together and value my security, I have no problem helping myself and boycotting their business. I don't need to investigate how to protect myself and help their business succeed if they don't have to do a better job stopping malvertising.

I am more than happy to support organizations and publishers when needed, and most of the content I consume today I either support through subscriptions, donations, or have switched to in-line advertising ("This article/edition/episode of <publication> has been made possible by <insert sponsor here>. <section about sponsor product>. <Actual content>.") But I have no love lost on advertising companies.

I realize this can't work for everyone, but it's time to adapt or die. Ad blocking is here, and given the terrible (at times deservedly so) reputation and status of advertising, it isn't going away. People dislike ads, and telling them they can't have what they want without being force fed ads will only direct them elsewhere.
> Ugh, I wish the Guardian was more financially literate.

Then how could it bend the facts to meet their bias?
Fair point though, it's confusing. Can't you edit your post and remove the correction now that it's irrelevant? And then we can delete this entire unnecessary subthread :)
> In discussions like this the phrase "security by obscurity" gets used as an accusation. We all agree "security by obscurity" does not work. But that's not what is happening here.

Well, sort of.

In the linked article Jakob Ehrensvard (Yubico CTO) wrote:

>> (…) One could say it actually works the other way. In fact, the attacker’s job becomes much easier as the code to attack is fully known and the attacker owns the hardware freely. (…)

While the rest of the article makes good points, this particular sentence hints at "security through obscurity".
Do You Know the Deadline of Windows 10 Free Upgrade?
But you can still separate them in the same language. He does not like the html/css/js combi and neither do I. I would like to develop all in 1 language (whatever that language may be); that has nothing to do with decoupling presentation from business logic.
+1 I would be interested by such platform/tool to learn math concepts
True, I grouped them together since they are both semi unregulated alternative lenders. Google also had a stake/partnership with LendingClub.
It came out a blink ago and their landing page doesn't even work (the button to get started wasn't clickable for me on Chrome, another google product). I managed to see the product by somehow finding an internal link to it. Reserving judgement till after I've seen its use by non-techie friends. Not even close to being a google advocate, but Facebook is riding the coat-tails of network effects and I'm betting money and time that they won't be the last social network there is. All experiments in the space are interesting to me till the underlying problem's solved.
To me, Twitter works because many people prefer to read 100 headlines and know a little about everything, than reading just a big essay. Have a variety of views, rather than just one.

It is better for the reader, not so for the writer. Because of that, I do not understand why they focus so much on getting more writers (login) than readers (views).
You could, and should, edit it.
CloudFlare is ruining the internet (for me)
This right here. One of my friends (a more experienced developer) told me at coffee one day, "I use const for everything" which really stuck with me. It really helps make it clear if you need a mutation to have let stand out.
There's no reason that generating html and css necessarily implies 'coupling' in the bad sense. It does however mean an extra (and potentially complex) layer of abstraction.

However that's a deal I'd consider taking if it means I could write more Python more of the time.
Nice update - Been missing this for a loooong time.
In most countries there is a legal rule that establishes cash, which says something along the lines of :

Currency notes must be accepted as payment for all debts, public and private.

This means not accepting cash is actually illegal. This has been relaxed a bit, in that refusing to take a 500 euro note for a .5 euro purchase is permitted, but either refusing to sell to someone who wants to pay cash or not accepting cash after the sale is not legal.
"I'd go so far as to say that I've never heard of a company who got this working before, so if that is the case then Pivotal are clearly doing something right."

I hadn't really seen it before either, TBH. It is not perfect - sometimes we ship late. But that's part of the culture - Pivotal Tracker (www.pivotaltracker.com) tells you the date you're expected to ship given the work you have left, you don't tell it when to ship ;)

Management won't break people over a deadline, they'll generally slip the date. Sustainability is more important.

We do have a small/growing office in Sydney with a few openings: http://pivotal.io/locations/sydney
> The want of linguistic purity is superfluous,

A "want of" something means a 'lack of' - "The kingdom was lost for want of a nail"

You probably want "the want for"
1. Using the work done by the Kivy guys fixes that need; you can easily run on mobile. With a native webview on both you can use OP his new and shiny GUI browser framework from Kivy without much issue.
if you really can't get through this article without ragequitting, it's because you actually can't read.

you don't have to love it, but don't hide your fundamental illiteracy behind some attempt at haughty judgment.
You're only likely to be 'targetted' by anyone if you post strong opinions on contentious topics. Of course, that doesn't mean you shouldn't, but you should be prepared to defend your views or ignore certain reactions. This is all just real life, after all.
to me it's speech. <sarcasm>Why not just save everyone time and jail all the criminals until they say they are guilty. obviously, if the prosecutor thinks he's guilt we should take his word for it. </sarcasm>
I enjoyed the prose to the degree of emailing the link to my family. Thinking of subscribing to New Yorker for the only reason of getting exposed to excellent essays.
I'm not sure you can throw the 100ms figure around without context - and especially not when making the jump to discussing console applications. The psychology of button clicking is very different to the psychology of command typing.
I've been using a lot of const function declarations

`const fn = (i) => ...`
Making Promises Your Clients Will Feel