skysight-inc/HackerNews huggingface dataset:
Startup Woes: Co-founder or Fly Solo?
What would you say is a "good fit"?
If you like OCaml but find Go lacking, you should check out Rust. I'm more of a Haskeller than a OCamlist, but the Rust compiler was originally written in OCaml, and it's influenced the language a lot.
We deployed Common Lisp on Unix for nothing using KCL/AKCL/GCL. AKCL appeared in the mid 80s.

In the 80s SBCL was called CMUCL. Free.
The original Clojure implementation was built on the JVM, but it also targets the CLR and JavaScript. I don't think it's irrevocably tied to the JVM.
"In the short run, the market is a voting machine but in the long run it is a weighing machine."
To Summarize:

1. using the same password for spotify and facebook is a dumb thing to do. don't do it.

2. by entering an email address instead of a username means spotify will use facebook auth (it should be made more obvious to users).

3. using facebook api to auth will re-enable your facebook account (apparently restoring photo's and friends lists).

4. facebook adds spotify as an app and gives it access to your facebook account data without explicit permission.
If this outage is solely caused by an expired SSL certificate then this is really bad. It makes Azure look like amateur hour (even though it's definitely not). This may be acceptable for a smaller operation, but not Microsoft's cloud platform. There should be processes (manual and automated) to deal with this.

On the bright side, after this you know they're not going to make the same mistake twice.
This post should be renamed the depressing math behind consumer-facing apps without a business model that operate by setting money on fire.

I think Gabe is generally right with the metrics he quotes. It's going to be a long slog to go from 1 million users to 10 million users. But it is completely mind-boggling to me how he discusses 1 million users as an emergency condition that needs to be rectified as soon as possible.

If you're a startup with a consumer-facing app with some sort of business model (ie. some way of making money besides chucking up ads) and operating relatively leanly (ie. not having a huge sales force) then 1 million users should provide plenty of revenue/profit to let you reinvest into the marketing channels he describes and optimize accordingly.

Let's take our theoretical site with 1 million unique visitors a month. If you figure out some way to get 1% of them to pay you $10 a month, then you are now clearing $100,000 a month. Depending on the product, there are lots of different ways to do this. Just because "freemium" is cliched doesn't mean it's not effective. Just ask Dropbox. And that revenue is on top of any sort of ads you'll serve!

The only reason to be depressed if you have a million users is if you have no business model, and your operating costs are so high that making over $1 million in revenue a year is not enough to pay the bills.

Sure, there are some companies where there was an early conversation at some point where someone said, "we're going to hire a huge sales force, and get a ton of users, and not figure out any way to make money on them besides ads" and everyone else replied "brilliant!" and they all toasted their Guinness and got so drunk that they never realized how absurd that was. They should be depressed. Everyone else with 1 million users though, I'd say, is doing just fine.
Open source hardware/arduino irony
As a developer, I definitely feel much more productive if I'm coding rather than cooking up some scheme to market my apps better.

But it is definitely a struggle. I know marketing is super important, because if I don't do it, I won't get enough customers. If I don't get enough customers, then I can't test cool new product ideas and actually see if I'm building the right product for people.

Even if I dislike it, I have to do it. Otherwise, I'm doing myself a disservice.

So, after saying all that... :-)

<marketing>

I make iPad/iPhone apps called Tiny Piano and Tiny Guitar. Tiny Piano has reached 7.9 million (free) downloads, and you can check it out here: https://itunes.apple.com/app/id477014214

</marketing>
This is why the Internet Archive (http://archive.org) is so extremely important. Because even the MOST popular and important URLs do not live forever.
Yahoo has 11,500 employees. This affects "several hundred".

So... Yahoo was not big on remote employees.
That piece is very dated, and your comment is misleading. He didn't consider Groovy as a replacement for Java at the time because it was not statically typed and did not compile to fast byte code.

In fact, if you read through all the reasons he recommends Scala, every one of them has been addressed in Groovy in the last few years.
What if you don't live nearby? How would someone from San Francisco find out about parties/events in New York or Houston?
The Need for Both Makerspaces and Incubators in Africa
In the midst of cultural upheaval in a large company, this doesn't seem like an unreasonable move, at least in the short term. I can see how the inherent disconnectedness of remote employees might make a general sense of disconnectedness worse for the onsite employees. If Yahoo! can redefine itself clearly, this "disconnectedness infection" would find a far less vulnerable host. (People that were hired under the assumption that they'd be allowed to WFH indefinitely have my profound sympathies!)
Why do SSL certificates expire? Seems like a suboptimal design decision.
What do you use for persistence? I know what's available, but which database and library could be recommended for a low to medium traffic web site?
Asshole Samsung
I love the search engines ; its the other type of automated crawlers -- its kind of each to spot them by the urls access logs. Once a flaw/vulnerability is publicized, you can see script kiddies' attempting to use that on your site
The play on how Kasparov lost the match VS Deep Blue will be performed in NYC
Ironically, http://www.useit.com/alertbox/fighting-linkrot.html does not redirect to http://www.nngroup.com/articles/fighting-linkrot/

NVM: The original URL was http://www.useit.com/alertbox/980614.html, which does redirect.
I suspect for many of these ad-hoc tests thrown together for an interview

If you assume the process is going to be done in a stupid manner, it doesn't matter what process you use.

"Oh, I looked through your open source code on github, but there only 10% of it was Ruby. We are an all-Ruby shop, not a 10% Ruby shop."
What are those secret calibration scores? It sounds very Orwellian...
Does not get what? Remote employees are a commitment, a company cannot just have remote employees without making compromises and committing to doing it right. Mayer is trying to rescue Yahoo, if the remote employees are not providing enough value to justify that investment in remote workers then it makes no sense for Yahoo to retain remote workers.
I've been using the following script in my build process to avoid certificate expiration surprises:

currentDateEpoch=$(date +%s)
expirationDate=$(openssl x509 -in $my_cert -enddate -noout | sed 's/notAfter=//' | date -f -)
expirationDateEpoch=$(date -d "$expirationDate" +%s)
diff=$((expirationDateEpoch - currentDateEpoch))

oneMonthInSeconds=$((30 * 24 * 3600))
oneWeekInSeconds=$((7 * 24 * 3600))

if [ "$diff" -lt $oneWeekInSeconds ]; then
printf "Certificate $my_cert needs to be renewed! Expires on $(date -d "$expirationDate" +"%B %_d, %Y")\n" >&2
exit 3
fi

if [ "$diff" -lt $oneMonthInSeconds ]; then
printf "Certificate $my_cert expires in less than a month! Expires on $(date -d "$expirationDate" +"%B %_d, %Y")\n" >&2
else
printf "Note: certificate $my_cert expires on $(date -d "$expirationDate" +"%B %_d, %Y")\n" >&2
fi
At my old company we'd tell interviewees to bring a laptop loaded with there usual dev tools. After a couple of typical interview questions they were then instructed to create a small program using whatever language/tools they'd like. They had "unlimited" time and sat at an empty cubicle. Candidates also has had full access to the Internet. It was amazing how several people could not even complete the simplest program without needing extensive assistance.
The initial motivation for these articles - the government says we need more STEM students, but look how many underemployed PhDs there are! - is flimsy. The US does not necessarily need more graduate students, what it needs is more skilled technical workers, especially in manufacturing.

Few students who go into PhD programs anticipate ending up in industry, unless you goal is R&D. The opportunity cost is so great that you are better off in most cases going straight into industry if that is your ultimate goal. As a current PhD student, my advice to anyone considering it is to not do it unless you are truly passionate about your research field.
"The primary reason a helicopter becomes less efficient as it shrinks is that the Reynolds number decreases as the scale decreases. The lower Reynolds number, a measure of the viscosity of air relative to the other forces acting on it, means the air appears thicker to whatever is passing through it, so the drag increases disproportionately compared to the lift."
- http://www.ae.utexas.edu/faculty/422-dr-jayant-sirohis-resea...

It's a scale-dependent effect of air.
Some people would argue that once you remove the JVM there isn't much there (that can't be found elsewhere).
That's not a problem when you got a self driving car.
Because they use an Italian roast, which is about as far as you can roast a bean before it turns to ash. Dark roasts are usually preferred for espresso, but there is a limit to how dark you can go. For drip brewing, you lose a lot of the bean's flavor by roasting too much. Stick to the lighter roasts and you will taste more coffee flavor and less roast flavor.
browserify is a javascript bundler that recursively analyzes all the node-style require() calls in your program to create a single javascript bundle for serving up to browsers.
I wonder how many of them would have moved voluntarily if Yahoo offered to give them a bonus + pay for relocation expenses.
From the creator of eDonkey and MtGox, Ripple
Best explanation ever. I second this. lol
Watch the 3rd episode in the first season of "Black Mirror" to see some of the downsides of 24/7 video recording.
41% of marketing e-mails are opened on mobile devices
Its almost impossible to miss if you live in SF. There are way too many everywhere. Especially if you have friends in the area who are into tech. Also people list events all the time.
I'll try that. =)

