skysight-inc/HackerNews huggingface dataset:
Well if you can't tell if something is a button or not, that is a poor design. If you design consistently, and treat all elements of the same type the same way, there would be no second guessing. It's not even hard to do, just requires a bit of planning.
Thoughts on Public and Private Market Investing
For Google domains, this is handled by an internal Chrome extension called "cryptotoken". See, e.g. https://chromium.googlesource.com/chromium/src.git/+/master/...

For all other domains, there's an open-source, pre-release Chrome extension that handles the site<->token handshakes: https://github.com/google/u2f-ref-code
Channel-Bound Cookies
I grew up in Fort Lauderdale, I worked there for a while after I finished college and own a house there. (Now in Bay Area) It's not just the wages they will have issues with: even if they pay SV rates the talent just is not there. Maybe they go after some Disney people however aside from a limited pool up in the Orlando Area, I'm pretty sure they are going to need to import a big chunk of the talent and that gets expensive.
Why pro-systemd and anti-systemd people will never get along
It does seem almost certain they're aiming for realistic accommodation, whatever display technology they've chosen to go for.

http://www.roadtovr.com/what-we-know-about-magic-leap-rumore...

http://www.nytimes.com/2014/07/15/science/taking-real-life-s...
> Tons of mac servers, with multiple IOS simulators on each?

Maybe a modified iOS Simulator binary that can run hundreds of instances on a single powerful server, would be my best bet.
"Public interest" in this context is not the same thing as "the interest of the public". The former is a fairly objective (though difficult to measure) thing which concerns itself with the welfare of the populace [1]. This is historically what was meant by "public interest," though the newer meaning of "whatever interests the public" has muddied the meaning of the phrase somewhat.

[1] http://dictionary.reference.com/browse/public+interest
Setting parameters in the device is different than replacing the firmware. The attack requires replacing the firmware. As far as I know yubikeys have never been able to update firmware after they've left the factory. In the forums you will see yubico people offering to swap devices because of problems related to outdated firmware.

There was also a blog post by yubico confirming that the badusb attack is irrelevant on yubikeys. https://www.yubico.com/2014/08/yubikey-badusb/

I think the take away is that all the devices are read only except the Neo and the Device Firmware Upgrade (DFU) implementation on the Neo "requires the new firmware image to be signed by [yubico]. Yubico does not endorse nor support use of DFU for users"

The Neo also has javacard capability that lets you load applets. In the latest devices unless you purchase the developer editions, the javacard apps cannot be updated.* Older Neo's allowed you to build and load your own javacard apps.

* I'm not entirely sure about whether in the latest Neos the javacard apps can be updated to new official signed yubikey versions or whether the javacard apps cannot be updated at all...
read the article, visited their website, watched their video.

still haven't a clue of what they are doing. maybe i'm a moron. can someone shed some light on what _exactly_ they are getting $542M for?
Here is the message:

There has been no General Resolution amongst debian package maintainers.
Red Hat has instituted a regulatory capture of the "bug squashing" committee
within debian (the "Technical Committee") by having current or former (but
stock holding) employees moonlight in debian and gradually gain membership
in that comittie.

Once their numbers were sufficient they proceeded to file a bug report on
the fact that systemd was not standard in debian.

This is illicit abuse of process and they need to be prosecuted.

Debian is an unincorporated association. It has bylaws, trade
practices, and dealings
by which it was governed. The RedHat associated members of the
Technical Committee have illegally and in bad faith abused their
positions in-order to
realize financial and strategic gain for their employer.

Do you really believe this is hate speech? Hate speech attacks a person or group on the basis of attributes such as gender, ethnic origin, religion, race, disability, or sexual orientation.
ConsoleKit is not unmaintained
A programmer is one who programs. You are a programmer.

