skysight-inc/HackerNews huggingface dataset:
We have a game written in C++ that compiles to, and runs on Wii/WiiU/PS3/PS4/X360/XOne. Every one of those uses a different compiler, but all build from one IDE(VS2012). But then it was built by close to a hundred people,so it's not really the same.
Same experience here. Investors like to be close to their money. Being in a city that is easy traveling distance from a major international airport hub means that any investor in the world is one plane flight away. being one short hop beyond that means the number of available investors becomes limited to the people who are very local.
TrueCar Is an Indisputably Disruptive Force in Auto Sales
Almost all numbers contain the digit “3” [video]
Well, let's look at this data on a plot

http://imgur.com/EuHcSzT

Conclusion: philwelch is not completely off.

(edit: make the graph less ugly)
That is your opinion. And one I'd be is not widely held. "Interesting" is not an objective criteria.
I think this is a good insight.

It is about semantics -- how do you structure your program in a more functional way or how to you use immutable data structures to model your domain, or do you use callbacks, or actors for your concurrency. Object oriented everything was a fad then functional everything is and so on. And while some languages are more opinionated about one way or the other, you can often structure or start to think in terms of different paradigms in most popular languages today.

At a higher level then you have to answer the questions of "Why do I want to structure my program with less global state?". Why does OO work well here?

Another point that is important to make I think is that languages are about the library ecosystem as well. There are plenty of cool research languages Alice, Oz, Curry [Haskell-like logic language] and others. But they lack a rich library ecosystem. So you go to build something and you find yourself writing the library ecosystem first. Which is instructive but not if you want to get to your goal of having a product first.

Then there is always the issue of syntax. I hear this about Erlang. Syntax is different, but I think that is not the hard part. If typing . instead of ; at the end of expressions is what kills it for you, what do you do with immutable data structures, and separating concurrent units of your code into actors. That is the harder and more interesting part.

I like Fred Hebert's idea here -- http://ferd.ca/on-erlang-s-syntax.html.
Another example of "Wtf were they thinking when they wrote this?" in the Java stdlib is MessageDigest. To build a digester object, you must pass it a string literal to tell it which algorithm to use, and catch a NoSuchAlgorithm exception. Instead of, you know, just using an enum for all supported algorithms.
> The Docker simplicity is why they've had so much success. That's how it started: as a tool to make using LXC simpler.

Do you feel Machine, Swarm and Compose add to or detract from the value proposition of Docker, in that case?

Just to ensure I'm understanding your point about Rocket benefiting from 40 years of Unix evolution correctly: do you think that Rocket will be able to remain simple as a result of this? And that Docker perhaps will not, even though up until this point it's been "trying to do things the simple way?"
Yet few successful game companies started off trying to build a single big hit. Most game companies that today are viewed as successful got lucky with the first one which turned into a big hit, then simply redo the same game ala King or Rovio. You never hear about the ones who built a single game that flopped and then gave in. I'm not sure you can tell the difference up front.
Synthetic Life After G.M.O.s
Taiga. It has everything JIRA has and is 100% free.
Whelp, Page 54 blew my mind right out the window.

> E(hotter) - E(hot) + E(big) ≈ E(bigger)

> E(Rome) - E(Italy) + E(Germany) ≈ E(Berlin)

These things are linearly separable?!
@tomp

>even though the underlying mathematical principles are the same. Don't hire a man because he could be a rapist? OK. Don't hire a woman because she might give birth? Outrageous.

Yeah, one is not hiring someone who forces and hurts people for his sexual pleasure, the other is not hiring someone giving birth, something we celebrate, and helps human society continue existing.

I don't even know what "the underlying mathematical principles are the same" is supposed to mean, when the ethical differences are so vast. That there might be same chance of him being a rapist to her giving birth? How is that even relevant?
Yeah, the crime would have been prevented if Uber hadn't hired the driver, and I hadn't known about the GPS, which is also key. My question is more "would Uber's background check process have caused the driver not to have been hired".
Ah ffs, again another tool another system reinventing/adding-support for the whole application stack from networking to "business logic".

