skysight-inc/HackerNews huggingface dataset:
Important parts of programming are subjective, such as usability, code readability, maintainability, requirements elicitation.
navigator.getMIDIAccess! When did THAT get here?
Mixing Responsive Design and Mobile Templates
Interesting... I have a problem with a Mid 2011 iMac where the audio does the same thing. It's an i7 so I was pretty certain that I wasn't pegging the CPU; I chalked it up to a problem with VLC but perhaps there's more to it than that.
How to Optimize Responsive Design for Conversions
Deep practice (or flow) is being in a state where you have some of the skills you need to complete a task, but aspects of the task are just beyond your current skill level. You need to attempt to complete the task, make small failures, learn from them, try again, and repeat this process until you grow the skills required to complete the task. Some research says that being in deep practice for 10,000 hours will take you to the "expert" level. (Or, what I just said defines itself?)

Of course, don't think that sitting in a chair 9 to 5 will give you the experience and education you need to become better than you were the week before. You must be challenged to stretch and grow, and you need some way to learn from failure. Sometimes you can discover why you failed on your own, and sometimes you need some kind of external feedback from a mentor or teacher.

In hacking, you can learn a lot from what others have learned and written about, from other similar problems and solutions, so you can probably consider a site like StackOverflow.com as one potential source of "external" feedback, as long as you understand the solutions you find there (and even better if you discover and solve problems that weren't previously shared.)
A portfolio as a storyboard
My UX / IA / IxD portfolio as a storyboard > made with Paper on iPad < Great tool to sketch (and export as PDF) for workshops with users/stakeholders as well as for showing your skills in interviews.
Hmm I think I understand. It's hard to wrap my head around though: I gained socks (and didn't loose money), the sock maker gained money but lost time and resources, but nobody's money was stolen.
Ouch. Java's checked exception straightjacket would mean that every code that calls startByInterviewId() would either have to handle exceptions or declare "throws Interview.NotActive, Interview.NotPublic, Interview.DoesNotExist, Account.EmailExists". The longer up in the callchain, the longer the throws-list becomes until the programmer either gives up and writes "throws Exception" or is forced to handle the exceptions in a half-assed way. Likely by writing an empty catch-clause and hoping that code piece is never reached. It's especially unnerving for the user of the method if they are sure the input data is valid. For example, if interviewId comes directly from the database, then Interview.DoesNotExist can't happen so having to catch it shouldn't be needed.
Background: I am working on a live music competition game (with video) for freestyle rap. We require an accurate tick in order to synchronize the beat playback across many clients during a freestyle rap battle.

When developing client-side javascript I get the impression that time is running on a thin sheet of rubber. I have also wanted to have a more reliable tick but I often have to move onto other parts of what I am working on.

One useful technique is to try to create a fixed tick that all clients can receive, at least you can use this to nail down some of the rubber sheet. I use a shared tick emitting from the websocket server, and then calculate -- every sec -- how that differs from client time. In order to give clients a synchronized event I "schedule ahead" using setTimeout and this client-server time diff.
I think you're making a dangerous correlation between the determinism of software and the supposed determinism of skill at software development. Yes, one of the most important aspects of software development is making code that runs correctly, but that is not the only aspect. Even if we focus on that alone, we run into many issues:

- How do we determine whether anything but the most trivial program is correct?

- Are the specifications so clearly defined that you could actually say your program is "correct" assuming that you could reason perfectly about its behavior? If you are the one writing the specifications, you know that the preceding question has no answer, because the specifications are just as hard to match to the problem as the program is to match to the specifications.

- Can a program be said to be complete and production-ready if both it and the specifications are correct? What about security, performance, legacy support, and other concerns?

Correctness, even if you take that alone, is not so simple. Even if it was simple, that's not the only metric for measuring skill in software development, and it's not the only (or even most) important thing to focus on.
Petzold's "Code" starts at pretty much nothing and ends up with a programmable computer made using transistors. It's far more primitive than what you want to end up with (that is, you intend to start with an OTS microprocessor and build around that) but it's certainly useful knowledge.
http://www.w3.org/TR/webmidi/

