skysight-inc/HackerNews huggingface dataset:
I suggest that you look into PyQt / PySide
On the surface it is a GUI engine, but it has much more inside.
If you're using Chrome, this extension works great to let you know about pages being on HN:

https://chrome.google.com/webstore/detail/njdndkhkelkeepcnmo...
Job interview tip #10: interview the interviewer
I smell a new Spielberg movie.
Creative Element Power Tools
A Bootstrapped Year: Reflections and Resolutions
This is independent of what FORTRAN does. The problem with the "restrict" keyword in C99 is that introducing it can make otherwise correct code incorrect and the compiler can't tell you.

As to program analysis, programming languages without pointer arithmetic have it a lot easier than languages with. The pair (array, index) holds more information than the address of array[index]. For example, it is trival to perform array bound checks if you have the former information, but very hard if you deal with arbitrary pointers. Pointer arithmetic loses information.
When you finish one thing, a hundred more things are left to do. I think an important step that I don't see in this blog is your future vision. What are the additional features you'd like to add? How will this impact users day to day? How could this impact users day to day?

Random thoughts I have that may or may not be too creepy: ability to invite phone book contacts? Location based info to see who's nearby and has the app? Ability to post a message such as, "Hey lets meet up?"

Great job on your work and best of luck!
War-room Driven Deployment
> Then why not make a separate distribution?

Opportunity cost. Canonical is a small company with limited resources. If they can achieve the holy grail of a common interface that works on the new emerging platforms, they can carve out a profitable market share.

After all, the Year of Linux on the Desktop is a ship that has sailed.
In 2012, there was the Raspberry PI computer for $25. As much fun as I'd have with a Gilbert U-238 Atomic Energy Lab, the present isn't too shabby either.

I've also seen someone fly a Geiger counter on an autonomous quadcopter, so there's that.
Toward Robust Science: Why Open Access of Government Funded Work is Important
Kirby is a file-based CMS without any databases
Just something that caught my eye: In the introduction, you have written "clarification problem", which of course should be "classification problem".
I stand corrected. Thanks for the data.
It's very new, it's a venture from Milo as I understand it. Launched before Christmas, so still finding it's identity and getting a content archive generated.

