skysight-inc/HackerNews huggingface dataset:
I always thought it would makes sense for Entrepreneurs to join a shared pool to spread the risk around a bit. This way instead of 60-90% getting nothing when their startups fail, they can all share in the top successes. This fund is helping them do this, which seems like a good idea.
Context: Popular blog The Oatmeal asked him for 8 mln donation in comic. The comics seems to be taken down, but the museum got 1 mln in donation.

Still extremely nice. Musk got a humor.
Maybe you'll get used to the cancer from all the arsenic you're getting from brown rice.
On the other hand, the classic http://blog.sigfpe.com/2006/08/you-could-have-invented-monad... takes you (gently) through code, and you find out at the end that you have written a monad.
If the page isn't infinitely tall, but instead has a known (but very tall height), having an invisible page element hundreds of thousands of pixels tall makes the scrollbar work perfectly. What content to load is determined based on the scroll position.

It also works well to let users jump halfway through a large page, or scroll through a large list faster than the content can be generated. In my implementation, I have some text that pops up (like the alphabet letter that pops up on android when scrolling quickly) with the date so that the user can scroll fast.

Note that you also need to remove elements from the DOM that are offscreen (typically above the current position) so that you don't cause the page to be too heavy.

I have a photo gallery where the search results can be viewed this way. Even with hundreds of thousands of search results, this approach works very smoothly.

I know exactly how many search results the page will have. The images are square and 200px by 200px. I display them tiled. Based on the window size I can calculate how many pixels tall to make the invisible element.

The relevant code is https://github.com/jewel/hypercheese/blob/master/app/assets/.... I've been meaning to extract this out and make it a separate library, and also create a demo page.
Seems like a very clever workaround!

I wonder how well it works on mobile, and/or with things like jquery-mobile. Does it dramatically increase memory consumption with more content loaded simultaneously?
Let's Not Schedule Phone Calls Anymore
I find this frankly implausible. What percentage of people you know have been arrested? I'm guessing very small (even assuming that many hide it and so you're knowledge is substantially skewed). So maybe that's because of your high/squeaky-clean socio-economic class? No: imagine yourself in any class you care to. Unless that class is much, much larger than your "real" class, then it would have to have an astronomical arrest rate (80%?) to compensate.

I wanna see the data.
Hmmm, having worked for and run many non-tech based small businesses I guess I took it for granted that repeat customers and customer retention is important. Maybe the difference in insights is due to seeing the customers face to face.

Funny little culture this 'tech startup' culture...
"However, an employer may make an employment decision based on the conduct underlying an arrest if the conduct makes the individual unfit for the position in question."

Which is more than enough wiggle room.
So am I alone thinking that this is insane?
Following your logic, restaurants should be charging their wholesale suppliers for all the ingredients they're 'pushing' into the restaurant's kitchen.

> I really hate to be that guy (and I know I'm breaking rules by saying this), but have we really devolved to the point where we downvote everything that isn't 100% in agreement with the hive mind?

I think people are seeing this as a misinformed viewpoint and reacting to that.
Can anyone speak to the pros/cons of learning OCaml vs Haskell? They seem comparable in some respects, but it feels to me as if Haskell has more momentum and presumably a more active community. Am I correct in this assumption?
As I recall, GADTs are also touched on, but I agree that I still want more of all of these things.
Abstraction or not, you are missing the bigger picture.

1) Level3 has offered to split the cost with the Big5 ISP's of upgrading their infrastructure.[1]

* This would increase throughput and capacity for both Level3 and the consumer networks.

2) Netflix has offered free Open Connect Appliances to all major ISP's.[2]

* This would allow consumer networks to only download a video once, then serve it up locally within their network to all their customers. In-network traffic is almost free for the ISP's.

3) Netflix has offered to change their entire distribution model into a P2P model.[3]

* This would allow consumer networks to only download a video once, then serve it up locally within their network to all customers. In-network traffic is almost free for ISP's.