This is awesome!
"Many studies, collected most notably in Geoff Colvin's "Talent is Overrated", find that in a wide range of disciplines experience has absolutely no correlation with efficacy [1]."

You seem to think you're presenting a surprising fact here, but you already explained this in your very first sentence: "hackers have a much greater intrinsic desire to improve their skills than those in other professions."
29 Ways to Stay Creative
I'm not completely sure I am understanding you.

I think that RAISING exceptions is just a non-local exit point, like a break or return which does not make it difficult to reason about one piece of code in isolation from others.

I think that CATCHING exceptions is a clearly marked 'entry' point: one can only arrive in an exception handler from an exception raised within the corresponding try statement, and the place that you arrive is clearly marked.

The one bit that is more confusing is throwing right through without an exception handler: in other words, code you call might raise an exception which your code does NOT catch, and thus exit your function prematurely: you might thus allocate some resources and fail to deallocate them safely.

Are we saying the same thing here?
Aside from the performance differences, data.table makes it very easy to do interactive manipulation, at the cost of making it hard to program. Pandas currently goes in the opposite direction.

I'd rather have R/data.table at the prompt and python/pandas in my script, but if you have to err on one side, the python/pandas "low magic" is the side to err on. Pandas does have its own strange corners, though. For example, it seems like it tries hard to stick similar-typed columns into contiguous matrices, which leads to some unexpected casting, and I have no idea what the supposed benefit is over just keeping distinct columns.
Could you throw in a couple of CRs in that js, it makes the rest of us have to scroll sideways! Thx...
You can manufacture fuel in-situ on Mars, something not possible (or significantly more difficult) on the Moon. This, coupled with the atmosphere of Mars that provides delta-V savings on the way down (with little drag on the way up) makes Mars somewhat more accessible, energy-wise.

Mars is interesting because it has the ingredients for humans living there: water, minerals for industry and agriculture, energy. The Moon has only solar energy, even that dampened by the 2 week long night.
They don’t get it
For people using old X programs it's probably still sending X core protocol messages, but you're right that there are misunderstandings. What I and most people want is "ssh [-Y]" to continue to transparently forward the display so we can run programs. Luckily it seems that xpra[1] will do this for Wayland at some point, although the real test will be how simple it is to set up (like ssh -Y it should Just Work for the majority of users).

[1] http://xpra.org/
I am only an egg.
What is the price of tulip bulbs in the Netherlands these days? What have been the ups and downs in that commodity over the years?
It is a very interesting idea. However, I don't think I'd find too much use in it, as I feel like I'd constantly keep closing the tab accidentally.
If we assume that Tesla knew "Top Gear", by that, I mean 3 guys cracking jokes and having a laugh while driving expensive cars around; one of them known to be screaming things like "Powerrrr" while driving, then it would seem to be a foolish move on their part to ask BBC TG to review their electric car or to have accepted to have their cars reviewed.

Also, and I could be way wrong here, but the population of the Top Gear demographic is unlikely to be your average Tesla buyer.
Launchpad, like Github, is offering a service and that too free. It is not a valid argument. It would be like asking Github why don't they support other VCS.

> making the desktop dependent of some applications that I may not want to use

Examples please.
Nassim Taleb explains this very well in one of his books (not sure which, Fooled by Randomness or Black Swan).

Assume you have 8 traders and their chance of making a win/loss in a given year is 50% (i.e completely random).

On average, after 1 year, you'll have 4 traders who made money. After 2 years, you'll have 2 and after 3 years you'll have 1.

That one trader can now proclaim loudly that he's outperformed the marked for 3 years in a row. Even though his own influence in this was zero, and he reached it through pure luck.