There are many reasons people program. For me personally, it's to make stuff and put it out there. Companies have to have methods of weeding people out, and some of them pick those puzzles.
Perhaps they don't have the homegrown ability, but when they restrict access to a market of 1b+ consumers, that helps "convince" a lot of companies to do it for them. You probably remember this: http://www.heydary.com/publications/Inside-the-Rim-Decryptin...
Webcam sex with fake girl Sweetie leads to sentence
I feel the same way about games that he feels about jigsaws. They're fun enough but they're inherently contrived and produce no real value. I read books and watch movies for narrative experiences. While there's a growing minority of games that have real emotional, sophisticated and even literature-level narratives, at the end of the day, most games require you to solve contrived puzzles to advance the narrative.

On the other end, there are games like that one where you build pieces from blocks and it's a little world, people have expressed their artistic side with whole castles with automations and calculators. These are more like LEGO, Meccano or other tool; they're a substrate, like a programming language, something you build on. I wouldn't call them games.

Although I will grant that games that pit you against or collaborate with other human beings is worth it to some degree, because you're spending time with people (which is why Chess is bloody boring and pointless to play against the computer), it's all noughts-and-crosses with bells and whistles.

Coming back to his point about jigsaws, while it is satisfying to complete one, personally, any time spent putting in active effort (as opposed to passive effort, like in the case of a novel or movie or theatre), I'd prefer to be doing something actually constructive; to produce something real, either artistically (I paint canvases), or technologically (I'm a programmer). Rather than maintaining these “farms” and cyberpet-style games, or the games where you're digging for gold and collecting resources, I'd rather maintain my bike, go grab some materials from the store and do some DIY in my apartment, plant some things in my garden, etc. Whenever one of my gamer friends explains a game to me, I'm thinking more about how I'd make that than how I'd play it. I'm not saying people who like to spend time doing these things are wasting their time, just that I don't share that desire at all.

Puzzles in a job interview are a poor idea. People don't solve puzzles on their job, with their manager watching them do it. They don't get sacked for failing to solve the puzzle (which failing a job interview is tantamount to; your career depends on it). And if they can't solve a puzzle in 15 minutes, they spend all day on it. Or all week. They ask their colleagues for help. If it's too hard, the product manager considers breaking the problem down. Asking contrived puzzles is such a silly idea that I'm biased against companies that try to ask them for job interviews.
Richard Hipp went on to say he wishes he didn't use public domain, because of its ambiguity.

see: https://web.archive.org/web/20120510151444/http://methodlogi...
we did some testing using compressed video, but ended up finding single frames to be more performant. also, the setup can handle much higher framerate and quality but we've kept things fairly lean for the demo :) can easily handle 15fps w/ high quality images. thanks again for the questions and comments.
Behind the Scenes at the Smithsonian Marine Mammals Collection
Removing functionality is not "flat design" that's just bad design.
Unfortunately, I don't think it's as simple as "just use the 'url' and 'email' input types for their respective fields."

Using the "url" input type can be a problem, due to strict validation - the validator requires a URI as specified by RFC 3986, meaning that if the user enters "example.com" rather than "http://example.com", the browser considers this invalid, blocks the form submission, and displays an error like "Please enter a URL".

This effectively breaks the form for most users, on mobile or not, so you'd need to disable HTML5 input validation on this form or field.
This is a good example of it done extremely well, also from Apple.

http://www.apple.com/imac-with-retina/

It's even more impressive when you inspect it and see how it's done.
I don't follow why you're subtracting `c`, or multiplying by the size of the decreased price. Can you elaborate on how you came to that?
Identifiers for WebRTC's Statistics API
Looks useful; I just symlink into a folder on my dropbox, which accomplishes much the same thing with about the same effort.
OK, so I guess I understand now your view, you always assumed passive eavesdropping and ignored that my claim was from the start about the MTM:

http://en.wikipedia.org/wiki/Man-in-the-middle_attack

"The man-in-the-middle attack (often abbreviated MITM, MitM, MIM, MiM, MITMA) in cryptography and computer security is a form of active eavesdropping in which the attacker makes independent connections with the victims and relays messages between them, making them believe that they are talking directly to each other over a private connection, when in fact the entire conversation is controlled by the attacker. The attacker must be able to intercept all messages going between the two victims and inject new ones, which is straightforward in many circumstances."