.

All of these options have been flat-out refused. The Big5 ISP's are purely after the money. There is no other compromise for them.

[1] http://blog.level3.com/global-connectivity/chicken-game-play...

[2] https://www.netflix.com/openconnect/hardware

[3] http://arstechnica.com/information-technology/2014/04/netfli...
> Verizon is saying, use a different bridge they are all open.

You're assuming Verizon isn't over-subscribing all of their other peering connections too.

> Both are valid arguments. However, one thing to consider is that Netflix could switch ISPS tomorrow and start dumping their load on a different bridge.

Your analogy is broken because peering connections aren't like bridges. Expanding a bridge costs millions of dollars and can't reasonably be moved from where you build it. 10Gbps switch ports do not cost millions of dollars and can trivially be moved to a different peer if loads change.
I know what zocalo is, I am a damn latino too, been there a couple of times, still that doesn't make it a nice name.

It sucks, but whatev.
This time it seems it's the other way around: people are asking for more cloud and mobile, thereby dragging Windows on PC towards that unified cloud ecosystem their two leading competitors already have, possibly at the cost of those not wanting that.

The core of the message is an admission that, while still a massive component of their business due to sheer inertia, Windows on typical PC hardware is not what makes Microsoft relevant anymore. IOW Microsoft clearly aims at not becoming the next IBM.
Quickstart - Open Source CommonJS Module Compiler by Spotify
I also like this quote from Antoine de Saint Exupéry:
"Il semble que la perfection soit atteinte non quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien à retrancher",
which can be translated as:
"Perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away".
Hi, writing a book on Kanban...

A lot depends on what you mean by Kanban - the kanban systems (inspired by Toyota's systems but with very different mechanics), some locally-designed flow-based development process, or the Kanban Method - a thing you apply to what you do now (eg Scrum) to help it evolve. The David J Anderson book mentioned in the article describes the last of these; so will mine (disclaimer: David and I are colleagues).

Scrum and Kanban (in the last sense especially) actually work together very well. Whether the end result remains recognisably Scrum is somewhat in the eye of the beholder. Two techniques that seem particularly provocative (in a good way) in a Scrum context are tracking work items until they have been validated in production, and planning (or simply doing) releases later rather than up front (perhaps in conjunction with technical moves in the direction of continuous delivery). There has been a lot of debate in recent months about estimation but neither method stands or falls according to which technique (or none) you use.

It comes as no surprise to read that burnout reduced and productivity increased. Quite apart from the timebox thing (which works fine in some contexts, but can be very unhelpful in others), limiting work-in-progress (WIP) is often key to achieving sustainability at team level, and it almost inevitably leads to work being completed sooner with higher quality.

A lot of teams stop there and it's hard to blame them, but paying attention to flow end to end can be just as big. For a team that is turning inwards or over-protected from real-world customers (as opposed to their proxies), Kanban might be just what they need too.
> Bartenders will get fined and lose their license if they serve drunk people.

only because they don't have a large lobby organization to protect them from the laws ;)
Thanks for checking this out! As you guessed it going down further than one page can cause some state headaches such as navigating into another infinite scroll view and stacking iframes inside of iframes, so I decided to cut it off after the first. I'm trying to log some caveats here: https://github.com/artsy/scroll-frame#caveats

To the data tracking question: We conducted usability tests on our fair pages (artsy.net/the-armory-show) that brought this issue to the forefront. In these tests users consistently would open artwork pages expecting not to lose their place in infinite scroll. However, we haven't dived into our data yet to discover the full range of ways in which people navigate infinite scroll lists.
You could always some form of SRP[0]. It shouldn't be too much overhead to do only when your session times out. At the very least you're 1) not sharing secrets 2) limits reply attacks to a finite amount of time.

The other method might be, as a sibling said, HMAC the message with a shared private key. If you can specify that clocks should be pretty close, your reply attack window becomes small.

