skysight-inc/HackerNews huggingface dataset:
The problem with this conversation is that the purpose of visual design is to elicit a desired emotional response from a viewer, and developers are not typically known for their emotional introspection. In fact emotion typically is counterproductive to engineering work. So, when engineers ask for proof that design is worth it, they are asking for a type of first-order proof that they have spent their professional lives moving away from.

That said, here is an example of a study that illustrates why design matters:

http://www.entrepreneur.com/article/223150

> It takes less than two-tenths of a second for an online visitor to form a first opinion of your brand once they've perused your company's website, according to researchers at the Missouri University of Science and Technology. And it takes just another 2.6 seconds for that viewer's eyes to concentrate in a way that reinforces that first impression.

....

> Study participants were asked to rate sites on the basis of visual appeal and design factors during an average of 20 seconds spent on each of 25 websites. The sections sparking the most interest included:

> Logos: Visitors spent about 6.48 seconds focused on this most identifiable portion of a site.

This study focuses on the time and direction of attention, but the clear implication is that these items are causing an effect in the opinion of the visitor. The role of visual design is to create the desired effect in the desired visitor. For example a financial management company will want to elicit feelings of trust, safety, wealth, security, etc.

Facebook, I would imagine, would like to elicit feelings of belonging, of family and friends, of connecting and even love. But that is just my guess.

Such things happen below the conscious mind. That might sound woo-woo to an engineer, but it happens to us all in everyday life. We trust some people more easily than others. We prefer one brand of candy over another. Some people like broccoli, some hate it. Etc.
The $600/month becomes pretty reasonable when you understand what's going on behind the scenes. There are 53 CloudFront edge locations, each of which needs to reserve at least one IP address for your SSL cert's exclusive use.
Pretty cool analysis! Scrapy is great but if you're looking to extend this further, I recommend checking out the 3taps API. 3taps is the only API I've seen that breaks down the different components of a Craigslist post (e.g. heading, price, number of bedrooms) and makes it available for scraping. Using 3taps will also make it easy for you to extend the analysis to new cities (you literally change a single parameter). And you should set up a cron job (or Heroku scheduler task if a web app) so you don't have to run the scraper manually every day :-)

If you want to check out an example of automated Craigslist scraping, you can check out a search tool I built (craigslist-scraper.herokuapp.com) and the accompanying tutorial (baserails.com/apiscraper). Both are best viewed via laptop.
This made me laugh out loud:

"He'd started calling me "Fat-Tart" because he thought I was fat, which I was, owing to a glandular disorder that made me eat Pop-Tarts until I stopped feeling sad."
Simple Database Interaction in Go
Airline invites hackers to find security vulnerabilities
>The way the tutorials are setup will actually be handy for education, certainly if it would be possible to create your own tutorial.

WOW, that's a good idea. The amount of work (and other resources) that goes in to creating a high quality online tutorial really is much more than is required to teach a concept well. Making tutorial-making easy would be a HUGE win.
> What do these 'hacks' indicate about the Intelligent Designer(s) in charge of human creation?

That they likely don't exist.
I must day I dont find this all that negative...

I mean, parents can choose what their kids learn. We allow this in hopes of parents taking choices that are good for the kids... Some people will harm their kids this way, but should the whole thing be forbidden?

To me, designer babies seem to be the same
As I said:

The only case that arr.length could change, and hence the if statement taken, is if the if statement had already been taken - i.e. arr.length had already changed. This seems safe to optimize.

It doesn't matter what H.throwConcurrentModificationError is - it can only be called iff it has already been called. Which means that as soon as you're through the first loop iteration, you know that arr.length hasn't changed that loop, and it won't change any other iterations through the loop.