At the moment we write this on the fist page of HN there is an article about the MTM currently used by Chinese:

https://news.ycombinator.com/item?id=8482119

Where they don't even bother to remain undetected. I didn't think it would be much more complicated for the government which already does MTM to do the real-time query through the victim's SMS. The queries of the SMS would happen very rarely and need much less resources compared to the internet traffic.

Reading the conversation before I joined the discussion, I've also believed that worklogin also worried about the MTM as he wrote, many messages before: "With SMS-based 2FA, the token is sent via insecure channels to the user BEFORE auth, which is an opportunity for state actors and telecom to intercept it before use." I believed he wouldn't need to discuss when the token is sent otherwise and that his "intercept" was in the MTM-implied meaning "to take, seize, or halt (someone or something on the way from one place to another); cut off from an intended destination:
to intercept a messenger."

So, per your discussion, the existence of 2FA is irrelevant as soon as the internet is MTM-ed, that is, as soon as somebody plugs in your TLS session? I honestly have never considered how irrelevant it is then. Thanks. I still have some other view of the 2FA ultimate goals.

Like, there is this: https://news.ycombinator.com/item?id=8487115 on the first page now where Google exactly tries to avoid the SMS channel. I can imagine that you'd consider that more than 2FA which you discuss, it's also OK.
Evaluating a programmer by how well he solves a logic puzzle makes about as much sense as evaluating a race car driver by how well he rides a horse.
http://amzn.com/B005DU0M64

If I had to do it again, though, I'd get a smaller one. Something that can make a 1-pound loaf. My family doesn't go through 1.5 pounds in a day, and when you have a bread maker, keeping day-old bread is not an option.
I also had RSI which progressed to the point where I was starting to worry if I'd be able to keep using a keyboard at all. A standing desk had helped for some time, but it was reaching the point where I'd stand for 3/4ths of the day, come home, and simply lie down.

I went to physical therapy, which identified problems with my neck and shoulders, and then we began working on those muscle groups and some of my core. I should note that these exercises were very gradual, such as using no weights or 1-2lb weights -- I didn't go straight to lifting!

After a few months of this, most of my symptoms have disappeared (I only went to phys therapy for about 1.5 months; afterwards I was able to keep doing the exercises at home). Also, my wife has noticed that my posture has naturally improved as a result of the exercises, such as my shoulders no longer rolling inwards.

I still have some remaining long term problems that I've had for a decade, but now I can sit and use a computer the whole day with very few problems. Of course, everybody's situation is different: physical therapy, surgery, and "The Mindbody Prescription" mentioned elsewhere have not helped a friend of mine. But at least in my case, it was a bit humbling to realize that all I really needed to do was exercise (and I'm not overweight, either).

Something else that helped me was getting a quality mechanical keyboard with low actuation and learning how to use it without bottoming out. The model that I like (CM Storm Quickfire Rapid) is unfortunately no longer made, but it uses Cherry MX Brown switches (not loud, but still has an actuation point) and has no numeric keypad, so I can keep the mouse close by without having to stretch my shoulder. I use blue switches at home, which have a more clear actuation point and thus are probably better for a mechanical keyboard novice, but they are probably too loud to use in an open office environment. This guide is very helpful for understanding the how & why of mechanical keyboards: http://www.overclock.net/t/491752/official-mechanical-keyboa...
I like making things. If I want to make something and I don't know how, I'll figure it out. Call that "solving a puzzle," but it's a very different activity than solving a literal jigsaw puzzle or answering some arbitrary question about rickety bridges.

If you enjoy making things with software, you'll be a decent programmer. If you enjoy puzzles for their own sake, go check out some Martin Gardner books. Those two enjoyments can overlap, but they're not necessarily dependent upon one another.
Ask HN: In iproute2, why is “0/0” handled differently from “default”?
Example:

# ip route show 0/0 dev wlp0s26u1u5

default via 192.168.0.1 metric 303

# ip route show default dev wlp0s26u1u5

default via 192.168.0.1 metric 303

192.168.0.0/24 proto kernel scope link src 192.168.0.191 metric 303
Wow...my eyes must be going.
My life story! Relieved to see similar people :)
It's worth noting that Chrome Remote Desktop uses VP8 (which is the video codec used in WebM):

