skysight-inc/HackerNews huggingface dataset:
Lund's (a snooty high-end grocery chain in Minneapolis) set up their new store in Old St Anthony (a fairly high-density area) this way too.
And beyond this comment thread, if you had the time to fill out a quick survey over at http://howibling.wufoo.com/forms/how-i-bling-beta-tester-eva... would be great. Thanks!
McIlroy's basic point is that, instead of building single-use programs, we should be directing our effort towards building reusable components, i.e. Unix utilities. Then, over time, most programs could be built as a simple piping together of high-level components.

This vision seems to have failed for about 5 decades now, but it is still a popular one. After no one was able to build serious applications by gluing together Unix utilities, it was thought that we would instead build serious applications by gluing together objects. This vision has also failed (or at least, not succeeded in a very apparent way). In the mean time there have been other promised types of "componentry", like COM, CORBA, WS-*, ..., all more or less complete failures (or at least, egregiously unapparent successes).

So, in my view, it is Knuth who has the last laugh.
refresh :P
Safety Nets for Freelancers
You don't have to create an interface! One of my favourite interview questions is why do you use interfaces in Java? The majority of people I interviewed said that it a good design used interfaces and had nothing more to say. In code review if you have an interface and only one implementation I'd make you remove the interface - I call this the unnecessary Impl pattern since the class is traditionally called NameOfInterfaceImpl.

Also you don't have to name property accessors getX() and setX() if you don't want to.
(on a mobile and fat-fingered a downvote, sorry)

I wouldn't expect anyone to accept the patch in this state, but I hope that the "who cares about Windows" attitude dies and a dialog to get proper support into redis is started.

It's a shame that we're using an unofficial version on that platform right now.
Freshbooks.com
Online real estate courses
More data is not necessarily better. This just destroyed the usability of chat. And I care about chat a lot more than G+, so if one of the two needs to go, it's going to be G+.

For this to not be a major regression, at least you would need to be able to limit the import to only to some circles. It would even fit in better with the Google+ ideals of treating different groups of "friends" differently.
It's not just larger organizations. I've seen exactly what you're citing — where even the most trivial objects were injected — in an organization with roughly 5 developers.
AeroFS (YC S10) is hiring smart engineers
You've heard about us on Hacker News, and you've seen us on TechCrunch (http://ae.ro/oo9oUV).

Located in the heart of downtown Palo Alto, AeroFS is backed by some of the world's best investors (Andreessen-Horowitz, Jerry Yang, Paul Buchheit, SVAngel and others). We are solving fundamentally fun and hard problems in the system software space. Not only are we building a world class fully distributed and decentralized syncing/collaboration tool, we're also trying to redefine today's view of the "cloud".

Our team is small (there are six of us today) and we're looking to double it in the near future. Because AeroFS touches almost every layer in the technology stack, you will have the opportunity to work on both incredibly low-level and high-level problems. Because of the size of our team, you will be "CEO" of whatever you create.

Currently we are hiring across a few core areas:

- Generalist Engineering (across the whole stack)
- Mobile Platform (iOS, Android)
- Infrastructure/Operations Engineering

If you're interested, shoot us an email at hnjobs@aerofs.com

======================================

Some fine print... You should have:

* B.S, M.S, or Ph.D., in Computer Science, Computer Engineering, or equivalent
* Expert knowledge of Object-Oriented Programming
* Strong knowledge of Operating Systems concepts

For iOS/Android: You've built a well-designed app and are familiar with the dev environment

If you have any projects you've done on the side, we'd love to see them!

Benefits:

* Competitive salaries and stock options at an early stage startup
* Medical/Dental Benefits
* Free lunches, snacks, and a fridge fully stocked with BEvERages
* Build your dream development machine
* Netflix, Amazon Prime, Foosball Table, Xbox 360
* Working in Downtown Palo Alto (goes well with the free lunches ;)
* Did we mention we work on hard and interesting problems?

Email us! hnjobs@aerofs.com
The actual pseudo-sphere he makes a model off is crocheted. I think the approach he uses would work okay with crochet, but you'd have to add in something that knows a bit about the height of a stitch (and stick with the same height stitch), and also do something where the slight tilt of crochet stitches isn't significant for your purposes.
I do rather often, at least for the contacts I've left in there.
> with the gc not collecting frequently enough.

PHP is written in C which is not garbage collected.

PHP itself collects garbage, but this buffer is an internal C buffer and would be released immediately.
If terrorists hate you for your freedom, maybe that's the reason why your government is getting rid of them.

Getting rid of the freedoms, I mean. Then the terrorist will not have a reason to hate you anymore.

Sorry for the sarcasm.
I would normally give a company the benefit of the doubt, but after the SGH-i607 (Blackjack)[1] I just assume Samsung is a copy type company for design.

[1] http://en.wikipedia.org/wiki/Samsung_SGH-i607
Websites are clients, too
The site redesign and recently launched website features like the homepage map, lists, and notifications, have brought them closer together. With these features we’ve begun consuming our own public APIs, via JavaScript, directly from the website.
What about SMS users? The 140 character limitation is there for them. It would fragment the service for them as they would only be able to receive short tweets or receive tweets split into multiple messages.
I'll look at seeing if I can modify the slider to snap at nicer increments. It's just using jqueryUI slider, probably easier with a smaller range anyways.

I considered putting the mascot in the header but when I made it smaller, it just didn't work well. He's on the about page.

Thank you for the feedback :)
A Cybersecurity Exception to Wiretap Laws?
You don't. Plenty of folks use Backbone's views and routers in isolation, without using models or collections -- especially for apps/visualizations where the data is static, and doesn't change.
[citation needed]

