skysight-inc/HackerNews huggingface dataset:
I personally don't suggest the truly ergonomic. While it's well designed from the outset, the underpinnings are a bit lacking. The existing firmware is buggy and has issues with Mac; and the programmable software has been promised for a while now but was never delivered. To boot, the company's support is nearly non-existent, except for - thankfully - their return process.

As mentioned by gokfar, I really look forward to the ergodox group buy
I admit, not having published a haskell package yet, that I've only done a shallow reading of the PVP - is it actually incompatible with semantic versioning or orthogonal? That is, is it possible in the general case to adhere to both? If not, are they incompatible in most cases or very few?
That style of C programming makes me immediately think how it would be neater in C++. Eg the frontpage example: https://gist.github.com/3969351

Key differences:

* actual namespaces, no need to prefix everything with "JSON_"

* RAII-style resource management, no need for "json_value_free" etc

* objects, so instead of get_array(root_value) you have root_value.get_array()
Infinite Gangnam Style was built this weekend at Music Hack Day Reykjavik in Iceland. Check out the full list of hacks here:

http://wiki.musichackday.org/index.php?title=Reykjav%C3%ADk_...
Done with bigger squares and optimized for a tablet, this would be a compelling UI for a live DJ performance.
Having used both Haskell's package manager cabal and Python's pip and easy_install. Cabal has a long way to go before it's anything like pip. You can see cabal moving in the right direction, but pip is leagues ahead of it right now, especially when using virtualenv.
It's a tad different in the US.

The US Speed Channel 'coverage' is three guys in a shed in North Carolina watching the feed.

Worse still, it's continually interrupted by long ads. Great example of why US style cable TV just plain sucks.
I was making fun of the recent blather going on about Go and concurrency of late.

I am pleased it's in C++.
strndup is part of the "standard", but not present on some platforms unfortunately. :( I can't think of a modern C runtime that doesn't offer strdup, though.

The realloc check is good advice -- take heed, OP. :)
This is great! The other day I was wondering if anyone had tried to build an open-source Splunk equivalent. I'll look into your guys' stuff. thanks for the ref!
The majority of the cost of a taxi is the driver. He has to be paid for a day's work, even when he spends most of that day waiting for a fare. No driver, no driver costs.

Also, many regions don't bother with the ridiculous monopoly system of "medallions". I can start a mini-cab firm in my area without any such artificial supply restrictions at all.
+1 for jansson. It rocks.
Ok, I'll give the first point a maybe.

As to the second point, the risk is overblown (but yes, geotagging is stalker heaven). But, when to make a point, the expert says:

"Do you really want everyone to know the exact location of your home or your children's school?" Sweetnam said.

We're in the "who will think of the children?" territory (for another take on geotagging threats, for civilian this time: http://www.schneier.com/blog/archives/2012/02/dumb_risk_of_t...)

Two third of the article are not about the alleged helicopter incident, they're about ramping up the paranoia in the besieged homeland.
First, no, 4 seconds is very noticeable, as my boot time in Win7 is 18 seconds. That's 22%, about 1/4 faster.

Second, what the hell is a "trick?" It achieves basically the same result, but faster. That's called performance optimization.

I once doubled a hot area of compiler performance by doing aggressive inlining and removing some tuple allocation for closure conversion. It couldn't be performed in every possible situation, obviously, but the 99% case had a 100% performance improvement. But I shouldn't have bothered because that was all a "trick", right?

A brief look at your comment history says you only comment on political stories, so I don't know if you're a developer or one who has worked in performance optimization, but let me give you a little advice -- it's all tricks. It's all shuffling around your I/O patterns to avoid cache misses and reducing allocation to lower memory pressure and all that other crap. If you increase performance by caching the kernel on disk, which has the same impact for 99% of people as doing a cold boot, that's a performance optimization, not a "trick."
Love the Web Audio API! https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specifica...
I haven't seen any site do anything more creative then up/down. Maybe crowd-sourcing the ranking of content is a dead end road. I wonder what a better solution could be.