I changed the primary hero button to a "See How It Works" that links to the about page.
I really loved the piece it linked to: http://qz.com/17335/ten-indicators-you-should-watch-to-predi...
I/O used to be worthwhile, 2-3 years ago, there were tons of technical talks I was interested in.

Now it's just a dog & pony consumer technology show, and Google has so many irons in the fire that each technology only gets a few, if any, talks.

They should go back to having a true developer conference, and have some other conference for the big wigs to play Steve Jobs.

...but of course I'll try and get a ticket this year.
Are the projects you're working on "for profit" (as in, is your aim to make money with them)?
Being a dissident becomes harder with every passing day.
Shakesperean, stack ranking by another name...
Remote employees are a commitment

So are on-site employees, who can screw off just as much as an off-site one.

if the remote employees are not providing enough value to justify that investment in remote workers

Then fire them. This kind of draconian move won't get Yahoo anything but an even bigger talent hemorrhage than it already has.
>It is as unbound by hardware in regard to cross platform development as any other likely candidate

Gambit c runs on more hardware
When I was a contractor, this happened to one of my customers that was under contract (I set up the cert initially). I fixed the issue overnight without major impact, but boy was I embarrassed by the bush-league mistake.

Since then, in addition to service monitoring, I've taken to calendaring certificate expiration dates ~14 days before they expire. Low tech but I've never forgotten since.
Sorry about that, should be fixed.
This is idiotic on so many levels.
I hope open allocation will be adopted instead.
It takes a very specific type of individual to work at home with the same efficiency as in an office

