skysight-inc/HackerNews huggingface dataset:
Those images were taken around 11 AM. The bomb didn't go off for nearly 4 more hours. So there would have to have been a suspicious looking bag in front of the store there for almost 4 hours. These guys were walking away from the bomb location.

We don't have access to the images being sent to the FBI, which I imagine might include a lot of personal photographs taken on phones. Deadspin's images from a few minutes before the first explosion show clearly that there were a lot of people in the vicinity actively taking pictures in all directions, so I suspect someone got a shot of the area where the bag was placed (near the intersection of the wall of the Lenscrafter's and the black railing) within 10-20 minutes of the explosion.

This is all based on public photographs and poorly coordinated timestamps. There are likely 100x as many being submitted as evidence that we can't see. It'd be nice if they were all public, as the leads a mass of volunteer investigators could turn up might result in something credible, but privacy and everything.
Also to keep people coming back regularly they introduced lots of daily and weekly boni so everyone trying to pause got this feeling of missing out. I guess they got inspired a lot by Zynga for a while.
Ask HN: What is a HN-like site for Pharma and Lifesciences?
Hello,

Avid HN reader and pharma student here. Can someone please help me by pointing out some HN-like news boards / websites for Pharma / Life-sciences. Thanks.
I think that comparing Backbone to such feature rich frameworks like Angular or Ember doesn't make much sense — you certainly would want to choose some view technology (maybe even with data bindings) on top of Backbone.View and so on.

Actually I like how Angular.js extends HTML further with high-level declarative constructs so I built something like this but for Backbone — Backbone.ViewDSL http://andreypopp.github.io/backbone.viewdsl/ — it also allows you to add directives as new HTML elements and attributes but otherwise plays well with other libraries, that means it is not yet another "closed" ecosystem but just a simple plugin for Backbone. You can also take a look to an implementation of TodoMVC with Backbone.ViewDSL in just 113 lines of code — https://github.com/andreypopp/todomvc/blob/gh-pages/labs/arc...
Arrest imminent in Boston Marathon bombings case
When I paste this and then source the file, I get:

-bash: \e[A:: command not found
-bash: \e[B:: command not found

edit: thanks for the responses below. Learn something new every day :)
Using the phrases "believe" and "source says" together doesn't exactly instill trust especially considering all the recent speculation.

With that being said, I hope this is true and isn't just a move by law enforcement to arrest someone due to the pressure.
I Love this game too. And I can't believe they are making so much money out of this game. Addictive.
And the winner is... Anonymous Coward 961! Who is absolutely not the operator's secret alter-identity! Now if you'll excuse me, this yacht won't buy itself.

I don't know whether this is actually a scam, but you need to put a considerable amount of work to make into making it not look like one. As it is, I see: disposable identity, Bitcoin, and a straightforward opportunity to steal without getting caught.
Not to mention that it doesn't require you to take you right hand off the home row.
Yea, it's not the whole picture, but it was a big spark in the beginning and has turned into a consistent driver of growth for us.
It's not shutting down, not really: http://postini-transition.googleapps.com/
What if a CTO made a donation to a campaign to support fascism, this prospective employee was opposed to fascism, and cited this as the reason they would not work for said CTOs company.

Would you call that prospective employee a fascist?
What if this is reinforcing an idea that's widely believed, but doesn't actually exist? Here's a story about similarly sensationalized story that preyed on women's insecurities:

http://www.cjr.org/behind_the_news/newsweek_discovers_doomed...
Yeah seriously, I thought it was going to be a cold day in hell before anyone (especially HN) took information seriously coming from a board where people think that the jews have organized and are working on world domination.
Wow that video would have made my life a lot easier 2 weeks back when I was learning the new router. I didn't know about linkTo either, very good to know about. Something that I'm having real trouble with is working out how to create bindings to parameters in the url e.g. I want a select to be bound to a url parameter(in the path, I'm aware query params aren't available at the moment). I ran into trouble because when the select changes and a route is entered into it then trys to update the select which has just been changed, triggering the transition again... Any pointers for how I might do this (links or vague ideas would be very welcome :) ).
Kinda fun, but too easy.
"But most entrepreneurs, seeking validation, ask me whether or not they should pursue their ideas. There is only one way to find out — to go do it."

That is hardly a strong argument! I tend to put up the red flag when I hear "there is only one way" about anything.

Of course, one cannot tell with certainty if a business idea will work or not. No one really expects that, do they? Don't ask one person and expect their opinion to be any more than it is -- one piece of information, often anecdotal and biased in some way. Talk to many people. Select them based both on your target market and diversity. Construct a mosaic of information. Think about what you learn.

If you think probabilistically, I would suggest that an entrepreneur's 'startup' decision is better framed by two questions:

1. Given your nature and interests, what business ideas are more likely to work well?

2. What are some effective ways to test (figure out) if a business idea will work?

Some good options include: get out and talk to people; sell before build; learn about your industry; surround yourself with passionate, smart, informed people; experiment; test; measure; create.
MUNI buses, except perhaps first thing in the morning, are essentially never on time. You can't go by any published schedule (which I assume is why Google Maps predictions are essentially random numbers)--you have to go by the NextBus real-time data.
Yeah, limited library support for client certs.
National Consortium for Data Science aims to make North Carolina a hub
I remember reading some article about Japanese gamedev years ago that said the same thing. No OO, no standards, lots of repetition, &c.
https://news.ycombinator.com/item?id=5565769
Shoots down Basic auth without SSL, without mentioning Digest auth, weird.
Is there any similar service where an existing GV number could be ported?

I was with sipphone client before it turned into gizmo5 and was swallowed. I remember the pains of reconfiguration (hardware ata + sip enabled dect phone + handheld + desktop + laptop ...), and pushing the new phone number to contacts, including the fact that to this day my sip-enabled dect phone at home still can't make outgoing call using GV.

I don't want the same scenario to repeat itself - I'll pay for the privilege of not having to wonder whether the service might close or not.
I'm actually using the Plan 9 userland with my Ubuntu install.

I think that since Unix was already decades ahead of any other operating system in the 70s and 80s, we're not seeing any real growth.

I still have yet to see NT be as reliable as a Linux, BSD, or OS X install from 10 years ago.
It goes in ~/.inputrc, the configuration file for GNU readline. Those aren't shell commands.
Of course, you could just watch who the payment is made out to and verify if the owner is the winner. I could show the selection method of the winner and show that it is a random generator that grabs the winner. Either way, its still a gamble. If you don't trust the site (or me) then you won't trust any of the code I post to show the random selection of the user.
Haha, the Rainbow was a skip-rescue, as was the PDP (which rain RSX-11M). Even came with the "orange wall" of manuals. Made a nice space heater, and we had fun running RS232 all over the house to attach terminals to it. Sadly it didn't have a compiler, only Macro-11...
.inputrc. And don't source it, just start a new bash.
I am not a terrorist
Ask HN: What are the best methods of publicizing/marketing a new web app?
inputrc is not to be sourced; it's read by readline when the shell starts. You need to restart your shell.
I am also very thankful for the source for Gorillas and many simpler BASIC games before it. I started out by adding color to many existing text BASIC games and then moved on to writing my own.

Years later a friend of mine and I added modem support to Gorillas so we could play each other from our houses. Of course Scorched Earth would have been better, but we didn't have the source to that, nor the programming ability to add it at the time.
http://pharmacy.reddit.com

http://biotech.reddit.com

http://medicine.reddit.com
It's not just random, it's a standard requiring some hex digits to be non-random (4, 8, 9, a, b). Otherwise it won't validate as a UUID4.
It looks like each car of a two-car train shows up separately?

But yeah, totally believable ;-)
5by is very nice -- great work
% exec env zsh
We've had a few bumps, and those initial posts certainly contributed to growth and SEO. However, the spark came from Twitter and drives a good amount of users to our site each day. It's obviously not the whole picture but it is meaningful enough to our growth I wanted to share how we utilize it.
I've always found interactive history UI to be difficult to work with beyond the most trivial cases. Instead, I'd always find myself typing "history | grep ..." over and over again. Eventually I wrote an improved history command with built-in filtering: http://curtisb.posthaven.com/a-better-history-command
I'm coming :)
And you get to keep using the up arrow to go to your previous command.