I have a feeling the first site to dramatically improve content ranking is going to explode.
hornbaker - for a live DJ performance check out this similar app - http://static.echonest.com/BeatDriver/
>the trouble to manage different keyboard layouts in their head

There are two main ways to type in Bulgarian on a PC: BDS - the National standard and Phonetic - a transliteration of Bulgarian (Cyrillic) letters into English ones.

I've always hated the Phonetic as its even worse than QWERTY. In high-school I forced myself to touch-type BDS so I can use it even on keyboards that don't have it. So when I heard about Dvorak in the university, I immediately decided to learn it since I already had two layouts in my muscle memory, a third one wouldn't be a problem. Initially I was using a Dwerty layout - a Dvorak when typing, a QWERTY when issuing commands (Ctrl+C, Ctrl+V), but since it was incompatible with Windows 8 I've abandoned it and am currently running on pure Dvorak.

I think an affinity towards foreign languages helps a lot, but have no research to back it up [besides Bulgarian I learned French (age 5 - 14), German in high school (age 14-19) and English (age 10-19) and recently (26) some Swedish].
Reminds me of the guy with a nvidia card who needed to redirect his compiler output away from the terminal because printing the output slowed down the compiler so much.
This was demonstrably link-level corruption, though, so that's irrelevant, right? That's about higher-level failures.
This is really awesome. They cut the entire song into one-beat segments of sound and video, and then categorized each beat by similarity to other beats in the song, and then after each beat there's a random chance that, instead of playing the next beat, the playback will transition to a different but similar-sounding beat from elsewhere in the song.

More info at the author's blogpost: http://musicmachinery.com/2012/10/28/infinite-gangnam-style/
Thanks. I suppose I kind of went too far in some places. And you're quite right, the "2nd" part is somewhat difficult...

"Keep in mind that most Westerners have no way of distinguishing propaganda from fact in the many things they hear about Iran. That's not because they're bad or dumb, it's because they haven't specifically looked into it. But most don't want to, which means there are limits to how convincing you can expect to be even in your best-case scenario. The only way to optimize that is to be scrupulously polite."

I know this. And I'm keeping your quote as a reminder.
1. npm When installing packages with the --local flag, the npm package manager moves up the pwd path, looking for a node_modules directory. Once installed there, packages can be required by package name in dependent scripts. Common use case is to put a node_modules directory in your home directory to keep multi-project development dependencies out of your global system node install.

2. Ivy/Maven. Dependencies are placed in ~/.ivy, and are available for use without changing environment variables.

3. rubygems. A ~/.gems directory is created that provides dependencies by ruby version, if you wish.

Now, running a clis still requires an addition to path. But package managers do exist that organize dependencies on the user path without explicit environment variable edition.
I think one of the things that annoys me most about Ubuntu/Canonical is how it seemed they were trying to take credit for all the good things done by RH (improvements to NM most notably), but would fall back on "well those guys wrote this stuff" when things went wrong (criticism of Lennart, most notably).
"Father," said the small boy after his temper has subsided, "Why do I get so upset all the time?"

"My son, we all have inside of us two strong dogs to help us hunt, to keep us company, and to protect us. One is warm and loveable and friendly, it helps us love and find friends and enjoy games. The other is mean and vicious, it protects us from enemies and it helps us hunt for meat."

"The two dogs battle for control of our heart, and the one who is winning controls our feelings."

"Which one is stronger, Dad?"

"The one you feed, son."

----------

