skysight-inc/HackerNews huggingface dataset:
Do you think that the neighbors of an Airbnb renter who were constantly woken up by rowdy visitors would be able to benefit from insurance? The loss of quality of life is an intangible thing that's hard to prove or quantify. The recourse they currently have, of complaining to the landlord and getting the Airbnb renter evicted for violating the terms of their lease, is much more effective.
Simple Node Cluster
Same question, but for Idris. I've found that Idris is quite easy to understand and looks similar to Agda.
I am a bit confused why you'd immediately dismiss me as a "non-rational actor" because I wrote this.

I chose to publish a rant-y personal opinion for a very rational reason. Many of my male friends happily share drafts of writing, or writing that's done in a short period of time. I've always felt uncomfortable doing that because I'm afraid it will reflect badly on "women in technology" or be viewed as a larger signal. I wanted to do it as an experiment to see how it was received. I've actually been pleasantly surprised by how it's been received overall (thanks, commenters!)

On top of that, I feel like it should be clear from the piece that it's not something I view as being the biggest issue ever. I labeled it as a "rant-y personal opinion" for a reason. It's just something that annoys me. Many of my friends didn't know it was a pet peeve of mine, so it was shared primarily in that context.

There are many issues I care more about. The one most similar to this piece is a much longer take on how we view women in Product Management: http://blog.ellenchisa.com/2014/04/06/portraying-women-in-pr...
I also don't want my internal servers connecting to untrusted 3rd parties and sending potentially sensitive info. We never transmit logs or perf data outside of our network.
> So that brings me back to where I came in: do you experience any concrete, measurable benefits from the "excellent development velocity" you mentioned, or is it simply your team's preferred development style?

Yes, see the following:

> The customers love it, and we enjoy excellent stability and development velocity. These are the reasons we deploy many times a day. There's no reason for us not to deploy things once they are tested and ready.

We're not just deploying bug fixes quickly (which you seem to be fixating on a bit), we are constantly making small iterations. If we're handling support and see something that could be improved, we improve it and roll it out quickly. If we have a moderate sized feature branch, it is merged, tested, and rolled out immediately as soon as it passes QA. No need to set a rigid "We only deploy on Wednesdays" schedule. Pass QA, deploy immediately.

> Not if it's for a bug fix or security patch, but presumably most of your development work is adding new features? In that case, isn't the whole point that it's something the user will notice?

No, a huge chunk of dev time is spent iterating on and improving existing features. There gets to be a point in a product's life cycle where you are more or less feature complete, where the emphasis shifts to refining and improving what you already have. Sure, there are new features, but if you never iterate, you've got older stuff accumulating dust and ageing badly.
While he obviously behaved rather irresponsibly, talking openly about a hack he did, the word steal is probably a bit strong.

Odds are the insurance numbers are just some of the things that passed through while he performed the hack, or the first thing he saw when he got in. Not something he intentionally took for his own gain.
Sessions vs Unique visitors
This is a minor change in GA, and significant too, now they are calling unique visitors to 'sessions' and users who have visited simply 'users'.

A single user close the browser, and reopen, and visits again, it will be 2 sessions with 1 user.

Pretty interesting and more candid than before.
Sigh... I know of at least one coding standard that insists on not having bare Booleans in conditionals but instead code of this sort:

if (foo == true && bar == false) ...

and it's so prolix it drives me crazy (especially if combined with a naming convention for Booleans, so it's obvious from the name that the value in question is Boolean). I feel like I'm in an epistemology class. "If the truth-value of the proposition p is true...."

If ! is easy to overlook, what about other unary operators? Perhaps we should write (0 - x) instead of -x, (0xffff ^ x) instead of ~x, and x[0] instead of *x.
Would it be fair to say that this is intended mostly for the high net worth individual?

At first I thought it was more of a way to keep track of a normal person's belongings, but with the appraisal feature, it seems to be more for collectibles.
Or Angular to EmberJS
I did when Recaptcha came out and it was consistently obvious which was the unknown part. It's no longer so obvious, in my experience.