http://googleblog.blogspot.com/2012/05/next-step-in-chrome-o...

If you're having performance issues with it, you just have the video codec tuned wrong.
Wikipedia says:

> Currently cruise missiles are among the most expensive of single-use weapons, up to several million dollars apiece. One consequence of this is that its users face difficult choices in targeting, to avoid expending the missiles on targets of low value.

That's one distinction. What makes drones scary is how they can be, and are being, used to terrorize entire populations, in ways that cruise missiles have not been and are unlikely to be.

Not that cruise missiles aren't terrifying too, but the affordability and perceived 'precision' of drones is leading to an entirely new scale of un-manned warfare.

Also, drones increasing autonomy, in a way that cruise missiles have not been and are unlikely to ever be, is another distinction.

There are in fact a variety of clear differences.
Love this. I like puzzles (and scifi) and definitely fit the more traditional model of a programmer, though I'm entirely self-taught and didn't take CS in school. I really don't like algorithms that much. What I do enjoy is API design, writing elegant code that is maintainable, and solving the macro, human-scale problems.
This discussion is going to be mostly meaningless because everyone has a different idea of what a puzzle is. Whether or not something is a puzzle depends on what you know. To a beginner, writing fizzbuzz is a puzzle. To someone with ordinary programming skill, it's not.

The question I usually ask in a job interview is an adapted version of something I actually had to solve, and if you don't know how to either use pointers or how to build and print a tree then you might think it's a puzzle. If you do then it's just applying your skills to the task at hand.

Maybe there are other questions I could ask, but it's a job interview; how else are you going to find actual programmers?
Roost (YC S14) hiring web devs in NYC
Our product: https://goroost.com

Hiring all stripes: front-end, back-end, full-stack.

Tech: jQuery, Backbone, Underscore, Java, AWS cloud services.

Benefits: the usual great startup package.

BS: very low.

Get in touch: casey@goroost.com
Ditto if you don't like Star Wars, XCKD, comic books, etc.
NASA Rover Opportunity Views Comet Near Mars
Very nice! This is something I've always meant to set up but never bothered with. He mentions installing different subsets of your dotfiles on different machines. To do that easily and have it "written down", I'd put a Makefile into the dotfiles directory with .PHONY targets for each machine, and have those targets run the right `stow` commands for me.
100 little programming excercises
Same thing for me, I could recognize me while reading your post...

The definition of a "programmer" is very subjective.
WIP: Discuss California Voting Guide
This is a quick hack (started 2 hours ago) combining a pdf->html translation of the CA state voting guide and an inline commenting system.

Does it have promise?
This. So much this.

I'm a programmer who loves 'building the brain'. I've been coding professionally for about 16 years.

I've written some code I'm really proud of. A couple of specific pieces of code are actually used in a LOT of major websites you probably use. Like almost every health care site or major retailer site. I actually find most code written by 'whiz' startups - even successful ones - to be incredibly simplistic. Not a knock on them, just stating this for reference - I have even written some encryption code that gave me headaches to understand but is still in use by a few major financial corporations years after I wrote it. I know I can write some serious code. I studied and work with AI programming in my spare time.

I don't have a GitHub page, nor do I have an interest in having one. I barely have a StackOverflow profile. I post on Hacker News now and again but that's about it.

I don't care about hackathons or solving puzzles.

