skysight-inc/HackerNews huggingface dataset:
"Personally I would prefer to have a less complex (and hopefully more secure) engine, over a monolithic blob of code that is compatible with a lot of websites but will end up to be utterly complex (as a NoScript/RequestPolicy user I don't mind sites to break a bit)."

It seems to me that the author of the question never looked at any of the details of what and how is actually implemented and asks "just so, in principle." Which can be more distracting that bringing any value to the project.

Even if we stay on that level of "not knowing what we actually and specifically want and don't want" what's the expected use of the engine that effectively doesn't work? The "reference." Would enough web developers then really even consider it worth of the effort? What would the web developers have by producing the code for something that somebody calls the "reference" which is otherwise unusable?
I assume it has to do with Unicode support.
Excellent list. Two additional impact points (see my other post somewhere above in this topic)

- the stock market may drop

- negative impact on government debt ($19T and counting)
In Conversation with Quentin Tarantino
It isn't. For one thing, it's a port of an old OSF Mach kernel. Hurd uses GNU Mach, which is descended from CMU Mach 3.0. They don't support memory objects, their threading is bare bones, they assume a bootstrap server and there would be no way to actually get glibc and Hurd RPC working.
DevTools Digest: Aggregated Timeline Details, Color Palettes and More
Izabella Kaminska writes some pretty good China posts for the Financial Times, her Twitter is worth a follow;

https://twitter.com/izakaminska

But the best round-up of China lately I've seen is from Christopher Balding, a professor in Peking University's business school:

http://www.baldingsworld.com/2015/08/14/end-of-week-thoughts...

Basically, a lot of wait and see, but China's headline reserves aren't nearly as impressive as they sound and things could get interesting if they lose much more value.
Assuming using 7 bit ASCII
> Everybody has access to C++ now.

No they really don't; sometimes you have no choice but to use C because you're using a framework or platform where that's the only option.
I remember thinking that it was odd when I first read about it, I think it must have been in relation to one of the other compilers and I got my wires crossed, but I can't find the source now. Thanks for the correction anyway.
The cost in Iraqi lives and destruction has probably been a few times greater than that from the bombs on Hiroshima and Nagasaki and it would have been quicker.

Whether it would have lead to functioning government that wasn't expansionist and that served Iraqis without prejudice is another question entirely. We never really discussed the aims to be achieved by the use of conventional arms either though.

One could also weigh the thousands of US soldiers lives lost and >$1T cost against the cost of a few nuclear warheads.

I don't think it's too difficult to see how the arguments to justify two specific uses of atomic bombs are entirely dependent on their context, and making them sound like general rules probably does people a disservice.
The text is black on white... Am I missing something?
Indictment of rentboy.com employees and users
For anyone reading this, I want to confirm that mightybyte's code would be far more idiomatic. I would never use integer error codes in a Haskell program, but I wanted to make the clear connection to C idioms. Also, using the errors package would be more appropriate than rolling your own function there, but I wanted to emphasize that it was simple, two line function, and not any fancy wizardry that requires caring about category theory.

EDIT: rechecking the errors library, the final line would probably be more clear with

atNote "Not enough lines" lines 10
> Stop the clock when, in your opinion, you think the page is ready to read.

Even that is not enough. A number of sites (especially ad-heavy sites on mobile devices) look ready to read, but as soon as you try to scroll, are jerky and semi-unresponsive. It's particularly a problem on ad-laden sites of small news publications. Blocking ads sometimes mitigates this, though not always, as some sites insist on using Javascript to implement "fancy" scrolling which inevitably breaks.