Not as cool as zsh's push-line, though: http://www.cs.elte.hu/zsh-manual/zsh_14.html
I'm not an expert, but the way satoshidice.com does verification seems legit.

Anyone here can verify that?
Everyone believes that it 'isn't just a talking point'. Everyone believes that 'some things are clearly subjective, but come on, really, this clearly isn't even worth calling an idea'.

The pity is, no one can agree on what 'it' is. What everyone also has is a different idea about what 'obviously has to stop NOW'.

"You're free to believe whatever you want, as long as in effect it's indistinguishable from believing the same thing as me" is going to get you nowhere, fast.
It seems to me that the primary purpose of such a simulation would be to generate a form of artificial intelligence. Maybe at some point it takes the form of a sentient consciousness. Who can judge whether or not an intelligence is artificial? With sufficient complexity it would be indistinguishable.

If I wanted to create an AI, I would probably follow a similar strategy to evolution. It would be beneficial to have many iterations occurring and interacting all at once to speed up the process. Having the AI develop it's own complexity would save incredible amounts of programming time. It would also make the intelligence unique and have a different perspective.

Create a system for replication (reproduction) that also introduces an exchange of components (genes) with other iterations of the program. Maybe add a chance for random mutations at this stage. Have a way of transferring knowledge, experience and ideas (memes, mirror neurons, sensory inputs - language will develop evolutionarily). A lot will still be learned through trial and error in each instance, especially at lower complexity levels. Look at how a baby learns. It's similar to current machine learning. Limit the amount of time that any single instance can run, and have earlier more primitive instances have a faster roll over time to work out the negative traits faster. There must be predatory characteristics (in instances as well as the environment) to enforce survival of the fittest.

