skysight-inc/HackerNews huggingface dataset:
Correct me if I am wrong, but none of the third party apps run directly on watch. They run on the phone. For more see https://developer.apple.com/library/ios/documentation/Genera...
Any decent plain text editor includes spellcheck.
I wish my teacher knew…
Ask HN: Would you hijack phishing websites via your public API?
I run a public API that returns results in, among other formats, JSONP.

Some phishing websites started using it some years ago, and ever since I noticed them, I've been really tempted to hijack their victims JSONP calls and redirect them to an anti-fraud website or provide some similar warnings.

Obviously, this could backfire on me and hurt my reputation.

Should I forget about this, and just keep doing what I've been doing; reporting them to their hosting providers?
Why Germans work fewer hours but produce more
And they fixed some annoying inconsistencies with recent releases. It's pretty good now. Makes developing Java in an IDE tolerable.
And the opposite: if I skip B it probably means it do not go well with A in a sequence.
It's kind of like riding a cat and trying to tell him where to go. He either ends up stopping to clean his bollocks or he brings you into the litter box.
I interpreted norm as different to rule. Sure, no need for a rule here. A norm is a convention. This norm sounds like a good guide to having a focused, mature and productive conversation rather than a noisy juvenile fight.
I've been working remotely for the past three years. The greatest benefit was time saved from the lack of commute. Work requiring deep concentration is a lot easier, but I found it harder to influence others in the company not within my team. There isn't an adequate replacement for chats in the kitchen during breaks, where engineers can mingle with finance/marketing/etc in a casual environment.
Another related problem is how to auto generate playlists. I tried it with many acoustic metrics and found nothing working well for my taste. I want something that plays my music the way a good generalist radio would play it. Following a genre is the opposite of what I want: I would be happy to have blues, metal, classic, rap, techno, all shuffled together, as long as there is some cross genre conference between the tracks. Tried it and did not succeed yet.
> Are there any natural languages that have different words for spatial and non-spatial/conceptual locations?

This is pretty common; for example, English systematically distinguishes between spatial locations ("where"/"there") and temporal locations ("when"/"then").

