skysight-inc/HackerNews huggingface dataset:
I use Ubuntu on the desktop without knowing the OS or my computer inside out. Just like when I used Windows years ago, every time I have a problem I google it or figure it out. Occasionally I struggle with a problem I can't find how to solve -- exactly like I remember it used to be with Windows.

If Ubuntu is not your cup of tea, there are other user-friendly distros.
I typically reserve $ in JS variable names for a version of something that's jQuery-ified. i.e. $(this) = $this;
> They should be doing compactions and are not.

https://jira.mongodb.org/browse/SERVER-11763

It looks like compaction is an offline process. That really puts the user between a rock and a hard place.
On the flip side, getting a job working at the NSA and smuggling out hundreds of Top Secret documents, talking to a bunch of reporters across the globe to orchestrate a controlled release of the information, all while seeking asylum and evading capture is a pretty neat hack.
Apple Defeats Patent Claim Over Invention of Smartphone
It's very hard to show actual jury bias.

Though i bet if the anti-patent groups got together and bought marshall a new football stadium, the win rates would go down ....
I wonder why they can't/don't make use of a CDN to scale downloads. Unless they do already and I'm not aware.
So GnuWin32 is included with git then?
You don't have to read reports, you can look at real tests: http://blog.gsmarena.com/nexus-5-grinds-through-our-battery-....