[0]: http://en.wikipedia.org/wiki/Secure_Remote_Password_protocol
It sounds like you don't know what capitalism is. Here's the definition Google spit out:

"an economic and political system in which a country's trade and industry are controlled by private owners for profit, rather than by the state."

Seeing as cronyism necessarily requires state influence and capitalism requires the lack of state influence, your conclusion falls on its face.
The high school graduation rate in the US's big cities floats around 50-60%. The way I see it about half the kids growing up don't become white collar over-educated cubicle jockeys. I imagine these two groups strongly overlap. You can get a trade job with a endless arrests or even a conviction.
Perhaps Netflix would be wise to figure out caching, and let subscribers fully download movies at the highest possible quality with zero buffering. That, or start serving movies with bittorrent.
Great comment -- it deserves an answer.

Imagine for a moment that we're talking about water service instead, and that we live in an alternate reality in which, due to accidents of history, the water network evolved much like our Internet, with peering and settlement agreements between privately owned water networks.

So, to borrow your words: you're paying your water service provider for a connection to their water network, but that doesn't make it their responsibility to pay to upgrade every intermediate water network on the way to every home what might need water -- even if water pressure drops every morning when everyone in town wants to take a shower.

Regardless of the technicalities, that doesn't seem right, does it?

Just as water service providers in that alternate reality would be responsible for making sure customers can pull enough water to shower every morning, ISPs are responsible for making sure their paying customers can pull the traffic for which they have paid.
If you are just arrested in the UK, without any charge or caution, you become ineligible for the Visa Waiver program for entry into the United States.

Interesting statistic, therefore, from this side of the pond, having strong links family, business and social in the US.

It has often been a double standard in many fields. The trademark laws are highly favorable to US companies versus Madrid Treaty Protocol countries, because the US did not ratify all that treaty. The UK does similar with EU/EC things, also. The trademark side is interesting, as the first enforcement of a trademark registered in a Treaty state against a US infringer, was Society des Baines de Mer, who own the Monte Carlo Casino, against various internet gambling sites, and I thought that may have had more allowance due to shifting policy about online gaming, than treaty affordances.

My general view, totally non specific to any country, is there needs to be a rebalancing of laws between genuine scrutiny and thoughtfulness of oversight, versus draconian penalties.
This plus github's Atom editor, and I can spend all day working only on Node.js with an html UI.

As soon as Node OS is done, I'm set ^.^
Controlled natural language
It is possible to get local papers kicked out of Google search results for things like arrests that did not lead to a conviction [which honestly is a 90% solution]. 90% solutions are good enough.
I love to complain about infinite scrolling, but this... is actually pretty clever. I'm not a huge fan of the everything-in-a-modal approach or URL manipulation (i.e. Discourse, which involves a lot of scroll listening and only gives you an approximation of your scroll position), so I think this is a good alternative.

Now for something a bit more ranty, in keeping with tradition: why the heck does the infinite scrolling interface at https://artsy.net/browse/artworks have a footer?
Odd, what link did you click to get to that url? If you follow this link http://artsy.github.io/scroll-frame/ it should show a bunch of cute little kittens infinitely adding themselves to your page: http://cl.ly/image/1d2z2h0G3Z1U
I think the downvotes are more for your tone than whatever point you're trying to make.

Also, code portability for a project like this is important, but that's not universally true. Having a hard and fast requirement for code portability imposes a set of concerns, design and maintenance issues that complicates a project. It (almost) never comes for free, and is a legitimate concern for any project--even ones where a portability requirement is almost a given.
Thanks for that information, that's interesting. Either way, I thought it was an interesting article, and it was well written too. I also agree with the core point that growth without retention is meaningless. I suppose I just take issue with the term 'viral' here, although your point stands even with business-to-business: if you've had a sudden influx of customers, then you'll need to fight to keep them rather than just considering them an unchanging constant of your business forevermore.
Great article. Validates the point that it is super important to rather have a few users who love your product in the early days. Massive churn rate in addition to killing startups can also impact more established companies. For example, Zillow has been having over 30% churn rate annually. But at the same time they have been able to acquire new customers to keep the momentum going. More than 10% of total realtors in the US have subscribed to Zillow's premier agent program at some point. Needless to say only startup are not prone to underestimating churn rate. Zillow's stock price doubled in last one year as their revenues "grew." But I suspect they are soon going to hit the glass ceiling with this high of a churn rate.
This article is readable and explains the basics of 'transit' (I think peering is the correct term in this case).

