skysight-inc/HackerNews huggingface dataset:
I think a better animation would be the page 'lifting' and swiping away quickly to reveal the page underneath. You still get the affordance of turning a page, but with a new and improved SwiftTurn digital method, and without the ponderous neccessity of fake flipping a page.

Ala swipe to unlock, or elastic scroll-ending. Use affordances, rather than limiting real world analogies.
Yeah that's better, but the animation is still pretty harsh on my browser (chrome / OSX) .. would benefit from a bit of jQuery easing.
Blind allocation is about grunt-work roulette, not secrecy.

Google wants to collect smart people, but it's impossible for a company to get to that size and have only smart-people work, so blind allocation is their way of getting PhDs to work on apps for HR-- the kind of work that a lower calibre of engineer would happily do for a Google salary, but Google just refuses to hire at-level for that kind of work when they can hire above-level and roulette someone into it.

That's also why it's frowned upon to transfer before the 18-month mark.

My issue with it is not that they expect 1.5 years of grunt work. That's fairly typical. Unpleasant, but common. What's worse about it is that people who land on grungy work for their first projects tend to keep getting bad work because they can't transfer to the good stuff, because they're competing against people who had better projects and could actually accomplish things. If the model was, "do this for 18 months, and then the company is open to you", that'd be one thing. The problem is that people suck it up for a year and a half, thinking things will get a lot better, but then when they get to the 1.5-year mark, they don't actually have the degree of optionality and autonomy that they were promised.
Ladbrokes Casino - Bet Free Direct
Interesting, thank you. Was that after they had already invited you out?
Been puppet'ing for years across maybe a hundred machines. Looks like almost everything Phil initially wrote about puppet got edited afterwards.

There is a third and fourth solution to the "Encrypted data bags for puppet" problem. The third, my solution, is to never, ever, store AAA in configuration system. EVER! I do store calls to programs and such or even just data files as a program. I admit sometimes the "program" to get certain passwords is something like "backtick cat somefile backtick" but usually I do better. Those AAA programs/repos are handled much more delicately and securely than a "everything goes" config system that everyone can mess with.

The fourth solution is the implied idea that you'd never rotate AAA credentials on a regular basis and never change infrastructure passwords when someone quits, which sounds pretty funny to me. Hey HN, my mysql root password for a month back in 1998 was: (insert something like line noise here)

Another old time puppeteer observation is everyone has a SSL nightmare eventually and even the mighty GOOG can't help you sometimes. Especially on restoral of backups, or replication of live systems, it can get pretty hairy. Also DNS malfunctions can horribly confuse puppet's SSL occasionally. This is something you'll only hear from an old puppeteer not a short experiment like the article.
Right, so, for the sake of argument, you support perpetual copyright and software patents? Just trying to gauge how much exclusive ownership you think people should have over ideas.
Steve Blank launches Startup Weekend Next program
For those who are saying Jeff Attwood posted this publicly out of nowhere, please read this from 2009:

http://www.codinghorror.com/blog/2009/12/responsible-open-so...

Now I don't know if he privately mailed Gruber prior to writing that, but to say it came out of nowhere is to forget several years of Stack's history with wanting Markdown to work like one would expect of a living open-source project.
Never used it but I believe Rackspace offer is pretty similar to the AWS one : http://www.rackspace.com/cloud/public/dns/
> It was only a matter of time when all MegaCorp problems will eventually plague Google.

this is really interesting - what is the cause of all these problems?

Is it inherent in a hierarchical organization? Is it because you have people who are responsible for the output of others (a manager), but isn't able to actually control that output directly, but is only able to indirectly affect it (and not very well at that)?

I think this issue of "control" is central. Facebook and valve seems to have their structure right (at least, the engineering department). But both is still young and small.
That's for international communication. States have power poles (notice all the wires on them? they're not just power...) and buried wires that a lot of the internet also go through.
First heard this as a Kruschev/Brezhnev joke.
I think CL was born of a culture of Lisp infighting. For example, the CL / Scheme rift makes little sense to me and probably has deep historical / political roots that don't interest me that much.

Well, the former is true; CL was a very successful attempt to unify the existing mainline LISPs and while adding the lexical scoping of Scheme. That process was inherently political, and I'm told the phrase "sufficiently clever [or smart] compiler" was used rather too often, e.g. to get some inherently expensive off of Lisp Machines stuff into it).

Scheme has very different objectives. It started with a clean slate, threw away a lot of historical baggage and it's a Lisp-1 instead of a Lisp-2 (single value for an atom, does not potentially have both a value and function), and since its initial development has stressed simplicity and correctness (i.e. figuring one correct way of doing something), which have never been mainline LISP goals. E.g. look at the mission statement from the beginning of the standard's documents:

Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary. Scheme demonstrates that a very small number of rules for forming expressions, with no restrictions on how they are composed, suffice to form a practical and efficient programming language that is flexible enough to support most of the major programming paradigms in use today.

