skysight-inc/HackerNews huggingface dataset:
1. Agreed.

2. Agreed. I like D, or I want to anyway. Main problem is the garbage collector; I'm writing a game that I want to port to mobile and I don't really trust a garbage collector in a low-perf environment. Rust is sort of interesting for that reason but is a few years from being mature enough to consider I think.

3. Also agreed for projects in the large, but for the most part I write C++ for me (for an idea of the project size, my utility game library is ~14KLOC over about 200 compilation units, the game will probably be around half of both) is all my code and so I have certain assurances. The only one I'd be hurting is me. And I am averse to that. =)

4. This I'm not really so sure about. I have never really run into this issue - my base classes are generally close to all-virtual whenever possible and only expose a fairly limited set of methods. I have run into what you describe--the deepest nesting of polymorphism I have is my current project is in my drawing code, where a DrawSource is basically a time -> (rect, textureID) mapping and a Sprite is a timekeeper for DrawSource that performs a little matrix manipulation before invocation and has a list of child Sprites. I solved this by pulling everything I didn't need out of Sprite entirely and presenting a very simple interface. (I'm liberated a bit in that this is all my code, though, so I generally know what types I have bouncing around.)

In any case, I'll take flawed C++ const over "new ImmutableCollectionBecauseWeDontHaveConst<T>(someList)" when I can. I like Scala quite a bit but this mutable/immutable division drives me up the wall.
Wissler seems to want a comparison of the differences in results between the using 23AM and not using it. The FDA measures efficacy in absolute terms, not relative to the counter-factual.
plus in the UK, normally the loser pays for all costs including damages making it incredibly expensive to lose.
You don't have to think of them as VMs, that's just a simplification for the sake of the conversation. They're resource-isolated process groups. It's exactly the same idea as the original Unix-paradigm security approach of making each service run under a separate system-uid, but with a much more complete isolation.
The extrapolations in the article were pretty optimistic to begin with.

I mean, when you look at the dotted trendline in this graph: http://blog.backblaze.com/wp-content/uploads/2013/11/blog-co... you'd think by 2016 drives would cost $0 per gigabyte and by 2020, drive companies would be paying you to take drives off them.
To be further pedantic, the article is about maintain a relatively-close command line environment between Windows, Linux, and OS X. The parent commenter failed to notice this.
It could also be that they shut down more frequently. More stop-start cycles mean more wear on the moving parts of the disk.
Yes this is exact problem I see in this idea. But at the same time don't recruiters already pay $1500/mo to merely call/email passive professionals on sites like Dice and Monster with no results?

Maybe this site needs to place emphasis on the problem of getting experienced professionals. Monster and Dice don't help at all when it comes to getting passive professionals.
That was wonderfully said. May I share that with friends/family?
Distributed Caching Is Dead – Long Live…
> PHP is just as good as Ruby or Python.

I don't know if you're deliberately making a disgusting lie, a blatant troll or just lack knowledge. Either way, I wish to state, as someone who has several years of actual professional experience of all three, in very strong terms that this comment is nowhere near the truth.

But about the parent's question: I believe that no learning is ever wasted, so go ahead and learn PHP, but it might be a good idea to realize that it's quite unique in how badly designed it is, and that the rest of the programming world does many things differently.
I don't use PHP much - but if you're making a website, why is being able to do things other than make websites important? I wouldn't use Ruby or Python to make desktop or mobile apps anyway.
Web GL Ocean Simulation
Yes, it is. I do not understand this mentality where people go "I know nothing about X, therefore I will assume everything people say about X is wrong, and pose an alternate hypothesis that contradicts existing evidence, and it is up to other people to call me out on my bullshit because I was not aware of the evidence". Google exists, use it.
I saw "Loading..." and left after 3 seconds.
Anyone can make a mirror. That's the glory of CouchDB. Just kick off replication and BOOM you've got the npm registry. There are community mirrors in Europe (http://npmjs.eu) and Australia.

If you want to run or use a community mirror that's totally great!

npm config set registry http://my.awesome.community.mirror
MongoDB is easy. I'll be the first one to spit-roast MongoDB with war stories, but the biggest benefit I keep coming back to is ease of use for a developer. It's very easy to change your data model and rapidly iterate.

As soon as your project starts to solidify, the main benefit of MongoDB is gone.

It still lives in some of my personal projects (e.g. <100mb of data, because even flat files can't mess that up).
I'd nominate Bill Gates, he's done more in the past year to support and make actual change and improve the world than anyone on the list. Then again, not exactly newsworthy.
Translation: not enough money to hire four peopls.
It's a fun and cute resume, but delving in to the code you see things like;

function blinkRobbyEyes()
{
if (layersMovement != "not moving 2")
{
$(robbyEyesCloseDiv).fadeTo(0,1);
$(robbyEyesCloseDiv).stop().delay(300).animate({opacity: 0}, 0, function() {});
}
}

"if (layersMovement != "not moving 2")" is a boolean that should be passed as a parameter if you're ever going to write a working unit test against that function. Consequently, it shows a pretty poor knowledge of "making nice looking and maintainable HTML5 scrolly animations" in any sort of a real-life environment. Many people can make fancy webpages; someone with "the best resume ever" would be able to make fancy webpages with code that's relatively well abstracted in to testable, reusable functions.
If you want to use MongoDB in a project and you don't intend to rely heavily on the aggregation framework, the consider TokuMX (http://www.tokutek.com/products/tokumx-for-mongodb/) as it alleviates many of the shortcomings of MongoDB (data compression, document level locking for writes, ...) + it adds transactions.

It's a drop in replacement so it will work with current drivers. (if you have a running mongo cluster however expect quite some work if you want to migrate)

(I have no affiliation with TokuTek whatsoever except that I use their product)
It is a reaction, one that is perfectly acceptable. However to slam Nginx because they want to sell their product is an overreaction.

Either accept that the Nginx creators can do what they want, or switch to Apache, but don't bitch about it. Whining that "X won't give me a feature for free" is ridiculous.
"Its volume on disk is growing 3-4 times faster than the real volume of data it store[sic]"

Are they saying that it has a high constant overhead to the data, or are they saying the storage grows in a super-linear fashion?
Assuming that this is a conservatively minded region (correct me if I'm wrong), aren't frivolous lawsuits one of the things that they campaign against?
Show HN: Password-less login in Fiddlewax
Yawn, demo scene has been doing this since the mid 80's with personal computers and digital art pioneers like Charles Csuri ( http://www.csurivision.com/ ) were playing with super computers, since the early 80's, late 70's. Nothing to see here.
Wait... Julian Assange won, but didn't? Or am I misunderstanding how this PoY contest works (in the sense that, the votes are symbolic, and Time chooses whoever they want as PoY)?
I was seeing this a lot in Chrome Canary on mac when doing a bunch of Canvas and WebGL games. The scary thing is you can see your emails and other sensitive information in some of the glitches - damn memory, always memorising stuff!
Been using RubyMine for a few years now and am convinced it's the best editor for Ruby development (at least for me). It just offers too many features (e.g.: built-in debugging, method click-through) that users of vim, emacs, etc. are missing out on.
Just like the old razor blades graph: http://imgur.com/IBjL9tT
ASIC makers have the biggest risk and cost in investing into BTC than anyone else. And miners have the most incentive to keep BTC fungible and liquid to keep its value.

These guys would have to liquidate a lot of bitcoins smoothly to cover their massive costs and not to deeply disrupt the markets. And they are not interested in playing bad games with people's transactions as this will cause either of two things: the value of BTC may easily go down, and their blocks may be censored by other miners who don't like the value to go down. Every miner thus is motivated to be nice to everyone and maintain his business even if he has 80% of hashrate. Some pools were even addressing concerns of 50% power by limiting their own userbase. No pool wants BTC price to crash only because it got too big and frightens people.
Blog spam link. Real content from the article at http://www.righto.com/2013/11/how-hacker-news-ranking-really...
The G can't do LTE, so any comparison would make no sense.
Awful article - here's some blatantly false facts/things that annoy me:

> Let’s start with bitcoin’s value — or more accurately, the volatility of its value.

That's because it's rising fast in popularity, not because of a flaw in bitcoin itself. If everyone wanted to have dollars RIGHT NOW it would rise in value very fast too and be "volatile". There is nothing about bitcoin that is inherently volatile.

> Then there is the issue of how limited the supply of bitcoin truly is. Bitcoin is digitally “mined” by computers running an algorithm. (If you just rolled your eyes, you’re not alone.)

I didn't roll my eyes, and I'm disgusted by your ignorance. Do you always roll your eyes at things you don't understand?

> Bitcoin can be transferred anonymously

False. All Bitcoin transactions are public and traceable. Silk Road?

> But if, and this is a big if, your peer-to-peer transaction doesn’t work properly, there is no central clearinghouse to complain to.

You fucked up - though shit. Do you really think you're going to get that 100000 dollar back you've sent to the wrong address in mail?

> Can you imagine a world in which we all transact with dozens of different currencies every day with different rules?

Oh, you mean like nation-wide rules, and like Yen, Dollar, Euro, Pounds?

> In truth, the best bitcoin can hope for is to be a second-rate version of gold, if that.

So a currency that is mathematically limited, not governed by anything (http://en.wikipedia.org/wiki/Executive_Order_6102), and costs nothing to transfer is inferior to gold?
What is the nature of infinity?
Ford races to create standard for connected cars
So this is like LinkedIn Inmail except I get paid instead of LinkedIn? lol
"realized that freedom versus security was a trade-off"

Really, "Preserving security imposes constraints. Preserving freedom imposes constraints. Sometimes those constraints are at odds, at which point we must trade one against the other or against still other constraints."

Which, as a full picture, people on every side seem to gloss over pretty often.
My musings on Microsoft's identity crisis...
Mdb support for Go
Gevent 1.0 released
Check their webpage:

https://www.23andme.com/health/all/

Under each item, there is an extensive explanation including the technical report regarding the exact details of what is being tested with citations.

This is the list of FDA approved 'genetic' tests:

http://www.fda.gov/MedicalDevices/ProductsandMedicalProcedur...

It's a sad mismatch between practice and regulation. Industry is WAY ahead of regulation. Very common tests performed by Clinical Geneticists are not included in this list. Yes, they will give you the disclaimer, but the data is there.
Can someone please explain to me why PHP gets so much hate? Never quite understood why.
I'd rather live in a world where you didn't invent your robot then one where you have sole discretion over who gets to build anything in its likeness.

IP isn't about whether you own the robot you built, it's about whether you own similar robots other people built.
sgift, dealing with big vs small endian is a ways away from dealing with different opcodes and instruction sets like SSE and whatnot. It's not far smaller. It's huge. You aren't speaking from experience. As someone who used to do reverse engineering and knows assembly first-hand, I'm not going to argue with you about the different between writing code in assembly versus C. You're incorrect to say that ASM and C are so close. There's a reason why certain routines are implemented in CPU architecture specific asm, and that's for speed. Because C is still too high up to make many optimizations. The lack of fine-grained-ness is definitely there, in regard to the processor instructions used.
Athos Is Creating Connected Workout Clothing That Tracks Your Muscle Output
So now we live in a world where people extort you to fix their broken service. The first repository is always free...
Wow, best?! EVER?!

Where can I find this list of unchanging objective criteria for how good a resumé is, so that I can apply them to my clearly inadequate CV?
>"Block" has a wide range of possible meanings

And filter means (in computer science terms) "A program or routine that blocks access to data that meet a particular criterion".

>nor does it set out any specifics of a mechanism by which this will be done.

Nor does the word filter. Plenty of filters work on specific blacklists of sites/addresses - the criteria being the URL in this case.

>as opposed to a "series of steps" that may be used to block sites at some unspecified point in the future

If we're going to be specific about what he said - he's stated that they are a series of steps that they will take, not ones that they might take. Now, he may or may not be wrong in that statement, but based on the statement that he's made, it's not a matter of if - it's just a matter of when.

>In any case, the title is written in a way that hints that this was a direct claim by Cameron, which in any case is outright false

The statement I quoted was from the Prime Minister. Beyond you choosing to add your own interpretation to the word "filter", the only incorrect piece is whether it currently exists or is in the process of being created.
(I haven't read the article yet) What, it doesn't recommend bash but the default Windows shell? That's really weird, bash makes the shell by itself 10 times more versatile, regardless of what commands are available.

Edit:

> using a text-only interface is extremely foreign.

Oh I see, he's newb (as in the normal meaning of the word, not mocking). That explains.
Slate: Easily Visualise Spreadsheets by Fraser Atkins — Kickstarter
FlyKly: Electric bike wheel makes commutes no sweat
Just use GNU/Linux!
Any chance of sharing the source code?
>data that isn't updated frequently

How often did you update your data then? In my current project I am seeing locking issues in my way soon...
This is the link to the environment -
https://github.com/msysgit/msysgit

It's kind of like some of this with some other stuff thrown in -

http://gnuwin32.sourceforge.net/packages.html

http://sourceforge.net/projects/unxutils/
There is a huge degree of difference between being denied entry to a foreign country and having punitive action taken against you by the government.

Your second case is about a guy who was thought to be making immediate threats, rather than simply tweeting something offensive, and he was released after the grand jury refused to indict him on free speech grounds:

http://www.ibtimes.com/cameron-dambrosio-set-free-massachuse...

This is not even a false equivalency, etc. etc.
CDNs cost a lot of money.
While the article does touch on it at the very end, the assumption here is that every single photo shared on the service will include an accompanying advertisement. In my opinion, that seems unlikely. Only time will tell.
I think we agree more than we disagree. Maybe we just differ on which approach is our default one. I dislike JS as well and will be switching to Dart on the front end when I feel it is ready.

>though it is possible to have a back-end behind a traditional web framework too.

Sure I think you get a lot of the maintainability pro's this way, but loose on some of the performance ones.

I mostly write systems software (in Go), but when I write webapps I use angular.js (frontend) + Go (backend) + One of many datastores (ex MySQL, Postgre, LevelDB etc)
On the other hand, I've got a WD Caviar Black that's been running strong for more than five years. None of my WD drives have ever failed (knock on wood!). I don't run 100+ drives though, so I'm probably just hiding in the statistical margin.
I am not sure this is the 'best', as a hiring manager in my work life, I won't be too impressed if this is the only piece of information delivered to me. It is a useful piece of reference nonetheless, but definitely cannot replace a regular normal resume.
"I can't help but thinking that will create a passive acceptance of this societal structure"

Giving the fact that there are American activists trying to combat external social problems such as the Indian caste system, I can't help but laugh when I come to read something like this. Irony!

(+1 from me)
The psychology of first person shooter games
but she'll save us from the guns, right guise
For resumes I'd define best as "highest converting". If this is the best it'd be great to see some data.
Or, to be even more specific--if there's a Right Way to use a program, that Right Way should be encoded as defaults you have to override (if you know what you're doing), and automated actions you have to disable (if you know what you're doing.)
I'm surprised they're using CouchDB and not MongoDB.
Hmm. this is good. but my build environment is kind of wonky.

Can I just hand it a .tar.gz and say, put it in /usr/asdf and let it run? What about python scripts? Maybe I just give it a location to an RPM? like in this document?

http://docs.docker.io/en/master/examples/python_web_app/
I've wondered, how does that prevent a generic version of the original from appearing? Clever marketing and control of their product isn't good but it's not evil.
It's not about whether hazing is _good_ (I think it is not), but it certainly is common. Which raises questions about whether it serves some purpose... other than establishing a pecking order.
What about locking? I heard that Mongo has a locking with only DB-granularity.
Yeah, autovacuum was added in 7.4 (2003) and not really to be trusted to do its job without monitoring until 8.3 (2008). But the priorities of the PostgreSQL project have changed in the last about 5 years. Today usability is important.
17% of employees are required to use personal social accounts for work
Athos: Quantified self clothing
Actually, I can think of more common/simpler reasons to use D3 (axis and scaling helpers come to mind).

For updating data, the simplest (not most elegant) way to do it would be to just re-render the whole thing on data change -- which would be trivial to add.

The article isn't advocating not using D3. The point is to learn the concepts with mostly vanilla JS so that one can better utilize a tool like D3 and appreciate the things it gives you, like data-binding.
Our constitution obviously only protects citizens... Not sure what your point is.
Maybe someone with "best resume ever" has a better understanding what and when if worth testing and not yet embraced cargo-cult testing?
I'd be more worried about the massive pollution of the global namespace.
That said I am not a fan of such resumes. They do show skill, but they usually don't show the ability to choose the right tool for the job.
I did the Solaris port (with help from Dave Cheney, Minux and many other people); happy to answer any questions.
So... Will I receive an email or something to confirm that my donation went through?
Nice to see Docker 0.7 hit with some very useful changes.

I see lots of people are getting some generic Docker questions answered in here, and want to ask one I have been wondering about.

What is the easiest way to use dockers like I would virtual machines? I want to boot an instance, make some changes e.g. apt-get install or edit config files, shutdown the instance, and have the changes available next time I boot that instance. Unless I misunderstand something, Docker requires me to take snapshots of the running instance before I shut it down, which takes an additional terminal window if I started into the instance with something like docker run -i -t ubuntu /bin/bash. I know there are volumes that I can attach/detach to instances, but this doesn't help for editing something like /etc/ssh/sshd_config.
When it will be "production ready"? It seems that the schedule in "GETTING TO DOCKER 1.0" post is outdated.
Why French weather woman report forecast naked,
The Fake Newsletter Cruise Prank
http://en.wikipedia.org/wiki/Big_Five_personality_traits

Extraverts are described as being "higher energy" rather than getting energy from X rather than Y.

As I understand it, the big five is one of the better regarded personality measures among personality psychologists, and "Extraversion" (sic.) is one of the measures. Psychological measures are generally better regarded if they produce more repeatable results (Briggs-Meyers, which despite being discredited is still popular, also uses a -- somewhat different -- extroversion scale).
He does only give himself three lobsters for jQuery
This title is why I've been reading Hacker News less and less.
This is a good upgrade - I installed it an hour ago after getting an email from JetBrains (because I have a subscription).

I like how the I is cleaner/sparser, with the hot button in the lower left to make less often used tools visible.
Do not confuse "deterministic wallet" with "brainwallet".

Brainwallet is very dangerous, but also very powerful. It's not for mommy and daddy, but for people who know what they are doing and have reasons to hide money very well. There's nothing inherently bad with it. It all depends on the UI you are using. Decent UI may generate a deterministic list of private keys, so don't even lose privacy. Electrum does something similar, but you have to remember 12-word seed. With super-expensive KDF you may have decent protection even with a shorter passphrase (expensive meaning taking 30 seconds and 1 Gb of memory).

"Deterministic wallet" is the one which generates all the keys deterministically from the single seed. Preferably, it also uses deterministic signatures. This is much better than fully random one like in BitcoinQT because you can create a good random seed just once (using /dev/random plus some explicit random user input to protect against shitty or backdoored RNG) and then have a guarantee that all subsequent addresses and keys are not affected by an RNG you use. Also, you don't need to back up your wallet more than once if you can derive all future addresses from one seed. You only need a good cryptographic hash function for that. SHA256^2 or SHA3 seems like good enough to me.
That's what the INSURANCE.AES256 file is for, right?
> > They are introverts, not anti-social, Cain explains. There is a big difference.

And might as well mention that asocial is a more fitting word than anti-social if the intent is to describe lack of willingness to participate in social environments. "Anti-social" is better if one is describing behaviour that is socially destructive, like violence.

<insert "but languages evolve" reply here>
Likely because if 'hazing' is part of your company culture, you're a toxic org as well.
Thanks for sharing that, a fun read.
Yeah, that's what I thought.

The animation are fun, but having reviewed main.js and style.css, he can't reasonably pretend he's a "master" in css/javascript.

Please write/amend some ECMA/CSS specs or hack rendering engines first to pretend to be so.