skysight-inc/HackerNews huggingface dataset:
Oh I see. Specifically for RDBMS and graphics: video game engines. Game engines are a bit weird because sometimes you need hierarchical data structures, stream processing, multi-core processing (e.g. physics), etc. I worked on a game engine for a few years, but again I did not know RDBMSes would be helpful. As far as I am aware, most game engines still do not use RDBMSes, but I think there are cases where they would make life a lot easier because parts of the game engine are relational.

For example, a game object often has many properties and those properties relate to other game objects or pieces of the game engine itself. A game object usually has a graphical representation, a physical representation, a representation related to animation, etc. And you need to keep these different representations in sync. If the physical representation moves, then the other representations have to be moved in sync with the physical one. If one of the representations gets deleted, then they all need to be deleted. So tables and foreign keys would make this a lot easier. It is necessary? No because you can do it with OO, inheritance, trees, but it is actually a lot of effort to do it that way.

That is one example, but I think there are several areas where RDBMSes can be helpful inside a game engine. Just to be clear, there are several areas in a game engine where RDBMSes make no sense too.
You should feel lost during the first sprint
Samsung lawsuit claims that Nvidia 's benchmarks are misleading
The picture Perfectly flush with the rest of the PCB gives me the shivers (https://home.comcast.net/~rburn/PCB-rework/images/fit3.jpg).

I once held a power supply like that and by accident touched both contacts of one of the main caps, still charged, with my index fingers. Burnt holes in my skin and gave me a shock I could feel up to my shoulder. My arm still had a funny feeling to it hours later.

NEVER will I hold a PCB like that again. Even when I now, 10 years after dat, am repairing any device my body remembers what happened and makes me extra careful, almost scared.

Remember kids: always get rid of the charge using a suitable resistor!
it really goes to show how little they know

I don't know – as a developer with many years of experience, from assembly to web technologies, I think I'm pretty qualified to make this comparison :)

No compiler can write C better than even a mediocre programmer

That's not true at all – there are a whole bunch of examples which transpile other languages to C. The point is to work in a system that effectively communicate's ones intentions – that fact that it's C underneath is almost irrelevant.

Everything is assembly underneath, so I don't think anyone would say that it is useless unless they had part of their brain stem missing

I'd argue the same for the combo of Javascript, HTML and CSS, given that it's one of the few cross-platform tool for building user interfaces. Anybody arguing that it's useless is missing the big picture.

HTML and JS have no place on mobile(aside from fools trying to shove them on there, hence my rant), they could be completely removed from the equation and nothing would change

I mean, they clearly do. Otherwise, we wouldn't have a web, and every site that currently exists would be accessed through a native app. That's obviously silly.

and people who actually want to build good products rather than SHIP AS FAST AS POSSIBLE AT THE LOWEST COST POSSIBLE ON EVERY PLATFORM SIMULTANEOUSLY SO WE CAN MAKE THE MOST PROFIT POSSIBLE FUCK IF IT RUNS LIKE SHIT could chug along making great products

No, there's a distinct tradeoff to be made. Let's say you're a service with a small staff trying to publish a mobile app. You obviously need it to work across multiple platforms, given the current state of the market. In many cases, the cost of maintaining two separate codebases, and two separate teams, will simply not be worth the expense. If you are delivering a relatively simple app, then it's something that could quite possibly be built using the web stack – sacrificing some quality of UX in exchange for actually having a shipping product at all.

The UX of a native app will continue to be better for the moment. But the gap has closed significantly in the past couple of years, and I don't see any reason that it won't continue to do so, as platform developers and others work to fix the remaining issues.

The developers that feel they "aren't that bad" are probably ones who haven't used anything else and don't even care to try, which is why they are trying to make them work on mobile.