I'm not feeding you, my friend. I will give both of your comments upvotes for the effort.
Great post! I build things often to fulfill the needs and wants that I have, and in doing so I learn, grown and happen across ideas I wouldn't have had without building something in the first place.
Thanks for reading, Josh!
I'm sorry. English isn't my first language. I'm ashamed of that typo. But I can't change title on speakerdeck because it will break links :(.
True, strndup is relatively new (~7 years) to POSIX standard.
I'm building KeyRocket bascially to help people get better with software from their behavior. I love the idea of making everybody transition to a better layout letter by letter and we could help with the data collection if it respects/protects people's privacy. What do you mean that there are 1,089 transitions?
That is exactly what I meant.

Some parts of the world don't have such silly laws. Arethuza mentions Edinburgh just has a £2k licence fee. That's a small part of the price and cost of operation of a car, particularly one that's self-driving and on the road 24/7.

At normal cab rates, this would bring in shitloads of money. So people would start cutting the rates. And cutting more. Soon, a £40 cab ride will cost £20... then £10... then £4...

When taking a cab for half an hour costs a couple of quid and the cab is there at the push of a button, you need a car even less (most Londoners already don't have cars).

Once this transformation starts hitting, some cities with politically corrupt systems will still maintain their protectionist laws... but for how long? The ones that keep them longest are de-facto the most corrupt (at least in transport policy/laws).
unblock-us.com will get you access to iPlayer, both recorded and streaming. Not sure about other channels though, never watch them.
Battling Boredom with Gadgets During Hurricane Sandy
Not really. But you can take a look at Maltron keyboards, which are non-staggered and also curved. From what I can find on the web it seems that they have done some research.
I've noticed this watching the Indycar races. In NZ they come over Sky Sport, which doesn't really have ads. If it's in the middle of a race we stay with the live feed while the US breaks for ads.

I don't know how you manage to watch sports when all the action happens during breaks and you don't get replays.
Hm... do they have a way to automatically do this to any song?
Not the same thing. jQuery is worth it if you're doing lots of DOM element selection. If the entirety of your usage of jQuery is a single $("#foo").bind(...) call, then it's probably not worth loading the entire library for that.

URL parsing, for 90% of uses, tends to be a one-off need that doesn't really justify the addition of another library. Making decisions about what library to include is about trade-offs; this library is worth it if you need the query string sugaring or are doing lots of URL parsing. But "instantiating a full blown DOM element" to parse a single URL is over-stating the cost of the activity, especially when compared to adding an additional library to your application.
For programming you should consider that programming languages most likely have evolved to use the particular symbols that are easily available on US keyboard layout, without as much consideration if those symbols are the logical ones to represent whatever function.
How many plants would you need to generate oxygen for yourself in an airlock?
Hardware is the problem is you want the figures on your keys to match what they do. (I love such "tiny" details).

In the past I did try various kind of stickers, since it was hard to find my preferred qwerty layout (canadien normalise), but they were just a nuisance.

So I changed to a apple canadian qwerty layout (not many differences), it's just perfect - hardware support and software support out of the box.

And whenever I get a us qwerty I can still be efficient.
I notice this too, but it seems to fly in the face of a lot of people who say "make the page short , people don't want to read".

Case in point a lot of startup websites that have one sentence of huge text saying "X let's you do Y with Z" and then a gigantic "SIGN UP" button and nothing else on the page.

There's also a lot of pages that seem to do a halfway house and provide a lot of images for re-enforcement. Like this one: http://www.apple.com/uk/ipad-mini/overview/
This is fantastic. Steve Reich would be proud.
Don't forget their even more infamous "Push media will kill the Web" story from 1997:

http://www.wired.com/wired/archive/5.03/ff_push.html

"The Web browser itself is about to croak. And good riddance."

Ooooops.
Yes: you can use Echo Nest Remix in python or do what paul did and pre-load the analysis and do the playback via webaudio. Remix takes care of the chopping at the right bits for you: http://echonest.github.com/remix/
The first thing to remember is not to change the entire design at once.unless it's totally horrible.

The prototype should never be better than than the final version because what we try to give is awesome design which work awesome as a static version but when it come to dynamic view developers keep changing things.that will completely change everything you need to change accordingly

sometimes people think that single page apps are better.it's true in some cases but not in all the cases

trello is the best example it can be a single page app but they dint.pjax is what you can really use for dynamic design but still when it comes to micro-blog or blog the ajax will just fine. but you should really try pjax technic for mega apps.

i work on django so thats what i suggest for others using pjax is awesome
cf. "You've been watching this for 0:00:37. Have another beer!" http://lalalalalalalalalalalalalalalalalala.com
Fix iPhone 5 Camera Purple flare Bug With Camera Fix App
I would like to do that for kicks. What numbers would be interesting to look at in terms of benchmarking (throughput, response times, waiting times, etc.)?
Yes, he's great. His choice of publishing model is also interesting (free online and pay for print). Reminds me of the Radiohead - In rainbows album, and I'm excited to see where it goes.
It's funny we have quite similar experiences but you picked up dvorak instead of qwerty - Whatever floats your boat they say :-)

I did briefly consider Dvorak but I wanted a full support and it wasn't there (ex: bios, bootloader ; for generic laptops) when I made my choice.
Chrome on my i7 Lynnfield is doing 1sec in 0.01s. Occasionally 0.02s.
Interesting, that site crashed safari on my iPod.
such a simple concept resulting in nearly endless fun :)
My favourite thing about this is that you can basically make your own remix by clicking about the squares below, and you get an amusing chopped up video for free.
The Yacht that Steve designed...
Hi, writer of The Keyboard Layout Project here. I'm well aware of the limitations of scoring a layout based on crude heuristics, and I'm trying to collect some good data. Right now I have some data from a few layouts that I've collected using [Amphetype](http://code.google.com/p/amphetype/), which records speed and accuracy for characters, trigraphs, and words. I'm curious, what program did you use to collect typing data?

If you or anyone else has typing data or is willing to collect some, please post a comment on my blog (preferably [here](http://mtgap.wordpress.com/2010/01/16/wanted-typing-data/)) and I will email you.

Ideally, we would have typing data not just from QWERTY and carefully-designed layouts, but randomized layouts. All the layouts people use (except QWERTY) share design patterns—putting the most common keys on the home row, etc. We can get more accurate data if we know how people type on random layouts.

I plan on using a little grant money from my school to pay some people to learn randomized keyboard layouts and then record typing data. If anyone's willing to do this for free, I'd love to have your help; again, you can contact me by leaving a comment on my [blog](https://mathematicalmulticore.wordpress.com/).

Data collection with a web app is also a good idea. I don't plan on writing such a thing any time soon, but if anyone does plan to, I think it would be very useful.
Rationality for Entrepreneurs workshop
This is a very clever hack and I adore it for that, but it's also a sneaky statement about meaning, and I adore that too. It's like the literature world's cut-up/exquisite corpse work: if you can disassemble an original like this and put it back together in a way that we humans are inclined to extract meaning from, does that change the meaning that you perceive in the original work?
IME it's not that binary.

In our corporate environment we do enough to pass the tests, with one extra 'test' being a peer review which should take into account a list of criteria that aren't easy to check for automatically; house code style, test code coverage, future maintainability, g11n/i18n-ness, etc.

We often only go as far as 'just good enough' but the standard to which that is assessed is pretty high.
Ditto. But a Google search for cache:www.txt.io/t-2kv5h
directed me to http://webcache.googleusercontent.com/search?hl=en&sclie... which had the original content.
Wonderful! Thank you, author and submitter both!
Project management stack: GitHub, DropBox, Google Docs, Balsamiq
That's why my keyboard layouts try to optimize for rolls more than any other layout I've seen. The most recent version has a number of very nice rolls, TH, IN, ST, and some other less-frequent digraphs.
Anonymous Is Going After Zynga For Mistreating Employees
I love reading weird bug stories like this. Is there a place where lots of these types of stories are aggregated? Maybe a book about them?
Who are responsible for these trends?
I'm sure many people have come up with designs like this before it got trending? Apple?
Reminded me of this:

http://www.ibiblio.org/harris/500milemail.html
Bootstrapped startups
Understanding Linear Algebra Intuitively
I assume you mean using the iPhone itself as a game controller?

The big problem with that is that your eyes are focused on the TV and at the same time you are trying to control it without any tactile feedback.

The beauty of the Xbox controller is that I can feel the position of the stick and buttons with my fingers which makes it easy to make small adjustments. Also things like the trigger buttons allow me to feel how far down I am pressing. Contrast that to a touchscreen where your thumb could easily slide off the area that is emulating the stick without you even realising.

Regards compatibility between iPhones, that's simple enough for games like angry birds but when you get to more demanding "console like" games you get to the point where last years hardware doesn't cut it. For example "Real racing 3" was the game demo'd with the iPhone5, I'm guessing it won't run too well (if at all) on an iPhone 3GS.

The iPhone3GS was released in 2009, the Xbox360 was released in 2005 and still runs new games.
How do you see your first and fourth points interacting? Companies trying to make up for lower sales prices on volume, while still taking ever-more time and effort to create the content?
Actually, the attractor in a dynamic system is the equivalent of an asymptote in a standard function.

Since the points cluster around it, it is revealed by plotting the values of the system.
Well he did raise 31k on Kickstarter - http://www.kickstarter.com/projects/shiffman/the-nature-of-c...
That might just be the first time Steve Reich has been mentioned in relation to Gangnam Style!

ps To the author/s (if you end up seeing this): was there a reason you didn't center the content on the page? Might look a little better. Just a suggestion :)
"Scratch your own itch".
You just have to watch a few minutes of the Youtube compilations to wonder why on earth we let any humans drive cars now. I can see it quickly becoming economically infeasible to share public roads with other cars with a human driver, but that of course doesn't prevent private race tracks and driving parks.

https://www.youtube.com/watch?v=z3XBE-rK0Xk

https://www.youtube.com/watch?v=vduL0PljlFE

On seeing those you have to wonder what a computer driver would do in some of the circumstances. There are some where there will definitely be a crash (kinetic energy has to go somewhere). Should the computer minimize the number of human casualties/injuries amongst all the vehicles involved even if that means harming the (fewer) occupants of the vehicle more?
This is how Ableton Live works (and Renoise introduced a similar live view a while ago), although of course it doesn't take any random audio file but rather your own compositions, written in Ableton.
They need clicks to make money so they write articles that are controversial.

The title was pretty linkbait but the content was actually not bad.
Madlibs for music. Peter Langston, whom I met at Sun while he was consulting on the *7 project, did an interesting paper in infinite music [1]. We built something akin to the Casio "smart beats" feature from their all-in-one keyboard products into the application so that we'd always have musical accompaniment in the UI. Of course that was before we realized that many (most?) people insanely hate UIs that make ambient noise :-)

The Echonest stuff, done over the selected works of an artist could make for some interesting mashups of their work.

[1] http://www.langston.com/Papers/amc.pdf
> good enough support for 8 bit chars (Brazilian Portuguese layout, us international, "canadien normalise"....)

> quick transition to different national layout (I'll be lost for some days, mostly for the commas and periods, but then I will be quickly productive)

This is actually very good point. The problem with qwerty is that there is no single qwerty. Almost every country has some weird variation of it (and some countries have several!). This causes problems on two fronts: 1) you need different hardware for every country, which means that niche/high-end keyboards (or laptops etc) become harder to get/use. 2) Software (and programming languages) designed to be used on US layout are pita on national layouts as punctuation etc symbols are shuffled around.
http://static.echonest.com/InfiniteGangnamStyle/faq.html

Infinite Gangnam Style - Frequently Asked Questions

What is this?

- Infinite Gangnam Style is a web app that dynamically generates an ever changing and never ending version of the song 'Gangnam Style' by Psy.

It never stops?

- That's right. It will play forever.

How does it work?

- We use the Echo Nest analyzer to break the song into beats. We play the song beat by beat, but at every beat there's a chance that we will jump to a different part of song that happens to sound very similar to the current beat. For beat similarity we look at pitch, timbre, loudness, duration and the position of the beat within a bar.

How come this doesn't work in my browser?

The app requires the web audio APIs which are currently best supported in Chrome and Safari

What does Psy think about this?

I don't know. I hope he doesn't mind that we are using his music and images. We hope you check out his official video and his web site too (but really you probably already have).

Who made this?

Paul Lamere at Music Hack Day Reykyavik on October 28, 2012