skysight-inc/HackerNews huggingface dataset:
I was hoping this would be an announcement about self-hosting, but alas... That's still the barrier-to-entry for the company I work for; can't use any "cloud" products. JIRA is just so painfully bloated.
Once it became the top comment on this discussion, further upvoting would be redundant.
Deploying Ruby on Rails to EC2 and RDS with OpDemand
The plugin architecture is something we have to be deliberate about given that it allows you to do literally anything we can do. I talk a little bit about the plan moving forward at the bottom of the post, but gist is that there's going to be one more public release, and then the private beta (for KS folks) is going to focus on really hammering out how we expose LT to plugins.
Just started digging in Clojure + ClojureScript, so definitely trying Light Table as well!
You're right. What I had on my mind writing the previous post - don't push broken commits. :)
I developed a similar product over the last few years (http://www.thetaboard.com) and have been waiting to see how the FogCreek guys were going to monetize Trello. I had resigned to leaving my product as free in the face of such a free, strong market leader. Now that Trello has established a price/feature point, I'm tempted to to crank out some features and see if I can't monetize it.

Trello have been pretty transparent that they would eventually offer some sort of premium package in the future but they kept adding so many free features that it was getting harder to imagine what kind of features they could actually charge for. The features they are charging here are nice but they aren't real game changers and I thought they had already offered some of them (data export, Google integration).

All that being said, I think Trello is a great product and I'm sure they'll pay for more than a few nights at the pub with this new revenue stream!
Over 50 hardware and software projects developed at Raspberry Hack
Almost 150 technology enthusiasts have developed, in just 24 hours, 57 hardware and software projects using the smallest computer in the world, Raspberry Pi. The projects were developed within Raspberry Hack, the latest competition organised by hackathon.ro community on April 20th – 21st in Bucharest.
Within this hackathon, 20 hardware projects and 37 software projects were developed. The best hardware project was Daisy Pi, an ornamental plant equipped with sensors that monitor children’s activity while their parents are at the office.
The prize for the best software project was awarded to the team which succeeded, within less than 24 hours, in developing a programming interface of the Raspberry Pi micro-computer.
Each winner was awarded with 1,500 Euros. Also, the popularity prize of 500 Euros was won by the team that developed the prototype for a machine which can be programmed to model materials in three dimensions.
http://www.hackathon.ro/en
This is Hacker News at it's finest. One post says use rebase, the next post says don't.
Thanks for this. I've heard that some of the alleys south
of Market got their names from the proprietors of brothels
in that area, such as Minna, Natoma, Tehama, Clementina.
Can anyone debunk/confirm this?
The Hyborian and the Departed started a war because of Super P-Force
Super P Force is a revolutionary medication. It is used to treat erectile dysfunction accompanied by premature ejaculation.
I am fairly sure that Light Table is a node-webkit[1] app, so your assumption should be correct.

[1]https://github.com/rogerwang/node-webkit
Does your org use Salesforce? (not being obtuse, just trying to figure out if your organization really doesn't use any cloud products, or if there are certain exceptions).
Here they are: http://static.ddmcdn.com/gif/1.spheres-660x433-mysterious-sp...
I dream of the day Light Table has Go support.
If Google was all I did with my devices, then sure, Android is the way to go. But this article discounts pretty swiftly that there is more to a device than my Gmail and Google Now.

As for me, I like Google Now and will continue to use Gmail integrated with my iPhone's mail client, but I'm not willing to walk away from my decade of iTunes use and migrate my media elsewhere, and there isn't an Android equivalent to my AppleTV experience yet (are they even still selling the Nexus Q?), especially over not having to log in multiple times.
It would've given me away. I wasn't super concerned that it would be looked up though. If this was a real attack and not just a demo for class, it would've been a better idea to fake the whois info.
I think he has a good point. The first thing I do when I have a new computer is install Google Chrome and log into my Google account. All my Google Chrome apps then get synced and I am ready to get to work. When I got a chromebook and signed in for the first time I did not have to set many things up as most of my stuff synced except for Skype and a few other apps that are not available on the chromebook. The lack of Skype on the chromebook just pushed me to use Google+ Hangouts more so a loss for Microsoft/Skype. I have started to notice myself moving away from using my iPad 3 and iPhone 5 due to their lack of OS level integration with Google. I suspect my next phone and tablet will be Android based.
This sounds like a person who likes their Google software to work on their iPhone without ever giving Apple software a chance. In fact he skipped right over Apple's software, never mentioning iCloud or other features.
BlackBerry CEO says tablets will be useless in five years
Theres a lot of word choice issues in this discussion. A generator, like on a old fashioned bike light, does not require a field winding it uses a magnet. Magnets can't be controlled as you'd guess so they're not to popular above a couple watts. Even cars don't use them, at least not for decades now.

Generators have more parts and are pretty finicky and delicate compared to alternators which are mechanically pretty simple beasts in comparison.

Alternators are electrically controllable and have a field winding.

Something like a diesel locomotive has a couple stages with a small 32 volt generator providing enough field current to run a small alternator which provides the field for the big alternator which connects to the drive motors. In the old days they used DC drive motors but for decades now they basically have multiple giant rolling VFDs and ac motors. VFDs are more reliable than mechanical commutators, which sounded crazy in the old days but its true.
Which Bitcoin Client is Best?
Show HN: A personal, sms-based daily microjournal. (Get started: 707.327.2916)
Is an Android app in development?
Considering it is iOS only makes it feel like a minimum viable product. Base features first, the rest comes later. Considering the cost, I rather just use one of the many other products out there. MVP is not going to cut it.
Since you can't autoload functions who aren't members of a class, you must include/require the file on every request, or otherwise include the file whenever you use those methods. PHP projects have, generally, abstracted the thinking about "what file does this thing come from?" by now - via the autoloader - which, as I said, doesn't work with functions. So functions, annoyingly, create a leak in the abstraction that otherwise allows us to forget about exactly what files our code lives in.

As an aside, to me, it also raises questions regarding the design of your code (how do I inject mock methods?). But that's hard to know without seeing it (if the methods are simple enough, perhaps there's just no need to mock them in your tests).

I encapsulate "helper" or "utility" logic in objects, e.g. RandomGenerator with a getRandom, which can be amazing when it comes to testing, and lets me forget about include/require'ing files.
The comments pretty much sum up how useful this blog post is... The upvotes merely show how educated a lot of the PHP community isn't
That was my first thought too! It's totally a (bad?) sci-fi movie plot:

1) Ancient pyramid? Check