Brief searching online only turns up people talking about this document, but I can't seem to find it. Are you sure it exists?
Reddit Ranks The Best SciFi Novels Ever
I mainly compare it to Facebook comments which disappointed me a bit
I think maybe people are reading into it a but. I understood what you meant. I've been there. Jobs just feel that way, every single one I've had felt that way. There's a certain audience that this is probably directed to and we agree. You were pretty general with some of your statements and it was a good post as far as inspiring others to get out and chase that dream by sharing your experience. In terms of who I assume the intended audience was, I think it was a great post. Just not for everyone. Everything is relative.
Building a Faster API Stack Using Node.js
Sorry probably wasn't clear - that's what I meant :). If he's holding it up as the paragon of clarity, he ought to reproduce it clearly.

It's a nit I know, but it confused me when I wanted to run through it and understand what was going on :)
Indeed :) In which case, you'd love this: http://www.debian-administration.org/article/A_web_server_in...
How to show your love
Telling your boy/girl friend that you love simply "I love you" is nowadays not so a special gift! Or even buying flowers or any special gift.
Could you pass the APCS exam?
sed is concise and clear if you know the command set, which was true of all developers at the time. But in the modern world, we all think in awk^H^H^Hperl^H^H^H^Hruby or whatever. On the command line, generic tools like sed, while they still work, have lost a lot of their relevance in favor of simpler stuff like head/tail which have much clearer semantics.
At least on iOS there's nothing to imply that's a tab bar, and certainly no visual affordance of that action. Maybe you're on Android - I'm hearing comments from Android that make it sound like the UI is more "tabby" on that version.
Ask: What goal are your working towards?
I have a picture of mountain home I dream of being able to purchase in the future, if all things go well. Strangely enough, that is a core motivation, aside from my drive to be successful and make the world better than I left it. What is your motivation to be successful?
There are code modifications to bash to use PCRE and MySQL contexts. I mean, these modifications are great and all... but I have yet to see the real point behind them until they come standard in any distribution. Before that, they are just play-toys since they are non-standard... IMHO.
yea pretty much. the whole term, 4G, is just a dubious marketing term meant to mislead consumers.
What's somewhat amusing, though, is that there doesn't seem to be a great deal of wholly bespoke software being written in certain industries (games, a lot of the Web stuff). It's pretty rare that a thick monolithic client of any real seriousness is still being produced,