(My answer isn't entirely facetious; there are lots of English constructions that permit either kind of location, so it's quite plausible to view them as specializations of a more general "location" concept. I also note that while I can't understand the word "elseweb" as quoted in isolation by ixtli, it's quite transparent in context on the page, so I wouldn't be surprised to see similar things happen in English or other languages. I have personally observed people using "elsewhen".)
When conducting business merit is determined by efficacy which is almost certainly enhanced by familiarity.
For the purpose of version control, it doesn't even have to be exact. It doesn't matter if the detector inserts an incorrect line break after a certain combination of characters, as long as it does so consistently so that it produces a readable diff.
I think you under estimate European bureaucracy. While they don't visit every home they do visit some. As you say tax evasion is criminal; it's a really bad idea to lie to tax authorities.

Here's the UK government talking about visiting your home to check your business accounts if you run a business from that home and they want to check your compliance.

https://www.gov.uk/tax-compliance-checks
Top 5 Basic Content Marketing Rules That Will Make Your Campaigns Successful
I agree, while wincing and trying to deny same.

What if you kept the source in plain text, then did reviewing in a WYSIWYG program with any collaborators, proofreaders, and editors that require a WYSIWYG program?

After consensus is reached, convert WYSIWYG versions back to plain text, then use a tool to diff+merge changes back into your source. Using source control, you could track coarse or fine changes as desired. I use Pandoc, Vimdiff, and Git in this manner. Vim automates much of the "back porting" pain (never mind the pain of actually learning Vim, which I've already endured).
Interesting. I've been using google/docker-registry to have a private docker registry based in Google Cloud Storage for some time now. I wonder what additional benefits this service will provide for the (presumably) higher price once it comes out of beta.
> But rather than trying to rein in American firms

Taking into account that the most fined companies regarding anti trust proceedings are European, I don't know how this claim is not BS
You misunderstood, perhaps intentionally? This wasn't about paying tax for generated income. This was about paying land value tax for using own home for professional purpose.

Over here (Finland) you actually get a deduction for that, not additional tax - although in general we have very very few deductions.
If all your documents were in a GitHub repository, you could teach people to comment on specific lines, view diffs, etc.

However, that's probably still too much for the majority of academic writers and editors, and you can't blame them because they're too busy specializing in other fields.
Lacklustre cross border commerce is among the reasons why successful companies in one European country have trouble scaling up and competing with American giants who by default start in a market with over 300M people.

Google's internal response[1] covers it inadvertently. They show stats for various European markets with competition in the shopping category, mostly with other American companies.

[1] https://news.ycombinator.com/item?id=9377951
I came here to post just this. Bret Taylor, one of the co-founders of FriendFeed, was CTO @ Facebook after the acquisition.

Also besides FBSON, most of what I've read in those slides looks like PostgreSQL's JSON support:

[1]: JSON type http://www.postgresql.org/docs/9.4/static/datatype-json.html

[2]: JSON functions http://www.postgresql.org/docs/9.4/static/functions-json.htm...
Misunderstood, not intentionally. Thanks.
This article is completely devoid of any coherent argument. It doesn't even bother to make any connection between the Google anti-trust case and it's sole argument (besides using the words "digital" and "American"), which is "open the borders and abandon your laws in the name of capitalism".

An argument that incidentally ignores the fact that when it comes to digital services, the primary barrier that stops Europe from being a single market like the US is language and culture, not regulation, and no amount of libertarian ideology is going to solve that.

The fact that it has been upvoted to the front page is basically just the standard pro-Google anti-EU circlejerk, I doubt any of the voters actually read this nonsense.
American Beauty, Taxi Driver, Pulp Fiction
How to Use Cialdini's Six Weapons of Persuasion in Email Marketing
Hey ___Joker, that was my point in writing the article. For the non-technical out there, Apple has restricted 3rd party apps to run on the iPhone not on the watch. I was hoping that hardware access (such as the heart rate monitor) would be provided on the watch itself in some way. For example, if I wanted to poll the heart rate monitor every millisecond or so while the user is exercising, I wouldn't want every request to go through the phone. Instead, I'd like to put in an "if" statement that says if the person's heart rate goes over 120 notify them to slow down.
The Matrix, Gladiator, Gattaca, Event Horizon, Lord of The Rings, Cleopatra, Spartacus, American History X, Goodfellas, Pulp Fiction, Reservoir Dogs, Eastern Promises, Spy Game, 12 Monkeys, Ace Ventura, History of The World, Start The Revolution Without Me, Galaxy Quest, Pirates of Silicon Valley.

Kind of random sampling of my favorites and there must be 50 more.
> And it has been applied quietly - no one (outside of Google) knew about this massive change in activity until this blogpost

Only if you weren't paying attention. They've been discussing testing it on Google's servers like they did SPDY for a long time now. The first announcement I can find that they were switching some Google traffic over to it was almost two years ago[1], and if you're on blink-dev or chromium-dev (or proto-quic, if you're serious about it) you'd have gotten periodic updates on the topic. Youtube videos about it[2] (with discussion on HN[3]), etc etc.

[1] https://groups.google.com/a/chromium.org/forum/#!topic/chrom...

[2] https://www.youtube.com/watch?v=hQZ-0mXFmk8

[3] https://news.ycombinator.com/item?id=7227255
> Lacklustre cross border commerce is among the reasons why successful companies in one European country have trouble scaling up and competing with American giants who by default start in a market with over 300M people.

Yes, but search is very low on the list of industries where that matters.

Plenty European internet companies have trouble getting outside their founding country, sure, but the trouble is language, culture, lack of a unified media landscape, etc, not VAT rules. Anybody who tells you different is just trying to find a scapegoat for their inability to execute cross-culture.

This indeed makes Europe a more difficult starting point, but good luck fixing that with politics.
The problem is that "normal" has two meanings:

1) common

2) according to social norms

Neither of which are actually the same as ethics.

I'll make a slightly stronger argument though. You should do business with those you trust. There is no rigorous rational way to determine someone's trustworthiness, so you must get to know them and see how they respond to situations and ultimately rely on your intuition for making decisions.
I'm not sure I understand what you mean. Those "entirely new optimization techniques" cannot be baked into the compiler, they will have to be invented and implemented by a human programmer on an ad-hoc basis. Compilers only use general purpose optimisations.
The original TeX fonts are rendered as bitmaps from an outline format that isn't very compatible with PDF (based on pen strokes rather than outlines). Some older toolchains embed these fonts as bitmaps. It doesn't look particularly good in a PDF.

There now are TrueType versions of these fonts, that are default in modern TeX distributions, but not everybody uses them. (Especially older papers.). There are some scripts out there to do substitution in ps files, but not PDF.
Yeah, because that's what Google, Twitter, Facebook and all do "cross border commerce"...

Not to mention the fact that before the digital age, when all international commerce actually involve moving physical goods across physical borders, Europe had no problem scaling up to multinational corporations.
> Python 3 is happening. Deal with it.

Moving a large codebase to v3 is expensive for almost no benefits? Some parts of the community already moves on to Go, etc. Many third party libraries are v2 only and unmaintained. Many languages that broke backwards compatibility ultimately failed (their community moved on) or split their community. Examples: Modula 2/3/Oberon4, Perl 4/5/6, Lua 5.1(LuaJIT)/5.2, Visual Basic 6/.Net, QBasic/Visual Basic 1, VBA/VBA.Net, J++/J.Net/C#, etc.

Fibers and coroutines are key features of certain language and API's for decades. WinAPI16 had already Fibers (MS Word), Lua's coroutines, Go's goroutines, etc.
New mailing list for y2038
Bad practice #1337: Newest feature wins
Of course you must not lie to tax authorities, but matters are often up to an interpretation and it is not unreasonable that there's a business address even if in reality a person does not want to incur every day the expense, emissions and enmity of traffic in order to travel to that place of business.

In Helsinki, we did have this silly "let's chase the home offices" bureaucracy in 1970's and 1980's but that hunt went to grave at the same time with the Soviet Union, deservedly.
Can we all just agree that while individual technology choices may be decided according to some figure of merit, business is a messy multi-biased thing and move on?
The whole started with Google's addition of shopping results to their regular search results and later expanded to Android, I think.
I've been working full time both from an office and from home. Too much time spent in both places can be stressful, for me at least.

I feel less motivated from home after a while, since being surrounded by co-workers keeps me focus on completing objectives.

If I have to choose, I'd work neither from home or an office, but in a co-working space. A coffee shop would do as well :)
Customer Support Is a Profit Center
It seems like DANE would benefit from extra backing instead of this approach
Many compilers do inline, it's one of the most common optimisations. Tracing JIT compilers in particular, by nature of tracing, can easily and do inline in the hot path, even across module boundaries.

As to multidimensional arrays, could you please point me towards a description of the optimisations they enable?
> "Europe: Nothing interesting. These guys haven't even moved to Agile after 13 years"

That's not my perception

Check job openings in London, Dublin, Berlin and see what they're using
Chinese restaurant serves tech elite and other famous people
Especially when William Burroughs turns up in it. I recall when it was on TV, and people were wondering if it was a fake or not (it seemed so obviously fake). And then it turns out to be real.
I watch therefore I am: seven movies that teach us key philosophy lessons
Why do Americans insist on generalising the many countries and cultures of Europe into one big amorphous blob and then generalising about Blob Europe? Just because the EU exists, doesn't mean that Europe is suddenly an equivalent to the 52 states of the US.

Different countries within the EU have different laws, different markets, different cultures, different ways of doing business, and most obviously, different languages. Germany is different to France is different to the UK is different to the Czech Republic is different to Turkey.

This is why there's no single "European search engine" - and this is why America is the most attractive (and competed in) market for digital products - it's huge, well-off, and it's a lot more homogenous (at least in language and general culture) than Europe.
So just for a start:
Which optimizing compiler actually properly solves the optimization problems? I know of none.

When I look at the list of optimization solvers for constrained linear or non-linear programming models (i.e. https://en.wikipedia.org/wiki/List_of_optimization_software)
and the list of compilers the intersection is still zero.

All optimizers are still using their own ad-hoc versions of oversimplified solvers, which never fully explore their problem space. Current optimizing compilers are still just toys without a real-world solver. And it's clear why so. Current optimizable languages are still just toys without a real world solvable optimization goal.

You can think of strictly typed, sound declarative languages where solvers would make sense, or you can think of better languages, like fortress or functional languages, which are not encumbered by not-properly optimizable side-effects and aliasing which harm most modern language designs.
Yep, and this article recommends that Europe improve cross-border internet shopping rules to somehow "fix" the fact that the monopolist in search is not from Europe.
The expression don't quit your day job seems to suffice here. Don't quit your day job until your idea has a platform to rest on. You could always work for few years then pursue what you originally planned, just you will have more startup capital which is a plus.

On a side note, if your idea is a tech based startup idea you can save a whole lot of time/work/effort and money if you read up a bit on microservices, docker, coreos, devops, and selling Software as a Service(SaaS).
Yep, Berlin is definitely heavy with Agile start-ups.
> Why do Americans insist on generalising the many countries and cultures of Europe into one big amorphous blob and then generalising about Blob Europe?

I'm not entirely sure what you're responding to, but the Economist is a European publication.
Agreed, but I can't for the life of me figure out how to put tables with first-row headings and ones with first-column headings in the same file. Any ideas?
This is exactly what was said in the article. The EU isn't a common market for internet companies so EU startups can't scale the same way as US ones.

People are talking about the EU as a blob because the EU as a blob is the one making the anti-trust accusations.
Telescopes were brought into Europe by Arabs living in what was then Iberia, Sicily and a few other places.

As well as many farming new technologies like irrigation for example.
Your quote says it is a beta service. If you are betting the farm on beta services or expecting them not to change under you during a beta period, it really is only your own fault.
"In one notorious incident, Warren added a DWIM feature to the command interpreter used at Xerox PARC. One day another hacker there typed delete $ to free up some disk space. (The editor there named backup files by appending $ to the original file name, so he was trying to delete any backup files left over from old editing sessions.) It happened that there weren't any editor backup files, so DWIM helpfully reported $ not found, assuming you meant 'delete *'."
See http://www.catb.org/jargon/html/D/DWIM.html and also https://en.wikipedia.org/wiki/DWIM
Ah, you're right. (I was reading this earlier submission on the same matter: http://www.eweek.com/cloud/why-europes-regulatory-war-agains... and lumped the two together).

Although I would probably expand that out to ask why people from the UK also like to reason about (continental) Europe as a singular entity also, when they should certainly know better.
Are promotions what you're optimising for?

You can have a nice career in this industry without ever receiving a promotion from an employer. It's easier to handle promotions on your own by switching jobs from time to time. It's a lot easier to negotiate a new gig that pays $20k more per year than it is to negotiate that as a raise from your employer.

In my view, if my company overlooks me for promotion because I'm living in the countryside, skipping three hours of daily commuting, and otherwise enjoying a much better quality of life, that's not something I'm going to worry about too much. If I fall behind market, I'll bring it up with them and move on if necessary.
WhatsApp Hits 800M Users
I could have sworn I have seen that quote attributed to somebody else, but I have forgotten who.

Either way, it is a pearl of wisdom. ;-)
Yes. Large European platforms wouldn't need Google. You would just go straight to your favourite when looking to buy something. Like many Americans go to Amazon.
The past week's Medicare physician payment reform in the U.S. should help with that. It's an outcomes-based system.
You're really stretching the definition of "release" there.
I probably won’t speak at another tech conference
Aah yes the old "write a book to help one remember how to do it" trick. My technical output spans a book and various places on the web. The number of times I go googling for a solution, to find an interesting text ... then I wonder who wrote it, look at the author and discover it was me. It makes me laugh and cry at the same time :)
It's your system. That PDF looks fine on mine (there is definitely antialiasing, for example). This is how it looks on mine: https://imgur.com/qH5Kun0
ruby used to have RCRs as "language level issue tracking", modeled after PEPs[0].

