skysight-inc/HackerNews huggingface dataset:
So it looks like about 1/4 of the time spent loading a page these days is spent on the page and the remaining 3/4 are waiting for ad networks. There's got to be an opportunity there.

I previously worked at a digital agency and one of my final projects was building the website for a large TV channel. At one point I had to have a meeting with the ad network to go through the integration.

The technical people involved didn't know anything about how their products worked or the implications of integrating them. No idea if they were blocking or async.

At one point I was trying to understand what, if any, changes I might need to make to handle their ads that did full background take overs. "No no no, it's an expanding mpu" - sure, fine, what does that even mean!?

(Don't get me started on having to swap using js for switching images in the gallery for using individual pages because the onmiture page tracking numbers were the metric that everything was measured by for selling ad space)

/rant

You'd think with all the smart people that have put their minds to ads on the internet, there would be lightning fast, targeted ads that actually worked by now.
>True - and every operating system has these little niggles that are huge annoyances to some people - c.f. the person who switched to Linux because one version of Minesweeper in Windows needs an internet connection.

That was what 'caused the "screw this" moment', i.e. it was the straw that broke the camel's back.
Less than one second spacing is illegal in Norway and Germany. Three seconds is recommended.

At 90km an hour (maximum speed for lorries) that is 25m, about four times the length of my car. Is that close enough to get any useful effect?
Do you honestly believe that women aren't naturally worse at certain things? How about physical strength? Any man ranked in the top 50 of the tennis pro tour can smoke pretty much any woman who plays tennis. You'll find the same is the case with squash, cricket, basketball, you name it. It is a natural inequality, and there is no point in denying it. "Equality" does not mean equality of results. It means equality of opportunity.
An autonomous robot to scan the steel structures of Sydney Harbour Bridge
Not a freedom of speech issue. whatsapp messages spread quite virally. A large number of users of such services who have got access to mobile internet quite recently are susceptible to take a spam/hoax message as an authentic piece of information, specially the ones which can directly affect the person. Also, you need to keep in mind that services like whatsapp have become a significant source of information for many people.

A large number of such messages that I have come across are photoshopped images, mix it with the ease of sending bulk messages and you get an explosive mixture.

One way to tackle such situation will be, IMO, to make bulk messaging an expensive (computationally) operation, something of the nature of HashCash.
>This is about relying on the core values of the company, the things that the company views as a competitive advantage, the things that the company believes is one of the reasons why they've achieved unprecedented success and made boatloads of money.

You're being incredibly naive. History has shown us again and again that all companies will eventually screw their users over to make a quick buck. Maybe not today, maybe not tomorrow, but sooner or later some MBA grad will get shuffled in to a C-level position and decide that they can harness that good ol' Big Data for profit.
The lorry driver was in the wrong he was driving with an illegally small space between him and the vehicle in front.
If we had a world even remotely like 1984, there would be blood on the streets. The privacy zealots overplay this as if the NSA is capable of magic, and that they are omnipresent on every network. It's like saying that every user on the Internet is fumbling around in the dark and doesn't know what they're doing. As we all know, there are very smart people on the network who could possibly outsmart the NSA, but media theater likes to champion the NSA as our new overlords. This is not magic. The NSA collaborating like this is what happens when you give 6 billion people an Internet connection. Of course you get zero day stockpiles. Of course you get back alley deals
The stop was illegal, no question there. But the post I responded to said this:

> Perpetuating the notion that the victim had legitimate charges dismissed on the technicality of an illegal stop is wrong practically unto libelous. Don't do that.

I did miss that she had the documentation that her license is valid with her. (Though why did she need more time to prove that in court?) But the citation on the registration seems ok, but it should have been thrown out as soon as she provided the paperwork
Yes it was premium hardware; I believe it would have been successful as an Android phone.

My wife actually liked the gimmicky 3D. Go figure.
I have the same problem as you and the closest thing i have found is scala and intellij. But I dont really like scala as i find it messy also there is nothing out there that is as good as wpf with mvvm.
Ha! I have always been jealous of the people who got firstname.lastname@gmail.com but now I see that privilege has a price.

I have a very common first name / last name combo (it's awful, it's not 'John Smith' but frankly it may as well be.)

I worked at a large corporate where there were four people who shared that combo.

We constantly got each others email and meeting requests.

One of them wouldn't have any of it but the other two and myself got to the point where we'd forward an email with a comment like: "Hey, your wife isn't able to fetch the baby from creche this afternoon, see below."

In a weird way I kind of miss it.
I missed the part about her having the paperwork to prove the license is valid. I may have been confused by the fact she asked the court for more time to prove she had a valid license.
Brillant little system that actually solves a very real issue!

Reminded me of (admittedly geekier :-) geohashing algorithm of xkcd:

http://wiki.xkcd.com/geohashing/
Could a [2014] be added to the title, since the article is explicitly about an exhibition at the Mexican Cultural Institute that took place last year?
Thanks.

Re: Enterprise, I've seen a presentation about some of the work going on at Walmart. Would be great to hear more 'stories from the trenches' from larger scale developments. It would really help sell the language.

Re: Refactoring, yeah, I'm totally busted on that one, my wording was way too strong as I haven't tried either Cursive or clj-refactor. Plus in a way, it's an apples and pears comparison, between OO and FP refactoring.
Win8 wasn't properly finished. Vista failed but it was a massive change from Xp and they couldn't, I believe, tailor it properly. Win8 was a reactionary attempt at following multidevice OS / smartphone UX trend with the new found creativity of Metro, but really it felt like a demo, things were too big, too frail, too crude. Win10 doesn't convey that for me, they took the nice elements of Metro design language, adjusted and integrated them into a flat win7 UX.
ES2015 – Jump Start
> 'Gender equality' doesn't mean that everyone should be 'the same' but rather that everyone should have equal rights.

The GP was being very sarcastic (there's no way he/she actually meant this).

What you wrote is what gender equality should be about. However, the gender equality being fought for and pushed in the media is the one of conveniently pretending there's no biological differences between genders when it suits you, and then complaining that different results must surely be a result of conspiracy of one gender against the other.
One technical reason that makes me prefer OCaml to Haskell is Haskell's weak module system. I think there should be a good way to parameterize one module over another module (interface) and to use different instantiations of the module in the same program.
I think people do such things using type classes and typing constraints. But I found this being awkward, because the compiler needs to be able to resolve the constraints automatically and there are issues with overlapping instances and the like.

To quote Bob Harper:
As a consequence, using type classes is, in Greg Morrisett’s term, like steering the Queen Mary: you have to get this hulking mass pointed in the right direction so that the inference mechanism resolves things the way you want it to. [https://existentialtype.wordpress.com/2011/04/16/modules-mat...] (I think this applies most of all if one is using type classes to emulate a module system. For other purposes, type classes are quite nice.)

Maybe Backpack will solve these issues.
[http://plv.mpi-sws.org/backpack/]
Re: ISO file signatures: the actual "blessed method" involving getting install media is actually to order a CD-ROM set. IIRC, the ISOs don't actually include the SHA256.sig file necessary to verify the installation tarballs; this is only present on the official CD-ROMs.

Because the CD-ROMs can't be intercepted and replaced, right?
One of my pet projects is 'wijVrij', a cheap TP-Link router with OpenWRT and a bootup-script which installs the winhelp2002 hosts file.

Works wonders on all your devices. https://wijvrij.nl ( dutch )
Insightful post, it felt refreshing, thought provoking and personal to read how he dealt with the fact that he believed his job was meaningless and fun. Many people I talk at uni nowadays are having the fear that they will choose wrong for what they want to do after they graduate. This blog post shows that when an executed career plan does not pass the overnight test, you still live to see the morning.
Seems nice, congrats to the team. But so many Cloud IDEs out there already. Also this does not even provide a free tier to try it out unlike all the others. Including my, own Codeanywhere.
Yes the rates, and the categories to which different rates apply, are subject to national law. But the law on VAT is still largely harmonised. (I recommend looking at the VAT directive - http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=URISERV:l...)

As for the the rest of your text, I know these new rules bring difficulties with them when dealing with customers. But my point, that the rules for VAT are mostly the same across the EU and any capable account will know them, still holds true.
most importantly, who's gonna build the automation?

there are engineering needs for a hundred years or more* to transform current work centered society in an automation centered society, and even then those things won't just maintain themselves forever.

*not because technical challenges, but because the resistance from who detains the status quo
Is AirBnB "at scale"? Why does it need to be?
I've been working on a lot of node stuff and lately I've been noticing how crazy big some of the dependency trees end up becoming. So I just did a quick check on ghost: currently there are 487 total dependencies in the dep tree when you do an `npm install ghost`

To be fair, there is some overlap. For example, "debug", a fairly common package, is included in various parts of the tree 8 times, though there are 3 distinct versions being used.

(Keep in mind these numbers are not including dev dependencies. If we add those in, the tree balloons to over 1,400 dependencies!)
Hold on. My account balances are represented in a purely digital form. Almost all have no real physical record, at least not in sufficient detail or accessibility to be comparable to the digital form (in most cases it would probably be impossible to recover from a complete loss of the digital form). Most people here who use traditional banks and credit cards are probably in a similar situation. You are telling me that these numbers ($$$) that exist only as a pure digital artifact in some bank's database is a 'tangible thing'? But the time spent on the horrific and unsolicited intimate experience that you put me through with your ad is 'intangible'?

wut?
I thought for a moment you the SAS and not SAS the company - "fierce and ruthless" being pretty much the the point of the former.

Mind you, I can think of at least one military leader who was not only exceptionally good at doing his "day job" (bomber pilot) but who was also a remarkable leader and a thoroughly decent chap:

https://en.wikipedia.org/wiki/Leonard_Cheshire
Hair Salon SEO Strategies
https://en.wikipedia.org/wiki/Clarke's_three_laws

Law number 3.
Why not mount the camera higher so you see further? Maybe it feels confusing when the angle is not right?
Chinese Drone Startup Yuneec Grabs $60M in Funding from Intel
Yeah, definitely. My bad. It's definitely not idiomatic.

I think was trying to avoid using the anonymous fn syntax, as I thought that was be more off-putting, and partial hadn't occurred to me at the time. In the end, I think I just confused the issue.

In retrospect, I should probably have used a totally different example, and avoided map and reduce as they are FP idioms. Live and learn, as they say.
>This is about relying on the core values of the company

I think you place too much emphasis on companies having moral values. Companies don't have values other than profits. The people in charge may have them, but they are relentlessly driven to produce value for the shareholders, which is not necessarily an evil thing. It's not the purview of a company to have moral values.

Apple have made themselves by becoming a platform rather than being strictly a hardware company. Their hardware can be regarded as tools or tokens necessary to access Apple's services, rather than products in and of themselves.
except if you are half way and resize the window, then maximize - it fails (chrome on windows 10)
6 reasons to be bullish on SaaS
Has this been published somewhere? The usage guide looks good, is there a model description?
Could the revolt have been defused by Britain granting more voting power to American colonial authorities? Or would they continue to demand placing their community above the rest by being completely autonomous?
Been a very solid upgrade for me.

I never minded Windows 8.1 as much as most people did. Windows 10 is actually a great improvement over Windows 7 which is something I never thought would happen given the realities of the PC market today. But somehow they managed it.

Kudos.
Totally. I did mean web development now, but previously I was an electrical engineer, so I've definitely spent some time with Altium. :)
At the end of last year, I spent a while working with an adtech firm, helping them figure out their product strategy. They all use Ghostery and I started using it too. Subjectively, my web-browsing experience improved massively, particularly page load times. It's nice to see that experience borne out by objective testing.

I often think that companies like Ghostery are missing a trick by not advertising themselves as a method of speeding up your internet connection because that's really what it does.
This is a kind of marketing trick Haskell has pulled, which some people fall for (regardless of the merits of the language), namely that Haskell is somehow more "mathematical" than other languages. The truth is that Haskell -- like all programming language -- has made a design choice, which was to bake in correctness proofs based on the Curry-Howard correspondence into the language. This means that instead of bringing the math to your program like other verification methods do[1], it takes you to the math, requiring your participation. Haskell just feels more mathy because C-H puts the math in your face.

Another trick Haskell uses is preferring abstractions that are based on concepts from CT[2], and validating the utility of those abstractions on their "rigorous mathematical foundations". This is again just another case of taking you to the math rather than the other way around. Programming languages are first and foremost human languages, meant to be written and read by humans. As such, their power is drawn from a single source: their interaction with human cognition. Whether an abstraction is "mathematical" (whatever that means) has absolutely no relevance to its power, which comes from cognition (and psychology in general) rather than math. All this "in your face" math does is make the machine's job of verifying your software easier.

A Haskeller tried convincing me that such a language is a good fit for human programmers, too, because all it is is a subset of more traditional, impure languages. But the notion of subset => simpler is a mathematical notion with no relevance to cognition. If humans operated in this way, natural languages would have been much more mathematically simpler, too.

[1]: See KeY: http://www.key-project.org/

[2]: To be fair, I'm not sure that Haskell, given its original design philosophy, has much choice in the matter.
India has quite a history of communal riots[0], and Gujarat is a state where violence tends to become really wacky. As a kid I've lived a few years in Rajkot, Gujarat, during and after the Ayodhya riots and violence spread easily based on rumour. But it also has a long history of censorship.

I can understand why the Indian government shuts down a service like mobile internet, they have had a great number of casualties due to these communal riots. But it seems far from the right thing to do.

But the root of the problem is so much a social problem, and the current government (as well as the past governments) have done way too little to introduce more social equality. The backward class programs have not fixed the problem of the caste society, and the country still benefits largely of the enormous cast differences. Modi and his BJP have used the caste system, both for their businesses (Gujarat mainly is a booming business state) and political benefit (it is way easier to get your election going through the system of castes).

Modi and his group had a strange role during the Muslim-Hindu riots of Ghodra, and his stance towards Muslims is highly doubtful [1].

I wonder what more will come up on this story in the following days.

[0] https://en.wikipedia.org/wiki/Religious_violence_in_India#Gu...
[1] http://www.nytimes.com/2014/04/19/opinion/being-muslim-under...
> You'd think with all the smart people that have put their minds to ads on the internet, there would be lightning fast, targeted ads that actually worked by now.

It's called Facebook Ads, and Google AdWords. Another name for what you seek is "product placement in movies". Yet another is PR.

For instance, looking at the trailer for the new Transporter, one has to wonder how much Audi paid to have that movie made.

And if you look closely at most journalism on the modern web, it is nothing but a thinly veiled ad for a thing.
ScalaMeter 0.7 Benchmarking Suite for Java and Scala
> For some reason, these stories always leave out that UFC 1 was organized by a Gracie with pretty much the goal of showcasing Gracie JJ

Second paragraph:

In 1993, Rórion Gracie founded the Ultimate Fighting Championship as a way to spread Gracie jiu-jitsu to North America, inspiring the rise of mixed martial arts.
1940s is about right:

https://books.google.com/ngrams/graph?content=American+Dream...

Earlier instances would have been Manifest Destiny and the concept of progress, which emerged in the mid 19th century.
sccs or pvcs normaly
Nothing said about random votes and how they affect the outcome. The equations should factor in votes which are mere noise. This could be from users accidentally upvoting, or scripts which bulk-vote topics with certain keywords.
The issue with the node ecosystem is that they (we?) have really taken the mantra of "Do one thing and do it well" to heart. Most of the dependencies you load are tiny and only do one thing.

Whether that's ultimately a good thing, I don't know. Maybe NPM is just too explicit in showing you everything that you installed.

But there's now this shrinkwrap thing now that promises to slim down those huge dependency trees. I haven't played with it too much yet, but smells promising.
> Category Theory always felt almost mechanical to me. Lots of definitions and rules for assembling diagrams and such, but then what.

Category Theory is more about getting (as one of my professors put it) "a God's-eye view of mathematics". What I have found to be the most deep and useful is the way it provides concrete definitions which unite constructions that mathematicians were already calling the same thing (e.g. products, co-products). It is also absolutely amazing at showing links between different (seemingly unrelated) parts of mathematics. In this way, it forms a sort of lingua-franca for mathematics. This math StackExchange answer[1] gives some really good concrete examples.

If you want a book which gives a lot of more concrete results along with category theory, you should try Algebra: Chapter 0. It is more focused on abstract algebra, but it does it all from a categorical perspective while not assuming you know one iota of category theory (at the start).

[1]: http://math.stackexchange.com/questions/312605/what-is-categ...
Cassandra on Mesos – Scalable Enterprise Storage – Mesosphere
Don't ever forget that BitDefender checkbox for auto-renewal
I bought BitDefender totalsecurity more than a year ago. And there is a tiny checkbox to enable Auto-Renewal that I overlooked. Now they are gonna charge me every year and there is no way to cancel it!

Sent 3 request e-mails, talked to their customer support chat. No use. They said they will forward the request to the relevant department! WTF. There is no "Unsubscribe" anywhere. You have to fill-up a form and submit it!
5 Interview Questions for Your Next Big Data Vendor
For my use case -- a simple blog -- Ghost felt a better fit. Wordpress has so much stuff visually in the beginning that I felt I didn't need. Ghost on the other hand hides that away, and then when I started tweaking I was beginning to realize there's a lot more it than meets the eye. I guess I need that initial simplicity.

I love the platform and always asked myself how they were making money, because it isn't me (I combined it with Jeckyll and upload it as HTML).
In Mexico, truck and bus drivers often flash the left turn signal when it's safe to pass. But it gets hairy when there are other vehicles behind you, especially if one of them can accelerate much faster than you can.
Most of the time you probably want 5% of any huge products features, the issue is everyone wants a different set. Often you can find a more focused project that works or roll your own with far less work than you might expect. Especially if you would need a highly customized version of that "huge" project.
India turns off mobile internet, calling and SMS facility in the state of Jammu and Kashmir multiple times a year.

India turned off SMS facility for ~4 years from 2009 to 2014 in the state of J&K.
I am not a smart man.

It is slowly dawning on me that I am missing some not so subtle sarcasm.
> Gnome 2, KDE 3 - The old-style interfaces. Simplicity.

I remember the tetris clone KSirtet from KDE 3.x projects very
fondly. It was quick, responsive, aesthetically pleasing in its
minimality and fun to play. KDE 4 introduced this new iteration
called KBlocks that was simply a travesty in terms of usability.
Very slow controls, odd delays in a dead-simple game, useless
graphics.
Did you mean Jekyll instead of Jeckyll?
I once had the fortunate experience to spend a week at a hot spring in Japan with many of the top Haskell people. I have to say, they were quite polite, intelligent, open minded, and could drink more than I could.

But every language community has its toxic elements.