Luck plays a large role in everyone's life, but for traders much more so, and comparatively for programmers much less.
http://youtu.be/5Kod1q39ddE
Chebyshev functions fun
JMEDS supports SECITC 2013
And our GDP growth rate is so much high now, right? With our depreciating money that people spend within a month of earning it.
I've got no numba experience whatsoever, but if you're doing real function calls and memory allocations for simple things like multiplying small matrices, your code will be at least an order of magnitude slower than optimal, even in C. malloc's a big hit, and function calls often are too - not just because of the call itself (and the CPU cache hit that can involve), but no less significantly because they're opaque to the optimizer - and that means that the wrapping function is often optimized much less well.

It's not a fundamental issue, but I haven't seen a JIT do this particularly well, yet. All that inlining makes compiling slower, so to some extent the run-time nature of the JIT is an inherent limitation here.
Google gets a place at the NFC Forum board of directors
Well, apart from if you read the judgement, Top Gear was correct and Tesla wasn't.

EG

"..Tesla admitted that the range of the Roadster on the test track was about 55 miles and that if it ran out of charge it took several hours to charge it up again."

"Finally, although malice was in issue, the judge assumed that if Tesla proved any relevant falsehood, it would also succeed in proving malice (paragraph [30]). He observed, however, that in relation to each statement which Tesla alleged to be false there was a true statement relating to the same matter which was unfavourable to the Roadster (paragraph [32]). "

Not sure that their strategy of suing anyone that says anything bad about them in a review is really working out all that well for them...
70% of the video he spends just manually copying bytes from a pre-written compiled and likely compressed source (off screen to the right). It's just dressed up (for the general public that find this stuff impressive because they don't really understand what's going on).

Not to downplay it here, I'm just describing what's going on. This is basically a small nice looking demo.
They're mass ejection thrusters, so yes. But the amount of thrust produced is minuscule compared to a hydrocarbon burning rocket. So I don't think they'd be useful so deep into earths gravity well.
I've been learning Haskell lately but I've seen the same idiom in other functional languages. I was struck by two things you said: you have to know cons'ing to understand x::xs and each symbol, x and xs should be unambiguously named in isolation (words to that effect).

What I see in "x::xs" is one simple expression at a glance. It is the cons that is the central concept in being able to understand the expression. So my next thought was to wonder what on earth someone is doing programming F# if they don't understand the first thing about working with lists? Cons is what makes the abstraction even possible. If you don't get that, longer symbols surely can't help except maybe to hide the magic gobbledygook.
Live Your Life As If Everyone Else Is Going to Die Today
hmm, adioso team, just wanted to say: your blog is set to meta robots "noindex, nofollow" which does not make to much sense for a public blog. (p.s.: no, i do not stalk your blog, i just use this obtrusive-testing plugin www.f19n.com/b/canonical-robots-meta-user-script)
And yet somehow appropriate to the unusualness of this technique. And, from a Google perspective, it's likely that you'll be able to reference this post with that phrase for all time.
Etherpad 1.2.8 released
To a degree. It works much better in the old version using Presto.
I just downloaded it and tested that, it's not present, zooming is now as bad as in other android browsers (but some of the HN comments are in bigger size than others so there is no need to zoom, it's quite a strange behavior though)

Also as another user pointed it, tabs on the top is not practical and unreachable (especially on big devices like samsung GS3)
The problem seems to be the desktop software...
Can you expand on this? You could run your own DNS server and setup the appropriate DNS records at any registrar.
10 mg instant release.

The extended release (XR) formula would help me for the first half of the day, but after about noon all effects would have worn off. Asked my doctor to change from 20 mg XR to 10 mg twice daily.

And no, it is not a whole lot, and I am trying to keep it that way. As mentioned before, if I could do without it, I would.
There is no science I can point to but I feel using language that way makes it as if the skill has become part of your identity. Makes it hard to detach. So that I insult Ruby or Apple and now I am insulting you. Google is dying means a big part of your self is becoming obsolete. I am a "pythonista/rubyist/haskeller" encourages tribal thinking. Them vs Us. I find this also explains much about flamewars. I don't like.