http://blog.level3.com/global-connectivity/observations-inte...
Anything that might make someone unemployable that didn't result in a conviction or other defeat in court.
You can confirm it yourself. Look at the outgoing connections while using say Messages on OS X, they are going to azure domains.
Why should they be adjusting their settings "with their ISPs in mind"? They're paying Verizon for "up to X mbps", Netflix is paying Level 3 for something enormous.

When the amount the user is requesting exceeds X mbps, then certainly Verizon has zero responsibility to meet that. When it's an appreciable fraction, it's understandable that they don't always meet it - it's "best effort", after all. When it's a small fraction, "too much is being requested collectively by all the users over that link" seems like it should quite legitimately be Verizon's problem.
SSE is also a proper solution. If you have a REST setup, you can use the same HTTP resources for both pulling and pushing.
I agree. I come from a nice area, but I know maybe 10 people out of 2000 who have ever been arrested. And it was just underage drinking for them. Perhaps I live in a bubble, but this is suspiciously high
Happy Birthday Nikola Tesla
I never made a value judgement - there is no "should" statement in my comment. Like I said in another comment, I've given up trying to express a view on this topic.

This isn't "my" logic, it's fact. It's a fact that customers aren't making informed requests, and it's a fact that Netflix is in control of the requests, from start to finish, and it's a fact that Netflix is increasing the request volume over time by offering more and more higher-quality video (they even offer 4k video streams for some of their content and have said they intend to do more of this over time).
In a world where everyone watches Netflix, the traditional peering arrangements dramatically favor companies like Verizon. Unsurprisingly, they're fine with the existing peering arrangements. Companies like Level 3 are offering to "share the cost" of upgrading the networks, because under the traditional arrangements, they would have to bear the full cost of the upgrades. Everyone in this discussion is just looking out for their own bottom lines.
I wonder if they can use this tech in the space station or maybe a mission to Mars? Doesn't seem to need much water and we can probably use solar power to power the lights?
I am writing a book about my experience making a website pay for itself
Nobody's getting responses from either him or Libby Jacobson. They just farted in the room and left.
Swiftype Is Hiring TechOps and Full-Stack Engineers
Thanks for checking it out! To the footer question—I think you just caught a bug :) Logging it!

We usually try to remove the footer e.g. on our posts page https://artsy.net/posts/featured
Yes, but this is interns rather than apprentices. Interns are typically, as you've said, graduates. They're inexperienced, but they've had 3 years of theoretical training. Apprentices have had no training, much like the end user of askadev.

I agree it'd be fairly preposterous to hire a CS graduate for a very low or no wage salary. It just wouldn't be effective, what with the demand for CS at the moment.

EDIT: typo
My building in SF is locked in to ATT Uverse. I'd kill for WP or MB.
Heh yeah, I mean the "let people get wasted in public" lobby isn't quite as big as the ISP lobby.

The analogy isn't great, I'll agree. I prefer the "water" analogy, myself.
While it is suspiciously high to me too, I am also skeptical that you know 2000 people well enough to know if they have ever been arrested
(Author here)

I love Haskell. Love it to death.

I see RWO as a justification of OCaml's language choices from the perspective of system deployment. It gives you a good start on the knowledge you'd need to push an OCaml system into serious production.

