skysight-inc/HackerNews huggingface dataset:
For programming keyboard joy, you need a RFK. Here's a great vendor:

http://pckeyboard.com/page/category/UKBD

They make an IBM "M"-style keyboard that seems half metal (the entire bottom chassis is metal) and has buckling spring action. It looks just like an IBM model, down to the oval on the upper left housing, but without the IBM branding. The model I have was made with Linux in mind, with the CTRL and Caps Lock keys swapped so that CTRL is on the home row. Unicomp also has a keyboard configuration tool so you can create a custom key setup they will ship on request.
Oh, can we use Tcl on iOS maybe? No? How about Android? Xamarin runs on both.
>For example COM has a 32-bit integer called HRESULT that all methods return. The high bit says something is an error. A few bits in the high 16 bits indicate where an error is from. The low 16-bits are private to whatever space is specified in the aforementioned bits. So if you take an error like 0x80070002 you can say it's an error, from the Win32 subsystem, and the error code is 0002 or file not found in this specific instance. Another component can set the high bits differently and end up with their own 16-bit error codes. I find when I write COM code the errors are much more meaningful than in a high-level language because it's all very explicit, you're constantly thinking about it at every function call, whereas in exception-based systems it's all just very haphazard and hand-wavy.

If you want to have an exception that just contains an error code you can do that (e.g. java's SQLException works that way). Personally I find it much more useful to be able to give errors textual name, and declare a hierarchy relationship between errors.

> Actually this "early return" pattern is quite bad in plain C, because if you have N allocations for example, each "return" statement needs to free between 0 and N buffers before leaving the function. That gets very maddening. One way to avoid this is to have only one "return" statement at the end of your function and free any loose buffers if-and-only-if they are non-null. This involves either constantly re-checking some error status, or using a goto to jump to the end of your function when something fails. IMO the 2nd is much cleaner. (Let that wrap around your high-level-language brain... but also know that any large C only code base is doing the same thing if they are sane; grep the Linux kernel for "goto" and you might start to get a picture... and while you're bashing C error handling and probably thinking ill for me for pulling out "goto", please keep in mind your "exception" concept is really just a goto that crosses stack frames...) In the end this pretty well simulates what you'd do in destructors in a C++ code base following the RAII pattern.

Sure - exceptions exist to replace something you would otherwise have to use goto to do, that's pretty much the entire point. But they're better than goto for the exact same reason that a while loop is better than implementing a loop with goto.

> In my experience it, on the contrary the exception concept just makes sure you have no idea that stuff can fail, and every small failure in a "shockingly" unexpected place blows up your entire program and terminates the process. Or you have Java's goofy "checked exceptions" concept and so lazy programmers will introduce do-nothing catch blocks to shut up the compiler.

You have the exact same problem in C. Either programmers have no idea that library functions can fail and never check return codes, or you have something like gcc's warn_unused_result and lazy programmers introduce do-nothing error-code checks.
Congratulations! This is a great idea. If I needed port a network and/or performance critical Linux app to the web, Arc offers some unique advantages. However there is some serious competition from Java apps, jslinux, Emscripten w/ asm.js, and (P)NaCl.

I don't have a Mac, so I haven't tried out your demo yet, but ideally you should make this work like genymotion, using the existing VirualBox install in headless mode. This would also make a much quicker install option for existing vbox users. Hopefully you can avoid the mistake YouWave made of interfering with an existing vbox installs.
As a dual wielding hat person (sysadmin and programmer), stay away from bash programming.

Use a modern scripting language like Python or Ruby otherwise you are entering a world of pain.

http://mywiki.wooledge.org/BashPitfalls
Disable Facebook Chat Seen Status - Chrome Extension
extension is open source, it just blocks a simple connection to http://www.facebook.com/ajax/mercury/change_read_status.php
The video is 40 minutes long. If this was a blog post it'd take me maybe 5-15 minutes to read/skim.
Next Level – Synchronizing Game Physics in Multiplayer Games
The Killers 'Mr Brightside' solo bass cover
Like you said "bubble". So it's not "going down like crazy" it just readjusts to level closer to sane price.

And that reduced demand doesn't come from people needing less real estate to live. Just from the fact that real estate reached prices that most people can't afford even if they pay with slaving their whole life for mortgage.

Reasonable price for apartment would be what most people could save up during the time they still live with their parents. But since real estate backed credit is legal that's not gonna happen. Such credit allows people to sell their future work in a manner almost perfectly safe for the bank. Thanks to this since you need place to live to have a life it can cost huge part of what you earn in life.
If you speak french, this is way funnier: funny review about a giant swiss army knife - http://www.amazon.fr/Wenger-19201-Couteau-suisse-g%C3%A9ant/...
No, you got it wrong.
Await never blocks the UI thread.

Instead, the compiler rewrites your sequential code into a state machine. When you await on a task, the compiler turns this into scheduling a continuation. No blocking.
You never want to block UI thread in a GUI app.
If you acknowledge that actions have consequences, it follows that if you commit an action which has a high chance of causing a certain outcome (in this case, death), you are responsible for the outcome. In this case, I would say that the responsibility which this teenager has can only be called "murder".
Do you have tips for learning Dvorak?
I certainly don't want to give the impression that we're unaware of the long history of auditory display projects. In fact, it's my reading in these areas that resulted in this project. Keep an eye on my blog for some posts delving into our antecedents and the research around sound perception soon.

That said, what we're trying to do specifically - which is sonification as a service, and trying to adequately cover a very wide range of different use cases and sound sources at once - is probably new. I don't think that matters much, though, and "newness" is the least interesting aspect of the project.
The Youtube lua script in VLC breaks often. If you don't keep your VLC at head it becomes very noticeable.
This whole thing is a giant nothingburger. There are plenty of Youtube apps for WP. The official one on iOS that got so much hype on release (and talk now regarding the lack of a WP version) is frankly awful compared to many of the alternatives and currently sits at 2 stars on the iOS store.

WP users be thankful you don't have either the MS port or an official Google one. From what I gather even if you had both, you'd still want to download Metrotube.
Thanks!

http://bukowski.net/timeline/

Martin expresses concern for Bukowski's "image" when he buys a new BMW. Volkswagon Beetle is relegated to the garage.
I have one, and it's been in a cupboard for years. What you said is part of it. But more importantly: I look like a complete nerd (not in the good way) using it. I fear using it, because it's so ridiculously massive!

Edit: I want a minimalist two-piece keyboard, with keys like a macbook..
> the hunter-gatherers still on Earth have to work about 2 hours each day

That's because they live in low numbers in tropical climates, where food is plentiful throughout the year and shelter is never needed.
He forgot building the 2012 Servers outlined in Jeff Atwoods blog post "Building Servers for Fun and Prof... OK, Maybe Just for Fun". Gotta do that for bleeding (profusely) edge power.
ECHO hash function - slow in hw & sw can be good
Is your while loop missing a "do" statement, or am I missing something?
I'm an emacs user and have a Model M keyboard at home (bit too noisy to use in an open plan office) and while it was incredibly expensive to ship it from Kentucky to London it was the single best investment I've made in my computer ergonomics and prevention of repetitive strain injuries.
No one has a choice, either born in US or Western Sahara. Hard to accept, but this is reality. Only most people think they have the illusion they have, but this is false. Even Bukowski is trapped, still needs to work/money for food and to live. Yes, he does what he wants, or has the illusion as I said above.

And a big grin at the people saying we working in tech can make a difference. Creating a new social photo sharing app is not changing the world. Get real.

As a trapped life, the closest you can do to live happy is to do as much what you want (again coming back to the above) while living in the system. And yes, working in tech gives yoy higher chances to live how and where you want, but it stops there.

The only way to escape is living separate, somewhere deep down a rainforest. But then what, die from a snake bite or die from fever. Sounds better, no?
Ask HN: If you were to write a script that could change the world
What would it do?
Only because without regulation, corruption cannot exist by definition; if killing is not illegal, mafia is not corruption, it's just evil.
If there is one lesson that HN needs to learn, it's that profitable is not the same thing as important.
Why is this not news to me? Every immigrant I know is harder working than every us born person I know. America - wealth has made us lazy/complacent and loss of morals has made us unfocused, entitlement minded busybodies.
The thing I find scary about that, is the idea that the only reason he probably hasn't been arrested is for PR concerns. If nobody had heard of Lavabit and he pulled this move, I believe they would have went after him without mercy. His profile is big enough right now that it would just add to the NSA scandal, prolonging the headlines, so they're debating on a political basis what to do with him (if anything).
Now, I feel more and more afraid to leave even a comment on any swoden related articles. This is not normal.
Pure oxygen at low pressure might actually work. I'm pretty sure the lungs can take 0.1 atm pressure differential, and it should be enough oxygen to stay conscious indefinitely.
I wanted to share this link with my Twitter followers, but noticed that there was an affiliate code in it; I did't want them to think I posted it for money.
This resonates with me. Twitter was my compulsion, until I realised what an absolute time sink it had become, whilst equally becoming an increasingly inane and frustrating experience. I logged out and never went back (almost 2 years has passed I think) without the slightest inclination to return.
So they are important, but need to live off ramen every day (figuratively). What good does that do to them?

I don't think grandparent should be downvoted, he raises a good point. Tons and tons of people use Reddit, but Reddit has a hard time making a living.
What is % of Y combinator companies? From what I see it seems like much smaller percentage - but could be also about 1/3.
Building Reactive Apps with the Typesafe Platform
I'd also be interested in understanding the rates you use - are they published anywhere?
Pivotal tools - geeky command-line interface
On your edit: yeah, using both hands for composite commands is good practice. That way fingers keep in more natural positions.

Still, using the palm for pressing Ctrl is bad. The hand should tend to be kept convex, not concave or flat.
‪PyCon UK 2012: Create beautiful command-line interfaces with Python‬‏
How many hours per day have humans worked historically compared to now? Just to survive (not starve to death). Do you think man works more now than historically? Man was cursed (after expulsion from the garden of Eden)/ or evolved (depending on your beliefs) to work, a lot.
await PostPicToServiceAsync(mFile.GetStream (), tagsCtrl.Tags);

Seems to be equivalent to a blocking call of old, or am I missing something?
Tim Fox: What's new in Vert.x 2.0
Study: spray-on smart glass filters light and heat on demand
When I bought my Happy Hacking Keyboard Pro 2 I've discovered I could switch the left control and caps lock key. I've tried and never went back. This is way more comfortable.
That's one of the most horrifying things I've ever read. I thank you for the lesson; not so much for the nightmares.
Is the purpose of the "seen" message to encourage people to keep a conversation going (that they would otherwise have abandoned) out of guilt? If someone knows that their friend knows that they have read their message, I think that they are more likely to respond so that they don't seem like a bad friend. I guess the goal would be to get people to stay on the site longer.
I have learned Dvorak by taking a week off during the summer (I was a student back then, great for doing things like that) and spending an hour or two each day through a touch typing course. In my case, I used gtypist, because I'm a GNU/Linux guy, but I think there are better ones out there.

My two reasons for learning dvorak was my rather poor touch typing form on QWERTY and the arguably superior layout for general English text.

Dvorak however is not a panacea -- while I can type english text rather well, I'm still very poor with my right pinky which has an immense amount of work if I do programming; all of the following characters

-=/+?[]{}_

should be handled by a right pinky in dvorak layout. []{} are especially far away for me on almost any keyboard and I still fail to type them efficiently.

Also note that many people argue that the ergonomic advantages of Dvorak are purely subjective and unverified. Learning to touch type on QWERTY properly might be a good subtitute for learning Dvorak.

---

My personal tip is not to rush any touch typing training and when you feel your brain struggle (it also caused me a headache the first day) just take a break. Also the retraining of the brain produced some very vivid dreams in the first two nights.
I'm a vim user, though I'm sure this setup would still be a lot better for emacs users too from an RSI perspective (esp. compared to cheap rubber dome or laptop "chiclet" keyboards).
I was expecting "the ability to focus". You can have the greatest programming skills, but if you can't focus in doing what you need to do, it won't get done when it needs to.
I like Lao Tzu's take on this:

'Those who know don't talk.
Those who talk don't know.'.
What do you think of the DasKeyboard model S?
Well, it take likes 5 seconds in the System Preferences, to change the modifier keys, and the same 5 seconds to change them back when you are done. I know, computer seconds are awfully looong but…

I have only one complaint about my mac book internal keyboard, and that is the lack of a right side control key. I think Apple Engineers smart enough to think out something, after all, we pay a premium amount of money for those devices, and shouldn't be handed over a crippled keyboard.

I also think this to be more and more the reality, as more and more consumers shift platform over to the iPad.

While I am complaining: the "cycle through windows key": ctrl-F4, should be enforced by all applications, no choice there...
Or:

cat /etc/certs/ssl-cert-snakeoil.pem \
/etc/priv/ssl-cert-snakeoil.key >> \
/etc/priv/ssl-cert-and-key-snakeoil.pem
chmod og-rwx /etc/priv/ssl-cert-and-key-snakeoil.pem
#note instructions above on how to generate a fresh
#self-signed cert
python3 -m http.server 8000 &
stunnel -p /etc/ssl/private/ssl-cert-and-key-snakeoil.pem -r 8000 -d 4430

Which does require stunnel, in addition to python, obviously.
Imagine Dragons 'Radioactive' solo bass cover
When I made the switch to Dvorak I used this site: http://keybr.com/ (they also support the colemak layout). I wouldn't recommend swapping the keys on your keyboard as the contours of the keys are typically specific to their qwerty locations. If you happen to be in the market for a new keyboard a blank one is your best bet for assisting your transition. Filco makes a ninja keyboard with the labelling on the front of the keys, which can be nice if not all the users of the keyboard can touch type.

I guess my best advice is to stick with it and resist all urges to "flip back for a just a second". It can be extremely frustrating when you are chatting with someone or need to send off a quick email and your layout holds you back, but like learning a new language, hold in there and you will end up getting the hang of it really quickly.
Nice, gonna try it now. I hate that damn thing, and was dismayed when I couldn't disable it in Facebook's settings. Now if only I could do the same for the app.
I think Google is wrong and fighting the wrong company. But not all Larries can become "the Larry".
Very cool. I wished this would be done for hospitals in .NL as well.
"Do you see any other professions having to do that in order to stay employable? Can you imagine lawyers having to practice law in their free time to "keep their skills sharp"?"

This is a profoundly ignorant question to ask:

- Lawyers do essentially have to practice law in their free time. Many, many state bars require continuing legal education in order to remain barred. Can you imagine having to pay money for classes or be legally prohibited from programming?

- This is also true for doctors and nurses. Continuing medical education is mandatory for both to be allowed to practice.

- Most professional academics spend a huge amount of their "free time" thinking about their field, reading journal articles to stay current, and taking classes to stay current on new statistical software, programming skills, etc.
Facebook should implement a setting where you can disable this feature, so others cannot see if you have read their message, but at the same time this info is hidden for you as well.
> False comparison. The real test is against high performance memory techniques (like memory pools, which are relatively easy and common in practice if you care at all about cache efficiency) not "typical use of the C heap." When you actually compare GC vs high performance manual memory management, manual memory management is significantly faster.

That's not a false comparison. They represent about equal development effort (well, the GC version is likely still less effort).

Sure, if you spend a ton of time optimizing your memory usage for your specific needs you will do better than a general purpose algorithm (though it is remarkable how often those solutions often implement their own forms of automatic memory management tuned for their needs). If it turns out that you couldn't do that, it'd be awfully hard to collect a paycheck (and in fact most programmers could not collect that paycheck).

Of course, even that effort would not measure up as compared to an omniscient GC algorithm (and the paycheck for building that would be even bigger ;-). What is the point?

GC's do well. When you really need to tune memory usage, you get in there and do the work, and you and do that in GC'd runtimes too. A good memory manager will, for common workloads, start you off in a better place and make the work of tuning easier. Certainly there are cases where it won't be so helpful, but that doesn't mean they are "bad" at memory cache efficiency.
Weekdone team reporting features roadmap - good idea to make this public?
The UK version of this was going to be my recalled suggestion: http://www.amazon.co.uk/gp/aw/d/B000R0JDSI
Hunter-gatherer societies worked fewer hours and lived longer than agricultural ones & certainly worked far fewer hours than the average modern US worker.

You could regard the invention of agriculture as the curse which permanently excluded humankind from the hunter-gatherer Garden of Eden.
Will see how good of an idea it is, but we decided to publish our full Weekdone team dashboard and managerial reporting product development roadmap as PPP. It's always a question: shall your competitors rejoice and you should keep it a secret instead, or is it a good way to talk to your customers in an open way. What's your opinion? To me, openness always wins.
yes, unfortunately the don't care and force you to always reply asap, when you have read the message.
otherwise it would be nicebook or fairbook ;)
http://10minutemail.com/

is what i use, much simpler.
This post made me realize "Bad Faith" was translated to something different in my language.
Tory Burch Sandals,Tory Burch Handbags
Curious why it needs access to all your websites? I thought you can do wildcards in Chrome?

Edit: OK looked over the Chrome .crx file. Apparently it does the filtering internally inside the script instead of declaring it in the manifest (or wherever Chrome puts those settings now).
Not a Facebook addict , don't mind such small settings.
This guy worked at a bunch of "shitty" jobs. I think he would be better served advocating that people get a good education and perhaps end up doing something that they actually enjoy. Sorting mail and packing lighting fixtures sucks...

Don't force your reality on the rest of us Hank.
I kind of have to agree with you. A short stint in prison, pay financial compensation to the victim's family and a 10 year ban on driving (followed perhaps by a 5 year probation period where any speeding violation would lead to losing his license) would seem a more reasonable punishment.

I still think he should be charged with murder though.
I remapped caps-lock to Ctrl years ago and never looked back. On a lot of keyboards that key is larger than Ctrl and my pinky is practically resting on that key all the time.

I also remapped "M-x" (execute-extended-command) in emacs to "C-x m". It's way easier to invoke that 3 key shortcut because my fingers are again resting very close by.

edit: typo
The glib hash API in question wasn't linked in the article, here's the reference: https://developer.gnome.org/glib/stable/glib-Hash-Tables.htm....

I would say it's very easy to use, but I'm quite biased (through experience).
"Customers ... surged forward when they were released."

See also: http://en.wikipedia.org/wiki/Love_Parade_disaster
How about a script that rounds of the fractions of dollars automatically into an account setup for funding investors in developing nations?
Creating a video on youtube and linking to a pdf with the slides is easy enough to do. The value add of having the website procedurally flip slides for me is very, very small.
Infinite Bang Bang
But did it have any negative consequences? Trying and not succeeding is better than not trying at all - there's always the chance that you will get the desired result (maybe by applying Rule 4 :-))...

Also, since you've been rejected, why not start your own rejection therapy - http://www.entresting.com/blog/100-days-of-rejection-therapy...
Retrochallenge Summer 2013 (VT100 to USB keyboard conversion)
Why is there a while true?
Useless question..
> Creating a new social
photo sharing app is not changing
the world. Get real.

What about a medical start-up or one to do with education?
OP: I'd advise you to be careful producing extensions which adjust facebook in any way. The author of one of the most popular facebook extensions had his account revoked as it's strictly against Facebook's ToS to adjust the page or experience in any way:
http://thenextweb.com/facebook/2012/12/19/facebook-bans-crea...
I always assumed he was hyperventilating to get as much oxygen as possible in his blood before the jump. He would have to let the air out of his lungs before jumping but I never felt like anything in the scene contradicted that.