To avoid that I prefer to say I know Z. I use X instead of I am a X user. I am most skilled in Y not a Y'er. I really like A. It is still hard to see A die but I don't need to defend every affront as if I was the one insulted. I allow only a few things to help define part of my identity. Doing this actively, also triggers to conscious how much I don't want to slip into tribalism or stagnation.

And by being ok with confusion it means I don't fear new things, by being confused it means I'm learning, by being curious I'll actively seek to put my self beyond my ability.
I don't know why you're being downvoted. This is a very valid point. We've had speculative bubbles for as long as we've had financial markets - I don't see any reason why this one should be different.
I'm surprised this hasn't been mentioned yet: Ubuntu was able to cobble together Ubuntu Touch running on Surface Flinger as a compositor.

There are limitations to that, including lack of really working support for multiple monitors.

Mir may be designed to fill in the deficiencies of Surface Flinger for use as a compositor for Ubuntu. That might make project scope controllable enough to think it could succeed.
Pretty fun, but maybe not as educational as it might be. No modern microprocessor looks or functions much like the Z80. You could build a 'telephone' with a carbon mike and diaphram speaker and it would tell you as much about the cellular telephone system.
I agree.
Luckily there are some extensions that help read those kind of pages.
On opera I use https://addons.opera.com/en/extensions/details/cleanpages/
I guess you can find some others ext. for others browsers.
I'm confused how a bitcoin bug fix or protocol fix would get implemented? Isn't it a distributed system, so everyone mining coins would have to agree at once?
Harlem shake any website
A Day in the Life of a Freelance Journalist
It requires more than 50% of the network to agree.

Those who don't will live in their own little fork.
Intermatrix U7: The First Ubuntu Touch Tablet Available For Pre-Order
I think this is a bad example, because one of the YouTube video comments are right (to me): "The point you are trying to﻿ make is lost when you film people in a private place! That actually is not allowed." This experiment is sort of flawed since he does just budge into private rooms/settings and everything without permission. Also, I suspect he has a decent size camera (by some of the reactions), and not something discrete like Google Glass. I wonder if people would have reacted any differently if he was just doing this with Google Glass and it wasn't as obvious he had a big camera on them. He would have probably been treated just like anyone else interrupting a class or private setting. Also, they wouldn't have mentioned the video, but the results would have been the same.

I would like to see this experiment done in a public settings, or this same experiment but with a much more discrete camera.
Perhaps it would be more accurate to say that a subset of the Git repo is a purely functional data structure. Wouldn't that be true?

Probably a larger portion if the Git repo is --bare.
Finally a reason to have the Java Plugin installed, and now for security reasons it's not. Oh, the humanity!
Why do we want the layman to be using Linux? To give Valve more Linux customers or something?

Idiot users are toxic; anything that touches them rots.

Wow. The level of arrogance and elitism on display here is breathtaking.

This is why Linux on the desktop is irrelevant. Not the fact that it's incompatible with most mainstream software, not the fact that it's low profile or the fact that most Linux desktops look and function like Windows' retarded younger brother – but because a tiny minority of the otherwise hugely welcoming community set themselves up as some sort of entitled priesthood and actively discourage 'idiot users' from getting involved.

New users, even idiot ones, are good. Yes, they bring problems and stupid questions. Everyone has to start somewhere. But more people involved means more investment and helps challenge entrenched assumptions about how things should work. Making things shinier and more accessible does not equal dumbing things down.

Why shouldn't everyone be able to use an approachable, thoughtfully designed system that 'just works' and yet shares our values of freedom, community and open source?
I wonder if people are worried about the US austerity measures?