I've personally developed native applications for Android, iOS and Blackberry, and have also developed a couple of cross-platform apps that ran across all three with Phonegap. The UX wasn't as good as fully-native apps would have been, but building multiple apps would not have been cost-effective in these cases, and the output wasn't all that bad. So I guess that invalidates your point.
Broken for network = HackerNews. All usernames including the suggested one and my own return the "Hmm That's probably not a real username." etc.
And then some random youtube video plays in the background. And there's a "Still crunching numbers" animation (when I modify the css on the page to hide the overlay).
And then "Something broke, sorry :(" and then back to home.
This Is How Close We Are to a Baseball-Playing Robot
Sure, but you also can't assume that legalization will necessarily increase incidence of usage. So let's go with what evidence we do have.

Colorado's full legalization has barely existed long enough to consider it a valid sample, but the state's Department of Public Health and Environment has found that use among high school students has gone down since legalization [0]. That's certainly an encouraging trend.

All I really would ask is that you back up the claims you make with facts rather than just sharing your assumptions.

[0]: http://www.usnews.com/news/articles/2014/08/07/pot-use-among...
Also recommend to everyone who needs Cordova to look at AppGyver Steroids[1]. It's truly hybrid framework, though, still under active development. For example, Steroids has layers system, which basically consist of WebViews, but all transitions is native and Steroids gives you native controls such as NavigationBar and TabBar. I'm making an iOS app right now and I've got shared .styl, .jade templates and a bit of .js logic between web node.js and mobile app. From Ionic I use IonicIcons, and I love it.

[1] http://www.appgyver.com/
[2] http://ionicons.com/
Rosetta – 3D Model
Do not be afraid to make mistakes.
Okay for your first point.

But I do not agree with your second point, I don't see what is the problem. Of course they won't agree! Who cares? The law could force them to hand the archive over. And if they don't, public authorities could help to enforce such a law, even if a physical intervention is necessary to take the archives of humanity's knowledge back from them.

I know this sounds "too much" for most people, but for me the current situation is not acceptable.
It just means that you don't have insulting comments that it can find. Hover over titles with asterisks to better understand the context of your score and worst comment when you get your score, it just finds the "worst" one out of the bunch and if you don't have a bad comment then it just brings back something like that lol. :)
I agree with flash player update.. seems all (flash) video players on IE8 stopped working now.
Is email encryption, as claimed by ProtonMail, possible?
Why I No Longer Wear a Poppy
Does anyone know if Randal is "Live Animating" this event or does he just know enough about the landing procedure to draw it all out ahead of time?
Manifesto 15: Web design manifesto
I mostly agree, but on the subject of languages we differ.

I think it's critical to be able to think in languages outside your "favorite" language's paradigms. Java and similar languages, in particular, force you into a depressingly narrow range of looking at problems, and it will hurt your programming skills.
I use different passwords for almost every site and so if one is compromised my risk is fairly limited. If the password manager was compromised in some way it would raise my exposure significantly.
What would it mean to be in the "top 1%"?
Would you be more apt to use a password management tool if you hosted the service yourself?
Yeah well, that's pretty much all big cities when you arrive on your own, especially after student age. It's also very expensive to move around, and at this it's one of the worst places.
I think the solution has to come from public funding agencies (i.e. from governments).

If my country's government says that from 2015 onwards, only publications that can be freely accessed count towards public grant requests, tenure and positions in public institutions, etc.; in a year no one would be published in the asshole-owned journals.

Instead, my government has policies that actively incentivize publishing in said journals (basically ISI JCR journal papers are what counts for everything).
> If this is true, wouldn't that make it all but impossible to brute force?

The "key stretching" factor is configurable, but in the end you need to be able to check a login attempt in a reasonable amount of time (say, 1 second). So you have to be able to compute at least 1 hash/s on your production machine (probably much, much more to avoid performance problems).

If the attacker has access to 100 machines as powerful as your production box for 6 months, they can calculate 100 * 86400 (seconds per day) * 180 (days per month) = 1.5 billion hashes.
Depending on the value and strength of the passwords, this could be worth doing. It's almost certainly worth calculating the hashes of the top 100000 most common passwords in any case

edit:
> You'd have to know how many times the passwd was hashed in addition to everything else

