skysight-inc/HackerNews huggingface dataset:
> What is it about you that makes you think the is-ought problem is a problem you ought to be worried about?

If it turns out that there is an ultimate ought, then finding that out seems very likely to contribute to doing what I ought to do. If there isn't, then by thinking about it I am wasting no resources that I ought to be spending elsewhere. :)

We don't necessarily disagree on whether ultimate moral justifications exist, I think.
Best programmer quotes (RUS)
I have been using the angular team's material design project[0] with great success.

"This project is still in early preview."[1] Worth keeping an eye on if you are working on any angular projects.

Not to take away anything from OP's, I feel their implementation of material is a little closer to the mark.

[0]https://material.angularjs.org
[1]https://github.com/angular/material
Not yet. But it's a trivial operation to port the Node.js source to front-end.

Edit: here's the bookmarklet code.

javascript:(function(){var r=new XMLHttpRequest;r.open("GET","https://hn.algolia.com/api/v1/search?query="+encodeURIComponent(location.href),true);r.onreadystatechange=function(){if(r.readyState==4&&r.status==200){var e=JSON.parse(r.responseText);if(e.nbHits>0){location.href="https://news.ycombinator.com/item?id="+e.hits[0].objectID}else{alert("this url has not been submitted yet")}}};r.send()})()
Hustling a way towards 'getting better' a Q&A with Justin Jackson
Feedback wanted
So we are about to launch our site next week http://makerble.com/. Its a social enterprise site which aims to connect donors and charities, using donors' facebook profile interests. Its still work in progress but I wanted your views on the website and also the concept of using Facebook to match donors to charities. Let me know what you think. Thanks in advance.
Thank you. I've tried to keep the functionality minimal in order keep the source clean with just one file.
I'd like to see some comparison. If 10x as much is produced as is used, that's possibly an issue!
'Or at least business casual'

It really depends on the place. If there's a recruiter involved, ask them. Otherwise, (the following is based on my experience in the US, YMMV, etc), if they're not a software company, or are a defense contractor or similar, probably safest to go with a suit. If they are a software company, business casual is probably fine. If they're a startup, jeans and a t-shirt is probably fine. If you're uncertain, consider dressing up slightly; i.e., you think jeans and a t-shirt is fine but aren't sure; go with khakis and a polo. You think business casual is okay but aren't sure, go with a dress shirt and slacks.

In general the commentary along the lines of "would you want to work there if they judged you on your clothes?" is probably true, however it misses a major point. In many roles, roles you may even enjoy, you will interact with executives or with customers, at some level. Even if that doesn't entail dressing up (and oftentimes it won't), being able to show that you can exude professionalism during the interview shows that you can do it in such a situation, and it's generally easier to do that when dressed nicely (though balance it against the discomfort of wearing something you're unaccustomed to).
Melange: A Secure, Decentralized Social Network
Inspiring Sites of the Week No. 61
I've always tried to keep mine to one page. But I've been doing some interviewing at my current company recently and all the ones I see are 2-4 pages, so maybe I'm the only one doing that.
How Important Is Botany for the Future
You're right, and there's a strategy for addressing that (and a description of the problem) in the slide set
> Subtle static cues

Such as... shadows? which help in feeling depth statically, which is what Material Design is about. What I feel is that MD is young and has rough edges but rests on solid principles.

> Animation also has the potential to slow down users as they become accustomed enough to the interface to know which elements they want to interact with before the animation completes.

Interestingly consistent animation time can have a bonus effect, as a "slow" loading element and a "fast" loading element are paced, creating a temporal rhythm in interface action for those accustomed to the UI, instead of a randomised, off-beat staccato. You don't just know "where" this button will land, you also know "when" and you can get there without visually polling and parsing the screen for availability.