In a way, a lot of folks are just plumbing together little utilities and libraries to do what they could be programming themselves. jQuery, Rails, node.js, redis, sqllite, etc. are the components for larger plumbed systems.

So, with the overwhelming reliance on frameworks and third-party libraries in modern software development, perhaps McIlroy may be shown right yet.
80% of 2000+ teachers is 1600+ teachers. So essentially you are saying that buying a user base of 1600 users for a $1 is a bad deal? If he was charging for this I might agree with you but at $1 it is a steal for someone looking for an idea to hit the ground running with.
Why humans started cooking
What's the party line on one-way automatic data binding? Even that could save quite a bit of manual effort.
Live from Virginia Tech -- Report on shooting
First, if you already use Windows 7 — and hundreds of millions do — there is little reason to upgrade to Windows 8

Same as there was no reason to upgrade to Vista or Windows 7 itself. Yet plenty did and do.

Microsoft could buy out Nokia and create a beautiful Windows Phone 7 tablet.

Given that the distinguishing feature of WP7 is the Metro UI, what would the effective difference be between a Windows 8 tablet and a WP7 one? It seems like the whole point is merging these functionalities.
Check out jsonpipe, it makes json greppable.

https://github.com/dvxhouse/jsonpipe
I do this as well. (Just switched from android (N1) to iPhone (4S) just to try out the iPhone experience)