As chill1 said, that's usually stored along with the hash. Even if it wasn't, you could see how long login attempts took you to figure out a rough number, then just check the hash of every iteration up to say that number * 2
> Normally, scientists retain the copyright to their work, but sign an exclusive license to publish the work.

This actually vary between journals.

For the ACM Digital Library for instance I was given the choice between the two options (and of course chose the license one).
Yes, it's hidden indeed. You don't get to see the checkbox to disable it until you change a select box

"Firefox will: [Remember history]"

It's totally unintuitive to look for the 3rd party cookies options there.

I know because it took me a while to find it.
And I don't think it should be required to look at the documentation to do something as trivial as blocking 3rd party cookies.
It's also worth pointing out that if its your mail _server_ then you can also configure similar.
My exim setup doesn't even present the user with LOGIN options until after they've started TLS, so even with a bad client its impossible for them to leak their credentials.
It's really "what should have been an emergency patch", if they're referring to MS14-066. Article is kind of confusing as to what vuln they're actually referring to, though.
My worst one was a quotation: "Every moron can pick up CSS and PHP; apparently, every moron did pick them up."
Thanks fit2rule! We are glad you like it! Stand by for some more soundscapes :)
And where does the money come from?
I feel so sad, I worked at an electric car company in the beginning of the 2000's (as a summer job), and we all knew that those cars were mechanically far better than the combustion engine ones. You had constant power from 500 to 10000RPM, they broke some differential gears during R&D.

But the cars makers canned the projects one after the others. It's the telecom industry who paid for the battery R&D in the end.
Whoops! Sorry about that... It is fixed now, thanks for the heads up. :) I just ran your name and it's now working.
Item 2 I think is the real killer. Nobody "normal" even uses MUAs anymore; GMail effectively killed that world. They use Outlook at work, where the configuration is up to their system administrator so they don't have to know anything, and then they go home and use GMail and again it's literally zero config.

Back in the 90s, when people were actually setting up MUAs at home, they had to know about options etc; at that time, crypto was a bit difficult to implement and servers didn't really support it anyway, but still there was a slim chance that users would actually have to bother looking at "email preferences".

That window is over. Now nobody knows anything about email and they are not expected to, so there is no chance they'll ever get to that finally-mature Enigmail screen.
Backed by SoundCloud, Auxy wants to give everyone a crack at making music
Build a Product That Only a Few People Want – But Want Desperately
Firefox Developer Edition Review
When I see statements like this, I'm always reminded of this gem: "No wireless. Less space than a nomad. Lame."
Wouldn't this create an adverse incentive (in insurance called a 'moral hazard') i.e. because you could access the most innovative and highest-value patented technology for the insurance cost alone? (For example, ARM does not have its own foundries.)

i.e. you could simply build a startup around reading through patents for the most valuable ones, and then willfully infringing them. Whether it's some kind of breakthrough addition to a generator in a nuclear power plant, or a futuristic warp drive or what-have-you, or just ARM's technology, you could compete directly with the entity who developed the technology (or their licensees) without paying the high patent costs.

How would this be dealt with? How can RPX keep from startups based on theft?

Wouldn't this be like offering "copyright infringement insurance" - how would you keep people from using it while actually violating the most valuable copyrights?

http://en.wikipedia.org/wiki/Perverse_incentive

http://en.wikipedia.org/wiki/Moral_hazard
Bitbite
Woman taken to 'wrong' hospital faces bankruptcy
Nice to see an established UK tech company that fulfills a function and does it really well :)
Thanks to reddit, I've had the exact opposite experience - but if it weren't for that, I suspect I would feel the same.
You won't believe this free easy way to make money
C# added type dynamic in 2008.
The gradual typing paper by Siek and Taha is 2006.
So, I get the idea behind this list and there are great things to cover in the books included and most of the topics are not just for .net devs, they are pretty generally applicable.

I am not in the camp that you need to own books to understand topics. Read blog posts, write sample programs, cruise through stack overflow for common nuggets of wisdom. Piece things together yourself. This has mirrored my day to day practice more closely, rather than cranking through a tome in hardcopy.

