skysight-inc/HackerNews huggingface dataset:
> IE was so bad because Microsoft tried to go off and create its own standards

That's a common misconception, but what actually happened was that MS implemented draft CSS specs which ended up being a bit different from the final standard. At the time they were extremely eager to pack new stuff in IE (including a state-of-the-art XML/XSL processor!), so they rushed in a lot of stuff before other players had agreed how this stuff should really behave.

IE was then basically abandoned. MS just refused to fix their engine to adhere to newer standards. By the time this became to be seen as a problem, Netscape was dead, IE was dominant, and they were busy trying to plug the ActiveX security sieve, rebuilding on .Net and finding an alternative to Flash.

In this sense, Apple have done exactly the same with Safari: they poured resources into it while they were competing on the desktop. Now they only care about iDevices, where they have no competition at the browser level, the priority is battery time, and stability (aka rot) is preferable over innovation. Look at Safari for Windows: they built it only to support iTunes, and basically dropped it when iTunes on Windows became fundamentally unnecessary.

They went ahead when they wanted to be in the game, now they own the game so their incentives are different. Exactly what Microsoft did back in the days.
> They aren't fixing their tax fraud - no one is paying enough taxes.

This is something that takes a long time. It is unrealistic to expect Greeks can fix something like this in the time-frame needed to solve this crisis. Worse, during a crisis there is pressure to escape taxation making the job a lot more difficult.

I'm from Portugal. Portugal had Greek levels of tax fraud in the 80s. It took twenty years, from the late 90s onward, to get to decent levels of fraud. I rate the work done here as excellent. And even then, it took two decades!

If Europe were serious about helping Greece, they'd be assisting with setting up an efficient finance ministry, not jacking up VAT levels and pushing more of the economy outside legality.
About the OS X Yosemite v10.10.4 Update
This is only slightly complicated if you're writing your own transducer operation.

What is interesting is that these transducing operations can be written quite generically - code reuse is huge.

But, usage of transducers is similar to Java 8 Streams, or Haskell stream fusion, only that the implementation is fully generic, not dependent on the container/source.
I like the somewhat glib cliche, "If i owe you a thousand dollars, I have a problem. If i owe you a billion dollars, you have a problem"

It captures so much of the essence of the relationship. With small debt, a person or a corporation or a government can generally work something out. Skip some unnecessary spending, scale back a bit, and things all work out.

But debt chokes off options. Too much debt, and growth stalls. It's a really vicious circle. If we upgrade the factory machines, we can sell more, but we can't afford to. If we move closer to work, we'd save some expenses, but we can't afford to. Opportunity becomes rare, and it's demoralizing.

I totally understand creditors need their money back. Presumably there was something magical about Greece, some golden egg it was producing that enticed the lenders. I don't see how they can get their money back without killing the goose though.
No more local tcp dump. No more kernel routing, copying, logging, or filtering of packets. As someone who's hacked on OoL and other kernal bypass stacks a little, it is a huge win if you are latency sensitive especially for just thrashing the core by constant polling for absolute lowest latency.
Let's define it as apps that actually use a different browser engine, and aren't merely a reskin of the exact same engine used in Safari. In short, something that is actually capable of supporting new features that Safari doesn't.

This is not possible on iOS without a jailbreak, because Apple simply doesn't allow alternative browser engines to be used.
I talked with a friend of a friend one evening about his couple year old startup. He had taken a good chunk of money from VC for the sole purpose of fighting legal battles. His IP sounded novel & interesting, but the incumbent was suing anyway.

It's a money game.
Show HN: Property Inspect – The world's most advanced property inspection system
EU needs a way to press debtors into paying their debts. Like, aerial mining of ports will be a nice first steps for a country so dependent on shipping. After all, the problem is solvable, they CAN pay - by simply taking away part of their national territory and annexing it to say, Germany, with Germany then repaying other creditors.
No pun intended, but I'll bite - what connection do bananas have to this?
I wondered why they are using www.home.barclays and not just www.barclays as most people are used to www. It means it is a website to many people.
Do you believe the banks share any responsibility for lending so much to such a dysfunctional country?
Typical entitled behaviour. Are you one of the migrant landowners that got their land as a present from the government? Maybe went to a Greek school in the states with teachers paid by the Greek government? I am in Australia and honestly I have not seen people as critical of the Greeks as Greek immigrants. I hope you settle your issues and learn to love a country that always loved its migrants. Good luck.
Figured it out