Docker is starting too smell like Java Enterprise Edition, but none-Java, and comes from Linux.

It was supposed to contain an application, now there is special networking needs to support an "application" that is made to run "in" docker, and special software /orchestration to faciliate what is a middle-ware business-domain problem.

Are we going to see books soon with titles such as "Programming your E2E business app on the platform of Docker in 24hours". "Inside your social media networking platform up and running in and with Docker."
> radioactive atoms decay rather than reassemble

Under appropriate conditions of temperature they can "reassemble".

> Omelets don’t transform back to unbroken eggs

Well, mud can settle out of muddy water instead of having the water dissolve the mud.

And in principle if stir coffee long enough, then the cream will return as close as we please to where it was when we first poured the cream into the coffee -- this is Poincare mathematics based on ergodic theory.

For the coffee and cream, in simple terms, think of the positions of the cream particles in the coffee. After some stirring, first-cut, all of the possible positions are equally likely. But a huge fraction of the positions look essentially the same and, in total, are very common. There are many fewer positions that look distinctive. So, if we start with the cream in a distinctive position, say, just after pouring it in and stir, then soon we will likely have one of the positions that look the same, that is, mixed in. Net, time does not have a direction or arrow here.
> I cant read this whateveritis because the fonts are too gray/white as the background.

Sorry about that, antocv. I've spoken to our web team about the colour scheme a few times already.

Thanks to agumonkey for the link!
New console features in Windows 10
That does seem absurdly low. I would think at least a couple years for a rape charge at the very least.
Reporting from the Youngest Land in the World
How quickly is "quickly"? I've been coding in C++ for years and I still find new ways of doing things and new idioms to consider.
Not 2014, but the Great Books of the Western World.
The Fifth Discipline (Senge)

As a systems architect struggling with Conway's Law, this has helped me understand systems-of-people better and given me some simple ways to think about interactions in a more abstract fashion.
The issue with the Docker format is that there was no format, at least a standardized one. The image format has changed, and without a formal format specification, it's subject to future change. That makes it difficult to rely on when building 3rd party tools, or alternative runtimes.

I'd argue that a single, universal standardized container format specification is crucial for such a piece of technology that will soon be (is?) at the heart of all application deployments, both servers and desktops. We can look at the OVF specification[1] for a clear example of why this is necessary. Back in 2007 the top hypervisor vendors (VMware, Dell, HP, IBM, Microsoft and XenSource) collaborated and created thhe OVF spec which would allow a virtual machine which conformed with the spec to be portable between any of their hypervisors. This enabled users to switch at-will, and provided great orchestration between clusters of heterogeneous hypervisors.

We've seen how successful a format is when a single for-profit company self-declares their format as the "standard" for all others to adhere to -- .RPM promoted by Red Hat. Even today, there are systems that do not use RPM's because there never was a consensus around what that format should look like -- It was just declared one day it was the standard because they had market share.[2]

A world where one becomes locked into any single vendor for any piece of technology is not good to say the very least.

An inter-operable, collaborated standard is what is necessary.

[1] http://en.wikipedia.org/wiki/Open_Virtualization_Format

[2] http://en.wikipedia.org/wiki/Linux_Standard_Base#Choice_of_R...
Connecting what I wrote with anti-semitism, that's just.. no I wont respond to that.

Afaik, the blockade maintained by Egypt and Israel is almost "complete. " As in the amount of imports/exports are only a few percent of the pre-blockade levels. Computers and batteries are among the blockaded goods so the laptop the girl in the photo is using, is almost certainly smuggled through using one of the tunnels.

Now waxing on what I think about the blockade, that's pretty useless I agree. But stating that it is there, and it has a huge detrimental impact on the people of Gaza that's pretty useful to know, don't you think?
Well, here in the US at least, that very often leads to them losing their job. And I'm not just referring to rape--even more minor offenses... for example, teachers have been fired for their offensive facebook comments.

That isn't ruining their lives. They are free to go work elsewhere where other people's lives aren't put in their hands.