The premise is debatable (and Scheme has not particularly broken out of the niches of language work and education), but it's very different than mainline's LISP's.

So while their might be a "rift", there never was any chance for anything else. Schemers are not going to add a lot of legacy LISP to their language (let along become a Lisp-2) so that they can run legacy mainline LISP code, Common Lispers, even if they don't have an existing code base, have needs that are not as yet satisfied by Scheme due to its very slow standardization process and the false start at addressing them in the deeply flawed and largely rejected R6RS.
Depends a lot on what you are trying to write, how much fault handling code you need and the size of your program. Programming languages which are "verbose" for small programs may not necessarily be it for large complex bodies of code.

In my experience it also tend towards what you are trying to do.
I just dump rich content in there that I want to search/access in the future, possibly from my phone.

I tried it for typing notes, but its strength is copy and paste, not formatted text entry, so I keep Notational Velocity for actual notes.
We're filmed every day, is it different when there's someone behind the camera?
This is gorgeous.

Though, if in memory of Bob Ross, why is it named after Gogh?
Same here in Germany. We got more and more standardized tests and curricula (it mostly started after I left school) and the teachers I really respected seemed to become more and more disillusioned and annoyed by the changes.

My personal opinion is that good teachers make bad politicians and thus bad teachers (or even better, people who never were teachers) make the rules.
Fine — but in that case, people's definitions of pushy vary widely.
DNSPark is very nice with great redundancy and very low prices.

http://dnspark.net/
If you agree on terms, put them down in writing (especially contingencies like one of you dies, quits, or stops working hard), and have both of you sign it.

There is often a brief honeymoon period where people put aside grudges that simultaneously build up; part-time pay to help a friend out is much easier to justify at first but what are your plans 2 months out? 6 months out?. If your candidate loses their day job what then? If they feel helping you puts their day job at risk what then? What if they suddenly decide they are worth more than their initial equity schedule? These need to be agreed upon in advance, because people's senses of fairness oft go out the window when there's an income and survival involved.
8 lessons from my first year as an entrepreneur
I am sure my concern is the same as many others, how will this acquisition affect how well Typecast works?
I believe you. Bad reviews have a lot more to do with politics than anything "performance" related.

Making the review part of the transfer packet is one of the worst corporate "innovations" designed. It's not just mean-spirited and immoral (because it gives managers a way to keep people captive). It also makes the review process totally pointless. An honest review needs to be between the manager and employee. Here's what you did right, here's what you did wrong. If it starts having long-term effects on the employee's career, then you can no longer have an honest review process because the stakes are too high. There are two options. (1) Give everyone high ratings they don't deserve, so your employees still like you, making the "review" pointless. (2) Give a few bad ratings, and turn no-fault lack-of-fit cases that would usually be resolved with transfer into outright wars that burn up a lot of time and energy and generally hurt the company.
Yeah, those are some great examples. Correct me if I'm wrong, but wasn't the most viewed / highest reated question ("what should every programmer know about web development") closed at one time due to being a "polling" type of question? Here's the link:

http://programmers.stackexchange.com/questions/46716/what-sh...

Personally, I've found that some of the most interesting and instructive answers have been quite opinionated and not really fact based. Sometimes these lead to (heated) discussions of their merits, which lead to some insights into the various opinions. I would almost say that in software architecture, most areas are gray (and those that are black and white are trivial or uninteresting). It's just unfortunate that these types of questions and answers run the risk of being closed.

What I'm really saying is: I get the need for moderation, and yes, perhaps some questions are not a good fit for the site. But I'd still love to have some place where developers express their opinions and are challenged to justify them.
NPR, the original version of Programmers, was an experiment, and, well, it failed. Pierre and a few other equally exemplary contributors from the good old days decided to move on, and that's that.

Unfortunate, but we can't do anything about it now, especially since the site's experiencing steady growth and an overall increase in quality since the new scope was solidified. The majority of the community seems to be quite happy with the current direction of the site, no one has called me an evil nazi mod on our Meta site in months ;P

For anyone interested in more details on the change in scope, and the history of the site in general: http://meta.programmers.stackexchange.com/questions/3412/wha... (ignore my extremely unhelpful answer there, please ;)
Correct me if I'm wrong, but Typecast doesn't actually serve the font, right?

It always seemed like an extra hassle to have one more service in the mix, I'd rather just pick my font right in Typekit or Google Fonts even if the selection is more limited.
Open letter to Jeff: SO is awesome, but long-in-the-tooth. What it really needs is an open spec for federated, gamified Q&A. What say you? I eagerly await your enthusiastic embrace.

FAQ

Are you asking for Jeff to open the SO service?