I only knew of it from Milo ( https://twitter.com/#!/Nero ) who contributes to Blottr or has some connection that way ( http://www.blottr.com/ ).

If we're into new news sources, I'd recommend Blottr too. Varying quality because it is user-generated, but so far it has been pretty good. Proves to be exceptional on local news stories where they're well represented (London for example, covering stories that local news coverage skips in favour of metropolis level stories).
I've found having a musical instrument around to be incredibly helpful. It's great to take a 10 minute break to strum on a guitar, let your brain focus on something different and get your subconscious working.
The section of the pamphlet titled "Radioactive Source Replacement" is spectacular. I wonder how many -- if any -- reorders they ever processed. Was there a crate of radioactive zinc sitting in Gilbert's warehouse waiting to be shipped to rosy-cheeked little scientists?
My Natwest card used to work, but in December it failed (Netflix saying I'm not a US customer).

I resolved it by using a proxy card from entropay.com, using this guide:

http://www.unblock-us.com/how-to-set-up/netflix

They take a percentage, but it's still cheaper than LoveFilm and I have it working on android, pc, ipad and PS3.
I briefly tried an arrangement like this, which has just one surface for both keyboard and monitor. It worked horribly for me, though perhaps I am odd.

It works much better to have the keyboard at a good keyboard height, and monitors at a good monitor height. I've built a couple variations over time, see my 2010 version partway down this page:

http://kylecordes.com/2010/standing-desk
You're confusing simplicity of interface and simplicity of implementation.
Related to this HN story, posted around the same time:

Duck Programming – http://news.ycombinator.com/item?id=3442419
I knew a left-handed cook who was very particular about his knives - but yeah, most professional cooks just use whatever is supplied by the restaurant.
That's a really good point. I'd love to see the same analysis done with gcc/clang/icc.
Learning Android: Getting a service to communicate with an activity
"Problem" 1 is also well-known behavior for people who actually bother to learn it properly. C being such small language, there is almost no excuse for not learning it properly if you deal with it daily. Also, some C compilers warn about signed/unsigned comparisons.

Some background on the signedness problem: http://yarchive.net/comp/ansic_broken_unsigned.html
Many years ago I spotted a related anti-pattern, and explained it to people this way: "Yes, you don't have to be a programmer to customize this system. But you do have to be a rocket scientist. Just programming would be easier." Usually just writing the code as a "one off" is far simpler, more maintainable than soft coding everything.
"Windows Phone Has A Totally Unique UI"

Pedantry alert, but ugh. Uniqueness is binary: either something is unique or it isn't.
Seeing quantum mechanics with the naked eye
Just seemed like a lot of Fear, Uncertainty, and Doubt from one random blogger without any facts, figures, or data. I don't really know why this is being upvoted.
Alas, I have no control over the styles. But this and so many other anti-readbility designs on the Internet have me reflexively clicking the “reader” button in Safari. I rarely bother with a web site’s native look and feel for content.
Either the keyboard is far too high, or the monitor far too low. This is like laptop proportions - awful ergonomics.
10 min Meditation works too. But I'm now poised to maybe get a guitar :)
Thanks for this, especially for annotating the lectures. It's much easier to skim/review this way. I was rewatching the computer vision pipeline lectures over the weekend when it occurred to me that they might not be available when the new class starts.
Until C changes so that the compiler can tell that a function's pointer arguments are actually arrays (a drastic change, so it will never happen), Fortran will always have a place in numeric work..
While I totally agree that the subject of the article is a Thing (read: "notable"), this is an inflamatory essay and complaints forum more than an encyclopedia entry in its current state.
Hah. This is ridiculous. "Android is closed!" they scream. "Android is fragmented!" they continue to yell. The same arguments, year after year after year. And guess what? The popular open source operating system keeps getting better, keeps gaining users, keeps continuing to show up on new devices. Android as we know it isn't going to disappear. Anyone suggesting it is just isn't with it.
Someone has posted the “Inner-platform effect” Wikipedia article, and there is some discussion about that, too: http://news.ycombinator.com/item?id=3442497
I wish Ubuntu would stop trying to be a cut price Apple.

Having said that from these screen shots it doesn't look like a terrible interface.

Will this be a distribution you install on a PC then plug into your computer or will it come on a dedicated boxed device?

If it's the former than how is this much different from the hundreds of other Linux media distributions?

If they are going in this direction it really looks like they are moving away from being a Linux distribution company and towards being a more general consumer electronics company in the vein of Sony of Philips.
Site Testing: Why This is SO SO Important
"argues that if everyone worked fewer hours – say, 20 or so a week [..]"

Except that wouldn't happen. The self employed and those whose hours couldn't be tracked would work more to get a competitive advantage, encouraging widespread disobedience of the law.

It's an absolute nonsense in any case because I don't know anyone who could "share" my job with me. If I were forced into these hours, my stay-at-home-mom wife would be forced to go to work and do something she is neither any good at nor wants to do, or we'd just fall off grid, live off the land and stop contributing to the economy at large.
What's the point of including instructions for downloading git for MacOSX, when it's already installed in the system by default?
Does Diaspora do this? https://joindiaspora.com/ I think that's there goal, or at least something similar.
Chinese Crunch Human Genome With Videogame Chips
Tricks like this are why the bank that I work for does monitoring of transaction behavior. Although we don't have this particular vulnerability, imagine that we did. For the first day (or at least the first few hours) the customer would perform the massive number of 1-cent currency conversions, making some money in the process. Then our security department would investigate the anomalously high number of transactions, would see what the person was doing, and would stop it immediately.

Any system (not just a bank) needs computerized processes to handle huge volumes of processing, but also needs human overseers who can recognize anomalous patterns, investigate and correct. Put differently, you can fool some of the computers all of the time, whereas humans can quite easily be fooled some of the time but are rather resistant to being fooled all of the time.
You mean "simple" in the 'Worse is better' sense. That's fine. It means that the language designers made their lives simple at the expense of their users. But from a user's perspective, C is not simple.
And working code breaks when moving to new computers or upgrading the operating system, meaning you have to dive into the template library to figure out how the array alignment is working, and how Mac OS X function calls affect the stack.

Been there. Not pleasant.
I don't see why, unless you only have a tiny harddrive (or have filled it completely).

Be anal about something that matters.
You can still buy uranium ore pretty easily:

http://www.unitednuclear.com/index.php?main_page=index&c...
... don't know that that's true either... I think cooks do carry their own knives! I was just under the impression that most of them used (pricingwise) mid-range knives. I know one who uses Victorinox stamped knives, for instance.
As defensive as he'll probably be you've got to have the conversation.

Make it about the future not about the past (we all know how tiring "I did this" - "no you didn't" conversations can get)

Sit down and say - look we're doing great aren't we! This is the point where we need to decide how we're moving forward. Options are he matches your work hours - you're both at full time, you both keep 50/50. He keeps his job and scales back to 25/75. OR you match his working hours (i.e very little) and you're then free to pursue whatever else you're interested in.

Make it clear though that you're really keen to work full time on the project and you want him to do his bit.

It seems he's on the greedy-train seeing how long he can last with a full time job and 50% of the lucrative project income. Talking about the past will probably just cause arguments. Make it like now is the time to make the right choice.
Store Multiple Values for a Key using Apache Collections
Because then you would be forced to sit with your legs dangeling -- and that gets pretty uncomfortable too.
The 2nd behavior is useful in macros, which sometimes need to do compile-time string concatenation (that might even be why it exists?).
Thanks to apple we have a compiler alternative, that actually helps with this problem.

alistra@bialobrewy ~ % clang -Weverything 1.c
1.c:6:8: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
if(-1 < x)
~~ ^ ~
All 2011 stats of 1.200.000+ pageviews from my design blog
I'm not enough of a compiler buff to be able to say for sure, but I think for problems like BLAS or LAPACK where you have a very well specified problem and the motivation to dedicate absurd amounts of time to micro-optimization, C's got an edge there.

Now, if you're writing from scratch and if the Fortran compiler is capable of the right optimizations, then yeah, it's probably more worth it to use fortran. Especially if you can code directly to your problem domain. But I'm pretty sure ATLAS and MKL beat the standard compiled fortran, otherwise they wouldn't exist.

In short, just because the C compiler can't parallelize your code for you doesn't mean that you can't do that yourself. It's just a lot of work.
Sherlock Holmes averts world war using mathematics
What the author mentioned is longest common SUBSEQUENCE (not substring). And it's true that LCS requires O(n^2) if only need to find ONE LCS, using dynamic programming. But if it's required to find ALL longest common subsequence, it definitely requires higher order. http://en.wikipedia.org/wiki/Longest_common_subsequence_prob...

I agree that the author should post the code he used to benchmark different languages. Otherwise, it's not convincing
Posting a press release to hacker news?!? Really? Your own press release?
You know those things could be useful to detect radiation leaks or even dirty bombs.
> People are directly responsible for ~1/4th of all carbon dioxide in the atmosphere which is not exactly a minor change.

That huge change in CO2 is not a huge change in the atmosphere's ability to retain energy because (a) CO2 concentrations are fairly low and (b) other gasses have a much larger effect.

Note that the atmosphere's ability to retain energy is not dependent on where the CO2 comes from.... I mention that because the earth has had much higher CO2 concetrations.
Before you trust a few thousand dollars of equipment to this desk...

The brackets there are mounted backwards; the long end should go against the wall. When they rate the brackets to hold 1000 pounds, it's based on a load at the center of the short side. But really the risk comes from the mounting. If you mount a 30-inch-deep hunk of desk on it there is a much higher stress on the mounting points since the long desk acts as a very effective lever. If you lean against the edge of the desk it may well pull the bracket out of the wall--especially if you use typical screws rather than lag bolts to mount it to the wall.

If you are mounting something like this in a corner, as being done here, the whole setup could be strengthened by mounting a ledger board against the right-hand wall to support the entire depth of the desk. Really you should have a support on the front-left corner as well, which can be done either with a dowel or furniture leg (you can get either at a hardware store).
My philosophy is this: Be really great at a few things and don't suck at anything. That's a good list of competencies for an entrepreneur. Eighteen months ago I wanted to build a web application that I thought would help a lot of people in my industry. I knew next to nothing about programming and quickly realized outsourcing the core product wasn't going to cut it. So, I quit my banking job and took courses in discrete math, algorithms & data structures, and computer architecture. Along the way I taught myself python/django, HTML/CSS, and JQuery. Last week I launched a private beta and have received great feedback. I'm really great at financial analysis and product development. And now I don't suck at programming, among other things.
Mobile Morning Coffee (01/09/12) CES is nigh & makes other news irrelevant
Apparently the first half of the 20th century was fucking awesome[1].

[1] http://www.cracked.com/article_19481_the-8-most-wildly-irres...
If you want a 'stand up desk' that is freestanding, IKEA has the FREDRIK in two variants for $119 and $149:

http://www.ikea.com/us/en/catalog/products/00115992/

http://www.ikea.com/us/en/catalog/products/60111123/

It's easy to build. It's sturdy, and it looks good.
IPhone turns five today: a smartphone launch worth remembering
Cold War Missile Silo Home
Free-to-Play Could Crash the Gaming Industry
One thing I don't understand about all this talk of fragmentation: why does it matter? Should I care that some phones have three buttons and some have four? Should I care that screen resolutions vary? Should I care that the kindle fire doesn't have the stock android homescreen? What do any of these things matter? When I download an app, it works perfectly fine no matter what the platform specifics are. It's all android-compatible.
You limit the number of connections necessary to download the sprites, you avoid having the client 'hickup' in when you show a new button and you only have to have on cache-hit.
What is that font and why does it look awful on Windows?
Well, arguably, Apple upgraded Xcode, sorry your favorite interpreter/compiler broke, is even less fun.
> And it doesn't help with the blogs and articles that constantly come out saying that Java or Ruby or Lisp is faster than C/C++

Show them some numbers

http://shootout.alioth.debian.org/u32/which-programming-lang...
Thanks, I've seen it. I need to gather all feedback tonight and bundle it for an update.
An Easy Way to Read People - Be Slightly Evil Mailing List Article
Samsung Launches New Smart TV Ad Platform, Samsung AdHub
being non-native english speaker i can't distinguish skills and experience in this article, but i do know the difference between experience and knowledge. the scientist will not try to build the perpetuum mobile because he knows the law of conservation of energy, not because he tried to build the perpetuum mobile for 5 years in academics, failed, thus gained this experience and can move on.

but the skills do really come with experience, many of them, like communication and management.

i missed how lean startup method falls into the same category of methods as scientific method. if we really want to compare them, they really have more in common then contradict: you make theory/MVP, then check it with experiment, then amend the theory | pivot etc...
The giant font doesn't make it any easier to understand. Stuff like 'your local repository consists of three "trees" maintained by git' only makes sense to people who already know how git works.
Ahaha! Yes I am!

Well, this tool made me work instead of procrastinate so I think it was kind of "good" procrastination, wasn't it?
Would love to read a copy of "Dagwood Splits the Atom"

http://www.orau.org/ptp/collection/atomictoys/dagwood.htm
I considered it. Tall ergonomic chairs are very expensive.

A top-of-the-line aeron is about $700; the stool version is about $1200.
except many of them (hello, Samsung) won't ever admit it :)
Reminder: pretty much all of these arguments could have been leveled at Windows in the early '90s, leading Microsoft to create WHQL.

Also, the Motorola acquisition could help or could harm Google tremendously depending on how they handle it. Clearly, if they try to undercut competitors and release Motorola-only features, it'll murder Android. But if they use Motorola to defend Android, to break the carriers' veto on technology and to drive best-of-breed designs, competitors may not be too concerned. Hopefully, this is the route Google goes: use Motorola to cement Android's place in mobile, then spin Motorola back out in an IPO.
C does not offer parallelization automatically, but you can pick a model, and a library, that is a good fit for turning your app into a parallel one. In this regard the following slides are interesting: http://swtch.com/~rsc/talks/threads07/
The model proposed here may not be the right one for your application, so you can design your own (including multiple processes exchanging messages for instance, or the usual threading with locks, and so forth, it's up to you).

This requires efforts but to be honest, there is currently no language that is a good fit for system programming and that is able to parallelize your code magically and automatically. Such a language would give a strong competitive advantage to programmers using it, as C did in the past over other languages, so would become mainstream soon or later, or its ideas would incarnate in some other "better C" language. If this is not happening IMHO there is something wrong in languages that currently are able to do more than C in this regard.

In programming ideas tend to take years to be accepted, but there is a very clear trend over decades: something that is really better (as in code that is faster, or simpler to write (very useful abstraction XYZ), or more easy to debug, or with higher quality libraries, or even much simpler to deploy (PHP I'm looking at you)) eventually becomes mainstream.
Thanks for the great resource. I wish there was a way every student could share notes with everyone.
The awesome thing is that my ineterest/passion never fades. There's an endless list of things I want to try, do or test out that if my interest ine one thing fades I immediately pick up the next. When that's worked itself out, or interest goes, I find my interest in the first task is renewed.

My girlfriend, on the other hand, will not work from home because she thrives on having people around her. I guess we're all different.
Samsung Two WiFi monitoring cameras | World New Electronics
I actually see it the other way around: if you have wife/kids/bills to pay, you're probably the LAST to jump ship, as you actually NEED the money
The only real distractions I have at home are the cats, whom I can hear even through my big headphones. But a cat's "I need you!" meow is as hard to ignore as a baby's cry.
I actually had the PowerMite tools.

and several chemistry sets
One of the hardest things from working from home is if you share your living space with people who are unemployed and stay home most of the day.

Much more difficult to stay motivated when your house is full of people in pajamas who are surfing facebook , playing guitar hero and smoking pot.
PHP users. I'm looking for something like this in PHP. Anyone?
Just out of curiosity, have any passed this test?
I'm always happy about better wording. Any ideas?
Crack WPA in 4 hours on Most Routers
I don't think Git ships with OS X, does it? I think it's bundled with XCode but not with the base OS.

http://apple.stackexchange.com/questions/18470/why-is-git-no...
i missed how lean startup method falls into the same category of methods as scientific method

OP's comparison, which I agree with, was that both the scientific method and the lean startup method provide a mechanism for the efficient application of skills and expertise. Neither are a substitute for skills and expertise, nor are they useful without that expertise.

Contrast that to a recipe for cookies, which will just work if you follow it to the letter.
I'd read about the Inner Platform effect on the Daily WTF:

http://thedailywtf.com/Comments/The_Inner-Platform_Effect.as...

and the relevant quote:

"Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."
- Greenspun's Tenth Rule
The 50's were one crazy (but stylish) time.

It is nothing short of a miracle we survived all this ... the Cuban Missile Crisis in '62 almost made certain we didn't.

Cool house, though.

I once lived in a Victorian shoe factory.
Win Licence for UXPin Wireframing App able to Recognize Paper Prototypes
Today, we have yet another cool giveaway. DesignModo and UXPin announce the inception of their new giveaway. Today you can win 6 x 6-months long licences for UXPin App (each worth $160).
IE7 doesn't support data-URIs. If you still support IE7 (it's not dead yet), sprites are still your friend. Not to mention, data in the css can get kind of unwieldy if you're encoding many or large images. Keeping it in a sprite keeps it tidy.
Microsoft-Nokia Hype Machine Shifts into High Gear