Why would you want to make an AI? Maybe it's to solve problems that you can't figure out. Maybe it's to do work that you don't want to do. We could be a simulation that's solving the problems of another civilization. Maybe we just create their entertainment for them. How can we solve global warming? If we could simulate a planet just like ours and have time pass at a faster rate, we could eventually run enough iterations to find a solution. Or maybe simulations are used to do research and develop new technologies. Want to develop cold fusion? Let a machine figure it out by running simulations that generate intelligence and introduce the need for sources of efficient power generation (interplanetary travel and survival instinct for example). Solutions would be transferable since you would presumably create a copy of your own environment and rules, and the language used to reach the solution is irrelevant since it all just boils down to math. Or maybe they're just lonely? Who wants to be the only sentient being in existence.

What happens when the AI that was created figures out that the easiest way for it to solve its problems is to create an AI and have it do all the work? Visually I think it would probably be similar to a fractal. Infinite.
I like SatoshiDice more.

It's "provably trustworthy" and you can adjust price multiplier from 1.004x to 64000.000x.
That's a good suggestion - will see if we can add a para about it. We use digest authentication, fwiw.
You would also likely want to increase HISTFILESIZE as well. HISTFILESIZE sets the size of the history file, HISTSIZE is per-session
Fossil vs Git.
you can set an arbitrary url like codeshare.io/hackernews instead of the auto-generated value. its like etherpad + socket.im. nice.
Start a club. Run an event. Get yourself in a position of power, you might even become popular, but you still mightn't find any friends. Do outreach for an organization of some sort. Run stories for the college newspaper and interview people. Try to get press privileges.
I'll be honest, I like it this way. Looking up documentation for get() and set() is easy. What's hard is understanding how to use it. Had the video gone over this, it would be an extra 1-2 min long, and would be less direct.

