skysight-inc/HackerNews huggingface dataset:
With any luck, a speedy demise.

It doesn't make any sense to have in one corner, an out-of-date desktop environment in MATE, and in the other corner, Cinnamon fragmenting things yet further.

I want a "traditional" DE in the GNOME 2 style, I don't feel the need to have a tablet UI on my desktop PC with keyboard and mouse. But I'd rather not have to go back to ye olde software to do this. I'd like GNOME to take into account those of us who want to use the new technologies without pretending our 17-inch monitor is a 7-inch tablet.
Yes, mandatory semicolons are good, looking forward to it. People are also discovering best practices in JavaScript, which is also good. In lots of regards, however, it will always be inferior to languages that are thought through from the very beginning, and tons of headaches could be saved with just a little more investment in proper environments.
Wow, that looks really crummy. What OS are you running? It looks fine on Chrome 26 on OS X 10.8.
“Glassophobe” – explained by Gordon Freeman, Jean-Luc Picard, Fry and Zoidberg
Probably not good for ruby when combinations of the following things can result in deeply nested code:

module
class
def
if
class << self
def
It still reaks of spam/scam.

The very act of doing these kinds of product tells me you want to earn money while avoiding the traditional route of providing value in return.
That depends on which CPUs you are looking at, he says "clock rates started sinking" from about 2004. At any rate
pinning the clock rate doesn't make any sense in the comparison, even if you think it's for his benefit.

The single thread performance story may be different if you take 2004 era Xeon/Opteron chips and follow the single-thread performance as they go to the 8-12 core chips later on.
Good examples, especially where we use close() to start go routines :) However slide 24 (of 26) is not available.
I guess the Go authors decided that for the sake of performance, you have to risk hurting your foot at least a little bit?
It could be gang-related - an Internet protection racket.
Well, lots of good insights, but I don't get this:

"We currently use boost::atomic for this.
Our compiler is gcc 4.6, which currently supports std::atomic, but its implementation is much less efficient than boost’s. "

Really, never replace trust in a compiler by trust in a library.

They're getting down to all the nitty-gritty details and then saying 'a memory barrier is expensive'. It seems contradictory to me.

GCC will get better, other compilers will get better as well, but using another level of indirection (a library) is not usually a good idea.

Oh, and maybe replace the sleep by a sched_yield

And even better, don't have hundreds of threads on a single data structure, especially a constrained one like stack, that's probably the easiest way of having speed gains.
The biggest problem A/B testing is ethical.

Every patient deserves the best medicine we can provide, so A/B testing, even though it would work in the long run, is unethical.
How is SPCD a "fig leaf of a fudged trial"?
40 Years of "Innovation" in India
Have a look at my project Shapesmith - http://shapesmith.net/

It's going through a major transition at the moment (http://shapesmith.net/2013/03/06/ProgressUpdate.html), and not necessarily kid-friendly, but it's open source so someone could create a kid-friendly interface
You could have investigated micro php framework like silex tbh (silex.sensiolabs.org), with which you could have used Twig template (twig.sensiolabs.org). A bit an overkill for such a trivial task, though.
"This is certainly one of Apple's hottest inventions of the year"

Well lets just say it is innovative because the concept is not new.

Here for example a Blackberry concept with wraparound display:
http://s3images.coroflot.com/user_files/individual_files/ori...

Edit: I think this Samsung is also looking great: http://www.youtube.com/watch?v=EGra_9kvnBI
Yes. We switched a client off CloudFlare temporarily because London was performing badly.
Regulazy: Generate a regex from the selected text
More or less, yes:-)
http://en.m.wikipedia.org/wiki/Fecal_bacteriotherapy
Anyone is free to fork the editor and build a CAD app out of it :)
>But for programming ? You don't have those kind of costs.