2) Hidden tunnel under pyramid to special room? Check

3) Weird items of unknown purpose hidden in room? Check

4) Tunnel filled in and hidden from view by ancient people? Check

5) Tunnel uncovered in modern times by accident? Check

6) Modern Archaeologists disturb ancient alien eggs causing decimation of the human race? Che...
So jealous!!
Spring MVC Tutorial
Spring MVC Tutorial - simple example of a Spring MVC project
Why do designers think a bar over the content at the top of a webpage is a good thing? There are a lot you types around here, maybe this question can be answered.

I use (used to use, anyway. Before everyone decided to mount a bar at the top) space or page-down to read stuff online. When there's a bar riding above the content I can't use space anymore. I have to use space and then my arrow keys because the visible portion doesn't match what the browser thinks of the page, so it ends up doing a full-size page down, which means the bar covers text I haven't read yet. :(
You know, I looked into this briefly and based on the way go works, it's not clear to me how useful it would be. Go doesn't really have a good REPL, which is an indication.

If there was a decent way to handle dynamic evaluation though, it could certainly be added, and without too much issue I would imagine :)
Thanks, I understand. Configuring PHP that way would be an unmitigated disaster. If you want that functionality, it makes the most sense to configure Exim or whatever to do that for you.
I don't think Apple has a software problem. I think Apple has a data problem.