I'll be more specific. This man was accused of rape and worked as a cab driver, where other people trust their lives to him. Instead, he could work as a truck driver transporting goods.

That isn't ruining his life. Truth is, it would barely change.
Looks like a lazy cop issue is underway in the Delhi Police Department.
Small town in Italy? If you're talking about Balsamiq and Peldi, near as I can tell, he/they are in Bologna:

http://en.wikipedia.org/wiki/Bologna

I suppose that compared to Tokyo, most anything could be considered a small town, but in Italy, Bologna isn't.

Quibbling about details aside, I think your point is a good one, although I also believe there are definitely two sides to it. The case made in this book is convincing that cities are a lot better for the sort of "spontaneous idea contamination" that can lead to big things:

http://www.amazon.com/The-Geography-Jobs-Enrico-Moretti/dp/0...

Things get even more complicated when families come into the picture: a beach town in Morocco is not my own idea of the place I'd like to live with mine, although I certainly wouldn't mind an extended vacation there.

There are a lot of things I don't care for about my hometown in Oregon (THE WEATHER!), but I do find that I'm pretty partial to the mid-sized (which for me is something like 100K-400K, depending on various factors) university town like that where I grew up. I like being able to chat with people about programming over drinks from time to time, or talk about business, or have a variety of local businesses. On the other hand, with a family and not wanting to work for a BigCo, I'm not really interested in big cities any more.
Fatal Encounters: A database of people killed by law enforcement in the U.S
Genetic Engineer Plans to Bring Back the Woolly Mammoth
Mobile versione might differ, but I played it on kongregate (yay flash) and you could get to the end without paying anything.
We humans are terrible at imagining the future. Might as well seize the day and find out. You might like the city! I know I did when I was young. I still do and couldn't imagine living in a remote, rural town. However I've learned to appreciate remote, rural living more and like to visit it for periods of time.
There is often the desire to formalize all concepts under a single, over-arching, unifying language, of which everyone learns from and adds their discoveries to, and it is perfect in clarity, unchanging in form, and eternal in elegance.

But I think that desire often stems from the fact that learning stuff is hard. It doesn't matter what you are learning, if it is foreign enough to your brain, then it's hard. It makes everything seem in vain, that there is always more to do. But, everything is interesting, because there is always more to do. Also, creativity. We don't have to be dictators or communists over our programming languages. We can be artists, scientists, mathematicians, and poets.
I've heard this a lot in the games industry -- "For each version, the programming was done from zero. We can’t stress this enough."

That seems so wasteful and challenging, anyone from the industry care to comment on how a studio would get itself into a situation of effectively zero reuse of their code?
Introducing Traveling Ruby
A significant portion of that age group is still in school, hence not employed nor unemployed. They should really just show the unemployment rate, not the employment rate.

But yeah, the median income drop and poverty rate increase is pretty sad.
I disagree about the trainer unless the user is a novice or is okay spending a lot of money on a trainer. In my experience all personal trainers are not created equal. The chapter on doing squats in Starting Strength is 80 pages long. Odds are it would cost you a couple of hundred dollars and many session to get that much information from a good trainer. Reading the book, watching the DVD and working with light weights to focus on correct form would be a better approach that hiring a trainer. After those steps are done it would be useful to hire a trainer to check your form and give you tips.
Your DK2 uses the screen from a Note 3.
Forking is forking. Most forks are benign. Some forks may turn out good. Some may turn out bad. Forking is neither good or bad. Forking is forking.
Cisco is a ruthless adversary in litigation
Cisco's ruthless practices were exposed in the following opinion issued by the United States Court of Appeals for the Federal Circuit (COMMIL USA, LLC v. Cisco Systems, Inc., 720 F. 3d 1361 (2013)).

\begin{quote}
Cisco's trial counsel attempted to play upon religious prejudices and ethnic stereotypes.