The nexus 5 gets 4:45 of LTE browsing. The Moto X is 8:17, and the Moto G is supposed to be even better (though GSM Arena hasn't tested it yet).
> if you can't do your work because of extremely minor distractions like people walking by your desk, are you actually good at it?

Do you expect people who swallow swords to be able to do it when someone slaps their back every five minutes?
End of days big brother talk aside, it will be interesting to see how this is actually used. Speculation aside, this could be an interesting case study in internet censorship and government responsibility.
> How someone acts before, after, or any other time doesn't affects whether they wanted to have sex in that instance

It's sad to see that the presumption now is that a man is guilty. Once upon a time, the burden of proof was on the accuser. When Mr Assange is accused of rape, with no proof except the accusation, Mr Assanged is asked to prove his innocence.

I dare say that how someone acts before sex is the most significant indicator on if sex was consensual that we can find.

> (or in this case, they don't use protection and claim they did), it is a crime.

Mind you, would you consider it rape and a crime if a woman said she was on the pill, and slept with you, and it turns out she was lying about it? Let's not keep double standards for the lying men and lying women.

Well, you might, but I can not label this as "rape". If someone lies about using protection, it makes them liars but not rapists.
I believe the author would argue that these 'middle class' Valley engineers really aren't middle class at all, but rather upper class. They're likely up in the 95th percentile of earners. Though I struggle to come to terms with how to control for living costs and geographic inflationary trends. I would like to see an accounting of how wages across the employment spectrum are adjusted, as well.

In my mind, if wages for other forms of employment aren't similarly inflated, it makes a much stronger argument for a further bifurcated society.
Untested backups don't exist either.

There are several horror stories of people going to their offsite tape backups to restore some lost data only to find that their backups didn't work due to a malfunctioning tape drive.

Other stories about encrypted backups where the decryption key is lost (backup data is encrypted with a randomly chosen "session" key, session key is encrypted using a public key, no-one could find the appropriate private key to decrypt the session key.

etc...
نتيجة الشهادة الابتدائية الترم الاول 2014 برقم الجلوس
Here is an idea I have been toying with for the past few weeks:

Fear has become patriotic.

Before I say more, I'll say that I am not a fan of patriotism, I think it is a mild form of bigotry, but I recognize the positive connotations it has to the population at large. I think that patriotism has also traditionally been associated with traits that are seen as positive. Traits like self assurance, confidence, pride, and bravery.

You might be afraid that Hitler is going to cross the channel, but you are going to put on a hard face and proudly declare that the RAF will continue to kick ass and take names. That is how you make yourself look patriotic.

That has changed slightly though. Now, if you want to present yourself as a patriot, you must present yourself as a coward who fears the enemy first and foremost, even if you really don't. That's why you get nonsense like this prefacing editorials: "Our first priority is to keep Americans safe from the threat of terrorism." You think that terrorists are going to implement Sharia Law in your podunk town in Kansas? A wildly irrational fear. So is that cowardice? No, it is patriotism! Advertise this fear to the world with a giant decal on your pickup truck; show your neighbors just how damn patriotic you really are.
PHP isn't going through any sort of "revival" stage or surge in growth.

Composer is a cheap clone of NPM with horrible performance (don't believe me? wait until you're in production with 20+ composer dependencies). Closures have been around for over 3 years now. Laravel brings nothing new to the table that wasn't already there before it's existence (and dear god I hope no more of the pretentious Ruby "artisan programmer" attitude continues to bleed over).

The reason PHP is not dying is because in SPITE of having a sub-par language syntax, inherently flawed security design, and the newer "me-too" bolted-on features you mention, it still continues to be dead simple to install, learn, and get a working proof of concept up and running.

Good ideas become proof of concepts become a sold product quickly with PHP.
31 Mind-Blowing Examples of Brilliant Packaging Design
So, did they explain here why they sided with the troll?
Considering that CouchDB was built to do multi master replication, it's just a matter of adding more servers and setting up automatic replication.

Also, is the current setup using any kind of front end caching like Varnish?
What differentiates 23andme's genetic testing from a pregnancy test?

I'd say that it's the specificity of the purpose of the test and the scientific understanding of what is being confirmed. Women go to the drugstore to buy a pregnancy test because they have a REASONABLE EXPECTATION of learning whether or not they're pregnant. Personally I wish the FDA would get out of the business of validating each pregnancy test product on the market. I'd prefer that something like the UL be used instead.

23AM is doing something much different. They're allowing you to have markers identified in your DNA for a very low cost and then they link those markers to labels and information sources as well as tying them in with their own correlations to other 23AM users.

It's all very unspecific and bleeding edge. It's not about proving every little correlation and its interpretation - it's about providing that information to users and letting them make their own decisions.

What amazes me is that here on HN where we want the source to every driver, the schematic to every chip, and the right to know every secret of the government related to our personal information -- there are those who are arguing that we should not be allowed to have data pulled straight out of our genome and correlated with the data from other users unless fully sanctioned and sanitized by a government agency that is woefully incapable of operating in a fast-moving environment where uncertainty is okay and a REASONABLE EXPECTATION.

I would appreciate an explanation for the down-vote on my earlier post in this thread

Meh, I got downvoted earlier too... I try not to worry about it since Karma means nothing. I'm more interested in learning new things from others and clarifying my own personal philosophy while practicing expressing myself.
This seems like it should be considered a bug in git. If a changed ctime would otherwise cause a failure, checking at that point whether the content actually changed shouldn't be an expensive operation, and since git does not track extended attributes or file flags (I'm guessing the problem is related to one of the two), a change in which updates ctime, such a change should not cause spurious failure.

I don't know enough about git to say whether my suggested fix is equivalent to turning trustctime off by default.
This is all fine and good because the data isn't changing, but what about when you decide to have updating data?

d3's "main" feature is data-binding, i.e. it associates a set of data to a set of DOM elements, and when the data changes, d3 figures out which DOM elements correspond to disappeared data, which data elements are new to the set , so that you can create new DOM elements, etc.

Ironically in this example, if you were to use d3 it wouldn't really change that much.
4 Productivity Tools I’m Thankful for this Thanksgiving.
Also worth mentioning is the GnuWin32 project (http://gnuwin32.sourceforge.net/). It provides native Windows builds of many GNU utilities, including a few handy ones missing from the Git distribution like file and wget.

If you're serious about using Vim on Windows, check out gvim (http://www.vim.org/download.php#pc) which adds some nice Windows integration.

I would also echo the author's point about avoiding Cygwin. It gives you the worst of both worlds: you can't access Windows facilities, and many Linux programs don't quite work right. By far a better solution is to use a native Windows shell (Powershell) together with native Windows builds of various GNU utilities (from a Git install, GnuWin32, MinGW, etc). Powershell gives you fluent access to a wide variety of Windows-specific API's, and you don't have to sacrifice the convenience of a Linux command line environment.
I expected the majority of readers would respond by defending the model they were used to and attack alternatives, never considering that their model would wither equally or more from such an attack. The standard model most people have has no basis, it's just commonly held.

Thank you for your comment. The perspective change came to me over years of personal effort, observation, and finding so little basis in the Or view. It's gratifying to see someone describe it as you did. I hope it helps.
Those aren't the scales of introversion/extroversion at all, as far as I know.

Introverts can enjoy group activity--they just have a capacity for it, that runs down as they use it, and then they tire of group activity (even if they were enjoying it) and must recharge by being alone.

Extroverts can enjoy solitary activity--and they just have a capacity for it, that runs down as they use it, and then they tire of solitary activity (even if they were enjoying it) and must recharge by doing something in a group.

Everything about the difference in "interests" of the two groups comes from the fact that, being forced (physiologically) to spend time alone, you'll naturally develop solitary interests; and being forced (physiologically) to spend time in a group, you'll naturally develop social interests.
Thanks for the comments, it'd be easier to read if they weren't styled using pre!

Of course I am not, I didn't make a that claim.

Sorry, I should have phrased that differently as something like - perhaps not all types of app would benefit equally? I wasn't trying to put words in your mouth. I do think it's a little early to start asking why anyone would use server-side logic any more, there is room for both approaches :)

Perhaps if you are serving data which is text-only, static and fits well into json as you describe, and don't mind coding in Javascript, client-side is a better fit. If you have a lot of server-side data and editing/auth requirements (more of a CMS), and depend on heavily nested templates etc, server-side may be a better fit, though I'm sure it's possible to handle every type of website in theory using either system. There is also the question of which language you prefer to work in - personally I'd rather keep JS use to a minimum, as it's pretty gnarly.

Re the separation of concerns, yes this is a valid point and is something you gain from serving an API if you have a complex system, though it is possible to have a back-end behind a traditional web framework too, with one side being the API serving json or whatever and a separate user-facing service serving HTML.

I don't think speed or caching are a big problem with server-side frameworks nowadays though, and I'd rather use a language like Go than JS to produce web apps. Out of curiosity, which client-side frameworks are you using?
She's not a hypocrite. She is very open and public about her positions. I do not think she is dishonest I just think she fights against progress.
Android is Eating the World
Replicating an AWS feature in 100 lines of Lua
This is a Murphy's Law matter. The disaster cannot be prevented until it is technically impossible for it to continue.

If legislation were to declare that the names and numbers used to identify a computer on a network could not be legally used to identify either the physical location of the computer or the human that might have been using it, I think it likely that the number of VPN access points and Tor exit nodes would increase wildly overnight.

End-to-end encryption of all electronic traffic, everywhere, is the only reasonable solution.
They're certainly setting themselves up for letting someone get their feet under the table, have everything set up so that they're indispensable, and then turning round and saying, "So, NOW let's talk about that salary."

Which is probably exactly what anyone with the kind of brains and experience they're asking for is going to do.
I use GnuWin32 and I'm pretty happy with it:

http://gnuwin32.sourceforge.net/

DISCLAIMER: I just copy/pasted the steps to install GnuWin32 from a text file with instructions that meets my needs. This means that I deliberately did things that the documentation doesn't recommend (setx /M PATH...), so I suggest to read the documentation first.

download.bat
install.bat C:\GnuWin32
xcopy /i /e /c "C:\GnuWin32\Start Menu" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\GnuWin32"
setx /M INFOPATH C:\GnuWin32\info
setx /M WGETRC C:\GnuWin32\etc\wgetrc
setx /M A2PS_CONFIG C:\GnuWin32\etc\a2ps.cfg
setx TEMP ^%USERPROFILE^%\AppData\Local\Temp
setx TMP ^%USERPROFILE^%\AppData\Local\Temp
setx TMPDIR ^%USERPROFILE^%\AppData\Local\Temp
setx /M LANG EN
setx /M LANGUAGE EN
setx /M PATH "C:\GnuWin32;%PATH%
Don't they abide by the blocks on The Pirate Bay website and such? How come they're still trading?
Maybe I am just incredibly lucky, but mongodb has worked fine for ridewithgps.com - we are sitting at 670gb of data in mongo (actual DB size, indexes included) and haven't had a problem. Replica sets have been fantastic, I wish there was another DB out there that did auto-failover as cleanly/easily as mongo does. We've had a few server crashes of our primary, and aside from 1-2 seconds or so of errors as requests come in before the secondary is promoted, it's transparent.

With that being said, we are using it to store our JSON geo track data, most everything else is in a mysql database. As a result we haven't run into limitations around the storage/query model that some other people might be experiencing.

Additionally, we have some serious DB servers so haven't felt the pain of performance when exceeding working memory. 192gb of ram with 8 RAID10 512gb SSDs probably masks performance issues that other people are feeling.

Final note: I'll probably be walking away from mongo, due to the natural evolution of our stack. We'll store high fidelity track data as gzipped flat files of JSON, and a reduced track inside of postgis.

tl;dr - using mongo as a very simple key/value store for data that isn't updated frequently, which could easily be replaced by flat file storage, is painless. YMMV with other use cases.
Bingo. Shyness is an effect of the situation. Maybe the topic is not conducive to conversation, or maybe the people are drab and gossipy, and the so-called "introvert" is not having it.. Shyness is rarely a solid trait and more over a symptom of an overlying conflict/rift with social interaction. Everyone likes to socialize, that is only _human_.
At 8 snaps per DAU, Snapchat’s $4BN valuation is high but not absurd
You don't get my point. I'm questioning the existence of the FDA itself. What's your excuse for not letting each individual decide for himself what he wants to spend his money on? It's his money after all. He didn't ask you to pay for what he wants. What is your problem with that?
Blog spam with bad title.

submitted title: Valve's official Steam Machine Prototype

blog spam's title: iBuyPower's Steam Machine Offers PC Specs for the Price of a New Xbox

link to actual content: http://www.theverge.com/2013/11/25/5146398/ibuypower-steam-m...

content's title: iBuyPower's Steam Machine offers PC specs for the price of a new Xbox
To be fair, Postgres has automatic vacuuming now, but it is a relatively new feature. Both projects seem to agree that it is not a high-priority item, though there is certainly something to be said about using a mature product, which Mongo is most certainly not.

Your comment has made me quite curious to know what people using mature databases of the time were saying about Postgres 19 years ago, when it was roughly the same age Mongo is today.
Still, it's not exactly correct. Unless you read STL as STandard Library.
This is a service that provides detailed download counts by day, week and month for every package on npm (node.js package manager).
The title is a bit misleading. This is basically an announcement of a fork of Errbit that has Postgres support. Additionally, the fork was announced as an issue on errbit with no discussion or as an official pull request.

I would not consider this good etiquette. If you fork your project (especially without discussing the intention first), adding a bug to the original project isn't a very nice thing to do.

An official pull request would be nicer or, even better, don't bother the original project, but just announce your fork over other channels.

Even better would be to at least discuss the issue with the original project - maybe they agree and you can work together.
YC is joining Alexis Ohanian's Without Their Permission Tour
Good question. I've gotten conflicting legal advice. Some say I need full signed contributor agreements for everything, no matter the license, and some say that's not needed at all. I opted for something in-between. Just a notice that could cover our ass in the future. Several big companies are working on submitting code, and so licensing there can get tricky... hence, just go overkill and never worry about it. ;)
Get lost in immersive, psychedelic coding art
how would you compare aufs/lvm performance vs with the upcoming btrfs support?
That is the one that I presume will have the most long term continuity because of btrfs becoming the default sooner than later (isnt it already for opensuse/fedora ?)
To be pedantic, the article mentions that he's using "the Windows command line", and not Bash. So Powershell's non-cross-platformness does not seem to be breaking his goals any more than that.
That is a Safari bug, not a feature of WebGL. Apple has lagged in implementing WebGL (which is sad, they invented the canvas tag after all). Their implementation is disabled by default due to bugs like this.
Appears to be running slowly. Maybe we need a scalescalenpmdotorg.org?
I followed their comics and news posts for years, and it seems like Khoo, Gabe, and Tycho are quite well off. Seems like maybe they just don't want to share the wealth.
upvote this instead: https://news.ycombinator.com/item?id=6800739
> But if she somehow gets authorities cooperation and get the story to the media - than the guy's life is destroyed no matter the outcome of the trial. So the justice is rarely served.

This is a wrong we know have happened.

The alleged rape (by not wearing a condom, which is what is called rape in this case) may or may not have happened, and should have been let to the court to decide.

Leaking the - presumably innocent - Mr Assanges name to the press and calling a global man hunt for him as a rapist, before even the first interview, is a wrong that certainly will have an impact on his entire life and career.

Whatever it is, it's not justice done right.
High speed, low memory consumption with proper snapshots/separation.
It's almost like energy fields. I can see them now... You have the heart of a tiger mixed with a crouching dragon.
I agree with your point, my example was about using Redis for performance reasons when designing/building an MVP, a stage where you are unlikely to have a (real) performance problem.
This seems like poor advice (i.e., hazing). If someone is that toxic to your organization/team, why not just fire them and find somebody else?
https://github.com/dominictarr/npmd
https://github.com/umitanuki/mongres
That has nothing to do with the subject though. Being shy and being an introvert are not the same thing. I am not shy, I am not "the quiet guy". I am an introvert. There is nothing to fix or improve.
I believe it was. It was based on the Trident engine, so it was effectively a skin for Internet Explorer.
I wrote up some thoughts yesterday on Docker's value as a tool in continuous integration testing which might find interesting:
http://mike-clarke.com/2013/11/applied-docker-continuous-int...
The hell of it is, we've still got one of the strongest economies in the US, especially if you're looking for more traditional blue-collar labor.
How Software Developers Use Twitter
International consortium reproduces 10 out of 13 past psychology experiments
Glad you liked it! The counting is derived from the last week of npm downloads uniformly distributed over time. http://npmjs.org
But then they don't match the thing being compared with, which at least MAY exist.
How We Recruit Talent
Advanced search query parsing
They use https://github.com/linkedin/archetype which is an extension on top of Compass. Including all those libraries can mean a TON of memory and processing is required. Mixins calling mixins calling mixins. Plus, custom ruby extensions, etc. The needs of organizing hundreds of developers logically and making sure the code is optimized can be a hauss.