Sadly, it died some years ago.

[0] https://www.ruby-lang.org/en/news/2003/12/19/new-ruby-change...
I've had a go at org mode being a die hard user, but never got past the original hump. Maybe I need something that better reflects my workflow, maybe disorg-mode.
Best Vaastu Tips for Watch
Vaastu Tips for Drawing Room Direction
I feel kind of weird saying good things about Microsoft, but for better or worse, they have done a really impressive job about maintaining backward compatibility.

Given the horrors their programmers must face in the name of this objective, I imagine they are not obsessed about it for its own sake, but because of legions of customers running badly written legacy applications they cannot or will not change, who will get very angry if Microsoft breaks their precious applications.

Just remember the uproar when Service Pack 2 for Windows XP was released, where Microsoft deliberately broke compatibility to improve security.
Anyone who thinks $180,000 is not life changing: please feel free to send me just 0.55% of that which would make my life considerably easier for at least the next year.

There are many Americans for whom $1,000 would be actually life changing -- allowing them to escape the bizarrely restrictive chain of courtroom imposed debt found in places like Fergusson.
> The hope is for all of 1.. I forget what the plan is for 2.0, but I think we want to keep things the same (mostly).

Right, but how long is that 1.? 2.0 is a good time to have (hopefully small) backwards compatibility breaks, so having a rough idea of an order of magnitude of the timespan would be helpful.