I believe ReCaptcha presents the same unknown value to several users, and rejects outliers.
ssh depending on what you're doing https://www.michaelwlucas.com/nonfiction/ssh-mastery
Ask for x BTC on signup, on the promise that it is returned in y weeks.

I was going to propose that it's only returned on good behavior, but that gives sites an incentives to harshly police their new user population.

Ideally you'd have some sort of service that both parties trust that is holding the BTC.
Having been a webvan customer (mentioned in the article) this race always amazes me. It seems like such a suicide mission.
> There are certain things you can't replicate with just a single tiny camera

MOST DoF and bokeh effects in photography can't be replicated with a single small camera.

As a photographer, bokeh is surprisingly difficult to fake, and looks glaringly bad when you notice. The blur effect is due to focal distance ratio differences, and it's very difficult to determine the distance in software. Hell, it's hard to determine it with 2 lenses, as the HTC implementation does.

If you want to compare what "fake bokeh" looks like compared to real stuff, you can look at http://www.trustedreviews.com/opinions/htc-one-m8-camera-vs-... for a review of the HTC One M8, which has a 2-lens setup.

Look at this picture, for example: http://static.trustedreviews.com/94/00002b836/8517/blue-htc-... For most software, it's extremely difficult, even with distance data, to separate the bush in the back from the blue toy. As a result... messy looking blur.
Right. As soon as the "guests" are paying their "host" money, they're subtenants, not guests.
>That's why at the start of this whole thread I reference photojournalism.

I saw it, but it's not that clear cut.

What you write, "an artistic shot to fill space" implies to me generic illustration pictures, which the above isn't an example of.

I think the restrictions to editing are mostly contrained for photos about stuff like politics, world affairs, crime etc -- stuff that is presented as 100% dry news.