set -g status-right '📅 #(gcalcli --nostarted --calendar "GOOGLE_USERNAME" agenda --nocolor | cut -d " " -f 4- | head -2 | tail -1 | sed "s/^ *//g" | sed "s/ / /g" | cut -c1-19)'
I just updated `/etc/apt/source.list.d/official-package-repositories.list` and performed a `sudo apt-get dist-upgrade`, worked surprisingly well.

The `rebecca` repository lines needed to be replaced with this:

deb http://packages.linuxmint.com rafaela main upstream import #id:linuxmint_main
deb http://extra.linuxmint.com rafaela main #id:linuxmint_extra

edit: fixed formatting.
It would be great to see a refactor of some code using transducers to get a better sense of what they're useful for. From an abstraction standpoint, I can see the attraction; but I am having a tough time imagining how it would improve code in practice.
Do they send an email to an address of the attacker's choosing?
Author here. That would work for a count (so perhaps that was a poor example to choose for this post) but we also use calculated_attributes for many more complex cases (for example, querying the earliest date in 3 columns across 3 tables).
Absolutely sure. Apple is totally transparent about this being a requirement for them:

https://developer.apple.com/app-store/review/guidelines/

"2.17 Apps that browse the web must use the iOS WebKit framework and WebKit Javascript"
The Greeks want to default on their bonds and to have have their banks propped up by the rest of the Eurozone. They can have the former but at the price of the latter.
2nd for Living Clojure. Great crash course in Clojure for working developers.
Lasers have a big power to mass+volume problem for mounting them to fighters. Check out the anti-mortar laser systems for an idea of the size of current laser systems required to shoot down mortars. That's probably a good lower bound on the power required for an active A2A missile defense system. Similarly with using kinetic defense systems mounting a system with a high enough rate of fire along with the tracking and pointing mechanisms just doesn't work on a small plane like a fighter, we have systems like that for ships but they're huge.
Does "stealth" mean anything in close visual range? Can you do close air support from afar? I don't think you can.
> but I can guarantee funding will come easy once we have an MVP out

you can't guarantee anything and this will be a huge red flag to anyone with half a brain
If a human looks it would be trivial for me to do the legwork to prove I own the google account.

I've had more than one job that uses gmail in the office, including my current one. My boss's account is presumably authenticated and if I bugged him he would vouch for my identity.

I have correspondence with a bunch of people in my google account going back years. I could bug any number of them to vouch for me.

I've had, in the past, a few work accounts that used google, that mad my picture associated with it. I can do a google hangout to show that that is still my face.

I have a driver's license with my real name on it, which matches my google account.

I control the phone number associated with my google account.

. . . A hacker could compromise one or two of those, but it would be hard for him to get a majority of them, even if he had my phone and email in his control.
iOS 8.4 Download Links Go Live by Apple
It improves the performance by fusing some of the operations doing them in one pass instead of multiple passes, and it does so generically - operations are composed regardless of the source, and the implementation isn't looking at the type of the source at all.

I believe one of the arguments was also that these couldn't be written in statically typed languages. Although, I do not know if this turned out to be true.
Am I reading the pricing page right? To get the highest discount and save around a dollar a month I have to pre-pay for more than 48 years?!

2200/(3.75*12) = 48.888

https://bearcms.com/help/pricing/
With regard to procedural generation, think of it as a normal roguelike in the vein of ADOM/DCSS. Endless replayability.