Yes, one who knows how to communicate. But you wouldn't want an on-site employee who doesn't communicate, either.
"...this might not be that great at a dinner party, or on a date, or watching a movie."

Well, that's rather obvious.
Seconded - it's superb. Having the example button for new users of regexes or people who haven't used one in a while is an excellent addition, as are the diagrams.

I find it sort of sad that several people have responded by linking to their preferred (but clearly inferior) Regex pages, which detracts from the accomplishment of this one.
http://i.imgur.com/HkdAeMJ.png in case tweet gets removed
3) Avoid getting 1 million new users in a day, which could cause a huge load on tech support.
according to Binmore (http://jasss.soc.surrey.ac.uk/1/1/review1.html) Axelrod didn't actually run his simulations for long enough - when they're repeated w/ a longer time horizon, tit-for-tat proves not to be the ideal strategy.
Want to Roll Your Own Crowdfunding Site? Here’s What You Need to Know (Pt. 1)
If your connection strings are set in .cscfg config files, remember that they are editable through the Management Portal and you can swap them to HTTP.

Edit: Maybe not such a great idea. It looks like this relies on Storage under the hood as well. Now my instances are recycling.

Later: It appears doing so actually corrupted the instance and required a redeploy, which is of course not currently possible. Awesome.
A very good use for this technology. Officers on duty are not entitled to privacy in my opinion. Everything should be recorded and archived to deter corrupt behavior.
> It takes a very specific type of individual to work at home with the same efficiency as in an office.

Does it? If I want to slack off I find it just as easy in the office as I do at home. Heck I can even have music on at work or stream a video.

Frankly for me I find home working far less distracting than work. Work is noisy, people are coming and going, there are calls all around me, at home it is just me in a dark office only interrupted by things aimed specifically at me (Skype, e-mail, etc).

But this all boils down to the same old 1900s time mythos. You take intellectual workers and hold them to standards created for factory workers.

The theory goes that if I work longer I am more efficient. If they restrict access to distractions then I am more efficient. If they can look over my shoulder I am more efficient.

Personally I think this is all nonsense. The only way to track my efficiency is with milestones. The nice thing about milestones is that they are metrics which are flexible. If you fail to meet them you have a two way discussion about /why/.
Quipio, Where Instagram Meets Text Messaging (TechCrunch)
That is why I always use different password for different services.
I kinda agree, it makes some sense. Its easy in an office environment to forget about remote employees even if they do a lot of work. Out of sight , out of mind is quite real. It seems to matter less if you don't have a strong team dynamic; such as teams that are pieced together from contractors or work that is done mostly alone.
You could've done it in D3!
Kara Swisher has "issues" with M. Mayer. The typical ~snarky undertone oozes from this article (and everything else she writes for All Things D on the subject). She was a great reporter for the WSJ 10 years ago, though.
Letting domains and SSL certs expire has been a consistent problem for Microsoft. A few years back they lost a key domain that took down Hotmail:
http://news.cnet.com/Good-Samaritan-squashes-Hotmail-lapse/2...

Couldn't find it but I know they've had other embarrassing domain or certs expire over the years. You would think they'd fix it before they lose microsoft.com!
White House announces new US open access policy
Being a news article, I am assuming they did their best to make it sound dramatic. In other words, "several hundred" probably translates to 307 remote workers. Still technically accurate, but a much less impressive headline.
What's your biggest struggle with marketing?
Wow wow wow. Slow down. Did this petition actually accomplish something? This doesn't seem to be the typical "here's why we're not going to do anything" response.
Plastic card are a useless middleman and inherently insecure. You're inserting your card and password to somebody else's device !

You should be able to the account URI (based on IBAN) and the total, issue the payment order to your bank with your phone. The recipient gets notified by his bank in real-time that the payment has been made. Thank you, have a good day.
Quadrocopter Pole Acrobatics (VIDEO)
The American Association for the Advancement of Science: mapping the brain
Do you have any proof of the latter? Not sure what one might gain by raging about Microsoft...

Or is this just some ad hominem attack for which you have no evidence? Sounds a lot like, "he's a developer. He doesn't understand people."
>The "designer friendly" templates push all of the lift:foo stuff into class names in the template.

Oh, I realize you can do that also, I just didn't recognize that there's any difference. <lift:foo> and <div class="lift:foo"> are identical right? Heist lets you do both too.

>That is funny to hear that haskell compiles faster.

Not in the general case, but specifically with snap. I'm not sure what magic they have going on in their dynamic loader, but it is much faster than the one yesod uses for example (another haskell framework).
12 months is not enough. In many fast moving fields scientific research can be old news within a year. Why not just require immediate open publication? That would be a great boost to publishers like PLoS and Frontiers, and would increase both the quality of the work published and of the peer reviewing process of open access journals, since their impact factor would be impacted in that case.

There is always the argument of keeping the editorial quality high and that competition among publishers enables better scholarship. The truth is, however, that science politics have long now invaded most high-impact commercial journals and publishers to the point where this argument no longer holds.

Most scientists don't really have strong feelings about open access, since for academics access to journals is practically guaranteed through their workplace subscriptions. But it is possible that most scientists are not aware of the wonderful possibilities that open access enables, such as text mining and other sorts of meta-analysis. Not to mention that everyone would be able to read any study on their phone at any time/place.
Don't worry - they found the guy that did it:
http://memegenerator.net/instance/35258710
Filling In Vacant Urban Lots With Augmented Reality Supermarkets
Complicated. perf ?
Laziness (or, properly, non-strictness) enables a radically different style of programming, and combined with functional purity, also enables kinds of code transformation that are not valid in strict, effectful languages [1]. Almost any dynamic programming algorithm is trivial in Haskell, c.f. packrat parsing, which is embarrassingly easy to implement using a table of lazy values, and you can also trivially write control structures and infinite data structures [2].

The big problem is that reasoning about non-strict evaluation is quite non-intuitive (although not impossible.) It's quite easy to write code which seems inefficient that runs in no time at all, and equally easy to write code that seems efficient that takes a long time to run. It requires a rough understanding of how your compiler is optimizing your program and what the resulting code is doing, which can be tricky. Laziness also (not surprisingly) interacts with side-effects in a complicated way, so much work has been done to alleviate the problems with lazy IO, e.g. iteratees [3].

So, yes, sometimes it's a great thing, and sometimes it's a problem. The position of the Haskell community is that the exploration of how to properly leverage laziness is worth the tradeoff, but there is indeed a tradeoff.

[1]: http://augustss.blogspot.com/2011/05/more-points-for-lazy-ev...

[2]: Infinite data structures (i.e. codata) can be written/created in a strict language, but the ability to write them falls out of laziness quite naturally, and a lot of people experience them for the first time in a lazy context.

[3]: http://www.haskell.org/haskellwiki/Iteratee_IO
I certainly understand not hiring remote workers, but the transition will probably destroy value, especially if exceptions aren't allowed. A previous company of mine instituted a similar policy, and it was somewhat painful for my small team because we lost an experienced member who by all measures was amazing at her job. Fully replacing her probably cost a man year in value between the extra work for the rest of us and training someone new. And of course it was painful for her, as she had to find a new job after being promised her position was secure.
Building Node Diagrams in HTML5 for Network Monitoring
A slightly more futuristic take on AR's sleazy side:

http://www.slate.com/blogs/future_tense/2012/08/02/sight_a_s...
Looks like somebody forgot to set up a share-point reminder.
Throwing open the floodgates at a random time might be an even better commitment filter.
The author seems to be referring to chip and PIN - but this isn't used in Europe for card not present transactions, which the author says accounts for nearly all fraud.
They should do Google Hangouts.
They could also raise the ticket price. The demand is high, the supply is limited, and having lots of digits keeps people from flooding the registration page.
I love the package management in go and agree it is pretty good, but the lack of versions make me nervous. I do wish they reacted quicker to common criticisms like this and the missing generics, but I guess they want to take their time and do things right. What there is of go has been a pleasure to explore though.

Would you mind expanding on what is good about m expressions and how that could apply to go, I'm not familiar with them?
As a long time Rubular user, I will be switching to Debuggex.

It just feels right to me. It explains your regex to you, which, in my mind, is a much better way to debug a regex than to supply a large set of test strings.
Understanding Camera Optics & Smartphone Camera Trends by Brian Klug
I find it MUCH easier to be efficient at home than in an office, particularly the dreadful open plan offices.
What I want to know is whether it gets as many hits in its new location on the corporate-looking site....
With most media like TV shows, you only watch it once - so watching it remotely from a home server is the same as your "one-time hit."

Just my two cents.
I just checked it last night. It's much better now. Both Play and Akka documentation and samples for Java & Scala pretty much match.
Note to self: Compulsively add every certificate expiry as an event on my calendar.
I hope no startups that I invested in bother trying to go to Google I/O.
I really want to see more Go talks this year, the Panel with Rob Pike and Ken Thompson was bad-ass.
Not in this release. It's exact matches only for now.
> I'm not sure you can blame the telcos for maximizing shareholder value as much as you can blame regulators for not understanding that the sky is blue.

Actually you can. Regardless of legality, it is still stealing.

I'm just really sick of people condoning this crap just because the motivation is to maximize shareholder value. There's a thing called ethics.
But at least you can fix them quickly ;)