To clarify, I'm a complete newbie at Ember. But I have done quite a bit of web programming before. I'd agree with you if this video is directed to people who are _completely_ new at programming and don't understand how to read documentation and how to use it, but it doesn't seem like this video is targeted at that audience (since he assumes you know html/css/javascript)
Who are you to judge others like that? How much do you know about his situation and choices?
Wish I had started by reading your comment, and save me some time.

It would be a real bummer to see the phone number I'm now putting on business cards disappear...And I'd like Google Voice to let me place calls from my phone, too (when not in the US, you can only call from the computer). And transfer any call to Google Voice directly to my cellphone..I don't want new features, I want better quality and the same features than US users.
Ctrl+R always seems natural to me, but maybe that's because I'm an emacs user.
Here is a simple algorithm that gives you the basic ideas. A different bitcoin wallet is set up for each day's lottery. The total number of bitcoins received can be seen in the blockchain. A source of entropy is chosen which can easily be verified but cannot be controlled or predicted before a date after the cutoff for that day's lottery, for instance, use the NYSE stock market closing price. A hash of that is divided by the number of bitcoins received in the lottery (plus an overhead for the small percentage that funds running the lottery) to determine the winner.

Anyone entering can confirm that that their contribution was a certain percentage of the total funds received and that they had that same percentage of the chance for winning: even if the operator of the lottery wanted to be malicious they couldn't do so without making it obvious to anyone who checked.

There are some additional details that would matter, if you wanted to implement this seriously you may contact me separately for a discussion of some of those details.
PCB Layout in your Browser
Hey so did I!

My first programming experience was working on RS2DBase. It was pretty popular back in the day. I met loads of great people through those forums and I don't think I'd have gotten into programming without them.
It's highly probably you hold a belief today that future you will be embarrassed about and that you may feel even stomps on the very fiber of your being.

People change. That's the point. And that's the idea.
It's not the same as Ctrl+R - it actually doesn't look for a match in the middle of the string, only from the beginning of it, so while it's better with going back and forth between the matches, it matches less data to begin with.
See my post lower-down: https://news.ycombinator.com/item?id=5566144
CTRL-x-r will reload it as well, without having to restart your shell
The difference between voice and reader is that while I might pay up to $5 per month for reader, I would be tempted by free alternatives.

Voice is world class and there are no competitors that come close for less than $10 per month.

(please don't tell Google this.)
If you don't have Photoshop, there's a free app that let's you simulate your screen with 3 different forms of colorblindness.

http://colororacle.org/
Because it means that restrictions on search and seizure aren't worth the paper they're written on. If you're a police officer, why wouldn't you illegally search or track someone if you think it'll help you get a conviction? There's fuck-all chance you're going to get in trouble for it, your bosses and the prosecutors care just as much about nailing the guy as you do.
The founders make a nice living and we continually reinvest into the business.
and !N, where N is a number, is the Nth command in your history.
On some days, I would agree with you.

On other days, I feel like the people we're talking about here never really learn. They only die out. Or become so small in their numbers that they finally feel shame about their idiotic views, so they keep their views to themselves. Because they still won't learn, they will still die with them. Never to experience the love and happiness that is to be received when you change views of yours that hurt people who would never hurt you.
The Great PhD Bubble | DD
Unfortunately, this isn't even a little surprising. Disappointing, but not surprising at all.
How does using bare api keys over TLS compare to these suggestions? It's less secure but is it still a recommended option?
Cool. MySQL and SQLite both have something similar called group_concat. Useful for creating lists of ids to plug into another system.
Post it to hackernews ;-)
No, it's LEGAL problem. Another profitable enterprise is to take up drug smuggling -- it pays fairly well (so I am told) but being illegal is a bit of a problem for most people.
For anyone looking for an alternative to Google Voice checkout SendHub (https://www.sendhub.com/).
Give Before You Get
Could always opt for the scientific notation.

"New Li+ battery design - 2,000x more powerful, recharges 1,000x faster"

Now you just have to know that Li is Lithium and the + is for an ion.
Please check the legal implications of this. I know that you can't run a lottery in the UK unless you're a charity.
Messing with the wrong city
The commission came to its conclusion using publically accessible information, so if the UN has a duty now, it also had it before.

But even if the UN does investigate it, they would need to tread very carefully. Whatever else you might think about President Obama, he's not an idiot, and what /that/ means is that he cannot under any circumstances allow UN anybody to arrest any Americans on U.S. soil unless he can get the Congress to buy off on that. Anything other than that would be political suicide. And needless to say, but Congress will be in no hurry to turn over anyone to be tried by some other tribunal. If it's really decided to be that bad they will want to prosecute in a U.S. court, but under almost no circumstance would they allow some other court to take a hack at it.

With that in mind it would be foolish for the UN to attempt an arrest only to be forcefully rebuffed as that would make them appear impotent. ("Never give an order you expect won't be carried out"). Mind, they might actually be impotent, but it still is better for the UN that they don't appear so.
> And you get to keep using the up arrow to go to your previous command.

Ctrl+P :)
> Best practices say to encrypt your passwords in the database to limit a potential data breach. This increases overhead for each request when authenticating a user. Unique API keys authentication skips the hashing step and therefore speeds up your calls.

