skysight-inc/HackerNews huggingface dataset:
Very web/enterprise-focused, and heavy on "design patterns", most of which are usually OO-patterns, that is, are patterns used to ease the pain of OO, and as such only apply to C#/VB devs. At least the GoF book wasn't listed.

Periodic reminder that not all developers work on web things.
What does youtube use for video advertising?
Am I the only one who is getting fed up with everything under the sun having their own DNS resolver and DNS cache? It's border-lining madness right now.

Before you had a situation like this. ISP: Server and cache. Router: Client, server and cache. OS: Client and cache.

So if you ever encounter DNS failing, you only had 3 possible places to look for errors, or maybe not even errors, just stale data that may or may not correct itself over time. Flush the caches you can and hope for the best. Rinse and repeat.

But then came the browsers and decided that 3 levels of caching was good enough. Let's add more which can fail in the name of performance!

Combine this with mobile, mobility and data-roaming and now you not only have a DNS-cache (based on already tripple-cached data) which often is guaranteed to be wrong, your browser may actually have cached the wrong DNS-servers, so when you roam from Wifi to cell-data your precious LAN DNS servers are no longer available and your browser just looks stupid.

And now systemd adds to this. What the flying fuck?

All this nonsense because someone somewhere decided that a nice, shared, global OS level client and cache wasn't good enough. Handling this complexity once would just be too easy.

Can someone tell me why? Why wasn't it good enough? What was it that prompted someone to go reimplement all this wrongly, yet again?

Yes this is a rant, but if there are underlying technical reasons for this nonsense, I'm very, very interested to hear about it.
Try to get eye contact in London, and you see how human psychology is coping.

It is quite fascinating to get on trains out of London. With each stop out, the atmosphere loosens up, and the chance of someone talking to you (!) or giving eye contact increases.
2015 NAR Officers Installed
It happens in London as well, mostly outside of commute time.

But yeah, there's no real sense of community in London, or in any big city really. Neighbours don't even know each other more often than not. There's pros and cons to this "anonymity" but it's nothing new nor exclusive to London. A lot of people actually like it this way.
You can get a huge amount just from reading the specification which is usually installed with the framework at C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC#\Specifications\1033
Whatever JavaScript a web page runs, shouldn't it be driven by some kind of event though? Rather it be the "onLoad" event itself, or the user clicking/hovering/changing something, etc.

In a real use case setting, you wouldn't have users load a web page and then somehow arbitrarily execute JavaScript code directly, without any particular event firing. So why wouldn't you test through the relevant events?
I've done some recent reading from financial independence evangelists (ex. Mr. Money Mustache, etc[0]) who advocate low-fee index funds like Vanguard's. The idea (which generally makes sense to me) is that the overall stock market has historically significantly beat inflation over basically any period over 10 (20?) years, so an investment that has that overall profile is fairly low-risk. There are various things you can do with 'target retirement' funds or other methods of allocating more towards bonds as you age to reduce your short-term volatility risk as you near the age you want to use the funds.

[0]http://www.mrmoneymustache.com/2011/05/18/how-to-make-money-...
Very nice. Where did you get the data from? Small gripe, but the default colour map is a little garish, could you change it to something more natural?
It doesn't matter if it's making long term modifications to devices or software. The law is about "circumventing", not about "long term modification".

Again, this is not about copying the email; it doesn't matter that the circumvention is done before the copy-righted work is transmitted.

Encrypting your email is preventing access to those emails. Thus, it seems to be covered by DMCA anti-circumvention.

http://www.copyright.gov/legislation/dmca.pdf

> Section 1201 divides technological measures into two categories: measures that
prevent unauthorized access to a copyrighted work and measures that prevent unauthorized copying of a copyrighted work. Making or selling devices or services that are used to circumvent either category of technological measure is prohibited in certain circumstances, described below. As to the act of circumvention in itself, the provision
prohibits circumventing the first category of technological measures, but not the
second.
Buy One Home in Silicon Valley–or 30 in Cleveland
The statement you quoted is a suggestion, not an attempt at a universal truth. I do believe that connecting with other humans is a Good Thing. That's why we're here.