The world is entirely dynamic, even more so than other roguelikes because there is an overarching AI (http://www.gridsagegames.com/blog/2015/04/living-dungeon/). For a general overview of the game that should answer most of your questions, see this: http://www.gridsagegames.com/blog/2015/04/cogmind-roguelike/

The story is secondary and optional (very much out of your face--you have to go out of your way to engage it, and most of it hasn't been added).
Putin is slaughtering European civilians wholesale and has racked up thousands of dead in Ukraine and is under EU sanctions for it. Any deal with him under the guise of 'saving Europe' is tasteless at best, and treasonous at worst. Not to mention, he doesn't have this kind of money. Greece is 300+bn euros in the hole as of today. Russia's economy is shrinking at 2-4% per quarter right now and burning through its reserve trying to keep things running.
> It's the only way to effectively deliver close air support with a jet aircraft.

Not really true. There's a reason why the A-10 is still flying and the Harrier is not.
With which options? Standard tap (or tun?), or macvtap? The last test I did (macvtap to an external interface but none of the offload options), a gigabit used a lot of CPU, like around a whole CPU just copying data.
> If it lacks very basic functionality, isn't the effect the same as breaking the web?

No. If what worked before continues to work, it means it's not broken.

Also: What "very basic functionality" doesn't the latest versions of Safari support?
Project management made easy
Looks like a Huge timesaver
That's a really interesting question, actually. (This was posted a day ago so I'm not sure anyone will read this any more, but...)

If the job of a process "supervisor" is to launch you, wait(2), launch you again, repeat... who has the role of doing zero-downtime restarts?

I'll define a zero-downtime restart in this instance as: a new process must be launched while the old process is still running, so it can negotiate a handoff of responsibility (via migrating who owns the port and draining connections in the case of nginx or haproxy), and the old process only dies once the handoff is complete.

If you wanted this behavior with systemd/upstart/etc as a supervisor (where processes are foregrounded and monitored), the supervisor would require a special case for "restart" which would just start a new process and monitor that one instead, and not bother with killing the old one.

I have no idea if systemd can accommodate for this without switching to a non-supervised process management mode (which is definitely possible.) I don't have much familiarity with advanced systemd or upstart, although I have plenty of familiarity with mesos schedulers, which can be kind of a datacenter-level version of systemd, and in this instance we do "rolling restarts" where new instances are launched, we wait for them to pass health checks, and then we drain the old ones, while a load balancer is responsible for routing incoming connections to the healthy instances. It's an interesting notion for what a single machine's process supervisor should do in this case.
> Low retirement ages

Please don't spread this toxic myth about Greece. http://www.newstatesman.com/blogs/world-affairs/2012/05/expl...
The only reason you have this opinion is because perhaps you have mentally disconnected from the basic idea of money. Imagine we were all still using salt to trade for goods and services. Then things might start to make sense.

If a country produces nothing (or not enough) and counts on borrowed salt to survive, failure is guaranteed. If a country gives away salt to people who do nothing in exchange for it, failure is guaranteed. If a country does not develop financial discipline, failure is guaranteed. If a country elects people to government who are only there to enrich themselves and don't do what's right, failure is guaranteed. If a country manufactures starts to use devalued sand that no other country will accept instead of salt, failure is guaranteed.

etc.

On a global market a country IS a business. In order to be successful it has to operate at a profit. Period. This understanding is what seems to be lacking in many electorates. They vote with emotion and out of selfish positions at the cost of completely ignoring that the national balance sheet is, perhaps, the single most important determinant of how well they, their children and future generations will live.

Banks have nothing to do with it. They can't force you to consume or produce salt. How responsible you are with salt is what determines the outcome. Banks just hold it and loan it.

Yes, brutally oversimplified. Yet sometimes oversimplification can sometimes help someone think and understand something. Yes, reality is far more complex than you and I walking around with little sacks of salt. And yet sometimes it isn't much more complex than just that.
This story really is about propaganda and public manipulation. (The following might sound condescending, sorry; there's no easy way to say 'you're being manipulated'. Everyone is, at various times.)

The F-35 is highly politicized, and that political fight takes place on the battlefield of public opinion, with both sides trying to manipulate the public with propaganda. And many here on HN are playing their roles perfectly, responding to the propaganda like mice responding to stimuli in a maze.

We're all susceptable to it and I try hard to learn to recognize it. I think a good sign of propaganda is the choice of phrasing. If someone is trying to manipulate you, they often try to arouse anger and outrage -- angry people aren't open to reasonable discussion and other opinions, so if you get people outraged on your side then they are innoculated against other arguments. You can see the lack of balanced, smart analysis and the widespread expression of outrage here. Someone trying to inform you will take a much different approach, carefully presenting information and avoiding distorting your understanding with provocation. For example, consider the phrase, "New stealth fighter is dead meat in an air battle" -- clearly it's meant to arouse and not inform.

The article represents the analysis, abridged and without context, of one tester in one test of a system that's in its test phase and not meant to be in production for 1.5 years. There are many other articles, representing individuals' opinions (including test pilots), some that praise the F-35 and some that criticize it.

I'm not saying the F-35 is a good deal; I don't know. I don't know much at all about fighter planes (and reading the comments, I know more than many here). I don't know if dog-fighting is relevant; maybe it's gone the way of broadsides in combat between warships (and better dog-fighters are like Henry Ford's 'faster horses'). I don't know if the problems described by the test pilot are bugs of a test system (that's why we test!). Think about the state of your systems 1.5 years before production -- they may not look so great.