And as for JS - there are plenty of slide decks that work perfectly fine without, or at the very least degrade gracefully. So that's not a good excuse.
Make sure you keep blogging - I really enjoyed your last post on testing with Haskell!
Touch screens are much more efficient that keyboard and mice for some types of input (not for others: e.g. typing). Not only that, the intuitiveness of an obvious "hands-on" touch-screen interface allows toddlers to learn to use it before they even learn to speak (I've seen it first hand, as I guess many others must have). I believe there are forms of programming that can be done better with a touch-based interface. It's just that programming languages and tools have to evolve until we get there. When we get there, I believe it will mostly obliterate the current approaches to programming, the same way we're not entering machine code manually through a front-mounted panel with LEDs, or writing assembly language. Of course some exceptions always remain.
Here's a quick real-world demo I made in Amsterdam today: https://www.youtube.com/watch?v=gO4-LBGejqw
Definite network effect, but I can say for me personally, I'm definitely not using twitter to follow celebrities
Threading like Gmail is called "Show as Conversations" in Outlook. It's been available since 2010. They work almost identically as far as I've noticed (I use both Outlook and the web interface to my Google Apps email account most days).

I'm not sure when exactly it was added, but this dropdown near the search input controls the scope: https://www.dropbox.com/s/7x35rgahnuultnp/outlook-search-all...

For a while before, you could still search globally. If you did a single folder search, there was a link/button/something to expand the search to all folders if you didn't find what you were after in the single folder.

The key with Outlook search is that you need to let the indexing service run. Search from within Outlook depends on that index for quick searches.
jsonb.in -- upload JSON from command line

$ curl -d "@test.json" http://jsonb.in/new
> If I understand this correctly

I didn't. I've since followed the link through to their Crowd Rise funding page and their idea is indeed Consumerism-as-a-Service. They are delivering consumables. If there are things you don't want or haven't used, you can return them and they will redistribute the items to the less fortunate; a social responsibility gesture.

Personally think my misinterpretation makes for a more novel business idea.
Science is often flawed. It's time we embraced that
> However, if you write any kind of software that a lot (millions) of people depend on, there is a very good chance that you've ruined people's lives or even caused death.

I've written code that computes performance bonuses for thousands of employees, and I'm confident that it's about 85% accurate. Took me a while to come to peace with that, since the workers my code is evaluating have a high ratio of bonus to base pay. But eh, I can only do my best.
Yeah, on a locked down mobile platform this is all true, but on the desktop the quote I pasted suggests you actually can use Mono for free.

To most users of Unreal Engine, mobile games aren't really a priority, though I understand Unreal wants to change this.

The problem in the mobile case is not that Mono isn't free; it's that the licence isn't permissive enough.

That mobile platforms and GPL-style licenses don't play well together is nothing new, and I think it's misleading to call Mono "not free" just because the restriction of the Apple App Store and iOS don't allow you to use it there.
Nicely done, ASCII art looks great.
A Tmux crash course: tips and tweaks
It is a wonderful series. For a bit simpler take on entropy (from the same guy), there is a series on biodiversity (some of my faviourite: http://stats.stackexchange.com/a/144235/6552).

E.g.:

https://johncarlosbaez.wordpress.com/2012/06/21/the-mathemat...

https://johncarlosbaez.wordpress.com/2012/07/02/the-mathemat...

https://johncarlosbaez.wordpress.com/2012/07/12/the-mathemat...
Depends if you think IQ improves over time (which is a big ask) what really happens is the students and schools game the system.

The point is with scoring on a curve you can say that this person scored at this point in the curve so they are comparable to some one who achieved the same 20 years ago.
Breaking down an IPv6 address: What it all means
I'm not going to slag on the developer; the manager got a better short term outcome. The longer than 1 week outcome is that I've had to go back and re-visit that code and make sure it's "done done for reals it's done" due to the lack of unit tests and thorough thought given to it.

On a long enough timeline, the better outcome turns into multiple bugs.
Adding the Collection "update" event is nice. One less thing I have to use a plugin for. The "_isModel()" function is also useful, as I currently use Ampersand.State in some places where I need more advanced model behavior (nested fields, child collections, etc).

So yeah, some very reasonable improvements in this release.
Rspamd – Fast, free and open-source spam filtering system
Geolocation REST API in Go
Don't you think having your hands in front of the screen is inherently problematic? It's hard to image where that would enhance efficiency.
Confronting Pay Inequality in Tech
Agree. After seeing this, I am now looking to reinstall AdBlock after having had it disabled for a while.

I wonder if people responsible for sites like this even think about how they may hurt their own site by pushing things too far?
Not long after he left RBS I was crossing a zebra crossing on George Street Edinburgh and I noticed a chap in a convertible Ferrari waiting for me to cross and I thought the driver looked rather familiar.

Took me a few moments to realise it was our very own "Fred the Shred" out for a quick spin....

[95% certain it was him]
Chrome is definitely in Microsoft intended browser. Most of the dev are using Chrome at Redmond while developing.
>> If you don't want retros to become a 4 hour developer-kvetch about somebody else's team, start by ruthlessly clipping it to 45 minutes.

When I rule the world, as they say, every meeting will contain only the people it needs to, "I don't feel this is relevant to my work or that I can contribute" will be the best reason not to attend and time limits will be aspirational in as much as everyone will aspire to beat them by as much as they can.

Unfortunately, as a contractor, I can suggest these things but not mandate them.
Is Agile Development Really a Failing Concept?
You've never been to Hoboken!
Memebox (YC W14) is hiring a lead iOS developer
> Depends if you think IQ improves over time

Intelligence pretty clearly has environmental influences and can change over time, even if the base value and/or maximum achievable level for a particular individual is genetically predetermined.

> The point is with scoring on a curve you can say that this person scored at this point in the curve so they are comparable to some one who achieved the same 20 years ago.

Comparable in terms of where they are in the distribution of people who were tested at the same time.

Not necessarily comparable in the actual skill that is being measured.

Which comparison is important depends on why you are comparing; there are times when you want the former kind of comparison, and times you want the latter. (If you keep both individual raw scores and group statistics, you can answer both questions appropriately, if you just grade on a curve and keep only the result of the curve, you cannot.)
Thanks for that info. Verified it on the MS support site and emailed the link to work.

I am working on a project to be delivered to CA Dept of Public Health around January. We were told to target IE 8 as our minimum browser (as well as FF/Chrome/Safari). Seems a waste, given this news. Time to push for IE 9 or better.
The small guys are already being pushed out of airBnB by professional that buy up apartments and rent them out full time.
The dude is 71 years old according to the article, it could be a negotiation tactic, but more likely it's just retirement.
Ask Andrew W.K.: 'How Do I Become a Successful Musician?'
Called him Amos Moses.

https://www.youtube.com/watch?v=KLDtNsIKOhs
No. It means you get a B.
They seem to be able to index sites that use SNI. For example my site https://emailprivacytester.com/ has been using SNI for over a year now and is indexed, and I can see the Bing bot in my access logs.
part 2: http://macgyverglobal.com/2012/12/11/macgyver-the-real-origi... (3 and 4: just click "next" after 2 and 3)

part 5: http://macgyverglobal.com/2013/03/20/macgyver-the-real-origi...
curl http://www.srh.noaa.gov/data/PQR/AFDPQR | less
If you like some of Harry Shearer's more notable character roles (Derek Smalls, bassist of Spinal Tap, probably foremost among them), or the sharper edge of the Simpsons, I highly recommend his radio show/podcast Le Show. It's been going on for years now and offers some of the sharpest topical satire out there.

In the biting-the-hand-that-feeds-you manner that seems to drive his public Simpsons comments (and well, from what I've read of him, his career generally), public radio is one of his favorite targets.
Why not do some releases? It's one of the advantages of Go that it is easy to release binaries for?
Sunrise Meet: A keyboard to schedule one-to-one meetings
You are making up fake excuses now. You've downloaded about as much text from HN just to reply to the threads here than it would have taken to read the original article.

The original document is 185512 bytes. The download can be read locally in 'links' with no additional network connections. At 28.8Kpbs that's a bit over a minute. Even with a noisy connection, that's well under the 21 minute gap pointed out elsewhere between your posts.

There is no reason to drag your mother's beliefs into this. Simply stop at "I don't have good internet access." All else is needlessly placing the blame or shifting the focus elsewhere ... that being your willingness to completely ignore the topic and instead name-drop your own history, connections to authority, and personal beliefs - even when they have no basis in fact.
From the Eve announcement [1]:

> Eve is our way of bringing the power of computation to everyone, not by making everyone a programmer but by finding a better way for us to interact with computers.

The more I try to teach programming to non-programmers, the less I understand the notion of what "programming for non-programmers" really means...in the same way that "writing, but for people who can't write" is a bizarre concept.

Programming, and the notion that code is an explicit way to communicate with a computer, isn't just an inconvenient technical detail that prevents amateurs from reaching their full computational power...it is a true way of thinking, and to not be able to do it limits you in the same way that being illiterate prevents you from creating the next American Great Novel.

I've always believed that understanding a for-loop and if-statement are all you need to really wield the benefits of computation...but I've found that I constantly underestimate what an epiphany is to actually grok those concepts. It's not just the ability to abstract a routine, but the concept of a block of stored instructions and variables that is, as far as I can tell, pretty much alien to anyone who is not a programmer. Or a mathematician.

I'm not saying that efforts like Eve should stop, or that they can't be significantly helpful in bringing greater understanding to non-programmers...I'm just saying its stated goal is incoherent and inherently unattainable, like trying to build a scientific framework aimed at people who refuse to learn math.

[1] http://www.chris-granger.com/2014/10/01/beyond-light-table/
Yes, and scraping their publicly-posted apartment rents daily for a couple months can reveal patterns that'll save you a decent chunk of your lease.

Biggest determinant is supply of a particular unit size, though. If there's five one-bedrooms available in a yield-managed complex, you're getting a better deal relative to the building than if there's only one one-bedroom remaining - sometimes to the tune of hundreds of dollars a month.
You don't have to be 20 to do a startup
The Simpsons and HN have a lot in common - both still feasting on previous glories, both past their sale by date, both not even realising how tragic they have now become.
How would you confirm if what you're doing is actually your Passion?
After being an ordinary developer for 6 years, at age 30, I started Masters By Research. For those 6 years, I always wanted to check if research is really what I love to do.

I'm really struggling in the University courses. But I try hard these days and things are slowly making sense. I may not be getting better marks yet but my inner voice says "I want to try again and again and again". Almost all of the time I think of the problems in class, about ways to get better at it. Instead of being lazy and sleeping in free time when I was developer, these days I wake up suddenly at night and start looking at the algorithms.
However, research has consequences. I don't think I will be a very good researcher and would be able to secure grants in future as others do because I do not have good academic record. But I have to make money because I started my life from scratch and have gone through a lot of financial hardship to get here.

Now, I'm not sure if research is really my passion and if I should go ahead or should I fall back to developer to live financially better life.

Has anyone gone through this situation?
Show HN: Hack Reactor students redesign Hacker News for web and mobile
Hey everyone!

I'm currently a student at Hack Reactor.

A previous group, for their Greenfield project, redesigned a web version of Hacker News. Their project can be found here (goosewindmill was the random name of their group):

http://goosewindmill.herokuapp.com/

I am currently working with another group for a Legacy project and we "inherited" the goosewindmill project. Other members of my group are working with the web version. I redesigned the web app for mobile. Here is the link to the app in the Google Play store:

https://play.google.com/store/apps/details?id=com.ionicframework.hnmobile608379&hl=en

We'd love to hear your feedback and improve what we're working on! Thanks in advance.
I really enjoy the beginner mode, much more fun than using vi :)
Not exactly hacker news but so what. Awesome.
Durable Communication: Tech lead on remote team? Communicate deliberately
I'm confused. Have you never ordered pizza online? Using an app?
The author of the article declares his incompetence at building and maintaining software projects for which he's not the target user, and thus concludes the same applies to the creator of Redis and Disque. Based on that he instills a lot of FUD around a project that has proven very useful for me so far.

Also, from the article:

The other reason I don't foresee using Disque is alluded to in the author's own comments. He observes that many people are using Redis as a message broker, and decides that maybe there is a need for a "Redis of messaging". I would say the opposite is true, and that instead of another message server, people want to use Redis!

I disagree. I've been using Redis for queues for a very long time, and I'm in the process of migrating all those queues to Disque.
> How do you hire?

If that's the question -- the answer is simple. I have worked at places that want the best developers we can find. So we paid market salary+benefits. We wanted entry-level and experts, and so paid them according to their value.

You want top 10%, then pay top 10%. If you can't afford it -- that's ok -- find someone who is not as good and train them. If they become top 10%, pay them more. Oh -- and charge enough for the work they do so that you don't worry about it.

It's a trade-off -- make the trade-off.
That would mean something if people were cattle that are herded around against their will. Time to stop using the meaningless word "poach".
It is still possible, here and there to "read law" to qualify oneself to take the bar examination. It is definitely rare these days.
Sounds a lot like some form of FRP. What are the differences to Elm [1] and its support for live editing and its time-travelling debugger?

[1] http://elm-lang.org
I easily get motion sickness from first person games, but I've never had a problem with video before.

This made me get a tickle in my throat just two seconds in. Definitely very uncomfortable to watch.
Google Unveils BIG and Heatherwick Studios Collaboration for New Campus
Microsoft should consider uploading to Vine :)
Ever since they lost Conan it's been suffering.
No way. Nobody is going to take my keyboard away and have me poking one finger around on a smudgy screen, and still call it programming. So many ways that is worse. Pipe dream.
It has always been a joke of a feature. If it's dangerous; block the website. If not; display it to the user.

Normal users don't want to deal with the technicalities. Presenting information to the user is just a way to "do something" while not actually taking responsibility and solving the problem.
It's a big IP for Fox and they want to keep inside the family.
things get messy if pizza shows up on the door because some "device" decided you should have pizza
This presentation says a flashlight in 1898 http://www.slideshare.net/billder/history-of-the-button-at-s... but I don't really believe that. Storage batteries are almost exactly 100 years older. It seems reasonable to expect that an electrical button of some sort (depending upon how pedantic you want to be about button vs. switch etc.) would have been a pretty logical and straightforward development as soon as circuits needed to be broken and re-connected.
Fujitsu smartphone introduces iris-scanning for mobile identification
Then don't by a "smart refrigerator" or connect your refrigerator to the internet. IoT isn't being forced on people, people are embracing IoT.
There is also the mitochondrial DNA which is probably placed in the most unsafe environment inside the cell.
I'm curious about this too, especially since OP says they'd like to continue scraping. I've heard of other people crawling craigslist getting banned pretty fast and even one site getting slapped with a lawsuit [0]. (Which looks like was not entirely successful for craigslist.)

Craigslist has even taken some measures to get their users to assign copyright of the content over to craigslist themselves [1].

[0] http://venturebeat.com/2013/05/01/padmapper-craigslist-3taps...
[1] http://www.on-site.com/what-you-need-to-know-about-craigslis...
How does The Simpsons have a long lead time, yet have episode content be so topical?
Erm... "software engineers" are not, and have never been engineers. Programming is trail and error. Computer code is spaghetti code of the highest order.

The article is kinda... I dunno. Its solution to the spine problems allegedly caused by walking on two legs is ultimately to go back to walking on four legs. This however... urm... presents its own problems, the solution to which is left as an exercise to the reader.

Build a better human first, then criticize the one that already works...
Papers-we-love G+ Hangouts? Guess I just need to start my local Papers we love Meetup.
Loops in general are a problem.

Tail-Recursive functions would be a far better solution.

And almost every loop can be replaced with a simple map, fold, or filter.
Was not aware of the native support. Thanks.