(Semi-related sidenote: please, for the love of God, don't use Javascript to hijack browser scrolling. It's almost certain you will not get it perfectly right and some users will suffer. It's almost never worth it. This is the #1 reason I end up having to switch to Reader Mode in Firefox).
I'll just mention fsql[1] here as my favorite of the multiple programs available to query and manipulate different data formats. While more complex, as it requires SQL, that's also the reason I like it. In all the cases where I've had moderately sized lists of items and was tempted to stick them into a DB, fsql makes the job easier.

I want to check out rei though, as it looks like for some common tasks it could be much easier to use. It might make a good addition to my toolkit for the simpler cases.

1: https://metacpan.org/pod/distribution/App-fsql/bin/fsql
I know this isn't really the answer anyone's looking for, but I legitimately found some basic knowledge of category theory to be very useful with Haskell. Maybe it's a red herring -- I don't really know -- but when I was able to intuitively see the connection between a monad in Haskell and a monad in category theory it was almost like a switch went off in my brain and the abstraction was easier to work with and just less intimidating.

The epiphany I had from this is that, while linear algebra's utility comes in the form of designing efficient algorithms, CT's utility (in Haskell) comes in the form of understanding structures. It's similar to thinking of modular arithmetic in terms of remainders vs. quotient groups. I get lost doing anything complex with the former way of thinking, but when I switch to thinking in terms of basic abstract algebra suddenly the foliage clears and the way ahead is clear.
I always saw Bill Nye as a budget Mr. Wizard. Don Herbert had a style and presence which made scientific phenomena really seem like magic -- fascinating, but completely knowable. He engaged with kids and seemed genuinely interested in them, and he had a voice and diction like an old-timey radio announcer, so everything he said was clear and easy to listen to. (This is important: later in life I would take a college course with a professor who mumbled... in a Chinese accent. I did not do well in that course.)
Why can't there be enough bikes to cover the spikes as well?
Mozilla really should be as aggressive as it possibly can be about Servo and rewriting other core components in Rust. This is what will give Firefox that new "fresh look" that Firefox is in dire need of. If they do this and they do it quickly I guarantee both developers and users will start actually being excited about Firefox again, as opposed to content at best (mainly because it's what they were already using or have a radical anti-Google stance, despite all the security benefits of Chrome compared to Firefox right now).

In my opinion, Mozilla shouldn't have even tried to implement Electrolysis in Firefox and shouldn't have announced a switch to WebExtensions in it either. Instead, it should've done what Microsoft did and create a new browser in Rust from scratch, with a much cleaner, easier to maintain codebase that would also be much more secure in the long term.

I don't know if Mozilla's funding would even allow for that, but I think that would've been the better strategy. The putting lipstick on a pig usually doesn't work, and it usually pisses off those who preferred the way the pig looked before, too, causing said platform to lose both old and potentially new users.
Is soldier versus civilian really such a different thing? It seems more like a gradient, to me -- you support your country by building bombs / planes / etc., that's very different than just living peacefully on your own farm.

It's important to recall that every nation's entire economy was subsumed in the war effort. American "civilians" wanted to kill Japanese; Japanese "civlians" probably hated Americans (there was a lot of racial prejudice in that era, on both sides).

Civilians may not have been combatants, but they were very much a part of the war machinery, and as such became a strategic target.
Crashes and Recoveries Since the Financial Crisis
this is not true in general.

my setup passes through a discrete PCI-Express graphics card to Windows running under KVM, and the card is restricted to address space allocated to the VM using the motherboard's IOMMU.
I'm not disputing that. I'm disputing the intelligence of looking at a spot barely big enough for your car that is moving at highway speeds and sandwiching yourself between two vehicles, either one of which could kill you with inertia alone, and then wondering why you might get honked at for it.
Ask HN: Developing indie 2D strategic game – Go or Unity3D
I was thinking about developing an indie strategic game ( similar to Paradox type games ) for a while ,

I'm a web developer and i was learning Go in my free time, it is useful for me to learn and master Go , but to reach my first goal, which is developing that game, I'm not sure which way to go.

For Unity iv'e heard the best results comes with developing with C# ( which i need to learn from scratch ).

For Go, There is Go-Gl and basically i need to develop everything from scratch , which let me improve my skills in Go and also its bad because it takes much more time to complete.

Basically i want to write kind of economic simulator which doesn't need fancy graphics, tile maps and menus is all what i need. Performance is a key i guess.

I'm not sure if C# has any benefit for me ( as web developer ) in long term, but i know go has.

So , Which road should i take in your opinion guys ?
Pacifists are great as long as there is someone to defend them.
definitely. Not to mention WP's capability as an application platform. There are more PHP devs than node devs, and Ghost's adoption probably reflects that.
s/B-52/B-29/

Was there any military value in bombing Tokyo, or were the civilian casualties the primary object?
From their about page, they are a non-profit, so there isn't any. "Ghost(Pro) is what funds the Non-Profit Organisation which organises and runs the Ghost Open Source project."
How to Instill a Culture of Security in Your Organization
Mapping a Mission
What you didn't see on screen was the safety precautions that were taken for many of the demonstrations. It was hinted at though; in one episode Mr. Wizard sets off a "Catherine wheel" type firework to demonstrate the principle of Hero's engine; he mentions getting special permission from the fire department to do so.
I just returned from Paris and was astonished at how much better the bike sharing was as compared to San Francisco's version. Clearly, they'd invested much more time and money into their program but it was so pleasant to be able to count on bikes no matter where you were in the city to get around.

A map of their locations: http://i.imgur.com/5PkkmFL.png
Monday saw the first ever limit down halts on major equity index futures (YM/ES/NQ) on CME Globex. It was an unmitigated disaster. It happened at a critical time (heading into the cash open), and caused chaos in the ETFs that have these futures as the underlying. Market makers price and hedge ETFs like SPY (the Spyder S&P 500 tracker) off the future. So being unable to do so since the underlying was frozen, they did the only thing they could naturally do and blew out their spreads and backed away. Even then, some unfortunate and panicky people crossed those spreads and some SPY changed hands at -14%. There is no legislating against stupidity.

Then when ES and the other futures did unfreeze, they promptly plunged to a second limit down in extremely thin trade. Why so thin? Because when you stop trading, everyone empties out of the orderbook, and they don't necessarily dive straight back in once it unfreezes. Liquidity gradually comes back as participants assess that the price is stable and they can start quoting again.

Monday was not a good day for your argument.
Turns out there are precomposed versions of these clusters, so your system might just be using these.

Could you retry with the input "देवनागरीदेवनागरी"?
How do you draw the bottom line conclusion (no effect on US economy) from the scenario where U.S. growth and economic activity are stifled?
Neovim GUI Made with Atom Shell (Electron)
Calling an executable "Software Manager" is legal, but it's also inconsistent with other executables.

In this case the executable is "mintinstall" and it could have been called software-manager or softwaremanager.

You are right, the human readable name is generally different from the internal name, but the internal name should be invisible to a GUI user.

Here the problem is that the name of the executable has made its way to the GUI.
Have to agree here. You hear people say "buy low, sell high" all the time, but they never seem to do this with the stock market. They sell low because the ultra-short-term trend is downward, and then buy high "because the stock market looks solid now". Then they lose a ton of money and wonder why.

I dump a few thousand dollars into a total stock market index fund every few months. Monday was a non-event for me. I didn't even look at my positions. The stock market is for long-term goals, not intraday interaction.
> Can I trust Lantern?
> Lantern is open, anyone can check our source code ...

While it's great that this is open source, I don't see how I have any guarantee that the public source code is actually what's running on the server I connect to.
By the time of the bombings, what we'd recently learned about the Bataan Death March due to our very expensive liberation of the Philippines was the big motivator.

I've been reading Now It Can Be Told by Leslie Groves, the Army general in charge of the Manhattan Project, and I just came to this bit in the chapter titled "Hiroshima", right after he delivered the first paper report of the bombing early in the following morning:

[US Army Chief of Staff] General Marshall expressed his feeling that we should guard against too much gratification over our success, because it undoubtedly involved a large number of Japanese casualties. I replied that I was not thinking so much about those casualties as I was about the men who had made the Bataan death march. When we got into the hall, Arnold [Army Air Force Commanding General] slapped me on the back and said, "I am glad you said that---it's just the way I feel." I have always thought that this was the real feeling of every experienced officer, particularly those who occupied positions of great responsibility, including General Marshall himself.

It was quite evident to all of us, as well as to the [War] Secretary up on Long Island [resting after the Potsdam Conference], that our hope of ending the war thought the development of atomic energy was close to realization.

In general, they of course knew they were doing a terrible thing, but as discussed here, it was to stop a much more terrible outcome. E.g. an estimated 250,000 killed every month the Greater East Asian Co-Prosperity Sphere. Or the mass use of nukes in the coming invasion; after Nagasaki a debate started about how to use the 3rd, to destroy another city or reserve it for the 5 or so needed for otherwise impractical Operation Olympic, the invasion of Kyushu (the Japanese had reinforced it, and had constructed way too many kamikaze planes, even more than we estimated).
The enemy has no problem killing you exactly for the same reason that you have no problem killing the enemy.

If these kids didn't listen (weren't forced by the State to listen) to older men telling them horror stories about the 'enemy', they would just hang out, drink and party together.

Anyway, it's impossible and inappropriate to explain this on HackerNews.

Above all, War is an infectious mental disease and we need to vaccinate ourselves from it if we don't want to get infected by it in the future.

It occurs primarily in our minds and then it manifests in destruction and bloodshed.

That's why I recommended Tolstoy's book. He does a much better job than I at explaining it.
Now try distributing your Python code as a single statically linked exe.
I'm gonna start a new yolo fund to capture this market!
> improve page load times and to remove the most annoying ads. The vast majority of pages work (to some degree) without scripts.

In my experience using NoScript for the past year on all my desktops and laptops, this is at best only partly true.

Load times do definitely decrease, but this is dwarfed by the effect of having to reload the page for most new sites after re-enabling Javascript (since so many sites are unusable without Javascript[0]). In the end, it's a much slower experience browsing the web, not faster, and even with aggressive whitelisting, it's still rather frustrating.

I actually have separate Firefox profiles that I use for various websites that tend to be particularly problematic with extensions (like online banking), so I'm not even including those in this summary.

I wish using NoScript provided a faster browsing experience overall while providing better security, but the simple fact remains that right now, it does not. It provides better security at the expense of slowing down your browsing experience.

[0] So many static blogs now literally fail to display static text without Javascript!
> despite all the security benefits of Chrome compared to Firefox right now

I'm wondering, what kind of security benefits you had in mind?
Unity. I know go and C#. You'll pick up C# in a week or less, and Unity makes all the hard work of game development go away.

To prove this, my kids challenged me to write flappy bird clone... 51 lines of code and 2 hours later, I had it working.

THEN.. THEN.. then I found this tutorial, which made things even easier.

http://noobtuts.com/unity/2d-flappy-bird-game

Enjoy.
I'd still question the usefulness of this rather arbitrarily number.

The only reason I can think of where I'd be interested in how quickly people can navigate a site without having loaded all the content yet, is when optimizing a site for people with really slow/bad internet connections. But that seems like a whole other topic that has barely any influence on the goal of the comparison.
That would be, one bike per person. SO then what would be the point? We are no longer 'sharing' bikes.
Karma makes customers pay another $100 to continue using their service
How is this on the front page of hacker news? What a shit post.
Or just use a NoScript-like extension that makes it easier to whitelist sites?
I believe when they decided to devalue their currency it impacted their stock market and unfortunately all central banks are now beholden to their individual equity markets and therefore "had" to take action.
This posts shows two very common issues that programmer have with the GO language when they start using it (that includes me), especially since go is advertised as compiled with the feeling of a dynamic language :

A low-level feeling when manipulating arrays (or slice), and a poor support for generic functions ( that would be math.min in this example).
Yields rise, and the US government must now service a higher level of debt, pushing the deficit higher. US is forced to re balance spending, stifling growth and economic activity in order to keep debt in line.

I think one of the expected consequences of such uncertainty is the Federal Reserve fires up the printing presses and dive right in to QE4. Just a thought.
If you trade for a living, you are not an investor; you are a trader. Whether retail or wholesale is irrelevant.

Trading and investing are completely different animals, which you as a trader know very well.
> The risk is that rates might go up. That isn't the end of the world, but will have a negative impact on stocks.

There are more effects on the general economy than just the negative impact on the stock market (the direct stock market is one of many direct manifestation of the diversion of investment dollars into Treasuries instead of other investments as Treasury yields increase); upward pressure on interest rates -- that is, an increase in the market-clearing cost of financing given the same demand for financing -- means less financing happens, and thus less of the economic activity dependent on that financing happens, and there is a general economic slowdown, job losses, etc.
Now, what if other countries, especially emerging markets, followed the same pattern?

It would probably not be harmless.
Another issue I have with browsing in general is that it's such a complex eco-system, there is simply no real secure webbrowser around that meets standards comparable with other secure software like RedPhone [1], Dovecot, Postfix, OpenBSD etc. All JavaScript engines are huge complex beasts (yes, V8 too), the new EcmaScript spec is 566 pages long[2], WebRTC and all it's required dependencies, xml, WebGL, etc. etc.

Even in order to be "only" compliant with modern specs, there is no escape from creating an extremely complex piece of software. This hurts real world security for everybody to the point where it might be better not to browse at all on machines with which you can access private servers or your private mail or conversations. It would be nice if there were some smaller browsers that didn't focus so much on backwards compatibility, but on leveraging the most important features so that most of the web could be browsed, still without sacrificing end-user security by implementing each and every feature and performance tweak. In the end, the OS and the browser should be trustworthy by the user.

[1] "Overall code quality: After reading Moxie's RedPhone code the first time, I literally discovered a line of drool running down my face. It's really nice." http://blog.cryptographyengineering.com/2013/03/here-come-en...

[2] http://www.ecma-international.org/publications/files/ECMA-ST...
Very well put. I've found that in some cases objects make a lot of sense, and the more functional approach would really end up emulating objects through closures and whatnot.

That said, especially for a lot of the typical web-related work I do, I find that I'm generally better off leaning towards a more functional approach, as most of what I do boils down to transforming database values to html in 'one pass'. I'd say many of the typical functional programming approaches are excellent for that. Avoiding mutable state has been a wonderful lesson, for example.
He's saying that could happen, but it's unlikely
> The goal isn't statistical equality of outcomes. It's minimized injustice

The mainstream presumption is that statistical inequality presumes the existence of injustice unless proven otherwise. That's a reasonable presumption.

> Those who seek to equalize outcomes by adding injustice "the other way" are missing the point.

That's a short-run versus long-run issue. From 1970 to 2010, the proportion of women earning medical or law degrees increased from under 10% to almost 50%. That was, in part, the result of affirmative action measures to increase the representation of women. But those measures are no longer necessary and no longer applied. The new ratios are self-perpetuating.

The point that people preoccupied with short-term injustice miss is that skewed gender ratios in professions are often the result of past discrimination and so are in and of themselves a continuing injustice. All else being equal, a rational person would rather enter a profession where they will not face career headwinds as a minority than one where they will. Some measure of additional injustice in the short term can set up a more just equilibrium in the long term.

The opposition to that is an emotional rather than a rational argument. The rational approach is to look at the net level of injustice integrated over time.
Killing populations en masse has little to do with 'destroying the enemy's capability to attack you'.