I do know that propaganda like the OP reduces public knowledge; it doesn't increase it.

EDIT: Edited to be a little less obnoxious.
"They have enjoyed the upside of their investment, and thanks to intervention by the European authorities, no downside."

This is what gets me. Such is the cosiness between banks and government that this happens. Banks essentially win big time by buying bonds with absurdly high interest rates (that require herculean sacrifices by the citizens of the affected countries to even attempt to repay), all the while completely bypassing the risk that made the interest rates s high in the first place!
So there's two things that have totally delighted me about this app so far. And they're a little obscure but I think are worth noting.

1. I'm an audible junkie, and love to put audio on 1.25x and 1.5x, but itunes doesn't offer this. And that's literally why I pay audible every month. Knomad comes standard with this and I'm hooked.

2. I'd like to spend more time consuming quality intellectual content, but find it impractical to 'schedule' listening time, and there's a terrible signal-to-noise ratio on the itunes store, etc. Knomad sends me a notification when my friends listen/like a good podcast, reminding me to get out of my content bubble. I've upped my intake, and love what I've discovered through this.

Anyhow, that's my two cents. Keep it up Knomad.
If we're going to act as if we're using the local name, it should probably be Ísland. :)
Compiler Errors for Humans
Well.. that's certainly one way to make sure developers own an Apple computer and an iOS device.

As long as one browser sticks out like a sore thumb you have to make a conscious decision to either pay attention to it and its ecosystem or ignore it.
Spire, Maker of Radio-Size Satellites, Tunes into $40M in New Funding
What if you dropped the whole `OPERATE SET x = y` syntax, and instead used traditional SELECT syntax, with column names as the attribute name to change. Editing your simple examples:

# turn all red pixels green
# omitting column name assumes COLOR
pixql -i in.bmp -o out.bmp -q "SELECT #00FF00FF WHERE COLOR = #FF0000FF;"

# copy red channel into green channel
pixql -i in.bmp -o out.bmp -q "SELECT R AS G;"

# add white 1px 100x100 grid
pixql -i in.bmp -o out.bmp -q "SELECT WHITE AS COLOR WHERE ROW % 100 = 0 OR COL % 100 = 0;"

Edit: Combining this with a "FROM" syntax on your last example:

SELECT 255-R AS R, 255-G AS G, 255-B AS B
FROM (SELECT WHITE WHERE ROW % 20 < 10 FROM BLACK(100,100))
WHERE COL % 20 < 10;
Given your view, which I largely share, shouldn't the banks suffer as well for lending so much money to such a shittily run country? The so called bailout has been nothing more than a means of giving money to German and French banks without the German and French governments doing so in a direct manner. Germans and French get to blame lazy Greeks without having to blame their bankers.
For me, it's a lot of accepting what I can change and putting things I can't in to perspective. Treating others as I'd like to be treated. And really, trying to find peace without creating conflict.