From the lack of movement on Siri to the numerous problems with MobileMe (or whatever it's called this week), the utter mess that was/is Apple Maps, Apple have proved time and time again that they can't excel where big data is concerned- sometimes they will be sufficient (the iTunes store, perhaps) but never great- and often subpar.
It is indeed. Chromium + embedded NodeJS written in ClojureScript.

FTW.
http://trellograph.com/ comes to mind
Man, I'd give an arm and leg just to be there! But I have no time, nor money for it...
This is an awful idea. It's an Internet version of a Social Security Number (which itself is heavily criticized).

First, anonymity is a useful tool on the Internet, even for non-criminals. It helps protect you against criminals, governments, corporations, and other entities who may want to globally identify and track you.

Second, all a bad guy needs is a single credential and he's got access to everything of yours, from your banking, to your spanking (porn memberships), to dating sites, to family pictures, email, etc. I don't know about you, but I have separate credentials for everything and beyond that, I like to maintain separate personas between my work and personal life, and heck, even facets of my personal life.

There are opt-in sort of things for this that largely meet your desires, such as Open ID or your Facebook login. What about those don't work for you?
I completely agree. Except, unfortunately, there is no Android phone I can switch to. Apple gets most things right in terms of hardware.

Switching to Galaxy S4 would be downgrading my experience because of ugly and bloated Touchwiz and a display with wrong, exaggerated colors. Switching to HTC One, would be downgrading my camera. Switching to Nexus 4 would be basically be downgrading everything (camera, battery life, call quality, display) but the OS.
It's the Temple of the Feathered Serpent, and they don't get the significant of round objects buried in the ground? Seems to me that it's possible that they would represent eggs, though I'm no expert on Meso-American culture/religion.
That is some terrible revisionist history.

.com, .net, .gov etc. were the first TLDs created in the early 1980s (when the DNS was invented, before ICANN existed). Only later in the mid 1980s were country codes added to the repertoire, and each country was given one based on the ISO 3166 standard — including the US (.us).

The only domains with geographic prohibitions were .gov and .mil, being run by the US Government. People of all countries have always been able to register domains in .com, .net etc., not just Americans.
Chef Best Practices: Chef Broiler Plate
Huge changes. Can totally use LT as main dev env for JS and Clojure code now.
Thank you Chris for this release
BodyMedia Inc. acquired by San Francisco-based Jawbone
What ever happened to Adria Richards?
Looks like her website is dead and she has not really tweeted since the incident. Does anyone know where she landed or what she is doing now?
They might not (I don't know) have turned a profit, but they certainly have a revenue stream selling filters and stickers.
Go compiles so fast you can just pretend there is dynamic eval. People sometimes use the "go run" command to compile and run Go source in one operation, that is not really too different from just invoking an interpreter. Go provides a lot of tools to parse Go source, I imagine between that, Go's fast compiler and GDB support it wouldn't be as hard as many compiled langs to support.

Also if I am figuring out something OBO (off by one) prone sometimes I use this to double check myself: http://play.golang.org/
You may have a point with iTunes content, but that's Apple locking you into its ecosystem. As for Apple TV, that's what DLNA and Google Play is for. Why need another piece of hardware when one will do?
> This has literally never come up for me in 5 years of using git

I get the impression that, unlike the article's intended audience, you know git well enough to not need to follow its advice. When giving advice, you have to aim at the expected level of understanding. That can easily lead to examples that frustrate people with a higher level of understanding, because they seem to over-simplify.

In this case, you're taking me too literally - I was trying to give quick & simple examples for a complex issue. It's just an illustration of how "simple linear history" is a non-sequitur - you now have to factor in that a specific commit could very easily have been made after a commit that comes after it in the history. You're moving complexity around, not reducing it.

> Rebasing doesn't destroy history, it rewrites it.

Rewriting is destroying.

Worse, it's lying - it's saying "These commits were made in this order" when they weren't.

> Why does a rebase-based workflow lead this to be a catastrophe?

It doesn't. You've ignored the context - which was of someone who wants his commits to be de-bugged and habitually uses rebase to do so.

> you shouldn't use rebase if you don't know what you're doing with git

That was kind of my point - people are using rebase instead of learning to use git. And should therefore be advised to stay away from it until they have got the fundamentals down.

> All of this is just a distraction to the core questions:

Sorry, those might be your core questions but they weren't mine: I was writing specifically to counter the suggestion that rebase should be heavily-used by people who don't really understand its ramifications.
The "cool kids" in PHP are using Laravel 4. It's a well made framework. I'm doing a REST API in it at work and the lack of mind share and docs is probably the worst part about it (it's still in beta to be fair). Most of the time I ended up reading the framework code.

PHP leaves a lot to be desired though. It boggles my mind how developers who love what they do have the patience to stick with it. Example: Feature request for the unless control structure: https://bugs.php.net/bug.php?id=40296
agree-that is what is so good about SICP.
Also about ten percent of the heat energy is released later on, delayed, decay heat and all that. So there is no off switch. If you were running at 3000 MWt, 5 minutes after you scram you still have to do "something" with 300 MW of heat, and you don't want to have to rely on just one diesel. So the feds require multiple sources of power to operate, one of which is usually the diesel and one is the the grid.

Lets say your control and cooling systems require 5% of the heat they handle, that means your 3 GWt nuke would require an absolute minimum of 15 MWe to spin down. Or four if you want to run off grid so you've got two completely independent sources of power each with a 24x7 hot backup (I believe no one ever took the NRC up on that offer, but I could be wrong)
I'll add it to my feature list! I'm keen to provide as many options as possible for parsing data from the photos.
Shouldn’t All Those Internet Scientists Be Curing Cancer?
Congratulations to the Herschel team, and a huge thank-you to the taxpayers that funded it! These experiments are anything but easy.

It is good for great experiments to have an end.
Of course i missed the giant red "view related gallery" button.

Some days I think I shouldn't be a web developer.
Incredible comment. Thank you very much.
"Apple gets most things right in terms of hardware."

Applies to Macs as well.
It's hardly unusual to find a 3rd party app that does something better than a system provided application regardless of platform, where better is in part dictated by personal preference and needs. What's a bit unusual is that the choices are google, google, google, google, google. Seems you have a bit of a bias there.
Serendipitous or unsolicited sources of Social Proof
How Zappos delivers "WOW" in the mobile era
With syntax hilighting and proper indenting, the Scheme code is pretty easy to read:

http://img1.imagilive.com/0413/scheme-fact.png

You could even simplify it a little by getting rid of the lambda:

http://img1.imagilive.com/0413/scheme-fact2.png

In any case, I find toy examples like this less than convincing. In real-world programs, issues of style, design, and documentation usually trump most anything else, as far as clarity is concerned.

Also, I personally find the penchant for one-letter variable names in the OCaml/SML/Haskell world to be very confusing and obfuscating.

The Scheme way is to be more verbose and explicit. For me, that results in much greater clarity -- especially when looking at unfamiliar code or code that you've stepped away from for a few months.

Of course, there also such a thing as being too verbose and explicit. But for me, Scheme is in the sweet spot between verbosity and terseness.
I'll have multiple file drag & drop in for the very first release, but after that I'm hoping to implement the ability to import from other services. And further down the line I'd love to be able to offer Lightroom/Aperture plugins for exporting photos directly to the site.

HN will be one of my first stops when I launch it, as I'd like knowledgeable beta testers!
And your suggestion is using iCloud Mail instead of Gmail?

As for Safari, I'm sure he gave it a chance. I did too. However, I use Chrome on all my other devies and I love Chrome's tab and bookmark sync.

Google Voice Search absolutely destroys Siri when asking questions, unit convertions etc.
And yet, just 3 hours before the post, the author apparently tweetspammed his followers for a chance to win an iPhone 5:

Kevin Sookocheff ‏@soofaloofa 3h
Enter to win a brand new iPhone 5 from @iPhoneinCanada and
@TELUS! http://bit.ly/188DQzL

So maybe take this with a grain of salt?
The big difference is that you lose state every time you do that, the main goal with the eval in LT is to prevent that :)
Kaveri also means "buddy" in Finnish.
But compiling + running means that every time you have absolutely fresh process without old state, so it's pretty different from what you can do with JS or Python.
"I didn't realize posting links to encyclopedia articles qualified as "hacker news"."

If you actually have to be told this, I don't know what to say, but the analogy is if your virtualization system can't boot without working DHCP and DNS, you've got a big problem if you virtualize your DHCP and DNS.

This is obvious. The more likely failure mode is some goofy homemade thing. Like you can't boot any server including the database server unless the LDAP backend can succesfully talk to the database of user info, but you can't talk to the database unless its already booted, so..
Why would a REPL be necessary? They don't handle the problem of inspecting a call in context anyways; e.g. it seems like you are hooking directly into the vm for JavaScript to do live inspection. Fix and continue might be sufficient.
I am trying to verify your claim:

php -r '$s = microtime(1);mail("jcampbell1@gmail.com","test","text");printf("%d\n ms",(microtime(1)-$s)*1000);'
> 20 ms

20 ms doesn't _feel_ slow. You spend far more time fetching the data and rendering the email.
I think I'll pass : Just yesterday, I took a public commitment to stop drinking coffee (and submitted in everywhere - FB, HN, etc.)

https://plus.google.com/109562561013887378542/posts/X8cLiHYe...

We really are overdoing coffee as hackers. You can put anything you want in your body, I'm fine with the concept- but hackers shouldn't recommend hackers to drink coffee.

There's a difference between freedom and a culturally shaped ritual (hackers get by with caffeine) especially if it's with an addictive substance.

EDIT: I'm ok with the downvote (and the hating too, I guess I'll see that soon), and I'll be the 1st to recognize I'm not really adding anything interesting to this conversation. Just burning some karma to let you know that there is no cultural imperative to drink coffee as a hacker, and that you shouldn't even care about that.

Enforcing the cliché that hackers should drink or care about coffee is just as pointless as saying hackers should all be males.

It's culturally made. You can get social capital by enforcing social norms, but you can also see how pointless they are.

Do what you want with your body, put any substance you want into it. Just don't use that to sell a concept (here "hackers") that people will somehow feel obligated to follow ("brogrammers").
>I think this hUMA/HSA is a value proposition and not meant for high-end graphics or GPGPU, which can easily stream through GBs of data very quickly (high end cards have > 4 GB on card).

I think the use of it in gaming consoles goes against that a bit. I also don't see why you're combining the architecture with the specific hardware. You're thinking x86 CPU with an embedded-class GPU in it. What happens if they build a high end GPU with a CPU in it? Nothing stops them from putting 4GB of DRAM on the same package as that like they do with GPUs (or did historically with SRAM on Slot-based CPUs). You can certainly imagine a market for both, the later would just be the expensive / high end model of the former.

And if you really, actually need a dedicated GPU for some highly specialized workload, I imagine you'll still be able to buy one. But now you're talking about the market where people currently put four GPUs into one box, which is not exactly mass market.
ISS Solar Panel Punctured by Small Stone
The main benefit of Bzr in this context is that it inherited Arch's concept of strictly linear, physically separate branches [1] rather than dealing with an arbitrary DAG.

This makes for a simpler mental model and also makes it simpler to keep separate things separate (it also has its downsides, but life is full of trade-offs). It also makes it easier to visualize the revision history and allows one to identify versions globally via branch + serial number rather than a hash.

It is rather unfortunate that Bzr development has stagnated and that DAG-based tools (Git and Mercurial) are the only major players left. Different workflows and organizational requirements benefit from different tools, and the Git/HG monoculture has started to worry me a bit.

[1] To be clear, Bzr has added co-located branches as an option since then on its own.
Adobe Reader vulnerability allows tracking of when PDF opened
Ask HN: What do you repeatedly do in your SaaS that you wish was automated?
What do you wish that your billing / subscription management system did that you repeatedly build & wish was automated already?
Loving language: Exclusive interview with Marsha Riefer Johnston