skysight-inc/HackerNews huggingface dataset:
Thanks Marcel. Nice work with Objective Smalltalk too.

Irony is that at that time the Smalltalk people didn't see the advantages of frameworks like StepTalk. I got a few "Why don't you just use Smalltalk?" questions on ESUG conference in 2003 – on one hand they were not happy that Smalltalk use was a bit declining (or at least not thriving, compared to other languages/environments), but didn't wanted to see a compromise solution. Only the pure Smalltalk way was the proper way.

> Maybe it's an idea whose time has finally come :-)

... where web == one large distributed Smalltalk image? I'm all for that! ;-)
Brilliant work all around. I hope Microsoft sees this talent and picks this guy up like they did with Andrew Kim.
I do not just believe it, I know it. When something does not work in Linuxland the answer is still "open the terminal, enter a bunch of cryptic commands" and/or manually edit text-based config files. I can do that easily, I grew up with DOS. We had to tweak the parameters of the memory manager and make custom boot disks with just the right set of drivers to get games working as kids. It is just that I am not willing to do that stuff anymore. This is the 21st century and my time has value.

Recent examples of my Linux "user experience":

- (Fedora) Internet went down while the package manager (OMG I hate those!) was busy updating the system. This left the package manager in a corrupted state. I could no longer use the GUI to install/update anything, only gave me a "please fix me somehow" type error message. I could easily google the solution. Four cryptic terminal commands later it was good to go again. But as I said: unacceptable for a modern desktop OS.

- (Ubuntu) Getting my wifi to work. Do I even have to start? I ended up having to download a kernel module .tarball from somewhere, had to integrate that into the kernel, and edit some config files by hand. Again, no problem, Google is magic. However it wasted one hour of my life: unacceptable. On Windows getting the wifi to work required.. clicking on setup.exe.
SEEKING WORK - Remote, based in London, UK

I'm a Ruby developer based in London, looking for contract work to go alongside my part-time work at a successful YC startup and my undergraduate studies.

I love working in Rails, and have particularly outstanding experience building Twilio applications, from whole-company phone systems to small SMS services. I spoke about a cloud-based phone system I built at Twilio's European conference in 2013.

Apart from that, I have plenty of general Ruby experience, working with clients from charities to web hosting companies. I'm not afraid to work in Javascript, HTML5 and CSS3, and am happy to negotiate on price to find an arrangement that works for you.

https://github.com/timrogers
http://timrogers.co.uk/portfolio

Think I can help? Drop me a line at me@timrogers.co.uk.
No. They have different strengste and weaknesses. Roughly, CT is for bones and rough details of soft tissues, MRI for detailed views on soft tissue in patients without metal implants. More nuanced views at http://www.ct-scan-info.com/mrivsctscan.html, http://www.diffen.com/difference/CT_Scan_vs_MRI or http://blog.radiology.ucsf.edu/neuroradiology/exploring-the-...