I hate the term 'nerd' or 'geek'. I am neither and I find the terms insulting. I'm just smart and I like to code. I am not socially awkward. I'm introverted, but I'm not shy. I played football and basketball and I played chess. These concepts are not mutually exclusive.
Correlation is not causation :)
Seeing the Glass of Milk as All Empty
Haftbefehl – Russisch Roulette. Alle Infos Zum Neuen Hafti Album
Learning from the Lyft, Uber and GetAround Referral Programs
I'm not a libertarian (for HN, in fact, I qualify as a statist) and I have a problem with universal identification. I thought we had a decent balance struck before Hiibel.
> Coming up with algorithms is the programmer’s version of puzzle solving.

I'm not really seeing the connection. Are they both just things you don't like?
That would be quite awesome.
As much as I love Emacs, that sounds like it's a bug to assume that one's prompt will follow a convention (ends-in-$). The convention is useful and good, but it seems strange to blame someone for breaking your tool's expectations when they had made a valid prompt.
Raptor: a new ruby web-server for faster app deployment
Programming is a pyramid. Each strata building on the other. Anyone can join in on any level to contribute. I enjoy living on the framework and data levels. I really don't like front end or bare iron work. That certainly kills some job opportunities, but I'd rather be happy.
This is really cool stuff. It's amazing what you can do with all these new front end libraries. Keep up the god work. Looking forward to the next read!
Some of them I like as colours, some I don't (bright teal for instance is just horrendous)
Make it work with Xamarin (Windows).
I could have written this; It's me to a T. I build things. I like building things. It's fine with me if it's not completely original. I can ride around my city and point to the parts I helped build. I like that.

When I program I bring order from chaos. I can do that best by using the discoveries of others, and building them up. I'm glad there are creative people who love mathematics enough to figure out original algorithms; I appreciate their work. I'm not one of them. It doesn't change the quality of what I build.
Wow, that is interesting and disturbing. India is not quite there yet.. But I would put it down to bureaucratic inertia rather than lack of intention.
Hell yeah, thanks for sharing!
>> > It's just designers trying to justify their own salary.

>> Seems a little unfair.

Not when you've been using computers for 35 years and have seen it migrate from flat to nice to gratuitous and now back to flat.

The original bevels on buttons were a nice indicator that it was in fact a thing you could push. Lots of subtle cues were added in the late 90's and UI probably reached a high point. Then the graphics hardware got awesome and compositing with lots of effects became possible. These were used because they looked neat at first glance. Designers wanted to stand out and went crazy with bling. Then there was backlash, and now the trend is toward flat, simple, and frankly - in many cases - ugly UI. The pendulum is swinging too far back the other way IMHO. But not to worry, it will go back in time and we'll eventually have another high point. Probably better than the previous high since touch and swipe and all kinds of new things will be properly part of the picture.
The Fastest User Interface
You addressed the "apart from the fact" point in my comment, but not the meat of it. I point that out because someone else already brought up the measurement cost issue; my point was that there are other concerns.

Also, my comment directly addressed the notion of a lowest- common- denominator sleep.

I think maybe you meant to respond to a different comment?
The barrier to implementing this would surely be teaching resources, how do you teach a class if all students are at different stages in the course material? You would need to have very small class sizes.
As many others have already said, if you've been programming for 18 years, then yes, you are a programmer. I wouldn't say you're crazy for not liking puzzles, but I would say you're crazy for not liking puzzles and pursuing a Ph.D in (what I assume is) Computer Science, since that is invariably what most research involves, and what most Ph.D level jobs are going to involve.
Ride-Sharing apps are no strangers to world of referral programs.
They’re leading the way in the sharing economy and injecting life into cities across the world. Harnessing the power of word-of-mouth is crucial for the success of these companies.
Check out how they approach building their referral programs after the jump.
Minimalistic Go package manager
40 years without turning your back on a project... probably "heroic" is one of the words describing it.

I suppose the biggest "bottleneck" in the progress of such work is testing.

What is the current state of computer simulations of bio systems? Is OpenWorm the biggest project in this direction? If I remember correctly, they weren't exactly simulating completely down to the cellular organelle (or atomic) level, but instead simulated starting from higher level of abstraction (muscle contraction etc.).