The most important feature of Bell Labs was the long hallway that forced all these very smart people to interact with each other on a regular basis. The reason "everyone" looks back on their college days with nostalgia is the connections they made so readily with others.

The article you linked to states: In all actions, Japanese prefer kindness over friendliness. Friendships form through kindness... I'm honestly not sure what the difference between the two is. The article seems to indicate it's mostly about smiling and over-sharing. Ok, so don't smile too much, remain courteous and kind. I don't see that being too far off, and the article also mentions there are more commonalities in the dynamics of friendships across cultures than there are differences.

Feel free to continue to live your life the way you see fit, the way that makes you the most comfortable and doesn't challenge you. I don't mean for this to sound judgmental; I really do believe you'll be missing out, but it's your choice to make and I don't at all fault you for making it.

The original comment I was replying to was this: People need an actual "excuse" to engage someone, like being at the same event or working together or practising the same sport. That's simply not true, but it is a quite common misconception. I thought I would disabuse the poster of that notion, but I didn't mean to imply that my own way of living life is the only one.
Facebook fight: why we banned laptops, iPads and smartphones in lectures
My worst comment on Reddit :

"Are you stupid?"

Sounds about right. Edit : Damn now I'm worrying this will become my worst HN comment too.

Double Edit : Just ran it again and now it's my worst comment on HN.
no problem at all - thanks for all the hard work you put into the book!
If you're specifically interested in hacking on open source software in the financial/algo trading space, Quantopian also maintains Zipline, which is an open source backtesting/financial simulation library. We'd love to get pull requests and/or feedback. You can find the source on Github here: https://github.com/quantopian/zipline

Disclaimer: I work for Quantopian and I'm a Zipline maintainer.
Thank you. I just installed it, took a quick look, and wouldn't have guessed this wasn't a native app. This is on an iPhone 4S. It seems like it's a little more obvious on Android devices from other comments but I was pleased with it. This definitely gives me some confidence in Ionic.
Does IE allow VBscript execution in any html page?

Does it happen only when activeX is enable?
Most people can't "see" security vulnerabilities in their OS.
This Water Bottle for Bikes Generates H2O from the Air
There are plenty of smaller towns with a sense of community in London. It's mainly the centre that is a sterile wasteland.
Why College Is a Poor Choice for a Lot of People
IPython Notebook is here: http://nbviewer.ipython.org/github/kevinmcalear/hater_news/b... (to author: maybe this link instead of link to its source? accessibility...).
What’s new for designers, November 2014
I hadn't thought of that - thank you for the suggestion. It's a little daunting, but I could try to start slow and small :)
I think It's because someone thought I was dragging things off topic a bit. I probably was. Having lived there it has almost exclusively negative connotations for me. I didn't live in a great area though.
> that's ordinary arbitrage, not HFT arbitrage.

As it turns out, the "HFT" version of any trading strategy is _just like_ the "ordinary" version, but faster. You could say that they "disrupted" the older arbitrageurs due to their collective technology R&D.
Like... Readability? :) I use it all the time. https://www.readability.com/bookmarklets
Here is 3D WebGL view of Comet 67P/Churyumov-Gerasimenko with more natural colors :)

http://www.elmarnieser.nl/demos/rosetta/

And another view, with Philae lander landing site "Agilkia" marked:

https://sketchfab.com/models/464c6be099f046bc9716a587c06a81b...
If the firm did not go under as a result, it doesn't make sense to fire the individual. An event like that is a valuable (and expensive!) training lesson, and a mistake that probably won't be made twice.
This is all great advice but something I don't understand is the relationship between going to university and meeting rich people. Is going to university really a rich-only thing there?
I'm not sure how my tweet of "Nothing encourages you to finally fix your backups like a kernel panic during a OS update."

qualifies as hate?
Build Your First Android App in 7 Easy Steps
I know that website is a useful tool in itself, but when I learned this is what Mark Karpeles is up to now, I felt bitter. I guess I still am not over the fact his company stole a non-trivial sum of my money.