For the discussion at hand, http://en.wikipedia.org/wiki/Magnetic_resonance_imaging#MRI_... has some discussion.
Tell HN: Very cheap ($0.02/GB) bandwidth available
We committed to a good deal of download bandwidth (good for serving images/video or anything at all) with a provider which will go unused for 4 months. Would be willing to offer it a very cheap rates - $0.02 per GB US/EU if anyone is interested. Please email cheapbandwidth@gmail.com if you are interested.
Elementary is amazing but isn't it one of the most NIH-inflicted distros? Custom DE, app manager, dock, I think every app it ships with is theirs, etc. I guess it's a bit more vanilla than the Ubuntu it builds on, but it's all very NIH.
Yes, it generally is. In my experience this is proven by the fact that close to 100% of working engineers are hired that way, and tech industry didn't collapse yet. But if you have better way, that is provably more efficient - I'd be very interested to hear about it (of course, if you're interested to tell me).
After they got hacked I won't deal with them every again!

I'm back to pirating.
I'd say the question helps you separate out candidates who have run into this sort of BS question before and have a pat answer already prepared.

"Gee whiz, I'd say my biggest flaw is that I'm TOO passionate about technology!"
There's also Stephen Burgen's Your Mother's Tongue, which is a whole book dedicated to European invective (in different languages). It's fun to see how the history of each culture shapes how people swear. For Edam
example, it's much more common in Catholic countries to swear by blaspheming in a very strong and direct way.
I certainly do.

At my kids' school, they are blowing whistles at kids for running. RUNNING! It's stupid. So someone gets bumped. Someone skins their knee. For God's sake, let the kids RUN.

Then on the playground. If there were sticks, or tackling, or climbing on anything except the rubber-made play sets, they'd be sent to the office and be held in on the next recess. Ridiculous.

Watching the video with this article made me feel SO HAPPY for these kids. Playing games we used to play as kids. Less fear of being "safe" and a little more aggressive and exhilarating play.

I sort-of "get" the bullying part too. Sort-of. I think it comes down to "getting out the aggression". And when aggressive kids are cornered, they may lash out. Though I'm no expert at all. But I think there's a bit of sense to this.
There's a small irony here: The enormous success of the Dragon Quest series (currently approaching its 30th anniversary) in Japan was, in no small part, due to the fact that it was designed so that anyone could complete it if they put in enough effort. There is little real strategy or challenge to the main paths of the games (the secret dungeons are another story), you just keep "grinding" for money and EXP until you eventually get strong enough to venture into the next area and move the story along. Even if you die, you don't lose your progress, you just restart at the last town with half the gold you were carrying.

It might sound a bit dull when I put it that way, but the series is enormously popular in Japan amongst all kinds of people that you wouldn't ever consider to be interested in video games. Each game is far lengthier an experience than you would expect out of a "casual" game, but the fact that you can make a little progress every time you play, no matter how frequently you do so or how bad you are at video games, really appeals to people.

I obviously see the difference between that style of play, and paying for progress, but I just wanted to throw out there that games that are more about progress than skill or strategy have existed almost since the beginning, and they're not necessarily a bad idea.
I spent a good chunk of time restoring type-ahead find to Nautilus, which is now available in trusty-proposed (https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1164...).

Now I read this. Not very happy.
Sorry, I haven't read your reply and replied with almost the same thought. It is not hard to do and many developers already do this, Triple Town by Spry Fox is doing exactly that for example.
As a mobile developer venturing into building my own games, I disagree and agree.

First off, I hate, hate, the practice of slowing down the game or crippling it, and then allowing the user to use an IAP to get the game back to a normal pace.

I vow never to do that.

However, a some users (and anecdotally, quite a few of my friends) won't download my app if it costs $1. The barrier to entry is too high, and they don't know if they are going to get a good experience. They can't pick up my app and hold it, feel it, rub their hands over it's quality. They have 5 screenshots (and any reviews online) to go by. Okay, so I'll make it free to lower that barrier.

But now how do I make money? I think the best thing to do is to simply have users pay for content that they have already proved they love. Let them play through 50 levels, or the first "area" of the game. Let them buy more levels or unlock more content. This way they can play the game and decide if they like it, and if so, buy more.

I think the two rules of thumb about this sort of IAP is:
1: Don't be a asshole. Give the user a lot of completely unaltered content up front, and really let them dive into the game. Ensure they know that buying the rest of the game later will cost some money, but don't take away features because they haven't bought the game yet. Let them fall in love with it.
2: Price it fairly. Let users buy "All Levels Forever" for $5, or each level pack for $2. Allow them to unlock all the content at once. If they bought 2 levels packs, and want to buy all the rest later, give them a discount.

Make a game you'd want to play.
Using Sapphire in The iPhone 6
Let's simplify this. Industrial waste is everywhere. Old buildings are built with cancerous materials and we are expose to all kinds of radiations and air pollutions. We eat junk food, we don't exercise much. Kids are playing with toys painted with lethal chemical substances. Second-hand smoking is always present. We eat overfried food and we also sleep late.

So the story is clear and doesn't require some heavy scientific investigation. We are risking.
Sounds like you're looking for Dolphin, which is both widely used and actively developed and supported.
Passion is critical. I wouldn't hire someone if I didn't think they were passionate about building good products. Other passions can tell me something interesting about them, but that's the one that counts since that's what I would be hiring them to do.

Maturity is also critical. And passion and maturity are not at all mutually exclusive.

If there are misconceptions about passion floating around the memespace, then you are certainly right to challenge them, but let's not throw the baby out with the bathwater.
Etoile is great project with many interesting concepts. I always wished that Apple would somehow get inspired by the LanguageKit. I guess that AppleScript was good enough...

I miss the talks of pre-Etoile days on #gnustep.
"Not possible to blame the people"

It's not blaming the people. That's an entirely different mindset. This mindset is, we have to solve the problem that actually exists, with people that actually exist, with technologies that actually exist.

Further, you read something other than what I wrote. I said that I don't know how to secure people, at all. Explaining why passwords don't work is evidence in my favor, not a reason why I'm wrong. The problem is, it's not as simple as just "throwing away passwords", you have to actually have a solution. After year of people chewing on the problem online and various solutions actually being deployed, I'm not convinced one exists.

It's easy to snipe at deployed technologies and talk about how much better the ones that exist only in your head work. However, the track record on manifesting them is pretty dubious. Those of us with enough technology skills to use things like 2FA are sitting prettier than ever, but frankly we were already the ones that tended to be secure. The evidence that we've successfully pushed this out into the real world is pretty lacking. We can't even get website developers to stop requiring us to use 4-digit pins as passwords on our banking sites.
I understand what you mean by rigor but I'm not sure that your quest for rigor in that sense would yield better results. I could be very wrong, of course, my experience is nothing but a relatively small list of anecdotes. But if you indeed have a rigorous way of assessing candidates, I certainly look forward for you to creating the best recruiting agency ever, becoming a billionaire and transforming this field forever (not being sarcastic, btw, I'd like so see some innovation in this field, I'm just not sure how "rigorous" can work here, but if you do - I hope you are right and I am wrong).
There's plenty of cognitive dissonance now that the stuff that kills us anymore is the stuff we understand the least. Actuarial tables aren't something we can reason about intuitively.

I was shocked to learn that an nMRI (where the nuclear "n" is usually silent) doesn't involve radioactivity. Such careful PR to avoid confusion about electromagnetic radiation, and it didn't even work?
Ubuntu have made it really clear that they want to be a competitor to Windows and be very different from typical Linux operating systems. If you're using Ubuntu and expected it to be like Debian, you made the wrong choice of operating system. In my opinion, Ubuntu and Debian are both great, but they are targeting massively different types of users.
The article is generally short on specifics, both numbers and citations. I wrote a letter to the editor about that and I encourage you to do likewise.
Universal surveillance capability with strong and effective laws protecting privacy should help restore the balance of power.

If there's a presumption of surveillance, and an effective means to compel production of any electronic records, the you end up with an effect similar to that which some people have noted concerning reviewing social networking pages as part of hiring practices (either public-facing content or by the reprehensible practice of requesting passwords).

As several people have noted: sure, if you want to go there, you'll discover that I'm a member of X, Y, and Z lawfully protected groups in terms of discrimination. In which case the onus is then put on the employer (preponderance of evidence) to show that a discriminatory hiring decision wasn't made, to say nothing of legal costs in defending against same.

I'm not entirely sanguine that this be the case -- there's a lot that can go wrong with legal procedure and protections. But laws do matter and can help.

Simply because something is technically possible doesn't mean it must happen.
I like how he used the Ubuntu logo for "sharing" ...

TBH it didn't look especially revolutionary - offer users the paradigm they want, appropriate to their hardware.

The desktop version just looks like a candy skinned version of KDE to me.
Jesus, this is an enormous step up from mean.io and also from CLEAN[1], my fork of mean. Huge thanks for this, will become my new boilerplate. Anyone up for mantaining a Coffee fork? I think I'll do it.

[1] https://github.com/gadr/clean
Quick link to the designs: https://dl.dropboxusercontent.com/u/4855031/Windows%208.2%20...

Particularly the redesigned start menus and stuff about the charms bar are spot on, that really made me sit up and pay attention.
"During their four years in power, the Khmer Rouge overworked and starved the population, at the same time executing selected groups who they believed were enemies of the state or spies or had the potential to undermine the new state. People who they perceived as intellectuals or even those who had stereotypical signs of learning, such as glasses, would also be killed."

http://en.wikipedia.org/wiki/Khmer_Rouge
Sleeping late caused cancer now???
a quick look on google maps revealed that the flying fox at my intermediate is still there, admittedly it's not as high as most in public parks that i remember
This is just glaring proof that whoever is in charge of Windows Phone at Microsoft is grossly incompetent. This is pure garbage and they've incentivized their team to go out and sell the wrong things.

Microsoft has a lot of talent, but it seems that too many divisions have people in power that are very, very bad at their jobs, which undermines the whole business. It's a shame, because a lot of their efforts show potential.

Windows Phone, Xbox One, Windows 8, have all had tragic blunders. The products seem to do so many things right, but suffered unnecessarily due to some astoundingly bad upper management decisions. They really need to solve that problem. I'm not sure that replacing Gates as chairman with the former CEO of Symantec, who led them through their bloat years and destroyed any good products they had, is a good start. I don't know anything about this new CEO though.
Full Stack Python: open source guide to all layers of the Python web stack
I've long since resorted to finding apps on my laptop before installing them on my phone. It's easier to find reviews outside of the crap reviews on the Play Store, check out the developers' websites, etc.

Plus, I have reasonable belief that if I click a Play Store link from Evernote's website, I'll be getting Evernote's actual app.
> I don't see the harm in putting a dollar or two into a new wallet just to have some fun

I did this with "a dollar or two" in early 2011 before USD parity.

You might eventually be happier if you use "a satoshi or two" instead.
I used to work at a movie theater with a guy that asked patrons if they wanted butter flavoring on their popcorn for this reason. It wasn't butter so he wouldn't call it butter.
Here[1] is a very recent study from Austrialia which concludes CT scans during childhood and adolescent increase the risk of cancer and should be avoided where possible.

[1] http://www.bmj.com/content/346/bmj.f2360
Just to add to this, even for the special-compile-flags case, you shouldn't need to go the manual-make road; you can easily customize packages with the ABS (https://wiki.archlinux.org/index.php/ABS) and use them like AUR package (I used a customized gtk3 for a while using this method, and it worked wonderfully).
Ask HN: Any good examples of online mentoring websites?
Seems like online mentoring is an underserved service and all the sites I have found look outdated. Know of any good ones?
Price elasticity is strong, but the original comment is presumably assuming you can make a decent revenue with a non-minimum price tag.

For instance, imagine a game listed as free:

- a freemium model let you play 15 levels and asks for 4.99 to unleash 500 more levels, maybe let a 1.99 option for 100 levels; this should convert 3-5% with a million testing players; v.s.

- free-to-play with locking levels every 10 levels that are so hard you have to use bonus, that would convert 1% to pay for either a Golden Orb for 1.99, or a Golden Blast for 5.99, etc. each who may or may not make a difference, and appease your frustration, and work only once. You get a couple of whales (desperate, clueless players) who pay 50$ a month, but even with a larger distribution (two to three millions players) you don't break even.

The idea in the original comment is not that a price twice higher will double sales, but more that having a price tag (which free-to-play games deny having) makes sense for good games.
If you want a very reliable/stable desktop OS and are not set on using Linux you might want to consider FreeBSD or PCBSD instead. The perpetual alpha/beta quality of most popular Linux distros plus increasingly fragmentation between makes BSD a better choice for me these days.
Many localities explicitly ban the wearing of masks in public outside of recognized festivals.
Use Windows 8 if like it on your phone or tablet. PC? Install Windows 7 or Linux. Fixed...
In the case of nautilus, they're right. Gnome developers are slowly becoming delusional and losing track of what they're supposed to accomplish. Therefore, its time to put Gnome aside and build something new.
/u/161719 tells us all why surveillance is not OK
If a candidate is effective and competent, why does it matter if they're passionate?
Vegas based consultant (sometimes in LA/SF). Full stack developer. Experienced in Frontend, Rails & Node based apps. Glut of other language experience as well (CS Degree).

Available in April

Javascript architecture and advanced dev (backbone, single page apps, ember, react, game dev). Also experienced with ux/ui design.

Available for remote or on-site consulting. I'm happy traveling on site for the start of a project and then continuing remote. Would prefer 1-2 month gigs.

nate wienert at gmail.
I assume you mean that your brother is listed as a co-inventor and that Microsoft is the owner of the patent right. See http://www.yale.edu/ocr/pfg/guidelines/patent/inventor_owner... for details of the differences.

This has been around for a long time. Indeed, there's a roughly similar story in Feynman's account titled "I Want My Dollar!":

> What had happened was, during the war, at Los Alamos, there was a very nice fella in charge of the patent office for the government, named Captain Smith. Smith sent around a notice to everybody that said something like, "We in the patent office would like to patent every idea you have for the United States government, for which you are working now. Any idea you have on nuclear energy or its application that you may think everybody knows about, everybody doesn't know about: Just come to my office and tell me the idea."

So Feynman pointed out to Smith there are a bunch of ideas and it's crazy to tell them all. He gives four examples, and leaves.

> About three months later, Smith calls me in the office and says, "Feynman, the submarine has already been taken. But the other three are yours."

> ... Anyway, Smith told me to sign some papers for the three ideas I was giving to the government to patent. Now, it's some dopey legal thing, but when you give the patent to the government, the document you sign is not a legal document unless there's some exchange, so the paper I signed said, "For the sum of one dollar, I, Richard P. Feynman, give this idea to the government . . ."

The rest of the story is about the $1, and how the other scientists, once they found how easy it was to get a dollar, started sending patent ideas.
In fact, Erlang's records are something like this. They are tuples under the hood (with a first element being atom name of record "type"), and pre-processor translates matching properties by name to matching tuple elements in proper position. So, you can't made typo in this scenario - the code won't compile.

I.e., you declare:

-record(foo, {bar = ?default_bar, baz = ?default_baz}).

And every time you write #foo{bar = 1} you get {foo, 1, ?default_baz} under the hood. Obviously, records are unusable as general-purpose dictionaries as they have fixed structure.

One big inconvenience with records is the fact that you have to type record's name every single time you have to do anything with it. And writing MyFoo#foo.bar is cumbersome, compared to MyFoo.bar in most other languages.

Another issue is that records exist only before pre-processing. Even compiler is unaware of member names, let alone the runtime. This makes introspection and live code operations (by connecting a shell to a running instance) quite inconvenient.
I was going off the list http://en.m.wikipedia.org/wiki/X-ray_computed_tomography and in haste I stopped after head and chest. You are right, I should have gone further down to the full-body as well. Thanks for that.

Incidentally, this is exactly why I included the numbers - so you can check them, and why I don't like the headline article - no numbers and no references, so there is nothing to check, only vaguely scary claims.
Actually, IIRC, Adobe's EULA says you can install the software on multiple (up to 2) computers, but only use it on one at any given time.