For instance, during the cross-examination of Jonathan David, a co-owner of Commil who is Jewish, Cisco's counsel attempted to perpetuate the stereotype of Jewish people as greedy opportunists by asking Mr. David if his cousin was a "bottom-feeder who swim[s] around on the bottom buying people's houses that they got kicked out of for next to nothing." J.A. 5823 (139:19-140:1). Later, when Mr. David mentioned dining at a local barbeque restaurant, Cisco's counsel quipped, "I bet not pork." J.A. 5825 (146:4-24)."
\end{quote}

See http://scholar.google.com/scholar_case?case=15430848481931493823&q=Commil+USA,+LLC+v.+Cisco+Systems,+Inc.,++720+F.3d+1361&hl=en&as_sdt=2006
Clickables:

http://startupclass.samaltman.com/

http://themusingsofthebigredcar.com/the-company-culture-seri...
You could pay with a normal credit card (like everywhere else) up to the 1st of Dec.

Reserve Bank of India has a rule about all CC transactions needing 2FA and Uber wasn't complying with it. They recently shifted to a prepaid wallet mechanism to do payments.

There's very little awareness around the fact that you can dispute credit-card transactions in India.
Quickly? Perhaps. But being productive is a whole different story. You may pick Scheme or Forth in maybe half a day; but being productive with them implies knowing their common idioms, their standard libraries by heart and their ecosystem well. That's the meaning of the "Looking for ..." job offers.
Expanded Windows Support on Google Cloud Platform
Just wanted to say that I lived in a small ecuadorean fishing village for 7 years, and my experience was the opposite ... but I'm not starting a startup!

My internet was even more limited (EDGE), power went out sometimes (two power bricks were enough for my mac air, though, and the cell towers never went out, so I could make it through even a multi-day outage without losing internet!), and comfy fast wifi in a coffee shop was 40 minutes away (I'd schedule voice or video meetings on days I liked to go into town to buy things or eat at good restaurants).

And surfing fast, big, tropical beach and point breaks ... well. It was rainy during nearly half of the year, but I didn't even need a wetsuit, and during the good season, it put a smil

I bought a house down there; I'm back in the states right now, because I came back and got married to a girl from my hometown. But we're heading to Ecuador again as soon as we can. :)

But a startup? Hmm.

I think I'd have been a good startup employee, but contracting was a better fit anyway since I really appreciated multi-month blocks without work.
Quoting Wikipedia: "Detroit remains one of the most racially segregated cities in the United States."

This is about today, not about the 1950s. The rebirth of Detroit depends in part on the racial conditions that led to today, and the racial conditions we have today.

"De facto educational segregation in Detroit (and by extension elsewhere) was legally permitted by the U.S. Supreme Court in Milliken v. Bradley, 418 U.S. 717 (1974).[42]"

How do you expect skills and education to have nothing to do with race when Detroit's education system is bounded and defined by race?
It seems like DDoS attacks are becoming more prevalent. Are there forums where attacked companies can share data about the attacks they see and what they had to do to mitigate them? I feel like there should be public community resources around DDoS attacks like there are around other security vulnerabilities.
Nobody is actually doing that. If anything, you're making the argument that because he did some good acts, his other actions can't be criticized.
I may be wrong about this, but I believe that Steve Jobs did give away quite a bit of money. I think he always did it anonymously, which, if true I admire much more than someone who has a lot of pomp and circumstance around their philanthropic activities. I cant say this with certainty though, but few people really know what he did with his money so Im in no position to judge...
Frankly, who gives a shit?

Even a broken clock is right twice a day.

I'd much rather filter out the trolling from the useful experiences myself than have somebody shadowbanned because people disagreed with them.

Remember, downvotes signal disagreement, not civility. This is a problem.
Link should be changed to permalink: http://wesleyio.tumblr.com/post/104637877991/node-js-is-fork...
Nope, it works well. You can just use their DNS service.
Maude also allows mixfix like Agda.

There's an interesting example in the manual ( http://maude.cs.uiuc.edu/maude1/manual/maude-manual-html/mau... ) where juxtaposition is defined as an operation, specifically:

op __ : Bits Bits -> Bits [assoc] .