Please don't take it as a slur against this harmless site. It just... surprised me.
http://www.bogleheads.org/

Also "A Random Walk Down Wall Street" is a central book in this genre.

I will say, you can't generally control how your pension is run (and they run the gamut from wonderful to nearly criminal). It's one of the reasons I highly discount pension funds as a benefit.
Natural one is here: http://www.elmarnieser.nl/demos/rosetta/ I didn't have any bump map data, and since I can't compare with how cool that one looks, figured might as well go the totally opposite direction :)
Are Europeans entrepreneurs “slackers”? Christian Hernandez responds
Yeah, I bet frefreedom of information lawd could provide a loop hole. With some automation maybe it's viable with a friendly university?
Thanks for making that point - that's been going around my head for a few weeks whilst pondering on password encryption. Rainbow table attacks are still more than possible with all of these algorithms when used on their own?

So salts are certainly the way to go, as, although they're "known" (appended to hash, or stored elsewhere in DB), the hash can't be compared to a generic table, it'd need to be a full dictionary table of hashes already encrypted with that salt (which theoretically/hopefully is used only once)?
I never felt like that anywhere and I'm from a small town. My home was really my family and my closest friends. Once these scattered away there was no particular place I'd call home.

And about the last part of your message, actually most places in London are deserted rather soon in the afternoon. It's just a few selected places that are always busy. Honestly there's a lot to this place, but yeah it's a rather stereotypical big city.
I never knew the spec was there. Isn't the spec documentation outdated ? If I look online, ECMA-334 is at it's 4th edition (June 2006).
And I have noticed them too, but I rarely ever cared. In fact, most people don't care, as long as it works, and it does. Another great example is Untappd, an app with millions of users and a 4.5 star rating on iOS.
Yeah, anything HTML5-related and stable is always just a few years away.
> For most people, "better compatibility" sounds like a pretty convincing excuse.

Security has always been a compromise between protection and convenience. The most secure computer is one that is turned off and stored in a safe, but it's difficult to write a letter to your boss explaining why you weren't able to complete your assignment on time in that state.

With the not-surprising revelations about the NSAs spying programs and state sanctioned hacking and malware distribution, I think we're starting to see that we need computers to be a little less convenient and users to be a bit more literate on how to secure their communications, but to call a "If Available" encryption option stupid doesn't take in account the state of the world 14ish years ago. We, HN readers, can be on the forefront of deprecating the option of maybe and forcing an all or nothing approach, but it will still take time to get our users to accept it.

I once had a career in an entirely different field repairing mechanical technology hundreds of years old. At my technical school, my instructor was constantly telling us that we weren't in the field of mechanical watch repair, but in education. Whenever a customer would come to us and complain that their multi-thousand dollar watch was running ~30 seconds slow a week (compounded to a noticeable couple minutes per month), it was our job to educate them on the physical limits of the timepiece. Some watches are only so accurate. Now that I'm in Software Development, I see that the premise has not changed. Even though I'm paid to write software and enable business users to make loads of money using magical things, my daily job consists of educating those users on the capabilities of that system and showing them that there isn't some magical switch that I keep hidden that makes everything run fast and without issue just to piss them off. If you start to educate your users on what is good and what is impossible, then you can start to change how they use it and what they expect from it.
I am using a password tool, and I wish it provided the following:

1) Seamless sync between my devices. I want to be able to access my accounts on any laptop or mobile device. I use a BlackBerry, so good luck with that! (I can sideload the Android app, if that helps. :P)

2) Automatic encrypted backups. Sure, I can throw the database into Dropbox or something, heck I can set it up to sync back to my tarsnap account. But if you do this for me, I'll pay you.

3) Shared accounts. This is useful in two scenarios:

a) Accounts & passwords for use within teams/companies/etc.

b) Sharing accounts with my wife.

Right now, she doesn't have full access to my financial accounts. I really want to change that. Make it easy for me to do that.