No, we only feel that the structure of Q&A and reputation management be federated and openly specified. But we do feel that StackExchange would be the perfect name for the protocol.

Are you making an analogy?

No, though we might be modeling behavior.
Spring MVC: from JSP and Tiles to Thymeleaf
No Startup Has No Competition
Go check nytimes.com. This is several order of magnitudes more than "a huge thunderstorm."
six - An ECMAScript 6 transpiler
"I prefer keeping dependencies to a minimum."

The job of an OS not a human admin. "apt-get install puppet" on the clients and "apt-get install puppetmaster" on the puppetmaster. That's about it.

"Puppet was mind-bogglingly slow"

Was it a pause exactly equal to one DNS lookup timeout? The SSL inside puppet used to get all wound up about reverse DNS matching the forward or whatever exactly. You need working DNS to puppet. If DNS is dead you may as well forget debugging puppet until your local DNS is healthy.

Also its possible to do unusual SSL configurations that can make it a bit slow. Vanilla out of the box should be reasonably fast. Starving a virtual image of CPU can make the SSL slow... a virtual 40 MHZ 386 equivalent is not going to do SSL any faster than a physical 40 MHZ 386 used to.
[pdf] Twitter’s Real-Time Related Query Suggestion Architecture
Creating? I drove to high school listening to AM radio, with three-minute songs and short punch commercials. I did mostly quit watching TV while there were still just three channels, and before the remote became popular. But I still read newspapers in which the three-sentence paragraph is a long one.
We started off writing the bulk of our server setup/deployment automation in chef, and have since completely abandoned it

The core problems we had with chef were:

• worse than ruby: the chef ruby DSL is like some bastardized, crippled ruby - e.g. ruby_block{}, just uggh

• way too slow & resource intensive: chef itself uses a lot of memory and CPU, has a slow boot time, and does stuff like execute apt for each desired package on each node on each run. this might work fine if you're running on beefy physical/virtual hardware, but not for managing hundreds/thousands of tiny LXC containers that need to be scaled on-demand in seconds

• not self-hosted: chef seemed to have real difficulty closing the loop and being the thing that deployed and configured itself. there's guides online for scripting yourself up to a basic chef setup, but what if you want your chef client to bootstrap with some custom rubygems? back to bash scripting - and then how does that script get on each of your nodes? chef isn't intended to build/deploy itself the way it does the rest of your stuff

We've now transitioned everything to heroku buildpacks + a build server, which create self-contained "slugs" and therefore are self-hosting (i.e. the build server can build itself), and allows us to have a single build/deploy process for everything

https://devcenter.heroku.com/articles/buildpacks
Even though we've been acquired, we're still committed to making the web a better place and I don't expect any changes to how Typecast works.