The underscores are placeholders for arguments, just like in Agda, but there's no name defined! Since `0` and `1` are defined as constructors of `Bit` (which is a sub-type of `Bits`) this will parse values like `0101010` as `Bits`.
It doesn't do positional tracking just rotational. Similar to the first Oculus developer kit.
The launch of the original Kingdom Rush on iOS had zero IAP elements; they were only added in later.

The game is definitely not pay-to-win, although there is low flexibility in strategy. (You must use all 4 types of base units.)
Languages are like raw knowledge.

1) You just do not know what you do not know, hence you cannot know how that could be beneficial to you.

2) Most of the things you know "do not" benefit you immediately.

3) The more you know, the more opportunities you have to know more and solve more/better.
Just calling something "a worn-out trope" does not make it false, or any less serious. It needs to be studied, verified, and denied if that is the case. But until then, there have been numerous studies with wildly differing findings. Everywhere for 1.5-2% all the way up to 90%. Even if it's just 1.5-2%, that is no laughing matter, or one to be dismissed as as old, or "shot".

Many studies regarding false-rape accusations are linked to from the wiki page:

http://en.wikipedia.org/wiki/False_accusation_of_rape
You Won't Believe How Delhi Police Found the Uber Office
While I think it's sad that PC support is finished I certainly get their point about feeling exhausted.

On the other hand, the use of bold and non-bold was driving me nuts. I feel it's up to the reader to decide what is important in the text, not the making of certain sections of bold, it was hard for me to read.

After awhile, as I wanted to read the whole thing, I copied into a text editor to read.
> Bitcoin does not require "identity management".

This is a patently false statement.
I'm starting from an assumption that keeping track of effects is necessary, and that these effects are things that aren't built into the language. E.g. database access, structured logging (like an audit trail). (You're allowed to say that you wouldn't want to carefully keep track of these things, that it doesn't matter whether a particular function accesses the database or not, but in that case rather than a repetitive code cost, I'd say you end up with a testing/safety/maintenance cost). An example is necessarily pretty abstract or complex, because it's only when you're doing these complex things that you really need to abstract over them at multiple levels. But I'll try:

One of the fun things I can do in Scala is build up an "action" using for/yield syntax:

for {
f ← auditedFunction1()
g = nonAuditedFunction(f)
h ← auditedFunction2(g)
} yield h

I can do the same thing for database actions:

for {
results ← myQuery()
modified = results map myTransformation
saved ← modified traverse save()
} yield saved

And then I can have my Spray directives know how to handle a generic action, by writing a simple instance for each action. E.g. I can tell it to display the audit trail if a particular header is present:

implicit def auditOnSuccessFutureMagnet[T](
inner: Auditable[T]) =
new OnSuccessFutureMagnet {
type Out = AuditTrail \/ T
def get = header(MySpecialHeader) map {
case Some("mySpecialValue") =>
-\/(inner.written)
case None => \/-(inner.value)
}

And I can do a similar thing for database actions, wrapping them in a transaction at the HTTP request level - giving me the equivalent of session-creation-in-view, but tied to the actual request rather than a thread, and with safety maintained by the type system.

All of this stuff is typesafe. I can only use a contextual action that I can provide an implementation for how to handle (there are a few defaults like e.g. Future), and I can only return an object "inside" the context that I've also provided how to handle (e.g. by providing a json formatter for that type). And none of this is special or built-in (other than the OnSuccessFutureMagnet interface that I'm implementing); all these things are custom classes or from different libraries.

How could I do that in Go? I'd have to declare each of the different combinations (each possible DatabaseAction[A] and also each possible Auditable[A]) as separate types, right? And my framework certainly couldn't offer the generic handling of F[A] that lets me reuse the same functions for both, so I'd have to have separate copies for anything that I wanted to work with both DatabaseAction and Auditable.
Peapod delivers here in Milwaukee. I haven't used it much but I just noticed that they now have a "pickup" option in some cities where you drive up and they load you your vehicle. I might actually use the service more if they offer that as my biggest problem is that I usually go shopping only when I'm totally out of something I really need. If I planned ahead better I would use it more.
Would you hire them to look after black kids?