This is all a game of balancing opposites. I totally loathe brutal reflows and interface pop-in (to the point I disabled Chrome's new tab page[0]) because it just triggers an interrupt->parse->interact cycle whether or not I know where to go.

[0]: https://chrome.google.com/webstore/detail/empty-new-tab-page...
Please put a date somewhere on the front page.
> prevent terrorists gaining information on the security measures

I've gotten into arguments about this before, but I still fully believe that any long-term security measure requiring secrecy is bound to fail and/or be ineffective.

It's another step of security theatre; they need to look like they're doing something otherwise if something happens they're afraid of looking like idiots (despite their measures being completely and utterly useless).
> Sorry, you need JavaScript experience, but all I can see in the web development section is AngularJS and jQuery

This actually happened to me a couple of weeks ago, and I do have JavaScript listed in my languages section...
> whether the reason for [the forfeiture] be artificial or real, it is too firmly fixed in the punitive and remedial jurisprudence of the country to be now displaced.

Jesus... this from a supreme court justice, no less.
From what I understand, the Angular version is being developed by someone who works for Drifty, the company behind Ionic.
Thanks. But that is totally compatible with what I said. Java lambdas were well thought out, doing MVP style development would highly likely blow it.
A large number of them are definitely criminals. Unfortunately, it's politically risky for legislators to make even the slightest criticism of "our fine men and women in uniform."

Maybe it's time to get rid of sovereign immunity for the police and make them personally liable for infractions on the rights of the citizens they're allegedly serving. In the last 30 years, it's remarkable how much more police forces nationwide have turned into paramilitary organizations.
Innovation Lessons from Taylor Swift
Cyber Security Experts Reveal Lapses in Heartbleed Fix
To easily maintain ratio (of uploaded to downloaded amounts of data) on a private torrent tracker. Due to restricted access (members only), it's pretty safe.

If you're asking about the hosting company, they largely don't care what you do unless someone complains.
Don't be silly: of course there's such a thing as ultimate moral justification. It just doesn't come from the meta-ethical theories most people were raised with, these being divine command (deontological, duty-based) and divine blessing (consequentialist, value-based), both of which indoctrinate people to believe morality requires metaphysical magic sauce be poured over normal things to turn them from normal (is) to normatively relevant (ought).
Having to use GitHub to report bugs is itself a very serious bug.

It should always be possible to submit bug reports and comments anonymously, or as a "guest".

Making it difficult for users to report bugs is stupid, and harmful. While some people do already use GitHub, there are more of us who don't.

It's bad enough that I had to create an account here to post this comment. I refuse to go through the more extensive GitHub signup just to report a bug affecting software I don't really care about.
Ubuntu, for instance, has unattended-upgrade (that it defaults to on), the premise being that it will forcefully install and use critical security patches. Ideally you'd have done this yourself ASAP, but if not I have to think that unattended-upgrade came into play at some point.
Couldn't agree more. And I've started to think that one of the reasons open JS grid and tree controls are so lackluster is that there is too much effort being spent on animations in general. The 'flip and fade in' display options are never useful, but being able to work effectively with high-dimensional, hierarchial data would be. Sencha is closest, but I still have to do a lot of low-level customization to work with dynamically defined columns.
Automatic updates for server software can be tricky.

Ubuntu, for example, can be configured to run apt-get update && apt-get upgrade automatically every day (using unattended-upgrades), but AFAIK the default configuration only checks for updates, notifies the admin, and waits for approval before actually changing anything.

Even though Ubuntu LTS, Debian Stable, CentOS, etc. are supposed to be stable distributions, it is not unheard of for routine updates to break something mission-critical. For example, the package maintainer might have made some changes to the default configuration. (C'mon, do you really need to make minor changes to nginx.conf all the time?) A daemon might go down and fail to come up again after an update. (apt is particularly annoying in this regard, since it forcibly restarts daemons during an upgrade, and not always in a sensible order. Result: HTTP 502 Bad Gateway.) So unless a human is present to spot any issues immediately after an update, you might be left with a broken system at an inconvenient hour. Which is why the documentation doesn't recommend fully automated updates.

Unfortunately, the set of VPS owners who don't apply updates regularly probably has a large intersection with the set of VPS owners who won't be able to troubleshoot a broken update anyway, so maybe this concern need not apply...
Sorry but this is terrible advice. Freeing your eyes and mind from the keyboard is a great advantage, copying a snippet from a piece of paper is a nightmare if you can't properly type (tiring, error-prone, annoying, etc).

I also find touch typists introduce less typos, because they're looking all the time at the screen and mistakes are noticed immediately.

Also as a Unix/terminal/VIM user, touch typing is a must. VIM is not worth it if one isn't able to touch-type, period.
There presumably are independent process auditors that would come in and validate your claims about your systems. AFAICT Browserstack were claiming to be entirely secure too.
Is Big Data the Key to Crisis Management?
That must be it. I can't think of any other way it could be patched. I didn't know about unattended-upgrade before.
Sweden's Prostitution Solution
Transitioning to a professional software development role: part 2
There are more than you might expect. (It also depends on what you mean by "hack.")

Take a look at http://lawyersongithub.com. This is a list of lawyers with github accounts. Now, having a GH account doesn't make you "hacker" or professional programmer, but a couple of people on it have left law to focus on programming. I know several other lawyers not listed there who left firms to focus on software development.

You'll find a range of experience. There are lawyers who were programmers first, went to law school, and then went back to programming. Others had skills before law school or learned while practicing law and have incorporated into their practices, to varying degrees.
This is a great achievement: bitwise-identical output of the compiler when bootstrapped with different CL implementations.

It is inspiring to see people like Christophe Rhodes work on SBCL and make tremendous progress.

He is sufficiently honest to write how he missed an obvious typo (guess what, this happens with every language, no matter how hard you try to avoid them). Unfortunately, this is now the most discussed part of the article, which is sad.
Yes, they do, and I've seen it once or twice on here from blog posts from company leads/founders talking about their applicants. I don't have it handy, because I don't bookmark that sort of thing, but they believed that you could overdress.

They're simply looking for someone who doesn't dress up because they believe that will indicate someone that they'd want to hire. You, as the applicant, may not be aware of this because there's often incomplete information on both sides of the table (that's what the interview is for). You can always ask indirectly, stop by their place and peek through the windows, or research this information yourself, like looking at company photos. Or you can just do what I do and dress up anyway because someone who believes that dressing up is a negative mark is probably not compatible with me.
Power consumption of the Model A+ with 1Wh sounds impressive. Does the Pi also have a sleep mode where it draws even less?

Using two Panasonic NCR18650B 18650 batteries (each ~12Wh) and a 3V to 5V step-up converter it should be able to run for a day!

Add a solar panel + charging circuit and you have a little Linux computer which is able to run continuously on solar power :)

EDIT: 1Wh is with a monitor plugged in and running a GPU-intensive demo, I wonder what the power consumption is like without a GUI but just a WiFi dongle and the Pi-camera sending snapshots periodically.
What's a "real programmer"?

Just keep programming.
Sonos-Mini-Apps for OS X: “Play/Pause” and “Preview Favourite Radio-Stations”
Phishing successful 45 per cent of the time: Study
Agree, though I dont inherently disagree for being approached if you are taking pictures, the fact that there are quite a large number of anecdotal stories about law enforcement officers detaining or trying to prohibit people is just wrong.
If terrorists were to do that they would just become cleaning staff for the buildings.
> any long-term security measure requiring secrecy is bound to fail and/or be ineffective

Well especially when the secrets are revealed to anyone stood on the street looking / taking photos...
> ... so seems like the current approach only impacts genuine photographers and concerned citizens.

I suspect this is also true for the FVEY dragnet surveillance.

Those terrorists who are vulnerable to such surveillance are unfit and will quickly be removed from the population, perhaps before having the opportunity to reproduce their broken tradecraft. The population of terrorists who remain adapts to evade the surveillance measures (for anecdotal data, see [1]). The result is the dragnet primarily entraps average, everyday citizens, and not terrorists.

[1]: http://www.theguardian.com/world/2014/aug/26/us-reconnaissan...

EDIT: I'd like to clarify that this is purely speculation. Also, even assuming my thesis is correct, this does not mean these surveillance measures are useless; on the contrary, such surveillance can push their communications to other surveillable channels (e.g. tactical radio that can be picked up by NRO sats), or simply deny terrorists the "cyber"/electromagentic domain, which impedes their reaction speed and effectiveness.
React does use a virtual DOM, namely so that it can efficiently track changes to the DOM. That's different than the shadow DOM that web components use, though, where they have their own sandboxed DOM that's completely isolated from the parent DOM.
I have often thought about how much happier I would be if I had enough money to not really balk paying for a mid-level sushi restaurant every week or so. Though ultimately I'm not sure how much more money I'd have to make before having that comfort. It would be nice though.
Just having a vulnerable bash isn't enough to break in. You also need something that uses it. A CGI script available via webserver, or some other service (I hear OpenVPN had issues...)
Actually, I'm downvoting both you and Mr Online Evangelist. You know, people who really believe in naturalism and science don't feel the need to wave flags for "ATHEISM(TM)" or yack about "Christian sheep". You know why? Because we know damn well how the world is, so we don't have to BELIEVE(TM) in it. It's just how the world is.

And one of the things about how the world really is, is that you can't change people's minds about the universe by calling them "sheep" or "sharing the Light of the Redeemer" or any such methods. None of this engages anyone in the intellectual and emotional calm needed to actually change their views based on reasoned discussion, nor does any of it provide evidence for, well, anything in particular.

So please, just head off to /r/DebateReligion or something.
> if terrorists were to do this

There's the thing. We're really inconveniencing and harassing actual people based on a unproven, half-baked "what-if".
spoiler: he advises to just put the keywords, to please every layer in the hiring process.

This is a quite conservative document: your CV is a little piece of shit in the stack, people have better stuff to do than read your freaking CV, you stupid millennial, they hate recruiting and they are absolutely not willing to spend any time on it, and there are millions other people waiting for your job, so you'd better get in the freaking line before they retract the privilege they gave you by accepting your CV in their stack. And the lowest salary in the team does the actual interviews, because I told you I have better things to do.
The great thing about python is that we all get to implement such a library ourselves, using our own idioms and lack of documentation and/or unit tests.
Looks like WSO2 which our CTO recommended, the thing I find with all these ESBs, is you don't want drag and drop, you want the moving parts of the system and understand them, not hide them all behind a TLA.
Apple's new UI language has a lot more to do with corporate politics (read: Scott Forstall) than any particular sound principle of design.
Yes - that's right.
Show HN: Open Source Photos // 10 new high res photos published today
Finding Bieber: On removing duplicates from a set of documents
Clearly a win for Oracle would be a horrible disaster for the industry and freedom of speech. It would also be a huge relief and benefit to Android programmers once it forced Google to switch the platform to a less awful language.
Yep and right now there is a promotion for the Intel Xeon Phi 31S1P. This is a PCIe board with 8Gig of RAM and passive cooling. So it demands a motherboard which supports it and some sort of add-on cooling solution.

I've had a very long term personal pet project of social simulation. Multi-Agent sims are really well suited for systems with very many independent cores (threads); that's why I was interested in the Epiphany. Seeing the Phi selling for something like $200 is really, really tempting. However, I hesitate because not only is the most of development that's gone on for the Phi so far really different than what I've been doing, the next version of the Xeon Phi will be self hosting (so it will be in a regular processor socket in a regular server motherboard). So I expect the prevalent software architecture to change again and the PCIe based versions will become a sort of evolutionary dead end.

Still... I have a Haswell based development box which would support the Phi so it's really tempting! My secret hope is they begin to surface on eBay from folks who impulsively buy them only to discover they don't have a system which actually supports it and whatever they thought they were going to do isn't worth buying additional hardware.
It's interesting as the only involvement I have had with CCTV was positive.

On a night out in a city, myself and my friend were walking home from a club about 3.30am. We were joking about me being from the North and him being southern (a common UK joke), this was unfortunately overheard by someone nearby who took it personally and started punching my friend in the head, I managed to break it up and the other chaps mates pulled him away as his was rather inebriated. A girl nearby ran over after seeing this and called the police and within a minute a police officer had arrived - the most interesting and relevant part was that the officer had been dispatached by CCTV operators who had seen the whole incident. The policeman was being relayed that the perpetrator had been already arrested by a colleague down the street (after CCTV identified him), the officer with us knew it was an unprovoked attack as the CCTV operator saw at no point did we interact with the assailant, so treated us with respect and started explaining the options for prosecution.

I appreciate the flip side of the coin but personally now feel much safer when in an area with CCTV.
Show HN: Using Meteor on Android for real-time messaging
True :) that probably deserves clarification: I made a clear separation between "spending money" (rent, travels, food, leisure) and "investment money".

Anything spent is either an investment, where I try to keep returns over 5% yearly, or just everyday stuff. I've found that everyday stuff ends up not being very different than my previous spending levels.

EDIT: I also live outside the Bay Area, which definitely helps.
An applicant came to our job dressed in a suit and it looked really strange and made us question his judgement and experience.
So what's the threshold for 'frequent'? Less than 1 year?
What do you mean by 'ROM' or 'burnt'? Android is normally on flash storage. Even if a device does not get updates anymore, you could still replace it if the boot loader is unlocked (e.g. Cyanogenmod).

Of course, you know this, so I can only assume that you are using such words for dramatic effect ;).
it's always been like that, step one is to de-humanise your enemy so your soldiers do not feel guilty for killing them.
> I've gotten into arguments about this before, but I still fully believe that any long-term security measure requiring secrecy is bound to fail and/or be ineffective.