My only gripe is that iPhone does not sync all phone numbers. example - Google allows custom phone number types (other than work/mobile/home) that I use a lot and none of these custom phone numbers show up on iPhone. (I wonder if there is a solution to this. Haven't searched for one yet)
It was all nicely integrated on android.
I certainly don't disagree there. I was speaking to the much narrower point about what "shareholders want" in games. Game studios produce copycat games because copycat games sell more copies.

There will always be room for the next minecraft. Just don't look to the studios to produce it.
The design of this blog reminds me why I rely so heavily on Instapaper to read blog posts. It's as though someone etched a blog post into the surface of an IKEA desk.

I'm sure that you put a lot of time into this post, so you shouldn't distract from the content by having a design that makes it harder to read.
Interfaces are a (or used to be ) huge help with unit tests with mocking etc. With better class mocking libraries now, that advantage has diminished.
Subtitle: "Alien horrors from the dawn of Unix"
Whereas I'm not saying they should remove the limitation, I think that should be the last of Twitter's concerns. Not sure if there's any official numbers on this, but I'd guess the percentage of tweets sent by SMS is not much more than 3 or 4%. It's what made Twitter big, but texting tweets is legacy now.
This is the interesting part to me as well, although I do have a couple of anecdotes:

- I have seen at least one store where a single sign is placed at the front of the full collection of scanners stating "line forms here" or something similar, regardless of how many there are or how they are arranged.
- I have seen at least one case where, in a store that did not have the above sign, one line formed for each "vertical" bank of scanners. For example, in my local Safeway, there are six scanners: two rows of three each, lined up next to each other, parallel to the checkstands. It is pretty intuitive/obvious that they don't intend for people to line up at each individual unit in a single row, but often a queue will form for each row.
I found the site I was seeking: http://www.truequity.com/.
May be some of the injection frameworks deserve death, but as a concept, I find it pretty useful to write testable code.
The snark on this thread is concerning, Microsoft has made a good gesture in trying improve the Redis story on Windows and IMO it's something we all should be encouraging as it can only serve to improve the Redis ecosystem.

Historically Microsoft hasn't been too fond of NoSQL but positive steps like this validates Redis in the eyes of Windows devs which has the potential to attract new devs to the world of Redis and NoSQL.

I personally hope to see this implementation improve so it runs flawlessly on Windows and Azure.
Google copies Flipboard.
Google has (wisely) made this feature opt-in, rather than opt-out, so I suspect that should solve most of these types of concerns.
Rejuvenate your garden with JustGreenhouses.com coupon for dealsbell
It is more revolutionized when it comes to coupon code. It is a leading online store for greenhouses ranging from greenhouses supplies to the garden equipment. All and more you can avail the best of quality by using justgreenhouses.com coupon.
Okay, I am confused.

Assuming rebalancing, it seems to me that your wait time EV is the same either way, with less variance in the single queue case. Thus the shopper throughput should remain the same. Can someone explain to me if/why this is wrong?

Also, where did the HN title come from? I could not find that claim in the article.
I use SMS tweets when following users who supply important time-sensitive information. I'm glad the feature exists.
Twitter Just Fired A Cannonball At Facebook And Google+
Actually, they're undesigning your language.
Are you saying that you think advertising doesn't affect your opinions?
Nice work customizing the look of your webapp on top of the styles provided by Bootstrap.

I'm in Argentina. Drop me a line at the email in my profile if you need help testing international calls.
>Do you think a clean slate government design wouldn't be a huge improvement over any government ever present in the world?

The problem with every "clean slate" redesign I've ever seen is that it runs into bootstrapping issues. If bootstrapping a new form of government was so obvious or easy, it'd have been done by now.
I think part of the problem is that we phrase it as "gifted". While I was also in a "gifted" program that was completely worthless, my High School also offered classes that were designed for students who wanted to be high achievers. You didn't have to test into them, you just had to want to work hard.

This program was great. I loved it and learned a lot. However, it was controversial because it came at the expense of what was called "mini-school", a program for low achieving (but not handicapped) students, which basically allowed them to do very little academic work and still graduate.

Trading one of these programs for another was a bad choice though. While I clearly didn't suffer negative consequences, every student that took a normal (not mini-school, not high achieving) class did, as they suddenly had a bunch of kids who didn't do well in a normal school environment disrupting their learning.

The lesson I took away from this is that regardless of "giftedness" students will generally self select into the level of classes that is appropriate for them. All that the school needs to do is provide these classes. While this is a hard question, I think it is a more appropriate question than "what do you do with gifted kids"?
See, I still disagree. Working with WordPress has been nothing but (relatively) easy for me, even when making relatively complex plugins.

No one is arguing that WordPress is better, necessarily, than a custom build. But reality trumps theory. Theoretically a perfect diet may be out there, but if you can't afford it and won't adhere to it, for example, a less-theoretically-perfect diet that you can afford and can actually follow is better.

A lot of times I or my client can't afford a developer for a custom app. WordPress solves that problem, and I think it's only getting better, simpler, and more stable with time (as all open-source projects kinda do).
Did most of what you suggested: https://github.com/antirez/redis/issues/238#issuecomment-307....
For many views, this is all you need:

this.model.bind("change", this.render);

... but you can be as fine-grained about it as you like.
Sorry, its not just people - they are the employees of the biggest and in some respects best software company in the world. This is a standard that they should live up to.
Okay, someone with some Scala expertise needs to jump in here. The code as written is _clearly_ incorrect. q(n,mu) sums a distribution with mean mu n times. The expected value of this is mu * n. Then we run this 1000 times and average the results. If this is not extremely close to mu*n then I will eat my hat. In R, sum(replicate(1000,sum(rexp(3000,1/50)))) / 1000
returns ~150000 (using sum for clarity instead of mean). Maybe scala is caching the seed or something?

I don't know what the "par" function does, but assuming it doesn't do anything crazy, the answer for all three of those expressions should be exactly 150,000, because they just reorder the order of summation.
It's a strange sort of democracy you have here, where some voices are obviously more equal than others.

My definition of democracy is that everyone gets an equal vote. I don't see where it relates to who can advocate with how loud a voice.

You haven't addressed my question about where, in the spectrum of single speaker to small groups up through corporations, the right to invest money in political speech ought to be curtailed.

So you make money, you buy up other banks, and you become progressively closer to "too big to fail." ... more and smaller banks -> more resilience, more diffuse risk rather than big, big chunks of concentrated risk

I appreciate your reply here. It's thoughtful, and you're the first one I've encountered that has actually tried to put some meat behind the standard talking point. So in my book, you've got an upvote for engaging in a principled debate, even if I disagree with you.

The thing is, G-S did not prevent banks from becoming too big to fail. It prevented them from diversifying. So if G-S were still in place, there's no reason to believe that the banks would have been any smaller. It just would have ensured that the banks didn't have sufficient diversifying to ride out any problems. If you look at my citation above, you'll see that this is exactly what happened. There were giant non-diversified banks that were failing, while those that did diversify, thanks to Gramm-Leach-Bliley, were able to weather the storm.
absolutely... Im imagining a 100% javascript shell. 'jash' ?

node.js is great for all those perl-y 1 to 10 liners. It should be the shell.
Why I Have Faith in Ice Cream Sandwich Overcoming Android Lagginess
Don't write a cv/resume.

This advice applies to any person that is effectively "unknown" in the tech scene - that's 99% of us. A cv is useless for conveying who you are and what value you bring relative to all the other thousands of people out there.
A paper is a paper is a paper.

Therefore the first crucial piece for us unknown developers is to have Open Source projects on GitHub.

Companies don't want to see a GitHub profile because they love GitHub. GitHub profiles show _exactly_ what you can do, and provide proof that you've actually done it, as well as the how, why, when, and where.

You have to understand how powerful and uncommon it is to have working software out in the wild that a) works, and b) is Open Source for everyone to see.