--am an economist, and am curious as you to see what will happen
Out of curiosity how is the application setup? I see you are using WHMCS to manage the domains and the orders, but after that are all the sites WP sites that have custom modules and are themed?
“World’s First Ubuntu Tablet” Starts Taking Pre-Orders
There's also a website with docs and an example by the author here : http://lunrjs.com/
Great Entrepreneurs aren't born, they are made
The first sentence seems to be an anecdote based on a specific set of people whereas the mention of Colvin's Talent is Overrated is a presentation of evidence and also a more general pattern. Why do you find the two sentences redundant?
The FUD is that the # of tabs has anything to do with it. Also, these problems have been getting a _lot_ better with recent releases, which are much better at avoiding blocking the UI thread. It's not perfect, but it's not something you see very often either. Let me put it this way: I can't even remember the last time I've had a UI slowdown, and I use FF on various machine with lots of tabs all the time. (Firebug's still really slow, though).

So when you say "some heavy JS usage" what exactly do you mean? Certainly not stuff like google docs/mail/calendar, and they're all heavy on the JS...
Ask HN: What are some of best methods for "Social check-in"?
Here is wikipedia description of "social check-in". http://en.wikipedia.org/wiki/Check-in#Social_check-in
Show HN: Perl-based server-management tool
You should head over to hackaday.com . They have posts about people doing this type of thing.
Top Feburary Startups To Watch
Note that this is a series of posts. The first post that is being linked to doesn't have much IMO.

http://ericlippert.com/2013/02/21/monads-part-one/

http://ericlippert.com/2013/02/25/monads-part-two/

http://ericlippert.com/2013/02/28/monads-part-three/

I wasn't clear for me but in the last post he mentioned that there would be more posts to come.
I can see how microtransactions and social integration might be annoying to you, but centralized achievements? Why is that annoying?
I'm not the author, I just stumbled on the project and found it interesting. I guess you could suggest it to him on twitter @olivernn
Talking with a porn chat spammer, a lesson appears.
Whoops forgot to mention another good way to contaminate "pure french fry oil" is with battered french fries especially those curly things. "MOST" frozen french fries are pure potato with a little oil so they psuedo-fry if you bake them, and sometimes a little food coloring/carmelized sugar (weird but true). But you can buy battered fries and that is GF trouble. So its possible the local burger king does segregate chicken oil and fry oil, but they fry wheat battered fries in the fry oil, thus not GF. My local Culvers does not sell battered fries, so...
Libel suits in the UK are astonishingly expensive to boot.

Congratulations Tesla, on lining the pockets of Carter-Ruck at your expense and causing the BBC to spend a small fortune on their own legal costs in pursuit of this pointless case.
What Language Features Do You Miss In C#?
Unsure on this - In the UK at least, Top Gear seems to be popular across a large range of people, male and female, ecologically sensitive or gas-guzzling, wealthy and poor.

It has been (may not be now) one of the most popular shows in the country. Not that that's necessarily saying much, because crappy reality shows (which I just cannot tolerate) are huge too.
That was an excellent read!
I really liked this post and completely agree with the message. We tend to equate each year of experience with "getting better". That's just not always the case. It has to be deliberate. You have to be curious!
The 12 Trends That Will Rule Products In 2013
What was her dosage?
> Please explain how holding a piece of metal under mattress destroys someone else's wealth

Inflation creates a strong incentive to allocate capital to productive investments.

Inflation decreases the value of a currency, and therefore people attempt to allocate capital to investments that appreciate above the rate of inflation.

Without inflation there would be less incentive to fund new companies, lend money etc...

Gold under a mattress is not productive capital.

This leads to a virtuous cycle of investment and reinvestment. Deflation is a far bigger threat than moderate, controlled inflation.

Think of the economy as a MMORPG. The game's creators (central banks) need tools to balance gameplay and keep the game (the economy) growing and interesting.

The value of fiat currency is very real. It is backed by the ultimate power on earth, the state's monopoly on violence.