Agree with the sentiment, especially when applied to computers, though i'm not sure how it applies to non-IT based security, because I just don't know enough about the subject.

> It's another step of security theatre; they need to look like they're doing something otherwise if something happens they're afraid of looking like idiots (despite their measures being completely and utterly useless).

Agreed. On a slight tangent, base jumpers are more than able to gain illegal access to tall buildings in the city, with all their secretive security measures. There are a couple of documentaries out there on this, one I'm confident was shot post 9/11.

My greatest concern when reading about or watching these incidents is the poor treatment of those non-violent citizens taking the photos. Ok, you have to do your job and check their photos, but why not crack a joke, apologise for the inconvenience, and check the photos quickly as possible.
When ever someone used that tried, outdated, bullshit I fill obligated to post this wonderful piece by Ken White

http://www.popehat.com/2012/09/19/three-generations-of-a-hac...
Yep, I never go longer than two pages.

That seems the ideal length - first page is a bit more career context, second page is pretty much keyword pounding - a lot of recruiters and corporate HRs use automated keyword analysis (and are skimming over you anyway), I have bullets listing: languages, technologies, specific software packages and skillsets (no matter how "soft"), so once my experience section has hopefully piqued their interest, they can box tick after that.
It's kind of strange how there's a whole generation of young developers who are supposedly «hurt» by perfectly valid criticism of objectively flawed or bad work.

This wasn't always the case. Before the whole «social justice» movement infected the software development industry and hobby, it was expected that bad work would get publicly criticized. This was a good thing, because it fostered improvement, and high quality work. But now that apparently all takes a back seat to making sure nobody has «hurt feelings».