We'll be continuing to operate autonomously so there won't be any negative product changes for customers. There is no intent for this to become a Monotype-only service or to do anything other than build the best tool for working with type on the web.
Hacking on Side Projects: The Pool Ball Tracker
No problem ... there's also a Google Group that's quite active and it's great resource. The project's founder is very active there and it will give you a good feel for how the project operates. (http://groups.google.com/group/ansible-project/topics)
Browser Distribution in African Countries
Remember that Erlang is a functional language with a persistent heap. You often create your concatenation only once and if you need to process strings, you process your strings in another, symbolic, representation.

Thus the raw string-processing speed isn't important in usual programs. The iolist() primitive is there to make it fast to just gather up data that has to go over a socket and essentially writev() it to the socket (guess what happens internally in the VM...)

So it is usually not the case you pay the pointer chasing in typical Erlang programs.
Last week I interviewed the product manager of Puppet [0] and asked him to differentiate Puppet from Chef and cfengine. He didn't fall for it, and just said something like "the most important part is that you do something."

I've used both (and cfengine) to varying degrees and would have to agree. Simply using a configuration management tool takes an incredible amount of work off your shoulders, you can't go wrong with either.

0 - http://linuxadminshow.com/2012/10/28/episode-4-puppet/

(edit - I said I interviewed the Chef guy, I meant Puppet)
Its more nuanced than that.

A company might want to hire an expert in Q because having expertise in Q means they are of a high skill level, and thus is able to also do D very well. D might be very mundane, boring or inconsequential from the point of view of the employee (and whether it is in reality as well is quite moot at this point).

THe employee might _want_ to do Q, but D is what makes the company money. Hiring someone who does D (but may not come up with novel solutions for D), or hiring someone who does Q very well, and assigning him/her to D in the hopes that they do a great job - which is better for the company?
Write code to create deadlock in Java - Interview
Your kids will be part of the society you helped (or didn't help) create. Your view is not just selfish, it's short term.
Bartender 'threatened with arrest by Google heavies'
The FriendsReunited Conspiracy - Part 1
Yes, the fonts are still served by the providers. We make it easier to experiment with type independently of the provider but once you've finalised your type styles you don't have to serve the CSS from Typecast (although you can).
Where are you based? If you're in NYC or Berlin, you should present this at Hack And Tell! It's great!
This is what I love about HN. Where else would you read a reference to an iconic early 20th-century event[1] in a debate about a parser spec?

1. http://en.wikipedia.org/wiki/Treaty_of_Brest-Litovsk
How to Become a Superhero. (Hustle)
Instagram Ajax Instant Search with jQuery/PHP
I tried something similar with the text of classic video games (I speak English, learning French), since things like Zelda often use archaic terms. It worked quite well, even if you can only get text from other games in the series rather than the one you're playing.
That's a poor analogy. A service and a way of formatting documents are completely different. Not to mention that most ways of formatting documents have a context-free standard already.
You are correct, Sir.
Yeah, that is surely a step forward.
But simulating a worm is way too far from simulating a human brain. And also I'm not sure if this is a right path (Just IMHO).

Luckily, I've been working on the framework of simulating the human brain and I've got a theory. In the next few weeks I'll be working on realizing this framework and release a demo. If this works, I will post it on HN. :)
Why dailies never cease to entertain
Many times :)

writev() is hard to grasp.
For over 13 years, Dyn has powered industry leading uptime for the biggest web brands, small businesses and personal users around the world. Take a look at Dyn’s various DNS products and evaluate what’s right for you.

http://dyn.com/dns/
From June 3, 2010 to September 29, 2010 Programmers was a Q&A site for anything and everything that didn't fit Stack Overflow.

From September 29, 2010 and onwards Programmers is a Q&A site for professional programmers who are interested in getting expert answers on conceptual questions about software development.

Why people still complain about the change in scope more than two years after it happened, is beyond me. In retrospect, it might have been a better idea to close the original site and create a new one from scratch, but that's all in the past now.
At least with a storm, it's somewhat predictable so one can take action before it hits the datacenter. Nobody was able to predict the outage at Amazon's datacenter which took out large sites like Airbnb & Reddit almost instantly.
Does the soul exist as quantum microtubules?
I think zerigo do have all that although I only use their non geo service. They have an API to automate changes.
The assumption is that, if you were a genius, you'd be able to come up with that eureka spark in the time allotted in the interview.

I won't discuss whether this assumption is correct or not. But i will discuss that even if you hired such a genius, it would not ultimately make the company any more money, unless you could put such genius to great use rather than grunt work (which a genius would do no better than the grunt - thats why its called grunt work).
This isn't entirely true, see file:pread/2 for how to do it with a file. We lack a binary:pread/2 though :)
I thought it was a good bit of propaganda combined with lack of understanding of other languages and failing to give the whole story. I say that has a long time Erlang developer.
Let me add: The key point of the GC per process is that when heaps are small, pause times are also small. And since GC is counted against a process reductions frequently GCing processes get swapped out all the time and will not hurt the latency of other processes.
We tried both and finally end using puppet.

In our experience puppet is easier to setup and start, chef server stack is HUGE compared to just installing a package for puppet master and certs/knife setup is a PITA.

The DSL is pretty similar except for how they track dependencies and general workflow, where chef is `procedural`, puppet internally builds a call graph based on a declarative syntax which can be hard to track down and understand in some situations.

Regarding cookbooks vs manifests, both have tons of modules around, but like with any plugins/modules software the basic stuff in general is cover, but you will need to get your's hand dirty to get things to work your way and not all manifest/cookbooks are good to use at all..

We don't found compilation and install time to be an issue for us, a complete lamp stack install fully customized takes less than 2 minutes per node.

We have a linux background and didn't find ruby hard at all to hack and mess around to solve some of our issues like custom facters and install some rare stuff like nsis :)
I guess I'm a bit surprised some of them fell for this. That's a pretty typical/textbook/well-known attack vector. Given that they're a police department I'm surprised they didn't have some kind of training on that. Not necessarily even anything super-sophisticated, but enough to know not to click on an unexpected attachment in a suspicious looking email.
共用サーバー比較口コミランキング！！
After being with Dyn for 8+ years, this last week I moved from them to Amazon. The Dyn interface is chaotic - so bad I contemplated just reverting to hosting DNS myself in PowerDNS/Poweradmin (https://www.poweradmin.org/trac/).

I never had downtime issues with Dyn, and the performance was satisfactory. But I tried talking a coworker through updating our TXT/SPF record and told him he'd have to "stumble around until he found the right interface" - at that point I realized we deserved better.
Sounds like a typical dictatorship changeover. Leaders forced to sign statements they don't agree with, then removed when they don't. Failures blamed on sabotage. Everyone chanting the new tune... while the economy fails.
Extremely off-topic, but when I visited once during the Food Festival, I was wondering if Abergavenny had any semblance of a tech scene :-) Congratulations on living in such a beautiful place!