> Expanding the stdlib will never break your code.
But having it obsolete the non-standard libraries (from e.g. crates.io) will. Code is, unfortunately, not static; things suffer from bitrot, as the toolchain etc. changes.
Look through that linked article. Ebay and Amazon dominated German and British markets. Their business includes getting physical goods to customers.

European giants are largely hold-outs from a different age[1] (full article[2]). The decline didn't start with the Internet.

[1] https://media.economist.com/sites/default/files/imagecache/2...

[2] http://www.economist.com/node/21559618
This reminds me very much of C# async and await (although "async for" and "async with" are very nice additions). It seems to me many other languages are now basically adopting wholesale these same features from C#.

I'm curious, is this just my warped perception? Did this terminology and feature set previously exist in programming language theory or practice? I know F# had "async" for a while before C#. Was there "prior art" that looked basically the same in Lisp, Haskell, Scala, ML, etc. or in some research language long before that?
> Also, what is wrong with spending hours looking at photos?

Because rather than get work done, learning a new skill, doing the laundry, washing the dishes, applying for a better job, one is looking at photos.
Unlikely, python 2 doesn't seem to go anywhere and the two languages can coexist.
Reading about a foreign language is not learning how to speak it. Reading about programming is not learning how to code. Reading about mathematicians is not learning math.

Learning comes from doing.
Plus Hangouts launched with an NPAPI plugin that supported Firefox and IE, but now Hangouts is a Chrome-only extension:

http://www.google.com/hangouts/
> Going like 30 km/h on a clear bike path is not "racing".

I rest my case.

In the Netherlands there is some discussion to implement a 25 km/h speed limit on cycling paths because of douchebags with electric bikes going 30 km/h and up causing accidents.

Apparently we have different values of "normal". Which would be fine if it wasn't for one side keeping up this narrative of "cycling is dangerous and you should always wear a helmet" when millions are perfectly fine without by cycling in a way that is no more dangerous than walking.
I wrote my thesis in 1976 on IBM punch cards. I hired a typist to add the equations.
Still, with % you can skip the .format() and while logging you can even skip the %. If {} was more "built-in" with an operator/logging I think it'd be a clearer win.