I do not see how to get the same knowledge for Haskell. Particularly the runtime is a black box to me. This might be acceptable for your use cases, but for me, this is the primary risk of Haskell.

re: community, It's probably true that Haskell so far is more prominent than OCaml right now, I would be careful to avoid making the mistake of assuming that this means people actually know how to deploy this for serious, scale production systems. Because it is not obvious that this is true. Besides, while the OCaml community is not as noisy, they are certainly still around.
You are ignoring marginal cost. If surge pricing covers relatively-fixed expenses of car mainetance etc, it enables slow-business hours to be marginally profitable at a lower price than otherwise.
The abstract is at http://cad.sagepub.com/content/60/3/471.abstract (there's a paid link for the full study to the right.)

I'd like to see error bars, or at least a clear indication of the assumptions that went into the model.
Good try but really not material design at all?...
No Revenue, No Assets Company Up Over $1 Billion
"Write once, run anywhere". This is partly, I think, the same reason why Java skyrocketed to popularity in the mid 90's. It gave hope of transcending the boundaries of the operating system.

Java, of course, failed in delivering on this promise. However, nothing has come as close to delivering this as Javascript has. Write once and your code will work on a mac, windows, linux, iPhone, android, and on.
It is really bizarre to contrast Real World OCaml to Learn You a Haskell. The former is a serious book, the latter is a very beginner level tutorial. Now there may be real criticisms comparing Real World OCaml to Real World Haskell (which, if from the names alone, would seem like a much more appropriate comparison), but saying "this beginner tutorial doesn't explain how the runtime works" is a little silly.
If KVM didn't eat their lunch already, why would Docker be different?
The quotes on that page look like they fall under fair use. They are minimized quotes, they doesn't affect the market for the reviewer's comments, and the reviewer is part of a professional system where it's expected that people will make copies of the review, if only to pass it between editor and other reviewers).

So, legal? Sure looks like it to this non-lawyer.

Had it been a complete copy of the reviewers' comments, then you would need to consult someone with more knowledge of the copyright system.
If it is, Hoefler & Co. is going to come after the devs for licensing.
"Atwood's Law: any application that can be written in JavaScript, will eventually be written in JavaScript." - http://blog.codinghorror.com/the-principle-of-least-power/
I have a lot of friends that have been arrested. So for me this number is very believable. It's actually not a very hard thing to get arrested. I had friend go to jail for not neutering his cat.

That being said.. It's always nice to see the data.
Clever. I wanted to point out there's additional issues introduced by infinite scroll; bookmarking, link sharing, etc.

It's a problem we recently tackled on our infinite scrolling page. Combining modals, pushState (on scroll) and waypoints I think we've solved the the most important problems we introduced with infinite scroll on our gallery page. Here's an example [1] and a blog post about the attention we paid to detail [2].

[1] https://current.trovebox.com/photos/page-1/list

[2] https://medium.com/p/636c0ae6e3b1
looks like that is where it goes for auto updates.
The title of this article is a little confusing, as I thought it was referring to the Universal Music Group (UMG), one of the big four music labels.

A better term would be a streaming service aggregator, perhaps?
Just because Lisp looks foreign doesn't mean that it's harder. The syntax is different, but it is also very simple. If this were untrue, Scheme wouldn't have survived as a teaching language all these years.
Microsoft CEO signals changes, defers talk on job cuts
In some colleges, you can even lecture. That's what I did for a few semesters. However, be warned that preparing a lecture is a LOT of work, and pay is usually not that great.

Its a great experience though,
This is very cool - I just figured out how to shrink the top strip to 25px from its original 45px in about 5 minutes. Very refreshing compared to modifying Firefox.
Chrome has quite a few components that are written in HTML/JS, but not the UI itself (i.e. the tabs and address bar). In Firefox, everything above Gecko is written in XUL and JS. A cool way to demonstrate this is to navigate (in Firefox) to chrome://browser/content/browser.xul. You will see a new browser window inside of your browser window.