There are some books that are genuinely interesting reads; Code Complete, SICP etc. But not a lot of the professional development books you see (or are on this list) are worth the money.

Also, not included on this list and was genuinely a book I referred to a lot when I was learning (though I now realize most of the information is available directly from microsoft) was CLR via C# by Richter.
Lighter, Cheaper Radio Wave Device Could Transform Telecommunications
Do you remember all your passwords in your head?
They don't help with long-term behavior, but they definitely can make markets more rational on a shorter time scale. You can think of HFT market-makers as adding friction to a system. They will generally take positions against the trend, reducing (or maybe just delaying) price impact of the trend traders.

EDIT: I should point out: _all_ market-makers provide this benefit to the market. The difference now is that HFT is automated, and like most forms of automation it has out-competed most manual market makers, for better or for worse. AFAIK, the last bastion of manual market-making is NYSE, where the humans have information and discretionary powers that are not granted to any of the robots.
I work for a big corporation which has not fully made the windows xp to windows 7 transition. We have an extended XP support contract with MS which to my understanding includes bugfixes for this kind of major problem.
love it! Would like to see some stats. How much hater is the average user?
Maybe I'm getting jaded, but if you post a top books list and each book has an amazon referral code it makes me think you posted this to get money and not because it provides any value to people.

I guess the easiest test is to judge the list itself, and in my opinion money grab aside, the list fails on its own merits.

If you think about C# it has 3 good stories, its concurrency, Linq and the .net framework. This list doesn't even try to hit these areas. Instead it goes after tiered cliches like re-factoring and design patterns.

Has anyone read a re-factoring or design patterns book and got anything out of it? I've tried, heck I own a few of the books listed here and I wouldn't recommend it.

Its missing something on concurrency
http://shop.oreilly.com/product/0636920030171.do

Jon Skeet's excellent book on C#
http://www.amazon.ca/C-Depth-Jon-Skeet/dp/161729134X

The CLR via C#
http://www.amazon.ca/CLR-via-C-4th-Edition/dp/0735667454

Linq in action
http://www.amazon.com/LINQ-Action-Fabrice-Marguerie/dp/19339...
Google Custom
I second this. I am a member of around 7 local developer focused meetups. I go to a meetup at least 1 or twice a month.
Gossip at Work Undermines Every Business Leader
Interesting background discussion here for those wondering why systemd has its own DNS resolver: https://news.ycombinator.com/item?id=8203080
Windows XP is old, but to call it 13 years old is somewhat misleading.

XP was the newest possible version of Windows as recently as 2007, and since most people ignored Vista it was the default install for many (most?) people up until Windows 7, which was only 5 years ago.
SP3 came out in 2008 and significantly improved the features and security.

Combined with some odd licenses and old PC stock in stores there were plenty of people buying new laptops in 2010 with XP installed.

Yes, it's old. But more like 5-6 years than 13.
> I also know of people running XP because it's incredibly stable now and they don't see anything in newer versions of Windows they really want or need.

They don't need security updates? Aren't they connected to the internet?
The submitter doesn't state affected versions, but judging from systemd's NEWS file, the resolved component was first introduced in 213 and later dubbed as "a pretty complete caching DNS and LLMNR stub resolver" in 216: http://lwn.net/Articles/609740/

Considering most users run on a backported 208-stable IIRC (I know RHEL 7 settled on that), I'm not sure how widespread this is. Still concerning that they felt to roll their own and not follow RFC guidelines, though.

Considering how plagued with vulnerabilities BIND was, I'd assume DNS is a hard thing to do.
Gmail filters and decides for me which links I can click on and which not
Interesting. My Mr. Rogers result is reassuring I suppose. I like my most insulting comment:

"Very useful. Can you add links to amazon/hulu/torrents?"

Sounds like someone tried to build a sarcasm detector.*

*Will this be my new most insulting comment?
Global Google GFP outage
Ivanpah Solar Power Plant, Energy Production Falling Well Short of Expectations
My theoretically worst recent tweet:

Someone on this bus has lost "Don't Shit Your Pants".
I see your point, but I believe Hulu Plus has always had advertisements [0].

[0] http://mediadecoder.blogs.nytimes.com/2010/06/29/hulu-unveil...
This was our closest alternative actually. Very promising!
For me it was:

> You're a shit comment.

On reddit. So that at least seems accurate!
No it wasn't.

Even if the type checker passed the compilation would fail because it's trying to call a non static method from a static method
“Small Empires” feat. ATL part recognition startup “PartPic”/TechCrunch Winner
I live in one of the largest London boroughs, and I can often walk 10-15 minutes towards the train station - one of the busiest in London - and not see people, even though I leave the house around 8am.

London isn't all that dense, and the density is fairly unevenly distributed. There are forest areas within the boundaries of the city. There's a lake near my house - in the middle of suburbia, where people go fishing. I'm 10 minutes on a tram away from farms.

When I lived at Marble Arch and worked in Holborn (find "Oxford Street" on a London map - one of the busiest shopping streets in the world - and they're pretty much opposite ends) there was people everywhere most of the time, but even then finding quiet spots in the nearby parks, or by walking the back streets, was never hard.
They're relatively few outside of the City and Canary Wharf. Baltics are significant and they're listed.
Is U.S. Economic Growth Over? (2012) [pdf]
Sit Still and Pay Attention, It's an Art
The law says that they can't circumvent, but you are well within your rights to sign a contract stating that the ISP is allowed to circumvent or that the ISP shares copyright with you. I'm pretty sure that such a contract would not necessarily be illegal unless a judge decided that it was too one-sided towards the ISP.
Show HN: A simple, highly commented, rootkit which attacks GCC and Python
STARTTLS is perfectly fine.

STARTTLS is simply a method for establishing a TLS connection through the same TCP port as the backward compatible connections that don't use TLS. It's the job of TLS to provide authentication, and thus to protect from MiTM--it would be braindead to have a second authentication layer beneath it to "protect STARTTLS against MitM". If you establish a "direct" TLS connection, the TCP beneath also doesn't protect against MitM, obviously.

That some clients will accept both TLS and non-TLS connections is completely orthogonal to STARTTLS, and has its roots in backward compatibility. Good clients should provide a way for the user to enforce TLS, though.

And yes, as others have pointed out, HTTP(S) does actually work exactly that way: Unless the user asks the browser to enforce TLS (by typing https://), the browser will connect without TLS, and if the server prefers TLS, it will redirect, subject to the same MitM as opportunistic STARTTLS.

Also, I think it's kinda confused to think of your customer's traffic as your own. How does that work? Are telecom companies also allowed to listen to "their own" calls that customers make, and the post office to read "their own" letters that customers have written? Also, you have considered that your ISP's ISP then presumably also could consider all your traffic their own? So, there essentially wouldn't be anyone left who couldn't claim the traffic to be their own, so MitMs wouldn't be possible simply by definition?
Impressive as always!
I've lived in London for 1 year, and Paris for 4 years (density: 55,000 people/mi², almost like Manhattan). You don't actually interact with others. You just cross their paths. And most of them are strangers you'll never encounter again. Or if you do, you won't notice it.

I guess I've become accustomed to the fact of being constantly surrounded, at almost any time of the day or night, although this feeling of permanent busyness is not exactly tangible.

As long as you remain aware of the fallacy of these interactions and don't expect anything from them, you're fine.
Interesting. However, my most insulting comment doesn't appear to be that insulting: (it's not like I've been very active on HN)

"Either your CPU is too fast or too slow. I can't really fix anything since I don't have a Mac to test with. It works fine on Windows."
The Truth About Security and Obscurity
There are 1000's of trades that occur in that second and not only HFT. Someone will benefit if they just happen to cross the spread in that .1s. If you are unloading 10,0000 shares the speed arbitrage could save you real money.
Understanding the OpenStack CI System