skysight-inc/HackerNews huggingface dataset:
When you can't do a component-wise rewrite and the cost of not fixing the currently-inadequate components justifies the cost and risk of a big rewrite.

But make sure when you do it you build with a loosely coupled architecture so that this is never an issue again -- any system that will force you into deciding when a big rewrite is necessary is badly designed.
If civil-rights-conscious Americans demand the right to manually control their cars, then its possible an unpredicted human operation (abrupt stop/turn) could upset the autonomous grid and create unsolvable problems - cars going too fast to adapt in time.

Either the entire grid would have to slow down enough for any unanticipated human action (which are unlimited in variety), or they would have to 'push the envelope' and accommodate only the likely behaviors.

This could very likely result in facing the issue raised by OP: does the autonomous car(s) sacrifice itself, or hit the human driver while preemptively engaging safety devices for its own driver?

The designers of the autonomous network will have to face this issue immediately. Its not some remote possibility; its part of the very fabric of the network.
Currently there's no requirement in law to be a hero. Some famous court case about a taxi driver co-opted by a bank robber or some such.

Autonomous car algorithms must face this issue immediately. Choosing to serve the driver/owner's interest will be a compelling sales point.
We've got a dev who is... erm, enthusiastic about using short C programs to solve all their problems.

Which is well and good, until you've got to recompile them on a checkout, or figure out what the hell they're doing, or get bitten by stupid bugs that only live at the low-level.