a) is important because all employers need a person who can ship ; a doer.
b) is important because it is proof of your knowledge and skillset. This includes design decisions, documentation, git commits, api documentation, design patterns, proper testing, and so on.

You are doing yourself a disservice by not having projects on GitHub, not because it's trendy, but because it is the only credible, fool-proof, tangible way to measure someone's coding ability _at a glance_. By the time anyone invests time to have you answer programming questions or code on a white-board, they are already interested in you, so this is about getting them interested in the first place.

"Hello I am Salvatore Sanfilippo, I created https://github.com/antirez/redis

You see how completely badass that is?

The next crucial piece for we unknown developers is honesty.

I think a good software developer gets stuff done.
If they don't know how to do something they can learn on their own.
They are motivated to keep learning and keep doing a better job because they are passionate about their work.

I think employers agree with me and they look for this kind of candidate.

Therefore if you love programming, just be honest.
If you don't know some things, just be honest.
If you really want to work for _____, just be honest.
If you think you are not good enough for a particular position but you really want that position, just be honest.

I think having an honest conversation with a tech-lead at any company will go millions of miles beyond submitting some piece of paper to HR.

Just be honest.

Are you looking for a job doing javascript? Think you are good at jquery but want to get into more complex stuff like backbone?

The problem is they don't know you and you don't know them. So offer to intern, offer to come on board for 2 months to prove yourself.

Software is a great field to be in, because its largely merit based. So use that to your advantage.

But you can't prove yourself through words.

You have to show it and do it.

best of luck.
It's Knockout:

HTF Knockout (c) 1994-7 The Hoefler Type Foundry, Inc. http://www.typography.com

This is an easy mistake to make (you buy the font, you figure, "why not just stick it in the CSS; after all, if I could just make a PNG in Photoshop for each header, isn't this just a cleaner way to do it?"

It's also a terrible, terrible mistake, because you're not just abusing the license, you're also publishing HF+J's font.

They should fix this now. Just kill the font declarations.
Props for philosophical fortitude, but even the Amish are not even close to living the way we evolved. _Using a horse for agriculture_ is not what we're evolved for, see?

An aside for a moment: are you doing a paleolithic diet? We did that for a year or two while our daughter was going through Crohn's - the transition to it just about killed me. But saved her. So I know where you're coming from.

To address your main point, though: the decision as to what makes life better is yours, for you, and mine, for me - and if somebody decides their life is better because they can go virtual, well, that's none of your business or mine. I have very little patience for the ashes-and-sackcloth approach: whether it's dressed in evangelical or treehugging clothing, Puritanism just gets my goat.