skysight-inc/HackerNews huggingface dataset:
The merits of functional programming techniques are a lot more interesting than the languages that implement them, "pure" or not. Closures, first class functions, and list comprehensions are interesting topics of discussion. Java vs. Haskell not-so-much.
Where good ideas come from: a quick overview
Very cool simple design. I clicked around a few things. The only part that seemed "off" was having the "Post" button on the left side.

I like the expand button on the top right. Its nice for longer posts. Definitely keep the good work.
The start up community tends to operate in a bubble. Wearing something that makes you stand out as 'uncool' and a target for theft is enough to deter people from a product. Take the white ipod ear buds, they were 'cool' enough that most people would were them, however bluetooth handsfree headsets only took off with specific demographics.
There is a Coursera course on design from UPenn (starting Oct 22): https://www.coursera.org/course/design
Of course there is no explanation, and this is obvious truth. Manufacturing employment declines WORLDWIDE, and not because we outsource our manufacturing to little green men, but because of automation and rising productivity. So the pseudo-patriots (existing in every country, not an American invention) who cry for some protectionist measures to 'bring the jobs back' are talking nonsense.
There are also major security reasons to do this -- not relying on github to secure their website/application, which they have already failed to do in the past.
Fair point, I wasn't really thinking that one through at all. Of course it is still infringement both before and after purchase and the previous owner may have been just as likely to litigate as the previous one.

And I wasn't suggesting that a companies patents should become null and void after purchase, however my logic was still horribly flawed here. I really should avoid the internets when tired.

Although I do think, as I have stated elsewhere, that a right to a monopoly should not be treated the same as any other property asset and should maybe have some limits in transferability and stuff like that.
Everything’s amazing, nothing's perfect
Agreed. Although I appreciate the 'hacker sensibility' of using a hierarchical filesystem, such a structure is simply never going to cut it for music. There are too many opportunities for multiple tagging and too many areas that don't fit into the hierarchical approach.

In addition, depending on your chosen music player, practicalities dictate that changing file and folder paths is invasive and error prone - the file location is often a music player's 'primary key' for a given piece of music. Moving it around will lose associated data. It's best just to go with a real simple filesystem hierarchy of data that won't change, artist/album. I've written about this here http://www.blisshq.com/music-library-management-blog/2010/07...
Leonard Adleman's recollection of being the film's "mathematical consultant" is also interesting:

http://www.usc.edu/dept/molecular-science/fm-sneakers.htm
I'm actually pretty familiar with the current state of deterministic concurrency as a field of research and it has little to do with lock-free algorithms at all.

For that matter, what little of deterministic concurrency exists (FP interleaving, coroutines), it is only the palest imitation of true concurrency and how it gets used in practice for which one can SAFELY assume that useful and meaningful concurrency DOES IN FACT constitute non-determinism which also happens to be an apt way to summarize and contrast the subject with parallelism.

The best way to demonstrate deterministic concurrency would probably be: http://en.wikipedia.org/wiki/Very_long_instruction_word

But for the purposes of anybody on here, that's mostly irrelevant.
There are a ton of excellent physics simulations here, too: http://phet.colorado.edu

Although they are also not done in javascript, but a mix of java and flash.
> I find people either really, really hate the design, or like it.

A sign you're doing things right :) great work. Looking forward to seeing more.
...or go watch this video. It's a pretty decent (and balanced) overview of the dev options out there: http://www.infoq.com/presentations/Cross-Platform-Mobile
Yes, and the selection bias goes even deeper: The simplest possible failover logic is "if something is wrong with our ability to talk to the database, try the secondary database". But, in that case, you almost never see a broken website running on its primary database. Inevitably, the site has already tried failing over to the secondary before it gives up and yells for help.

