skysight-inc/HackerNews huggingface dataset:
No citation but I know the guys who built it and they're all engineers, computer scientists and physicists. The design portion was "how can we make a case that has the least amount of plastic, is easy to clean and access for service". That's as far as it went.

There is no place for a designer as they don't understand how to keep things easy to clean and repair.
It has USB2 and HDMI ports so you can connect input and output peripherals, the same as the PC under my desk. It's just smaller.

There's much more than just a CPU inside the case.
Show HN: Doki - Interactive children's ipad app book
So disappointed when I went to http://apc.io/products/scissors/ and got a 404 :(
How is immediate feedback and interactivity going to help if the changes span more than one page? If you are going to extrapolate(looks fine on this page, must be fine elsewhere), you can very well extrapolate from a smaller sample size(run :s/some_crap/some_other_crap/gc, check one or two occurrences, then do 'a' for all).
Unity or Gnome3 on an 800Mhz CPU will probably run like a dog.

There are lighter Window Managers, but most of these don't give quite such a modern , easy and complete user experience.
The only conclusion I can draw from the Chrome OS experiment is that consumers and developers aren't at all interested in it. It's yet another incarnation of the limited thin-client concept which has proven to be a failure time and time again.
It depends if your market is there already or if you need to build a market. If the market is there already, it really doesn't matter if it's usable or not.

Enterprise software is a fine example of that.
The article is more about molten salt reactors than thorium as a fuel. The benefits listed are from using molten salt, not thorium.

The NPR story adds to the original article — the experimental thorium reactor ran for 14 years, not 4. The head of the project was fired by Nixon (hardly a big strike against him).

It seems to me that the NPR show simply raised two objections:

1) you still have nuclear waste — less than with current reactors but arguable how much less.

2) it does not stop nuclear proliferation (this was a heated discussion point with the thorium advocate arguing that it is much harder to harvest U233 from an MSR than plutonium or enriched uranium from other sources and the anti-nuclear guy citing a paper suggesting it's easier. (U233 is easier to make a bomb with than plutonium - i did not know this.)
"PC" is more technically accurate than "CPU". On the other hand, in common nontechnical usage, "CPU" may be a better descriptive term than "PC".
because ruby does not have a separate tuple data type, so it's trivial to do so

data[[v1, v2]] = something

and because strings are mutable in ruby.

If you couldn't use mutable objects as hash keys a bunch of things would become _way_ harder.
> The break/next/return behavior is not sensible at all.

They are. Especially return.

> Anybody that comes to ruby with knowledge of other languages with first-class functions will be confused by it, in particular return.

Not necessarily, and especially not if they happen to understand what "block" means, and why Ruby uses "block" not "lambdas" for its core.

Or if they have the slightest inkling of knowledge of Smalltalk and/or Self.

And either way, unless they've already fossilized the difference is easy to learn (and solves important issues in imperative languages)
Ask HN: How do you keep track of your personal/household finance?
Services, Tools, templates, hints, tips.
Interesting, I thought it was only for specific cases (failed components etc).

But it's still not a tax on stupidity, it does give you more outside of the hardware repair situation.
Most of the answers to your answers could be summarised with "principle of least surprise makes sense". That's why most/all methods ending with an "?" should return a boolean, mutable objects should warn/fail if used in context where immutable is expected, string encoding should not be possible to override, constants should be constant, things called threads should be threads...

Otherwise things are not consistent and confusing. Yes, with enough time you just learn all the tricks and start fighting for the status quo, bacuase that's how things always worked and it's ok. But is it?...
I've had a similar reaction to the Ortiz statement. Its self-aggrandizing tone of righteousness leaves me increasingly offended by her apparent lack of integrity and empathy in the ongoing pursuit of influence and power. This reveals such a striking contrast: Aaron's choices indicate he valued both integrity and empathy very highly.
Can you elaborate on the calculations. I don't quite see it. Let's say you use a run of the mill host like Dreamhost and pay around 110 dollars a year to host and renew, you would run out of money in 18 years. And if you truly wanted your service to be forever, you would want to trwat that 2000 as an endowment, which again doesn't make sense from a numbers standpoint (you would be LUCKY if you made 10pct a year).
Cortex-A9 @800Mhz, 512MB Memory, 4GB NAND Flash, not yet available.

For $50-$60 you can already buy an Android mini-PC with double capacity in each of these specs.

For instance:

http://www.aliexpress.com/item/MK809-II-Android-4-1-Mini-PC-...
I don't get it... I thought ruby was supposed to be a mess like this? its one of its greatest strengths...
None of their current plans appear to offer tethering. Are you on a grandfather-ed plan?
I discovered Sanderson at the last HN Meetup and last month I went to see his show, It was brilliant!

I highly recommend that if you are in London you go see his show :)
> When those free/open-source editors come into the 21th century with regards to native integration/UI I might reconsider.