:(
We means Class Central, not Coursera. Sorry for the confusion.
This seems like an obvious conclusion; our bodies are full of stem cells but that doesn't mean they're used for repair. What I would expect them to prove is that the body is actually using fat stem cells for repair of other organs.

I didn't read the whole article (long, information sparse), so I don't know if they came to this conclusion.
I'm curious as to why people have had such bad ownCloud experiences? I've had it set up on my servers for 12+ months now and am really enjoying the experience. Could someone please explain further?
Windows by a mile. The plethora of top notch development environments and tools, and the "just works" attitude of installing and tweaking software makes it my choice hands down. Not to mention everything has a GUI, this in itself would make it the winner.

I've developed on OS X in the past, used to have a linux box as my main desktop OS, and I currently develop a project that's targeted for linux and so I develop on a linux VM, and I am constantly amazed at how frustrating the process can be, even more amazing that people actually convince themselves they prefer this to a more streamlined process.
If you're logging errors, you can use the runtime package to find out
where a logging statement was called. So you can log on error and record the line, function name etc:

pc, _, line, _ := runtime.Caller(1)
name := runtime.FuncForPC(pc).Name()

Not that you need this much, but it is there if you need to return information on exactly where an error came from when logged, just put that in your logging function and whenever you log it'll trace where the log was called from, or you could store the info in your error object if you wish. log4go has some examples of this sort of thing I think. Typically I've only used that when there was an intractable bug though, normally you're not going to need it if your error objects are specific enough, it's easy to find where they came from and store whatever info you want in them, which I assume is what they're doing here.
I'm a bit confused. Here's what it looks like to me: https://imgur.com/8zSglOv

No buttons do anything when clicked, and I can't scroll. Latest Firefox and Chromium on Ubuntu. Am I missing something or is it broken for me? Can anyone show me what it's supposed to be like?
If you've ever been to a habitat for humanity worksite, or just seen a bunch of day laborers at work in Texas, you'll know not to underestimate the power of lots of unskilled labor with primitive tools.

See also the Web.
Tech startups should operate more like public relations firms. They share similar goals — using technology and clever messaging to solve big problems — but modern PR firms such as Edelman and Robert Wood Johnson base their campaigns on research. As a PR person, I wouldn't choose a medium, let alone a specific technology, without proving through stats, focus groups, etc., that it was the best way to solve a problem. Sometimes the best approach was an iPhone app; sometimes it was to meet with other businesses or policymakers in person. The research was continuous, too. If an app failed to resonate with an audience, we were prepared to dump it to pursue other solutions and media.

Now that I'm a programmer, I find myself and many co-workers doing the opposite. (In fact, I'm a huge culprit, so this isn't a holier-than-thou comment.) A specific set of technologies dictates the problem set and the approach. I recently heard about a college class, for instance, that challenged students to solve a business problem using a Raspberry Pi and an Arduino. I won't deny that those are interesting and useful technologies, but once they wielded those hammers, without a single hour of research, every problem probably looked like a nail.
vNext has been used for a while with ASP.NET and visual studio development. The next release is canonically called vNext (version next) until a formal name is given prior to release.
I'm looking forward to Unity in the browser. The web player has never worked on Linux.

Unfortunately, the first demo terminates my browser with a segfault.

Mozilla/5.0 (X11; Linux x86_64; rv:29.0) Gecko/20100101 Firefox/29.0
Reading this, I totally expected it to be featured in a future episode of Almost Human ... and then I remembered it was canceled and I had a sad :(
What is it that makes a synchronous call to an out of process view on ios so bad?

Also, apple has changed the internal subviews of system views before. In some cases they seem to provide a backwards compatible subview layout mode triggered by looking at the compiler/linker/sdk version so existing binaries will keep running. For sure I have seen previously working code like this breaking merely by recompiling with a newer xcode, as if it is taken to be an opt-in to new internal layouts - but not always; sometimes even existing apps needs rush updates if they have been assuming too much about undocumented subview hierarchies.
Yeah, his father knew, sued the US gov't and they had it dismissed because it was a 'political issue'
Your clearly not one of the DTF people, so many PoF is not for you.
At present, NHibernate has more features than EF and is quite stable. Although EF does have a much better LINQ provider if that's your sort of thing. Check out http://lostechies.com/jimmybogard/2014/04/22/migrating-from-....
Mike Acton is (if memory serves) tech lead at Insomniac Games--folks behind Ratchet & Clank, the Resistance series, and others.

This is a presentation which is mean in spirit but excellent in content; just note that a lot of this is caused by their targeting of the Cell processor at the time.

Overall, there are a lot of great refactoring questions he raises, and really it's a good read if you'd like to learn what sort of mindset you'd use when developing race-horse performance-sensitive code. In general, I don't agree with some of the advice, but in their problem domain (real-time interactive graphics a.k.a. games) it makes complete sense.

EDIT:

This slide (http://macton.smugmug.com/gallery/8936708_T6zQX#!i=593430457...) made me chuckle.
You might be using HTTPS Everywhere which is blocking jQuery and some other stuff from loading since he hard coded them as a HTTP url. Try opening it up in Incognito or another browser without HTTPS.
But dropping packets is not supposed to harm because it can happen anyway for various reasons. And a malicious router dropping packets is guaranteed to get some attention sooner or later.
I'm making no criticism of Finland. The parent was looking for a technologically advanced country to step up and be to networking gear as Switzerland (was) to banking.

I pointed out that Finland is in a more precarious position than people realize.
No, but forcing absolute adherence to the will of the state is pretty much the definition of Fascism.
I fully agree after reading the article. I might even read up on category theory after that, something I have avoided before.
Not bad. On a related note, it seems that with FTLJIT, Safari now beats Chrome (V8) and Firefox-without-asm.js on asm.js benchmarks:

http://arewefastyet.com/#machine=12&view=breakdown&suite=asm...

This is great news for anyone for whom V8 was already good enough, although Safari's still handily beaten by Firefox with asm.js mode, which is handily beaten by native. I wonder whether Apple is interested in implementing a special asm.js mode for Safari, which, LLVM being LLVM, might surpass Firefox.
Docker ambassadors - http://docs.docker.io/use/ambassador_pattern_linking/#introd...
Here is the statement from the HADES research team
http://web.whoi.edu/hades/a-sad-day/
We agree! We're working on improving the scope of the reference database. Out of curiosity, what kind of use case do you envision for eukaryotes? (Amoeba, etc?)
Dropbox has "selective sync", so individual PC's can choose to only sync a subset of folders from your account. Also, phones running Dropbox don't actually "sync" anything to the phone. You can choose to download individual files, or stream them straight from the Dropbox app, but it doesn't offer you any way to keep files on the phone up to date with whats in the "cloud".
Class actions aren't about justice for individual plaintiffs. Hell, lawsuits in general aren't about getting justice for plaintiffs. In wrongful death cases, the courts can't wave their hands and bring the dead back to life. Money is used as an imperfect substitute. X died, and amount Y is what their life would have been worth. Not because people want to boil away everything that made that life what it was into a dollar amount, but because there's really no other option. That's not the same as an idealized sense of "justice" that people talk about when they state their intentions to "have their day in court."

Attorneys don't push for settlements because they're greedy or unethical; they try to settle because it's almost always better than litigating. Litigation is risky, and even strong claims can lose at trial. Neither side wants to roll the dice.

Class actions are almost exclusively about leveraging the individual class members into a means of stopping a given behavior rather than achieving significant compensation for them. And in most cases, you'll find that the behavior's effects are relatively limited on an individual basis, but significant when considered in aggregate.

Litigation is expensive. When you're looking at a case where litigating your claim can cost you well over 500k if you're very lucky, even significant awards can amount to nothing more than Pyrrhic victories. Even your average punitive damages, when they're granted, aren't necessarily sufficient to push you into the black.

In this case, it's highly unlikely that any individual plaintiff could ever prove damages in excess of their legal costs. Individually, it's unlikely for the class members to come out ahead even assuming they're able to litigate in the first place. And they're damned sure unlikely to be able to change the behavior as a result.

It's easy to complain about class actions but those complaints have to be put in perspective. Environmental law alone would be sufficient to prove my point. In any case, I'd recommend this for a pretty well-balanced and fair primer to class actions (it's focused on procedure, but I think that's a good thing for this purpose):

http://law.duke.edu/grouplit/papers/classactionalexander.pdf
It has some very interesting stuff about CRDTs, which is definitely worth a look.
As Louis CK artfully explains here, it doesn't matter what you name your kid, other kids will find ways to make fun of it:

http://youtu.be/WNSf-KQORRk?t=1m17s
I think you got it exactly right. It feels like the author got a little too excited about CRDT-s and forgot all the other principles of good system design (it's about clear stable interface, low coupling, single responsibility and so on).
In the words of the great visionary Bill Hicks:

"See, everyone got boners over the technology, and it was pretty incredible. Watching missiles fly down air vents, pretty unbelievable. But couldn’t we feasibly use that same technology to shoot food at hungry people? Know what I mean? Fly over Ethiopia, ‘There’s a guy that needs a banana!’ SHOOP. The Stealth Banana. Smart fruit!"
I disagree with all of it except for your preference. I think cool companies can write in .net
> A specific set of technologies dictates the problem set and the approach. I recently heard about a college class, for instance, that challenged students to solve a business problem using a Raspberry Pi and an Arduino. I won't deny that those are interesting and useful technologies, but once they wielded those hammers, without a single hour of research, every problem probably looked like a nail.

Whilst I agree with your first paragraph, I think you've picked a particularly poor example to illustrate it with here.

The problem the college course is solving is "find an engaging/useful way to teach students about embedded programming & automation". As such, "solving" a notional business problem through personal meetings and a written process whilst leaving all the hardware in its wrapping would/should result in a failing grade.

This formulation is much more "If you're being rewarded on your ability to hammer things, it's largely immaterial whether or not they are nails.", or perhaps a little more favourably:

"Someone who successfully solves problems with hammers will tend towards seeking nail-like problems."
I need to step away from the keyboard for a while and reconsider my life.
The examples the author chose are kind of hand-wavy, unix pipes in full are obviously not categories. But I recognize how hard is to come up with examples that aren't contrived and that programmers can relate to without knowing much mathematics.

That's the inherent difficulty in discussing category theory solely in terms of programming, it's hard to see the forest for the trees if you don't have a bunch of well-defined categories you can draw examples from and interrelate.

In an undergraduate course one would typically start with examples from algebraic topology which has a lot of great cross-categorical relations, like how the homology group of a topological space is an example of a functor from the category of groups to the category of topological spaces.
"Layman's REST" is very much RPC, yes.

Fielding's REST is very much not.
NEW MXPlay Game Center
But apparently it does (in some manner):

http://www.nature.com/ncomms/2013/131022/ncomms3614/full/nco...
"Now how do you handle the problem I called out, where the context lines are highlighted differently in both versions?"

I'm not convinced "pick one" is a horrible choice.
Who says you have to choose one or the other? There are other ways to deal with problems than assassinations or invastions.
I've got T-mobile for $30 a month. I live in Knoxville. It is almost not terrible when it comes to data. I put up with it because I mostly just wanted it for the occasional call and lots of texting.
> It's in essence like having SQL as your underlying data model, and replacing your API with an open read/write/delete access to your SQL server to the entire world, and hoping everyone will run the right queries and all will be all right.

I find it kind of amusing that this was the original purpose of having an "SQL server": letting people (e.g. auditors) submit arbitrary queries, so you won't have to anticipate what exactly they'll want to do with your data. (Write-access was intended to be segregated to particular database users writing to particular tables, though--basically parallel to using WebDAV with HTTP Basic Auth.)
We're to the point where 5+ old computers are running vista. XP is really finally starting to phase out for game-capable computers.
Fielding's REST is pretty much CRUD in HTTP disguise.

Don't get me wrong, this can be great for "hypermedia applications" as Fielding's paper argues. But "hypermedia applications" just doesn't fit what many distributed services do these days.

Services are naturally centered arounds verbs (commands and queries) and not nouns (resources), so like with any other CRUD system, at some point a REST API that shoehorns everything into the four standard verbs HTTP commonly gives us, no longer adequately describes the business requirements of your app. You can definitely force things to be RESTful, but it's typically not the natural way to build an API. Feels akin to the ORM kind of impedance mismatch in some ways.
> What is it that makes a synchronous call to an out of process view on ios so bad?

Because it's blocking the main thread. Worse, it's blocking the main thread doing something that has effectively no upper bound on how long it can take. Web Process is blocked trying to handle a previous request to calculate Pi to a trillion digits in javascript? Oops, your synchronous call to execute more javascript will just have to wait. Indefinitely.

> Also, apple has changed the internal subviews of system views before.

I'm not talking about internals. UIWebView directly exposes its scrollView as public API. And you can muck with the view properties of the UIWebView too to make changes. For example, if you really want to you could set your UIWebView to 50% alpha (and this is totally legit, not depending on internal subview hierarchies). Whereas Remote View Controllers explicitly prevent you from mucking with any aspect of the view hierarchy.
What is not really pointed out is that you can't just plant these on polluted ground and have it magically cleaned up. You have to periodically harvest the plants, otherwise when they die they'll decompose and the metals go back into the soil.

The harvested plant material would then essentially be toxic waste which will have to be specially landfilled, or if valuable, processed to extract the raw metals absorbed.

Also not sure how deep their roots go but probably only a few inches of topsoil could be cleaned up in this way.
For those interested in a little more rigor, there's a great series of lectures on the subject that was just posted online from Steve Awodey, who wrote one of the best introductory texts on the subject.

https://www.youtube.com/watch?v=BF6kHD1DAeU
This saying explains a lot of the JS build systems, compile-X-to-Y tools, Ruby DSLs, and turn-the-Internet-into-a-Haskell-driven-functionspace articles that get posted to Hacker News.
Geeky naming baby naming story time! My wife's Japanese, and I'm Finnish. To name our kids, I found databases of Finnish and Japanese names, cross-referenced them together (with fuzzy matching to account for spelling variance, so eg. l == r and Finnish j == Japanese y), and filtered out those that were opposite genders. In the end, there were precisely three male names left... and we used two!

Crappy code on Github: https://github.com/jpatokal/baby_names

I was originally going to make this a public website, but encoding all the sound-vs-spelling rules is a pain and doing N-to-N fuzzy matching with raw SQL is too slow.
Is there a $1 safe ride fee on this? Or are these considered unsafe?
I don't see a Solaris build on the download page but it's listed next to the download button on the home page, am I just missing something?
Dang; and here I was hoping it was going to be a dynamic-DNS host that also issued free N-level wildcard SSL certificates (e.g. you.example.com, .you.example.com, .*.you.example.com, etc.) That's one thing you won't get from StartSSL.
Is there any way to control the demo? It doesnt seem to respond to mouse or keyboard input.
Sure, there are situations in which I believe there should be a certain expectation of privacy. Personal conversations like interviews are one of those situations. If I put something on facebook or linkedin I understand that there is a certain level of privacy I am giving up, it's a tradeoff many of us make for a service. Also, I have control over what I expose about myself on the internet, a recorded conversation that stays with an interviewer is not data I can control. If I have a one on one conversation with another individual or individual(s), I don't feel I should have to worry that what I'm saying is being recorded for analysis later on.
also:

http://scene.org/

http://www.bitfellas.org/outreach.php

http://www.capped.tv/

http://www.demoscene.tv/
If you're concluding that from what I said, then you're making the assumption. Bad code can still be well-tested.
"DevArt is a new type of art", "DevArt is the opportunity to open their creative process, share their art with the world and be a part of a new movement in art."

Why are they pretending to have invented this? Net art (or whatever you want to call it) has been a thing since the 90s, Rhizome has plenty of early examples (http://rhizome.org/artbase/)
You should definitely also check out ServiceStack. Dapper-like ORM, amazing web service capabilities and awesome serializers all in one place. Supports everything too (Mono, Xamarin etc).
AFAIK, that driver only applies to CUDA and other proprietary Nvidia platforms, not necessarily OpenGL.
They are currently focused on extracting stem cells from the fat and using those to repair tissue by injecting the extracted cells directly to the heart.

There are complications, because safe way to do it is not very precise and stem cells would not attach to the heart. Trying it multiple times would increase chances of infection, which is not good for recovering heart, etc.
Do other WebGL demos work on your machine? Might be a GL driver issue. Simple test is on http://get.webgl.org/
QuizUp (I think that was the name) had a really interesting way of solving this - they pretended the users are online. Is this lying? Maybe, but for anyone not aware of this fact the experience was great. Now, QuizUp is probably a more unique case because the action on the users' part is very simple (simply choosing an answer). They simulated a real user by varying the response time (presumably based on the real user's results... hopefully anyway.)

Forza Motorsport 5 also does an excellent job of this, albeit they tell the users that they're not playing real people. Users play matchmaking, career mode and free play (career mode and free play being the game modes that include simulated players). As you play, Xbox Live services used by Forza become more aware of how you drive and your "drivatar" (that is, the fake player you become when other people play non-multiplayer game modes) becomes more accurate.

I think over all it's a great experience in both QuizUp and Forza 5, and I don't necessarily see a problem with faking users with simulations when the online populations are low.
Any talk of Beats Music adding any value whatsoever to Apple is ridiculous. Beats Music is little more than Mog (a nearly valueless online streaming service) + 6 months of development time. Mog was very close to being out of business when Beats bought them as the service was extremely lack luster.

There is no tech and the licenses will not be transferable in an acquisition.

Maybe the headphone business holds some value to Apple but Beats Music certainly does not.