4) Dead Man's Switch. IMO, the value of a centralized password manager is this last feature. Heaven forbid that I'm no longer around, I'd like my family to have access to my complete online & offline life to take care of things as needed.
I don't think design patterns only apply to C#/VB devs ... A lot of C# patterns are easily usable in Java.
Money comes from the same place it always did: funders (usually the public purse). The difference is in the OA model the cost of publishing is included in grants, rather than through libraries and other routes.
The problem with using nuclear industry systems lessons is that the nuclear industry moves exceedingly slowly (for good reason) but trading needs to move fast. Opportunities exist for a very short time, so being able to find them, exploit them, and not blow yourself up in the process is the trick.

A trick not many folks have proven they can do over the long haul.
Some people prefer it that way. I live in Liverpool and I find people on the underground there very nosey and intrusive.
Apparently, I'm not a real person ... :(
The 2014 REALTORS Conference and Expo General Session
> You shouldn't be running it but a hell of a lot of people and businesses still are.

I am currently creating an application that has "runs on Windows XP" as part of the requirements list.
oh awesome! I had seen the http://www.elmarnieser.nl/demos/rosetta/ but that other one is AWESOME!!!!
Concept is nice, landing page and the website are nice. What needs more work is the algorithm for determining hate. Almost all the comments that Hater News chewed out of my Reddit username were not at all* trolling. Indeed some statements were even contributing to the discussion.
One book that was quite helpful for me was "ASYNC IN C# 5" by Alex Davies. It is quite concise.
Convenience.

Trust.

Fear that the tool (or database) will become corrupted and lose all of the passwords that are stored in it.
Also, data here: http://blogs.esa.int/rosetta/2014/10/03/measuring-comet-67pc...
I live and work in London. I was born and grew up here but lived away for a while too. It's a great city but for anyone wanting to do something entrepreneurial it's not possible to live too cheaply and so quitting a job to focus on a start up is difficult unless you already have funds or support.
Is there an upper limit to the number of characters this will analyze? I've gotten into arguments here & on reddit that, while civil, are certainly more vitriolic than what the script found. All I can think is that longer diatribes are ignored?

From HN:
"I've researched the "why" and a couple years ago had the opportunity to discuss some of the broader ideas in the history & anthropology of locks. It was actually titled "Why do you lock your door?"
-emhart

From reddit:
"Very glad you dropped in. Nice to have someone with first hand experience offer this up, thanks."
-schuylertowne

From twitter:
"Here is the US patent filing for that taiwanese lock, so you can see the illustrations: https://t.co/K7F3aY6RTD"
-shoebox
Thanks for the feedback HorizonXP! Does SAML integration matter to you?
Thanks alans!:) You can find an answer to that in my response to the nice Erik up in the comments.
Only if you never tried XAML Data Bindings.
The Worst Comment*

"How many languages you know - that many times you are a human."
I have the same problem when looking for my username on Twitter.
This has now become your most hateful comment..
PBS documentary "What Plants Talk About"
https://www.youtube.com/watch?v=rrG-42uCDj4
AstroBin – The perfect home for your astrophotography
it's unable find my twitter un.
Print your own museum at home
The commit's comment (http://cgit.freedesktop.org/systemd/systemd/commit/?id=32234...) says it all:

resolved: add DNS cache

Yes, that's the full commit message for what I think is the commit that adds the feature. I was trying to dig up an authorative source for the "why" you're asking, but I guess that failed. Perhaps it was discussed/motivated/described/something somewhere else, like a mailing list, I didn't search further.
Don't trust a 3rd party with my passwords.
You forgot about host files. Those typically over-rule the resolver so you have to check those as well.
In the UK the latest hot thing is Self-Invested Pension Plans (SIPPs) and being self-employed all of mine is in that. Hopefully better performance in the long run, but a lot more faff/stress making good decisions :)
Enjoy sites ad-free. DFP experiencing global issues
Dolphin – The Rise of HLE Audio
> I bet mobile app development is going to be dominated by JavaScript and HTML.

If that is all one knows, sure.