Though both vim and emacs have gui interfaces, most of the users use them inside a terminal. You can wait till 22nd century, but as long as your definition of 21st century isn't the same as developers definition, not much is going to happen.

BTW what century are terminals? If I have to take a bet, I would say come back in 22nd century, and terminals would still be around and kicking. If it was that black and white(ooh, gui is here; let's switch), the switch would have happened. Personally, vim is part of my work environment(terminator running tmux/screen; vim on 0; repl on 1; dbconsole on 2; running tests on 3; ...) and I don't see how a gui editor is supposed to replace that.
I always wondered about the defined? thing too.

A rubyism is that any function suffixed with a ? should return a true/false, but then again, another rubyism is that everything that isn't explicitly False or nil evaluates to True, so it kind of works out. I can see how this would make anyone coming from another language kind of scratch their heads, though.

You'd expect defined? to return simple boolean, not evaluate the type of object being referenced (kind of like .class)
Yup I was referring to this one:

https://gist.github.com/4552726
I'd say that justifying it as because you can still determine the truthiness of a string is missing the point; defined? (http://ruby-doc.org/docs/keywords/1.9/Object.html#method-i-d...) can return one of a number of string values, or nil, depending on what expression you pass to it. The actual return value can be useful to you depending on what you're doing, or you might be happy enough just accepting that there it returns a value other than nil (which is to say you don't care what it is, just that yes, something is defined which matches the passed expression).
thanks for this. timely - i'm hiring a bunch right now and have to build up good hiring practices from scratch since it's a startup - and thorough.
Prosecutorial Discretion
No, it does not. Should it?
Does anyone here seriously believe that she's going to be fired? And that Carmen Ortiz is such an exceptional case?

There are hundreds of prosecutors in the US who routinely - even though against predominantly non-white and non-prominent defendants - seek much harsher sentences for much lesser "crimes", often with much more dubious evidence, and much lower chances for defendants to ever have their personal situation considered in a public forum like this one.

The need to "start somewhere" doesn't exempt you from seeing things in proportion. ("Proportion" with regards to Ortiz. Aaron's death must not enter equations or comparisons. It's absolutely out of proportion.)
"Extremely complex grammar, makes barrier to entry for implementation much higher"

Compared to... what?
a rant without a solution to the rants...
sry but why this post is voted up so high?
do we wane start a ruby vs python war?
both languages are good in there own ways.
I don't even understand how someone can compare theme...

"Look this Car is better then your Pineapple"
Wait, guys. Wait. Engineers are respected? If designers aspiration is to be as respected as engineers, then design roles must involve toilet cleaning at some stage.
For some reason this reminds me of Quine Central[1]. :-)

[1] http://blog.sigfpe.com/2011/01/quine-central.html
Ortiz is an Obama Administration appointee who wants to run for the Massachusetts governorship. She's making this argument to try to salvage her political career...it isn't a courtroom argument and it will be easy for her to trip up, she doesn't understand the dynamics of this firestorm.
This article brings up an interesting point in general that paying for a lawyer by the hour doesn't align the incentives of the lawyer with the client. If I were going to hire a lawyer I'd want to do it on a salaried + bonus if you win basis.
> If you couldn't use mutable objects as hash keys a bunch of things would become _way_ harder.

data[[v1, v2].freeze] = something

meh. Hell, Hash could even freeze its parameters on entry if they're not already frozen.

Meanwhile if anybody gets a hold of the key and happens to mutate it (not necessarily for nefarious purposes, just because it solves they problem) you can quite literally lose your pair:

irb(main):001:0> h = {}
=> {}
irb(main):002:0> l = [1, 2]
=> [1, 2]
irb(main):003:0> h[l] = 1
=> 1
irb(main):004:0> h[l]
=> 1
irb(main):005:0> l[1] = 3
=> 3
irb(main):006:0> h[l]
=> nil
irb(main):007:0> h[[1, 2]]
=> nil
irb(main):009:0> h[[1, 3]]
=> nil
irb(main):010:0> h
=> {[1, 3]=>1}
irb(main):011:0> h[[1, 3]] = 3
=> 3
irb(main):012:0> h
=> {[1, 3]=>1, [1, 3]=>3}
Meet-up shows that there is now a charge of GBP6 ($10) for that meeting - can anyone explain what that will be for
Well, I wouldn't call it a PC or a CPU or a Mac... System Unit seems appropriate.
I had some trouble getting adult content on my phone on GiffGaff. Their webpage fell over took several weeks and three support tickets to get it fixed.

To their credit though when I made a formal complaint about the issue it got fixed within minutes. Plus its very cheap so I can put up with a little crap support (had much worse from other companies I paid a lot more for)
Then, maybe, your selection process is flawed.
> Changing the encoding of a string effectively destroys the data inside.

You are assuming the string had the right pair of <encoding type, byte value> which is not guaranteed.

For example, an old mysql binding wouldn't handle some of the encoding settings correctly, so you'd get a UTF-8 string with attached data in latin-something.

This could be trivially fixed in client code by simply calling #force_encoding.
This article, (and many others), has a tone that some people ("geeks" in this case) are like another species of human origin that only the most skilled manager has learned to tame.

According to this article, they hate bureaucracy, filling out time-sheets and want flexible working hours. I guess I'm a geek in need of special management.

Who really believes this crap?
It's also worth pointing out that they don't charge you for 0800 numbers (free phone numbers, which (I think) every other mobile operator does charge for and exclude from any monthly allowance).
> defined? (http://ruby-doc.org/docs/keywords/1.9/Object.html#method-i-d...) can return one of a number of string values, or nil, depending on what expression you pass to it. The actual return value can be useful to you depending on what you're doing

While the actual return value can be useful, it would be just as useful if the method had a more sensible name than hinting it's a predicate, which it is not.
I am cofounder of Kidoteca ( https://play.google.com/store/apps/developer?id=Kidoteca )

We are yet to reach profitability, or have a awesome amount of downloads, but our total downloads so far in Android are above 50k, so we are not completely bad either.

First, if you have the money, throw money on marketing, really. Without money it is very hard to get far.

Second, Android tracks the quality of your installs, not only absolute downloads, so pay attention to the quality of the ad publisher you are using... we used so far:

AdMob: Solid, works well, expensive.
Facebook: kinda inefficient.
StumbleUpon: started only 2 days ago, so no data.
AppBrain: Could get a guaranteed download for 20 cents, and very fast, we could baloon the amount of downloads absurdly fast. But we noticed that the uninstall rate was also balooning, in the end after a while the active installs started to drop instead of increase, and our ranking plunged (and took 2 months to fix), so stay away from it unless you have boatloads of money to throw on it and use as initial download numbers platform.
Blogs: they don't do much on Android, on iOS it is better.

Long term: on Android all your apps tend to rise in downloads in long term if they are good enough, first because most apps on android are found by search, and android search is good (of course, this mean that if you have a crap SEO you are screwed), and Google Play take the app current popularity on its search ranking, as your app gets popular, it gets more popular. My apps usually are getting a 10% increase per week in downloads (at least for the first two months).

For launch, try to reach the "new free' or "new paid" in your category, it is not hard in several countries, and helps a bit, but don't focus too much on that, it is not a great thing like it is on iOS.

I have some friends that work in huge companies that make mobile games for hire. They usually spend the same cost of the app in marketing (ie: if you made the app alone in 3 months and paid yourself 3000 USD in monthly wages, spend 9000 USD in marketing).
I think it's likely just harder to show functional value with design work. If you're coding, there's something usually active that will happen from the work. If you design something, it's really up to tastes of the people reviewing it - unless its coupled with A/B testing, but even then A/B testing can be done badly, and the metrics you're following could be wrong, too.
How to Travel Through 20+ Countries with Free Room and Board
How often does a judge overturn a plea bargain? That's what temphn is referring to when talking about a guarantee of 6 months.
Do you mean the power connector or something internal, rather than power supply? Because the power supply on a Macbook is an external AC adapter, no reason at all for the Macbook to be kept.
Weekly Skype team calls against the current milestone & scheduled 1:1s.

Mockingbird for web wireframes, fluidui for mobile.

FlowDock for devops and support: tickets (jira), commits (git), builds (jenkins) and releases. FD is way better than HipChat/Campfire due to threads and tags. (Try looking in HipChat for a real 24x7 multiperson support incident with some admin password for some random box 80 hours ago. GFL!) It also rocks for support because of the group inbox. And, it can be used by PR people (in a different flow) since it does RSS and twitter.

JIRA + Greenhopper for features/milestones, Redmine/Chili works too. (Gitlab looks neat.)

IRC for informal chats.
Yes: just like before with PuTTY or OpenSSH...
Woops you're right. Math failure on my part.
A return statement in a block is more or less a call to an escape continuation. So is break. Most programmers don't know what an escape continuation is, though once explained can use them. Even if they did, those escape continuations are captured implicitly. There's no reason to believe that people are just going to divine their meaning. And if they're new to Ruby, they're not going to understand what a block is, pretty much by definition. It's a feature that's pretty unique to Ruby.
lol you don't deserve respect; you earn it.
Although they are absolutely right, it should also be said that Apple is far from unique. Many electronics shops and manufactures have warranty policies and try to sell extra warranty whilst EU consumer laws already mandate minimal warranty standards. As a consumer you almost always have to explicitly assert your rights or you'll get screwed.

Apple has just made itself a high profile target with it's AppleCare Protection Plan, and it doesn't help that Apple is being systematically uncooperative when consumers claim their warranty rights.
> Kickstarter has taken a half-measure when it comes to hardware projects. It should take a full measure—and remove hardware as a category.

Agreed. Hardware projects are too high-risk for a model like Kickstarter's, and it's difficult for crowdfunders to be fully informed about that risk when even the makers are often inexperienced.

Worse, they're all or nothing. If one of the major videogame projects runs out of funds, they can still release a beta version or even open source it. If someone is unable to finish a book, they can still send you the latest draft. When hardware projects fail, they probably can't ship anything.
Definitely shouldn't! You are one of the lucky people in the world that don't find their lives as being boring.
how about you work hard for your dream like every one else does and stop expecting free rides?
This makes sense, but it makes me think that (in the interest of having a good top post) you should have top-leveled your in-depth comment rather than responding to olalonde's as you did. Your comment then could have (and probably would have) been voted up to the top.
Visual Event 2 - Inspect events attached in DOM
While there are a couple of things in there that annoy me about Ruby, the list basically feels like a stereotypical American pointing at a stereotypical Frenchman and saying, "Look at that French guy. He looks funny."

Yes, different languages do things differently. I like discussions about the tradeoffs. I get a lot out of discussions like that.

But these WTF sort of lists are pretty worthless. The implicit argument is that OMG this language is broken. Yet for any major language, people have been able to build some pretty complicated stuff with it. Clearly all these WTF things are at the very least surmountable. And a lot of them stop seeming so WTF if you actually make some effort to think about or learn why they're there.
That's because it's simply the wrong tool for the job. Stuff like this is a deal breaker either for the terminal or the browser model.

Keep using PuTTY
You could always read the source:

http://git.chromium.org/gitweb/?p=chromiumos/platform/assets...
The problem with this line of thinking is that "protecting our freedoms" would pretty much require an immediate full-on revolution, everywhere.
I received the below email at 10:10pm yesterday (1/16/13), which was the first time YouTube has communicated with me.

--

Hi there,

After a review of your account, we have confirmed that your YouTube account is not in violation of our Terms of Service. As such, we have unsuspended your account. This means your account is once again active and operational.

If you forgot your password, please visit this link to reset it: (link)

Sincerely,
The YouTube Team

--

Certainly not a stunt. I don't even know how I'd go about suspending my own YouTube account, which I was only able to access for the first time in over a week after receiving this email.
I'm waiting for someone to create a service on top of this. Think Stripe for ACH transfers.

I badly want to use this but the required BSA/AML and CIP compliance are too much for my startup. I would gladly pay someone to handle this compliance and just let me call an API.
People who have worked with IT geeks and people in other areas, and know that not all people are the same, and that different kinds of people have different preferences, aptitudes and approaches?
It is possible to use this sensibly - e.g. I don't really see the problem with using this to play a MUD/roguelike/etc. In that context, their security worries make complete sense.

On the other hand, for certain environments, browser access is game over anyway. I'd expect that snarfing your customers' credit card info out of your admin consoles would get an attacker 99% of the value (s)he'd get from completely rooting you - just how careful are you about separating the internet and your admin consoles? Just how careful is the average HN user? (Note that your admin consoles would need a custom attack, though, while "open a reverse shell when logging in" would be considerably more general.)

But yes, for many, many people, this is really scary.
Hey look, someone on Hacker News devaluing the contribution of other team members relative to engineers. How novel.
They sell the innards without the book-case as "rock", which is $80 dollars, available now, and also add VGA out.
> but the weekend case struck close to home for noticeable fraction of the hundreds of thousands of people who visit this community.

Yet the whole of HN was full of nothing but Aaron Swartz articles for days. I stopped visiting HN for a bit. It was frustrating to me as I have no connection to Aaron Swartz (beyond using RSS and Reddit), although I realised it affected some people very seriously and needed to use HN as an outlet.

Having said that personally I felt that HN was the wrong place for an overrun of Aaron Swartz tributes and articles. My inner cynic sadly feels that quite a few of the posts over the weekend (especially some from some of his blog posts) were attempts at little more than karma scoring.
That chart is utterly misleading. There is no such thing as an EU-wide law. Most EU countries have much more extensive consumer protection.

The only real difference is that with AppleCare you can contact Apple directly instead of the seller. But as far as the rest is concerned, in most EU countries you have better warranty by law than what Apple tries to peddle as "service".
You're probably right, you shouldn't, but unless you offer up a better suggestion for a law system, it is it what it is.
"Ordinary people merely think how they shall 'spend' their time; a man of talent tries to 'use' it" - Schopenhauer
From the article—

every day drillers in North Dakota "burn off enough gas to heat half a million homes."

I feel sick.
FTFA.

> First of all, thank you for the overwhelming support many of you expressed towards charging an entry fee for the event. It has been a tough decision to make, but ultimately this will help make the event sustainable. I am also in the final stages of setting a non-profit organisation that will be in charge of running the events.

So he has a reason above just his polishing his ego to keep organising them.
To cover our costs such as venue, food, drink, video, presenter, as well as my time as organiser. As I mentioned on the event page I am setting up the event as a non-profit organisation. Any money left over from the event will ploughed back into the production of future events. It has been a tough decision to make however it will make the event sustainable for the long term. I mailed out the proposal over a week ago and received huge support in favour of the changes.

Feel free to let me know your thoughts. My email is d.grabov@gmail.com, in case you wish to contact me directly.
Amazon: 50% Market Share of the U.S. Fiction Book Market Across All Formats
I sent a balloon up to capture 360x180 degree imagery/video from 100K feet
On the bank slip.
Is it a UFO?
Inside the text mode demo Litterae Finis