Wait, why can you can skip the hashing step and still be secure? Because hashing is only neccesary if you call it a 'password', but not if you use it in the same way but call it an 'api key' instead?

I guess it depends on the purpose for hashing. If it's just about 'data breaches', then maybe it doesn't matter if your api keys get out... because they at least won't grant access to any _other_ systems, since they weren't manually entered by users and re-used accross systems. Is that what you're thinking?

But don't you still want to avoid a data breach like this for your _own_ service?

And, I think, isn't the other reason hashed passwords are used, to make it harder to do a brute force attack? Ie, it's quite intentional and deliberate that it increases request overhead. And doesn't this still apply to an api key, possibly even MORE so when you have a single api key instead of a username/pass combo?
Craft - A new CMS from Pixel & Tonic
Intel Acquires Mashery
That is an interesting interpretation of what I wrote. I certainly agree that it is your prerogative to act in the way that aligns your actions with your interpretations.
I am using oh-my-zsh and this is already configured for me.
That's not entirely untrue, as you can indeed ring a bell and someone comes from behind the ATM to help you. Why I was not allowed to withdraw money on Sunday even if I did not need help is beyond me and so every monay I stood in the queue before the ATMs of people who couldn't get their money on Sunday either.

Also, I pay 0,68€ with debit or credit card in Europe whereas I had to lug around coins and stuff in Japan. Very cash-centric.
Beautiful Subuiga Ngare Ndare, Meru Kenya
If abortion were rare, I might agree with you that there is some trade-off involved that we have to consider, some hard-luck cases. But about 25% of my generation was killed by abortion, including 50% of black babies. That's sickening, and the word "genocide" starts to creep into my mind.

The same sex marriage debate is nowhere near as urgent or serious as the abortion debate.
Bleeding edge innovation usually occurs when researchers and engineers make progress using known or easily-modifiable processes. Most "breakthroughs" are dead-ends because process or scaling weren't considered in the initial research.

True technological innovation needs not just engineering feasibility but also economic feasibility. I'm not trying to say that the research that "dead ends" is pointless. Progress is progress. All I am trying to say is that it doesn't mean economic viability is right around the corner.

Often, researchers are well aware of scaling or manufacturing hurdles when they embark on the experiments. For the sake of academic careers and exposure, the research will get hyped regardless of the viability of implementing the research.
Finnish game-maker Supercell confirms $130m secondary funding.
A lot must depend on the average salary they pay cleaners. If it's around or under $20K/year, then probably doing quite well despite having 100 cleaners on payroll.
Simple and excellent write-up. Part 2 please!)
Carnegie Mellon Computer Science majors are paid the most
SpaceCoder (3D mouse): measuring with shadows [video]