Luckily there are other alternatives, Xamarin, Qt, SDL, Cocos2D, Unreal, Unity...
Like parents then.Upsides and downsides. And similarly you might not realise what you've lost till it's gone. Liverpool is a warm friendly city.
I'd also like to see Firefox support .bit domains or similar in the future. I don't blame them for not doing it right now, though. Namecoin and such are still very experimental technologies, but maybe in a few years.
New Study Underscores the 5 Biggest Problems for Venture Capital in Europe
> you will see hybrid killer apps.

Being done in C# and C++.
> And now systemd adds to this. What the flying fuck?

While I agree with you that these layers of caching can lead to headaches, Linux doesn't have a built-in cache (and distros often don't provide one by default). Systemd would be one way to provide this, instead of other daemons that have been used in the past, like nscd, dnsmasq or bind. So it's not adding yet another layer, just providing the layer at the local host.

As for technical reasons, I'm not sure what you want to hear, each layer implements a cache for performance and/or efficiency. No one throws in a DNS cache just because they feel like it.
I see people at work hammering keyboards for 10 hour stretches 6 days a week and feel sad for the current state of the profession. Being a developer is about THINKING. Converting your solution into code is the easy bit (typing I say). Forget the language, concentrate on the solution. BTW architecture is just the crap that you need to do in YOUR environment. Chuck has it right - go FORTH my son.
http://www.colorforth.com/.
Anything else is just domain/environment knowledge.
So i looked up bit shift operators as first test if it was complete.

Why the hell didn't i knew this, thanks for the reference!
One of mine was (truncated) "What an amazing fucking museum! ... Fat man and Little Boy earrings" which was in reference to the Atomic Bomb Museum in Las Vegas.

I guess I hit the key words of calling something "fat," and dropping the f-bomb.

The "troll rate" across all my accounts is 3.X.. which is interesting. Because I'm definitely a little more.. "lively" on some accounts than others (for instance HN compared to Reddit). I would have expected one to be much higher than the other.
Well, if you´re using adblock plus, you really won´t even notice.
Pretty weird for Systemd to have its own cache and resolver. If you need a local resolver and a cache simply run a local DNS server rather than to re-invent the wheel (in a broken way at that). I'm sure they have their reasons but this is not the unix way.
What does sticking HTML and JS into every hole have to do with the Metaverse? It's about Web, not legacy languages.
Doubleclick is down
I don't see what the problem is if people try to make things easier. As you said web stuff is easier to get into and development there is easier and this is a very good reason why apps should be easy to develop too. App should be as easy to develop as web apps and this is not a bad thing, people's time, energy, intellectual capacity will be saved.
It wouldn't be systemd if it didn't reinvent the wheel.
- Graduate Student

- 12am-1am to 8:15am

- 6-7 hours

- 4-5 days of the week

- 1-2 cups of coffee when I drink it
My bet is that Android's current 85% dominance of mobile devices will last at least as long as Microsoft's dominance of PC operating systems. Google will never reach what was once Microsoft's almost total hegemony. But Android will reach into cars, appliances, instruments and other device outside of mobile handsets and tablets in ways Windows never did.
No, all of the content is user-generated. For this content, we just display it in the language it was submitted. The localization I was talking about is more for static things like buttons and general navigation around app.
Linux doesn't need a cache, you can simply run a local DNS server. The kernel should not do more than it needs to do. (It's bloated enough as it is)
An AP won't have a checkbox to kick out a Google Glass device, nor will it auto-update the list of such devices.

Essentially, this is a plug-and-play solution to the problem of:

(1) having to learn about what distinguishes these devices (when most AP owners don't know what a MAC is)

(2) having to understand if and how their AP allows to ban those devices (I'm assuming they ban based on a MAC prefix, which many APs won't allow you to ban, only full addresses) and

(3) keep up to date with new devices.

There is plenty of money to be made from people who have more money than time and interest to learn how to solve these small problems.
How about if you hosted the service on your own server?
Systemd is just not the Unix Way. It's some shit program that requires to be run as PID 1, and takes over the system in the forms of an octopus. And, you need some gods-awful binary program to even read their logfiles. Yes, it's like the Windows registry.

Even Debian has succumbed to Systemd.