On the one hand, this is not a good thing, because if you've got a problem that's unrelated to the database (e.g. too much traffic is choking up your supply of DB connections) and then you do a failover, now you have two problems - or, at least, more moving parts to sort out before the situation is resolved. So it's tempting to design a more clever failover scheme. But, on the other hand, cleverness is itself a risk: Not only might your clever algorithm have an even-more-clever pathological failure mode, but it's harder to understand in an emergency. When your stuff is broken, simplicity is your friend. All else being equal, you don't want your front-line emergency responder to have to understand complex failover logic. There is nobody more frustrated than an ops engineer who can't make the system use the primary database because some stupid bot keeps forcing the use of the secondary, or vice versa. In the heat of battle, they're liable to comment out your clever bot and replace it with a one-line shell script.

Engineering is a difficult balancing act.
Working now for me! 3h42m downtime :(
http://battlefieldamerica.wordpress.com/2011/02/28/ice-dive-...
>No need to copy all the text or enter your email to share the info. //

So a support provider has to send the user to your site. The user then has to copy the URL, paste it in to a message, lookup the person making the request for the details and forward them. The requester has to then go to your site and enter the URL in order to retrieve the details.

Compared with the support supplier sending an email with a link to http://supportdetails.com/?sender_name=Example&sender=em... and the user clicking "send details" and the requester getting the details in their email.

All to protect the company offering the service from getting your email address?
Udacity Statistics 101 (a critique of Udacity's Stats class)
Can we get past this everybody copies Apple meme please? These days every computer that happens to be an all-in-one looks like an all-in-one, including iMacs.

Or are we just talking about that keyboard and trackpad? Because in the Engadget page he's complaining about the trackpad is described as "Magic Trackpad-style".
> The point, though counter intuitive, is that the constant time of the list operation is larger than the linear time of the vector operation for many values of N.

Citation needed. The kernel guys in particular would probably be interested in a faster alternative to intrusive linked lists.

Keep in mind that we're talking about vectors of pointers due to the problem domain (multiple lists of potentially large or polymorphic objects), so using vectors won't really help locality.
Yep, the people that can both produce and sell are a rare and very valuable breed, if only because they can actually understand what the other marketers need (or will pay for!).
I think I'm having some problems with scrolling. But anyways, good job!
Author of this piece here. AMA. To start, no I wasn't paid by anyone to write this, have no position in Qihoo, and have no affiliations with Citron, Muddy Waters or Qihoo.
Well done. Made a user, and I hope to be contributing to your site, especially if you finish that dump procedure I asked for in your site.
I suspect the personal effort involved in creating the file is more valuable than the file itself. Reading someone else's maxims is never going to have the impact on you that it has on them, or that creating your own list would have on you. He says it himself, "It's like putting everything I've learned into my brain's electro-chemical RAM banks." What good is the reminder of things learned to someone who hasn't learned the same things?

One of the maxims my wife and I use for decision-making is to take a step back and consider the big picture... to ask ourselves, "Is this even what we want to do in the first place?" But without having had the experience of almost making a decision that wasn't what we wanted big-picture because of focusing too much on optimizing the details, the maxim wouldn't have the same power.
Would You Like Tunes With That? McDonald's' Future in the Music Business
There's a fork of Google Wave that's alive and kicking http://rizzoma.com

Here's a screenshot: https://plus.google.com/100419497458726670190/posts

Though I like Ivory's goal and aspirations.
Depends. I was familiar with http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/a/...
and to be successful, it has to be a great product.
I.e. find where the pain is and solve it.
Success lies on the product side, not the research...
Why is google not avaliable in the list of services at leaknotifier? That is something many of us use.
If you bothered doing a bit of research rather than jumping on some sort of bandwagon you would have realized:

- "this guy" is actually a highly experienced and competent programmer.

- He programs games, with often very specific domain requirements and challenges. Try to understand context before making sweeping generalizations.
I've been naming my home machines and SSID's after characters for over 10 years (Crease, Mother, Whistler, etc...) It never occurred to me to use Setec Astronomy!
Orbitouch keyboard for handicapped is similar to this. I've seen somewhere approach like this too, but can't remember.
Thank you! The scrolling codes are messy and slow at the moment. I'll rebuild them using vanilla JS. You guys are the reason I can keep working on this.
Fascinating discussion, lots of great points. Seems like much of the modern porn industry is scripted like the floor exercises in a gymnastics event, you have to have moves A, B, C, Etc., and a great dismount. Sort of the porn version of the hero's journey. The comments here suggest the OP might be more effective in her mission if she either illustrated effectively the scripted nature of porn or commissioned specific examples of better? healthier? more loving? sex.
BTW, do you know, why Bloomberg switched from the old, more comfortable B-Units (as pictured above) to the new black ones, which dont feature a full fingerprint reader any more (instead you have to slide your finger over a smaller sensor)?
The old design was way more comfortable, faster and produced less errors in my experience...
Building a Bubble Cloud (D3, NYT, CoffeeScript)
Useful resource for rails developers
Define "smarter".
Just skimming on my iPad...looks very clean with clear navigation. Well done on the welcoming-design side
Sr. Manager of Ad Operations
I'm one of those quotes (talking about NewsBlur) and I just tried to give back to an amazing tool in my tech stack by being effusively honest. Honestly, I think they deserve more credit and was a bit surprised that they chose my quote over the dozens of undoubtedly heavier stacks that also use Postgres. Surprised in the good way.
have you seen workflowy [1]? Doesn't sync with emacs AFAIK, but you might find it useful.

[1] https://workflowy.com/
4Clojure looks great .. what are some of the other stand-out community sites for learning and working with Clojure?
Show HN: real-time map of Kickstarter projects
We're back up. We'll post more about the root cause soon.
Google Wave had threads. This appears to be missing.
I wonder if one can make a DIY "ambilight" with this? (Ambilight is when a TV lights up the wall behind it with the colors from the screen)
Debian Installer 7.0 Beta2 release
The idea behind threaded comments is they're a separate thread so to have them "folded in" is counter intuitive. It's already evident that this sort of "threading" is a problem, if you look you can see users referring to each other by name which doesn't associate the reply with the parent, which makes the conversation hard to follow. Imagine this with 10,000 replies...

If you don't properly thread the comments then you will very much cripple the way a conversation can evolve, I run one of the largest forums and if there's one thing that absolutely sucks it's a lack of proper threading, it seriously restricts how long a topic can survive and how useful it can be.
Same with Midori 0.4 (https://aboutmybrowser.com/1408260971)
You don't make a great use of screen space. On my laptop, the very bottom thing on the page I can see is a giant 'chrome' logo. I initially assumed all you were doing is displaying the icon of my web-browser. 2/3 of the screen height is basically empty, apart from one tiny text box.
Why Build a Web App?
‘Things We Start’ Shows Where in the World We Kickstart
After having used the XBox 360 Metro-style dashboard redesign for some time now, I think you're mistaken.
I really enjoyed the feel of the interface. One suggestion: make it so that IJKL scrolls the right panel, the way WASD works for the left panel.
Sure. When GitHub is online, the argument holds fine as well. I fail to see what difference that makes. Clearly the situation being described is when the submodules aren't init'd and GitHub is down (e.g., bringing up a new server and deploying with Capistrano).
>let me dock my 2013 mobile phone with 4 GB RAM and 4 Kepler-PhysX cores with my HDTV and let me play Crysis on it.

Hahahaha, no. (I love the non-gamers on HN. So optimistic. Go look at the current state of emulation and hardware power, it's a bleak situation.) Current desktop graphics technology is still only sorta able to run the Cryengine at full speed, and they're pumping out on the order of 1000(mid-grade)-2500(high-end) GFLOPS.

An iPhone is somewhere between 5 and 15 GFLOPS. So unless we're going to have a 100x leap in graphics bandwidth, I wouldn't expect to be able to play desktop quality PC games off of a mobile phone anytime soon.

Even my CPU (2500k) has higher throughput than the iPhone GPU, at 50-100 depending on the benchmark.

Should be able to run a poker game or Farmville though.
Lessons Learned from 5 Years of Video Hosting
Show HN: Wittenburg.co.uk was built in 22 hours
Introducing the 'Good to see you' button
This sounds unlikely. From what I understand, torpedoes do most of their damage by causing hull flexion of the target ship by exploding underneath rather than punching a hole in the hull itself. An incredibly heavy, inflexible hull seems like it would be easier to crack as opposed to some material that has the ability to bend and absorb shock.

I'm not an expert either so hopefully one of our naval folks will come in and clear it up.
Please could you make it so it uses normal scrollbars? Fucking with the scrollbars often breaks stuff.
Well, OK. The fact that it doesn't solve any problems for you has little bearing on the excitement of those who, like me, find that it solves many of their problems.

The reason that storing files on their server (and using their bandwidth, as well as yours) is important is that it means I don't have to keep all my synced computers on at all times. That's a big deal for me.

It sounds like yours is another problem, which Dropbox is not well adapted to. Perhaps you'd be better off with PowerFolder or similar.
> (the girl _who_ you are dating is better than the girl _that_ your friend is dating.)

Shouldn't that be "the girl whom you are dating?"
I couldn't find any nested comments, but I think it would be good to not flatten them so that you can actually see the conversation directly, like we're doing now
Just read an update somewhere else...there actually are some pretty cool features with it: one being a browser-based IDE. Might actually be worth a look. Here is the update: http://hackaday.com/2012/09/10/galago-the-latest-in-a-series...
Create a Custom Build Tool
Mainstream people don't watch fashion shows, nerds much like ourselves but who like clothes instead of computers watch fashion shows, I'd wager they were just trying to get it out there to designers and get feedback like this for free. Pretty clever of them if you ask me.
It's actually quite likely. If you have a git repo listed in a Gemfile, for example, and you need to bring up a new server or deploy, you're going to have problems. Sure, the outage isn't going to last forever. But the standard, snarky reply about git working fine locally is really tiresome.
Monopoly: Alan Turing Edition.
I was expecting the json support, but SP-GiST is a very welcome surprise. http://www.postgresql.org/docs/9.2/static/spgist-intro.html

User-extensible spacial index types. This makes Postgres perfect for online machine learning.
I have; but I was talking about whether the Mozilla devs, given no color table in a GIF, assume they actually found one and stored it to a memory location, or handled the case as correctly as they could (by initializing the memory with a replacement color table).

It's a programming error if they assume the earlier code found an (optional) color table; that's it.

I didn't know the color table was formatted -- kinda obviously, it's just a 3-byte chunk per color, though (i.e., 00ffaa) so any bytes in there will be valid colors... so my original idea that random memory would crash things (by providing an invalid color table) was wrong.
We are using normal scrollbars. Can you post a screenshot?
Your view of the porn-consuming demographic is offensively myopic.
Chocolat 1.3 released, now with Node.js scripting
For those too lazy to build your own, Delcom has some really cool USB programmable lights. I use this for alerts and as a killswitch: http://www.delcomproducts.com/productdetails.asp?productnum=...
The Coolest iPhone Photography Accessory You've Ever Seen.
Damn I can't go "back" on this site in Safari 6.0
It looks like he takes the same approach as Revel. From the comments:

// Devweb is a simple environment for developing a web server.
// It runs its own web server on the given address and proxies
// all requests to the http server program named by importpath.
// It takes care of recompiling and restarting the program as needed.

And, he uses "go build" to build the program:

out, err := exec.Command("go", "build", "-o", "prox.exe", rootPackage).CombinedOutput()

It appears to do more than Revel does, though -- I will look at it more closely to see what extra it provides. Wish I had seen this before!
Diane von Furstenberg Models Wear Google Glass On The Catwalk
I'm inclined to agree with the ENCODE scientists. You could argue that even protein binding sites that have no biological outcome titrate away transcription factors from other "active" regions. The system would have evolved with these sinks in place and therefore they constitute an active, useful part of the genome. Another way to look at it is that if you were trying to generate a computer model of the entire genome, you would have to account for the extra binding sites, even if they had no output in terms of protein or even RNA.
XLATN : A buyers guide for translation and localization tech & services
Hello. Many of you are dealing with or will deal with headaches related to making your app or service accessible in multiple languages. I've been working with open source translation tools for years, and have launched XLATN, a buyers guide and tutorial site about translation and localization technology and services.<p>The site reviews and explains emerging technologies and services, and provides a good overview of what's available, pointers to especially good solutions, and tutorials about best practices (and practices to avoid).<p>You can find us at xlatn.com or www.facebook.com/xlatn . If you have a question/problem/story tip you'd like to share, please let us know.<p>Enjoy the new resource, and if you find it helpful, please share with peers. Thanks,<p>Brian McConnell
“So Pat, why so much for Nicira?”
You miss the point. The poor SOB ship won't even know it. It would be a submarine that attaches itself in Japan to a ship known to head to the US. Or mid-rout. And that's that. In the US, we have a small ship waiting for the cargo sending a signal to wake it up and detach.

The beauty of current AI is that the compartment can be set to notice divers nearby and "walk" to the other side of the hull. Since sonar can't pick up small attached objects, boom you got yourself the equivalent of a smuggling bed bug. The crew can be all detained while this happens because they are not in on it.

The only issue would be noise made if you have listener crews. That one would be tough to solve. That's why you attach yourself to large boats, not to small smuggle ships.
by fighting the war on drugs these traitors are advancing terrorism! by countering terrorsim these scoundrels divert precious resources from the the nation's war on drugs!

whats needed is another agency to resolve this conflict.
The unexpected cause of the death of the small cap IPO
Ah I got you. I have considered this multiple times, but a flat system still appears better for me. Yes, it is a very important issue and I will try to come up with a better solution, probably hybrid.
Remarkably content-free.
> [S]everal countries in East Asia tend to be visited by foreigners almost entirely for sex tourism

This is a common, unfortunate misconception about SEA countries. They aren't visited "almost entirely" for sex tourism. Sex tourists form only a small minority of visitors, but loom larger in our minds when we discuss them.
GM's Volt: The ugly math of low sales, high costs
Estrias tratamento 
Hoje, vamos falar sobre estrias tratamento. A páscoa chegando, e ai comemos além da conta e bebemos refrigerante …o que isso tem a ver? Uma boa alimentação influencia no aparecimento de estrias, sabia? A estrias tratamento atual conta com vários auxílios da estética, mas também, há formas no dia a dia de combater estas “belezas” que deixam a nossa pele com aquela aparência nada bonita.
Ubuntu Vs Linux Mint
Ubuntu is based on Debian and Linux mint is based on Ubuntu. However they both have evolve themselve on unique way following their own approach and desktop environment.
http://davidcrowell.com/jstrip

jscl.exe -d -j -n -r -s ¤.jp¤

Instantly gets rid of more jpg junk.

Edit: replace asterixes with ¤
> If like to play Valve's games then it's a tough call because most likely that little box will have fan noise you may not care for.

I think a lot of gamers including myself can tolerate the fan noise, especially if you have a good sound system. The earlier generations of Xbox 360 were really horrible for fan noise, and most people needed an extra 3rd party fan to keep it from becoming defective; which adds another level of noise (it took me four years before I had a red ring problem). I don't think this was even fixed until the latest gen in 2010.
It doesn't differentiate between the various versions of chrome. Chromium, for example has no Google nonsense in it.
Cool JS Trick: Interview With the All-Stars From V8's "runtime.js"
This looks good. So, what's the status quo on capable living room PCs? I have been using Macs and a PS3 for years now, but if there was a small and good looking box that could handle modern games this might be an option for me. Any recommendations?
Software Trails: Lightweight profiler for Windows apps with nice visualization
The little green bean in big fracking demand
>it is made from a tightly packed array of needle-like crystals which have a strength-to-weight ratio that is eight times better than stainless steel.

That's a pretty useless thing to say. What kind of strength? Tensile? Shear? Yield?

Maybe this figure is buried somewhere in the paper they linked to, but not in any easy to find place.