Think of it as a form of meditation, without the sitting and relaxing part. It is hard to explain because there are many layers to the technique, but keeping different aspects of your life in isolation is another important factor.

Bad day at work? When you walk out of your office, throw it away. Argument with your partner? When you leave your house, don't dwell on it. Stop beating yourself up about things... materialism isn't jut about physical objects, it's also about your environment. If you feel self entitled, you feel like things conspire against you more frequently. Accept that you're no better than anyone else, learn to love the incomprehensible..

There's no magic fix. Accept that. Drugs can mask your symptoms, but they can't fix the underlying problem if your attitude towards life doesn't also change.

This is all pretty vague I know, but without trying to sound like psychobabble - take what you can from my suggestions and reject what you doesn't work. And never let anyone tell you you're cured or still ill... you're cured when you feel cured. You will relapse, but if you fall back to your mecanism to survive all should fall back in to place.
Greek bailout crowdfunding
That land has been in my family for 100+ years, please take whatever weird issues you have with Greece to someone appropriate to yell at.
Government is the largest employer in most economies. 40% of the US' GDP is accounted for by the government, over 50 in Nordic countries.

All developing economies have corruption and productivity issues, the problem isn't that Greece is below the European par, but that they haven't been given enough time, and European creditors set them back a decade.
I thought the German/French banks stopped having exposure to Greece debts a while ago.
Pastebin offline clone fit in a tweet
> Third, banks run the world. Governments were already very cosy with banks.

That is nothing new. For centuries, European monarchs were beholden to their banks to finance their wars against each other.
Regarding that GDP: it's important to note that borrowing money (and spending it) pretty much directly increases GDP. So saying that austerity is causing a decline in GDP is only half the story: Greece borrowing too much money was one reason it was high in the first place.
Yup, that would make sense.
The fact that "your aunt" can access the Internet at all without some moral equivalent of a driver's license is testament to the fact that our societies have balanced the freedom of information made available by accessing the Internet with the individual's responsibility to understand the basics of the tools of accessing said Internet.

... and stories such as this are the consequence we shall have for taking the Libertarian solution. Not that I disagree with the solution taken! I just have a hard time swallowing the argument that it's always the provider's responsibility to account for total user ignorance at all times. A solution has been provided for this attack vector, and if the end-user chooses not to use it then perhaps at some point the onus is on the end-user.

(Or perhaps Google should just make 2FA mandatory for everyone, "your aunt" included).
Does Docker provide anything useful to someone who develops on OS X and deploys to Linux VMs (Digital Ocean, Linode, AWS)?

Current setup is something like:

- Develop locally (OS X)
- Test deploy to local Vagrant Linux VM (provisioned by Ansible)
- Deploy to staging/live Linux VM w/ Ansible (or Fabric if I'm being lazy)

I've been following the Docker hype for some time now, but ever time I look into it, I couldn't find any info on how Docker could make my life simpler or easier. If anything, it would just add another complex abstraction layer to have to deal with.

What am I missing?
That's not a very plain-language description of transducers. Transducers are functions which can be applied to any sort of collection or sequence. You can use then to do something like filter a collection or an input stream with the same code. They are basically just a way to make things like 'map' and 'filter' work on datatypes other than sequences, such as streams or channels.

http://blog.cognitect.com/blog/2014/8/6/transducers-are-comi...
Gruber claims it is: http://daringfireball.net/linked/2012/06/28/chrome-ios
This is completely false. Formally, there are no provisions for expelling a country from the EU or the Eurozone.
When you store the stuff, you add shielding for the radiation too.
Please use the original title. You can express your opinion in a comment.

https://news.ycombinator.com/newsguidelines.html
The hunter hunts dangerous prey.. to eat.