But the term photojournalism covers other stuff too, right? Isn't, say, a travel article written by a journalist with a photographer photojournalism too? Or the images taken by a photojournalist for a piece on dance culture, the burning man, stuff like that. Or for a sports feature.
My experience is that it's a magnitude cheaper to have the developer talk frankly (no managers, marketers, lawyers in the room with them) BEFORE the product is designed.
Probably relying on the claim by some that it was completely undetectable unless you have full packet capture which for the CRA is pretty much a guarantee.
Also mentioned in that link is Shared Services Canada, which appears to be a division that's tasked with bringing the various departments' IT infrastructures under a single umbrella. From their website (http://www.ssc-spc.gc.ca/index-eng.html):

"Shared Services Canada was created on August 4, 2011 to fundamentally transform how the Government manages its information technology (IT) infrastructure. Its mandate for the provision of enterprise-wide IT-infrastructure services represents better value for money and a more reliable IT infrastructure to support modern government operations."
Afraid of cold calling? How to fail your way to fearlessness
Why isn't google releasing the full algorithm?
Isn't that the whole point of this approach? The hard thing about hard things is deciding what they are.
Here's a comparison that illustrates the behavior of foreground blur (shot with a DSLR): http://i.imgur.com/986Iv2K.jpg

You'll notice that on the bottom image, even though the foreground leaves are out of focus, the blur does not apply to the background - details in the background are still sharp, even if partially occluded by the foreground blur.
That's what I was referring to with services only allowing one (or N) accounts per person. A spammer could use the signature multiple times, but would need new email providers for every single account.

And as an uncle (?) comment points out, there could possibly be blacklists of signatures of spammers shared between providers. That definitely would cause some new problems, of course, but who knows what the future may hold...
Continuing this point, Backbone requires rendering, binding, and probably relational models libraries. Not to mention the boilerplate and configuration code you have to write to tie all those libraries together. Less may end up being more.

Another point is that with all those libraries, how do you sanely manage the security and quality of your application? With the exception of just a few - almost every Backbone add-on library I've tried is badly programmed (un-SOLID / weird JS / no tests), not documented enough, and unmaintained solo-projects that just so happen to be on GitHub.
Hi,

I am the author of the Lens Blur blog post and the sentence was indeed wrong as a result of multiple edits. Bokeh and shallow depth of field are indeed two different things. By Bokeh we mean that the blur is synthesized using a disk kernel, e.g. as opposed to a Gaussian Blur. The blog is now fixed.
I am unfamiliar with how this stuff is supposed to work in the social sciences, but it's a little disturbing that Gilens seems to be mining this curated "database" of polls for several years of high profile publications instead of releasing it publicly. Maybe it's in an appendix to the book...
The app is fast on my nexus 5. The lense blur feature is really neat. I've taken some pictures this evening and they have turned out great. Overall a nice improvement.
Thanks for the kind words - our main business is website security testing (check out our homepage at https://www.tinfoilsecurity.com) and we built this mostly for our customers to use to keep themselves safe. :)
In my experience I could concentrate much better on work, and got much more done. Esp. in wintertime, when depression can catch you much easier.
Work is a good excuse to forget the private mess, and this needs time, at least a few months.
Try to forget, get distraction, go outside.
Agreed, it's quite impressive they were able to detect this attack and find its source so quickly after a brand new vulnerability was exposed.

If a central agency is managing security for various important government systems, they may have full packet capture logging for up to the past 48 hours or longer.

An analyst may have downloaded the entire packet capture and used a tool like Wireshark to drill down into all heartbeat requests, and then use filters to find suspicious and malformed requests. One example of how they could do this is with the advice given here: http://security.stackexchange.com/a/55533
Depends on the timeline. IDS rules for detecting attacks aren't all that complicated. But getting those rules into place before attackers went crazy is a whole other thing. So either their network security people were on the ball or they were possibly recording traffic and ran a playback of the data against a detection ruleset.

Also, the US may be similar to Canada in this respect. I believe the Department of Homeland Security[0] handles a lot of the network security for much of the federal government.

[0] http://www.dhs.gov/network-security-deployment
> CRUD is even kind of an anti-pattern, because it prevents you from doing relations in your relational database.

I'm not sure I get this. How are the two things connected? i.e. why can't CRUD honour relations? (Django's admin does auto-CRUD and handles relationships moderately well - at least to one level of nesting)
> Curiously, you're allowed to convert color to black and white, which in my opinion is not preserving the pixel-level integrity. An algorithm is making a guess at what level of black to convert a pixel to.

In the sense of pixel integrity I had in mind, a b&w conversion wouldn't be a violation. Each output pixel would be directly effected by the corresponding input pixel (Bayer interpolation notwithstanding). Image data wouldn't be moved around from one region to another.
Agreed.

And Off-Topic stories are still published here. HN is a news aggregater that is tech-focused, but isn't exclusively tech.
Hmm. Let me try and figure out where I heard this.
First off listen to this . . .

https://www.youtube.com/watch?v=GGGA6VXHdmE

Then move on . . . don't let her hold you down or hold you back, there are lots of other girls out there that are just as good for you and most likely better for you . . . so explore and find someone new (not to get serious with) just to get to know and have fun.

Ok . . . focus . . .

You have to get back in the game . . . choose a small simple task . . . write that on a note card or on a trello board (just one task at a time) and knock that out . . . then add the next easiest one . . .and keep building on getting things done . . .

If you're still distracted you can try motivating yourself by the fact that she doesn't want you to get things done she wants you to fail . . . prove her wrong. (this may or may not be true, but make yourself believe it)

Good luck.
In my opinion having sensitive keys in Java, or pretty much any software stack, is not the correct way to go.

We should turn to hardware solutions for access to raw keys. Let the software stacks do what they do well, which is accelerate users and engineers.
automatic data bindings for animation are still great though, and its internals should definitely always be hidden from user-land, but I totally agree with you, performance and ease-of-use vary wildly in javascript-land and needs to get better.
When it becomes impossible to distinguish computer intelligence from human intelligence, do we really want to stop the computers from commenting?

If a computer algorithm can create a more informed relevant comment than a person, maybe i would prefer to see the artificial comment.
Have you read http://blog.sethroberts.net/ ? It's not clear to me if that addresses your question, but Roberts criticizes professional science for too much focus on expensive testing of popular hypotheses and not enough on generating and cheap winnowing of ideas.
This is what scout_realtime[1] does, more or less.

[1] https://github.com/scoutapp/scout_realtime
Strong agree. I like Go's crypto library, but wish it had higher-level interfaces.
Intent should count, but if someone broke into a company's building at night, picked the lock to a manager's desk, and stole all the papers he could see and ran out...obviously a theft has occurred.

Even if he was not looking for anything in particular, or did not plan on using any of the information found in the papers, he's committed a felony.

In this case I don't think it's clear whether or not he went ahead to parse out the insurance numbers and save those separately, and if so if he planned to do anything further with those (like sell them).
I think you've lucked out in that your landlord hasn't bothered to keep tabs on the current market. A year and a half ago $1400 was reasonable in the California/Escuela area; now, Craigslist shows a minimum of about $1700 for a 1BR, up to $2600 for 2BRs.

Enjoy it while it lasts; sometimes the smaller owner-operated apartments can be nice specifically because they don't raise rents as rapidly as the professionally-managed ones.
Rescuing Ubuntu One
Plant Stamps -– Stickers that Grow into Plants
The reason it is phrased this way is because when a company misses forecast this usually results in the selloff of stock. This is generally the primary focus of earnings report reporting: the direction of the stock price.
Hey, is there any chance we can download the RAW data alongside the JPG file?
1. Unlike e-mail accounts or such, a botwriter wouldn't be able to get thousands of such signatures to go on as soon as the first one is identified and blocked; if he puts his own key in the bot - bam, you (and everyone else you know) can exclude him from your services permanently, and he wouldn't be able to come back with a fresh account unlinked to that one, ever.

2. The signature is linked to a specific person, so if the private key is stolen, then you (a) revoke it; and (b) punish the thief - because obtaining that signature most likely be treated as a felony, unlike spamming comments or other uses for breaking captcha's.
You fire up the bookmarklet on the MOC's site, point it at a form, and it extracts the input fields and marries them to the parameters for email, zip etc, or lets you marry them. produces YAML for their cucumber'esque system etc. Quite a cool tool/idea.
I would buy that book in a heartbeat, no matter what language it was written for.
lmao, grow a pair you pussy.
> It's an arms race, but the problem is, only one side can win.

I don't disagree, but although this specific problem can be automated, the arms race will continue as newer problems (requiring uniquely human intelligence) are presented. We can keep moving the bar until the singularity.

For example, a captcha: "Pick the most unsafe environment", followed by pictures of a house, a park, a volcano, a bed. To solve this, AI would have to have a mastery of language, a mastery of object identification, and a mastery of the metadata of those objects as they apply to human safety.
See also antigen(https://github.com/zsh-users/antigen), it works with oh-my-zsh and makes adding extra plugins a lot cleaner.
Shipping is a Feature: Some Guiding Principles for People That Build Things
I hired a Dev Bootcamp grad back in 2012. We hired him into our apprenticeship program, which leveled him up to our junior developer standards within 6 months. I was really impressed with the combination of soft skills and software skills he came with.

I was so impressed from this experience with Dev Bootcamp that I quit my job, joined Dev Bootcamp, and launched Dev Bootcamp in Chicago.
With all the pitfalls of C, the unbraced ifs feels like a very impotent example. Are pretty printers never used? Maybe a good linter would be able to warn about this, too.
tbh i can't figure out if this is relevant to my situation or not, because i dont have 500k in cash, or even 50k in cash.

FHA loans start at 2.5% down, and $2400/mo puts the total loan amount somewhere around $350k. So bare minimum would be 2.5% down and 2.5% closing for $18k to get in the door. I'm shooting for more like $30k-$35k, but $18k is the minimum.

18k minus 7k leaves 11k that could have instead been invested. To me the value of keeping a portion of my rent as capital(even tied up and with risks of loss) combined with certainty about what my monthly cost will be 10 or 20 years down the line is worth a lot more than that $11k in the bank today.
I find Idris has a more computational flair while Agda is often "done after typechecking". Idris doesn't enforce termination as strictly as Agda. Idris' interactive modes are less friendly and powerful—Agda's emacs mode is best in breed.

Idris has typeclasses and Agda something akin to first-class modules (as stated above). That's a fairly big difference.

Idris handles laziness and strictness (or, relatedly, data/codata) a little differently than Agda, but it's not a huge concern until you get technical.

Idris is also just younger than Agda and subsequently works a little wonkily. Again I find this exposed through the interactive mode which sometimes provides rather strange information. Although honestly that happens in both Agda and Idris.

Idris has nice syntax for embedded DSLs which is demonstrated in its Effects library which would be possible to replicate in Agda but not as nice looking.

One big difference is that Agda uses universe polymorphism and Idris uses cumulative universes. This shows up in a lot of parameterization of Set in Agda.

If you find Idris easy to understand than Agda will be absolutely no harder. Go take a look at the Agda standard library to get a taste: https://github.com/agda/agda-stdlib

Something like Relation.Binary.Core is a good place to start: https://github.com/agda/agda-stdlib/blob/master/src/Relation...
I think doing all-hands support in a way that's efficient (not taking too much out of engineer's time) and scalable requires a well-designed system to support it. Quizlet, where I've worked before, does a good job of this. See: http://quizlet.com/inside-quizlet/quizlets-incredible-feedba...
I have not seen that before, thank you, but it is currently not wanting to open properly for me.
It totally depends on the city - in Paris, I've found that's enough time to take the RER transit into the city, have a ~2 hour lunch or walk, and leave with plenty of time to get back. But of course you could also just search for longer layovers - for international flights, you can take up to 24 hours between flights and still travel on the same fare.
> CRUD is even kind of an anti-pattern, because it prevents you from doing relations in your relational database.

Please explain how doing CRUD operations -- which is, after all, what SQL INSERT, SELECT, UPDATE, and DELETE statements are -- prevents you from doing relations in your relational database. Because that's a seriously wierd claim.
Hah that's awesome! The egg on my face is worth knowing it exists.
How Islamic Art Can Influence Game Design
Yeah, that's one of those things that's hard for people to get at first, that the front-end turned out to be a more difficult problem than writing the back-end.

But people judge an app by its cover, so what can we do.
In my experience, it's still extremely obvious. It's always the word that's less readable (and doesn't look like it came from a book). And if you have numbers, it's even easier.

Recently they added special captchas for untrusted users. If they think you might be a bot, you'll get much harder captchas.

http://googleonlinesecurity.blogspot.com/2013/10/recaptcha-j...
I'm sorry, as a human I have had to fill these street view style captchas in all the time for google, so this is hardly a completely artificial intelligence, humans have done it many many times, in fact I'm sure some of the pictures in the articles have come up.
Still have a bitter taste about Source releasing a new app with almost identically functionality and stop supporting the previous version..... Enigma24.

Do i really need another css generator? No
Most developers are moving away from Photoshop and so should you.
"Uncooperative weather has farmers off to slow start getting nation's corn crop in the ground"

http://www.greenfieldreporter.com/view/story/f6b2f534d9ba40e...
This is actually why I really like `cond` in Common Lisp (and other lisps and languages). You have to make explicit what should happen if your desired expression is true, and the only way to have an `else` clause is `(t ...)` so you have to intentionally create that last wildcard spot.
Just classic marketing psychology, of the "stopped beating your wife yet?" variety. By pondering why Google missed the forecast you automagically dump the blame on Google instead of the shitty forecast.

Vocab is hardly more twisted now, though; journalism has always chosen its words deliberately.
I'll be the first person to admit if I'm wrong. I also think that if this product is made, there will be some cool use cases and users currently under-served that will find great benefits form the modular system, but I remain skeptical that there will be enough people positively impacted make up for the possible negatives.