Where did you get this strange idea from? You have customers, backwards compatibility, programmers time, and tons of other "cost" stuff.
Military Aircraft Hit Mach 20 Before Ocean Crash, DARPA Says
Rot.js, the JS roguelike toolkit, now has a Twitter account
I really can't see a good reason for this (and I'm love my iDevices). It looks like it would be awkward to hold and use.

I'd much rather see second screen on the back, even better if the secondary screen was e-ink, like that case that was on kick-starter a while back.
Did you read his link?

"He is famous for being an ardent opponent of Hitler and the Nazi regime."

Nope, you didn't.
Now i'm gonna say that plain and clear : I don't care which wins, between PNacl and asm.js, i just care that one or them wins, and gets in every browser with decent performance.

Both approaches have their merits and drawbacks, I personnally prefer asm.js because of backward compatibilty and portability, but if we could avoid a 5 years fight about which is gonna bring near native perf in the browser, it would be absolutely awesome.
I can't wait for the day when three.js gets obsoleted. That would mean that someone would have done a free and open source 3d library that is easier to use and with a better designed API. Until then, we'll keep going.
I'm finding it difficult to say anything, without being insulting, and I apologies because clearly you are young.

I spent years in product design and this would have been rejected even as a sketch.

The product looks like an idea trying to find a problem, and even if this problem existed for most people (which it doesn't) the design is over-the-top. Any product like this should look and function as if it wasn't there, so that it seems natural for the user, that it should be an extension of the device and of the person, not a bulky add-on. It should feel like once you have used it you wonder how you lived without it. But please don't waste any more time on this idea, it's not solving a widely recognised problem.

In your designs think about refining every aspect of it until it looks good on paper before you commit to a model or prototype. Think in 3D.
To be clear, there are two things that have historically been called "pepper". The first was a basically a better version of NPAPI, with the limited scope that implies. That was replaced by something that's basically a Google-proprietary replacement for the entire web stack, with both the scope and the problems that implies.
IMHO there is already too much acceptance of obsessive thinking and addictive habits in Silicon Valley culture (and in American society as a whole).

Although not all obsession or addiction is bad, anything that encourages or pulls a signficant fraction of the population (of Silicon Valley or America) even more in that direction is.

I wish I knew of a well-written book or article explaining how addiction damages communities, but I do not, so here is a badly-written book: Bruce K. Alexander's Globalization of Addiction.
I'm personally using it as a level editor. And I also used it for quickly modelling my flat before going to Ikea ;)
Ask HN: Depressed and I want to start therapy, but struggling
I am a founder (in the UK) and suffering from mild depression (I believe) and have done so on and off for the last 2 years. The last few months have been particularly hard and I am considering therapy, but I am struggling to get started.

I spoke to my doctor about 6 months ago, who "diagnosed" the mild depression, and gave me a cd to listen to (I haven't), said do some more exercise and see how you go. Because it's "mild" it seems that free therapy on the NHS is not an option.

I would like to try therapy to see if it helps, but I have no idea where to start and the whole thing is quite daunting (not to mention expensive). My cofounder has recommended a therapist he has heard is very good, but I am having trouble evaluating things.

My biggest question is what kind of therapy is appropriate. The recommended therapist deals in "pyschodynamic and NLP techniques", which seems to be different to CBT which I have heard of, and I am sure there are more.

Does anyone have any thoughts on what kind of therapy is appropriate, and how to evaluate them? As always the google seems to just give me a bunch of "scientific" papers and lots of analysis by people selling stuff. Help!

If you would rather email me: dprssdctzn@gmail.com

Thanks.
Isn't Joe's post specifically about parallelism and how Erlang is designed for it?
you probably shouldn't, but if you needed to, it would be there for you
Unless the US executive decides to continue the assassination of US citizens without trial. No court - no need to present evidence.
I'm getting it on Firefox. This is what it looks like.

http://i.imgur.com/vEoQhPT.png
thanks for noticing ;)
Which frameworks can you use?

This? http://nitrogenproject.com/
This is a very impressive project. Kudos!

On a small side note, I got ridiculously excited about "Help -> Source Code". I really want that in every app.
Odd that slide 24 fails. You can download the presentation as a PDF and that slide is there.
I care who wins and I hope its asm.js

For me, its not that important, that every browser supports it. I have a large base of Business clients who have no problem, using whatever browser gets the job done best.
Ask HN: Should we hire a design intern?
I work for a medium-large software company (a couple hundred developers) where I'm currently working on a new set of web apps to compliment a few of our products.

As these projects have matured, we're starting to notice more and more of a void in the design space. We're short on icons, unhappy with the theme we've tried to apply to the new apps, and generally in need of a facelift.

The company resources in this space are always overwhelmed, so now we're considering hiring a design intern to try to lighten the load. Some questions:

* Is this even a good idea? We're an all-developer team and don't have much experience in the space of working directly with designers.

* Is it reasonable to expect him/her to be able to provide much help with our overall application look-and-feel, or does that tend to require a more highly specialized designer?

* If we are to hire an intern like this, does anyone have experience they can relay about the hiring process? What questions should we ask to screen applicants, what's useful to do for on-site interviewing, what should we highlight at our company to make the job attractive, etc.

Thanks!
Bitnami have released an installer for Gitlab 5.0
Obsessiveness, when channeled correctly, unharnesses practically superhuman capabilities. It can be used for good. Its how I learned computers (and many other invaluable skills).
You don't have to ship until you have actually solved whatever problem you are working on, though. It still might be faster to get to the point of shipping code by this method, in some instances.
One handed operation of this would be a nightmare. If there's one thing my Nexus 4 has taught me, it's that any kind of beveled edges pick up the base of your thumb (as a press) when reaching over with the tip of your thumb.

(like when you hold the phone in your right hand and try to click a top left icon with your right thumb)
The HSMs themselves are single-tenant. (https://aws.amazon.com/cloudhsm/#details)
In case you were wondering what Zotonic is like me: http://zotonic.com/

An Erlang Web Framework.
func balancer() on slide 23 isn't shown. Would you care to elaborate on that?

Are you creating a buffered channel there? make(chan *job, 10)?
It could help solve the cross platform extension problem. Windows users often get left out. This would make node.js more like java as a write once run anywhere platform.
Headline: "Why Google Went Offline Today"

Article: "Looking at peering maps, I'd estimate the outage impacted around 3–5% of the Internet's population."
I wouldn't call it the worst language in existence by any means, but it does have some things I find extremely irritating - lack of a decent module system, overly verbose at times (like when creating anonymous functions), sneaky silent type conversions that still get me from time to time (sorting a list of integers - oops, lexicographical, not numerical ordering).

Having said that, it also has a lot of cool features and I use it every day. Most of the time, I find it a decent enough experience.
The claimed slowdowns would be due to congestion on core routers due to the sheer scale of the attack, not anything to do with Spamhaus itself.
I got #5 and the last one (#10) wrong.
You forgot to bring up his throne of skulls.
Defer and recover are guaranteed by the runtime, so deferring a recovery that launches a goroutine which sends a value on a child-died channel is not quite a bodge. However as you point out unlike Erlang there are no PIDs, so you'd either need a channel per child or an ID per child. And the whole thing would be very, very manual.

Something like

type Crash struct {
PID int
Panic interface{}
}

var crashed = make(chan Crash)

func parent() {
go child()
oops := <-crashed
panic(oops)
}

func child() {
defer func() {
if r := recover(); r != nil {
crashed <- Crash{1, r}
}
}
panic("boom")
}
> No need to scroll page after page to find something

I thought the ctags utility fixed that problem many decades ago?

Failing that, the humble grep utility would also eliminate the need for such excessive manual scrolling.
Someone who has a slideshare account post the pdf ?
Yes, and math addict Paul Erdos proved many theorems, physics addict JJ Thomson moved science forward a lot, and religion addicts (i.e., saints of the middle ages) were a positive influence on the Christian Church and consequently on the West. Life looks easy when you notice only the positive effects of your actions!
We believe so! Our project leader is focused on how we can parallelize general-purpose applications easily. With more and more people writing in static functional languages that have relatively poor parallel scalability without massive program transformations (Haskell, OCaml, F#, etc.), we think there is an opportunity there.

That said, we're at a "go big or go home point." We either need to ramp up from the 1.5 grad students + 2 undergrads / year significantly or wrap things up. Getting to a point where we can be used in general-purpose projects requires a lot of work, none of which results in papers.

If I had to guess, the most probable impact is what you would expect from PL research - integration of lessons learned in other systems down the road:

- CilkPlus has a nice first pass at a work stealing algorithm, but we showed how to do it without static tuning by the programmer with lower overheads, to boot.

- Vectorization to take advantage of wider vector hardware requires transformation of data structures (e.g., array of structs to struct of arrays). We showed how to do that automatically and reason about changes in program performance.

- We have boatloads of papers - at both workshops and conferences - on what has to be done to the compiler and runtime to run efficiently on NUMA multicore systems. Right now, most fp systems do not run into these problems because they cannot scale past their own parallel overheads. Once past that bottleneck, the next one will be memory traffic, at least in our experience.

I don't say any of that to fling mud at other systems; we started our project after them all, at the start of the multicore era (2006), with the goal of investigating these specific issues without carrying along the baggage of a pre-existing sequential implementation.

There's also still a lot more to learn. I personally don't buy that that deterministic and total chaos are the two only points in the design space of program reasoning. There have to be some interesting midpoints (e.g., histories that are linearizable) that are worth investigating.
Browser Versions Are Dead
It's on the mystery slide 24. Download the file and you can see it, or visit this gist.

https://gist.github.com/jgrahamc/5262578
I completely agree with you and OP's post is true for me as well. However, I wouldn't describe the reason for cutting corners as laziness, but as a need for efficiency and cost control.

Earlier, before I've had the experience I have now, I would have called this notion misguided; today, I'm not so sure. Don't get me wrong I hate cutting corners just as much as the next guy, but if you have a budget to work with, and a deadline, you simply can't write perfect code. It just has to "work" because that's what the client cares about... obviously. And unfortunately.

I still don't like it.
Pressing Enter should submit the form
There are too many forms out there where pressing Enter (when an input field is focused) does nothing. Pressing Enter should submit the form.

Normal HTML(5) forms work this way, but if your form is mostly managed through JS you don't necessarily get this default functionality.

If you don't actually use the <form> tag but instead just have an input field and a submit button, pressing Enter will do nothing. In that case there are two solutions:

1) Put the input fields inside a <form>. (If you need JS to control form submission, you can always include an onsubmit event handler that returns true or false depending on whether the user filled in the form correctly). Example: http://jsfiddle.net/LFkGZ/

2) Attach a keydown event to <body> so that when the user presses Enter you can submit the form. Example: http://jsfiddle.net/6r7gh/
Well, the Prophet is a C programmer so his numbers may need adjustment by some constant for languages with objects, namespaces, modules, etc.

But still excessive indentation is a hint that the code may benefit from some refactoring.
Bitcoin miners hit back at cyber-thieves
Didn't Google already write Google Apps and Google Maps in Java (or Go), and then compile it to Javascript? Because somebody at Google really doesn't like Javascript, and preferred to use something more "enterprisey".
How we handle our remote teams
Clickable:
http://jsfiddle.net/LFkGZ/
http://jsfiddle.net/6r7gh/
Not entirely sure about the annual Google Hangout party. A load of people getting drunk in front of their computer sounds like a fairly crappy way of having fun. Surely getting on a plane isn't out of the question is it?
Making a Marketplace Successful
Nobody see's only the positive in what they do, no matter how obsessed. Obsession isn't about blindness or having a "one track mind". It's about building momentum until you become unstoppable and finding joy in the work. It's about being fully committed and achieving mastery.
Really? I never noticed.

My internet down here in Oz has been as slow as ever!
> For instance, what if there are a pair of processes that work in unison and one of them dies?

That would depend upon whether the programmer linked them or not. If they're linked, the exception propagates and potentially kills the peer process. If they're nodes in a supervision tree, it's up to the supervisor as to whether to: respawn the dead process; kill the peer and then restart them both; or even to kill the peer and die itself, passing the error up the tree.

It's a matter of resource cleanup and consistency. Not so much what happens if one of the processes dies, but rather what happens if only one of them does?
As the owner of a sizable 2.5 y/o I agree.

Also by the time you cary your Bundles of Love around day-to-day, your arm strength for this type of HCI goes up substantially.
That might be. But reducing placebo effect is not shady shit. Publication bias is a difficult phenomenon to fight, but when a pharmaceutical company invests millions into a drug that does not significantly outperform placebo then that product has failed. You can't keep repeating the research over and over again until it succeeds if every research project costs millions.

You make it sound like a drug that performs as good as a placebo is useless. Maybe you haven't read about the placebo effect, it is pretty damn effective.
I have no problem with people using 4 spaces for indentation.

However, damned shall be those who think that tabs are anything but 8 spaces wide and actually use them this way in their code. Tabs really are 8 spaces wide and every terminal will tell you so.

Real world example: just yesterday I've been bitten by Eclipse defaulting to use "4 space wide tabs" for indentation in otherwise space-indented codebase. Everything looked nice and cool until I ran git diff. How could Eclipse developers think that it was a good idea?
GWT yes, which is some pretty impressive tech but limited to Java.
Good on you! Is this just for editing "go" or more generic?
PDF: https://dl.dropbox.com/u/15497688/goconcurrency-130328045002...
Oh, sorry. Thanks.

Nice to see CloudFront using Go. Good talk on channels, keep up the Good work :)
The nasty thing was that no "getting into corporate network and scanning" was required. All you had to manage was to get some browser to send a maliciously crafted request to a vulnerable app. It's easy to just have a snippet of javascript code that just posts to localhost:3000 in the hope of hitting an app. Embed that snippet on a forum that lots of rails developers visit - instant pwnage. It's spray and pray, granted, but as long as you're not trying to hit a specific target that should give you plenty of root shells on developer machines.
Cheap Nike KD 5 V Galaxy All Star 2013 NBA Basketball Shoes for Sale
Is Concierge Medicine The Correct Choice For You?
Windows Blue Leaked
Top 10 is impossible to say since we don't know who will be in those slots 5 years from now. Internet time is insanely fast. Things come and go very quickly. I think it'd be fair to say half of the Top 1000 sites will be with the rate of Node's current development. Development is now getting to a point where they aren't going to be adding new features, but focusing on making it as efficient as possible in what it is (give this a listen http://javascriptjabber.com/052-jsj-node-npm-with-isaac-schl...). I made the switch recently from PHP and I don't think I'd ever go back. Love it, although yes there is a slight learning curve but if you know Javascript already you'll do fine. Knowing how to use callbacks and using some sort of middleware like express is the way to go when developing applications with it.
Ask HN: Are my parents liable for an unsecured network?
My parents wifi network became unsecure after their provider was acquired by another network. A tech support agent rang them and guided them through the reconfig process to get on the new network but didn't tell them that they needed to set a new wifi password and that their network was unprotected.

As a result someone racked up charges of €80 ( > $100) in excessive data usage fees.

I complained to the network in question and got the "not our fault" line.

Both of my parents are over 55 and wouldnt have a clue about wifi security.

Am I being unreasonably thinking that the fault here lies with the tech support agent who guided them through the changeover but didn't re-secure the network?
Because, IIRC, trying to work on large systems with many developers doesn't work nearly as well without static typing.
Yep, just drop the obj into the editor.