skysight-inc/HackerNews huggingface dataset:
ActorDB takes this concept much further. It replicates the WAL file (not sql statements).

http://www.actordb.com

https://github.com/biokoda/actordb
He's not getting a pardon anytime soon (which is a shame), but in the long run, I don't see how this hurts.
Marry the right person
85% of the population will listen to anyone who who talks with authority. Even in tech, when someone talks with authority, most people rarely push back. I know plenty of below-average programmers who formulated great careers by simply talking and talking and talking.
She was "pressured" into an affair? I don't really buy that line entirely because it puts the responsibility entirely on the man who "pressured" her. She eventually gave in to the "pressure" instead of raising alarms to HR and/or John Doerr at that point about the harassment, before any sex took place.

Based on what I've seen in similar scenarios - and I'm not claiming this is the case here - it is more likely that she had sex with a married man because she was implied/promised a payoff of some sort (e.g. promotion, bonus, marriage, job certainty, whatever...).

Then when the man couldn't (or wouldn't) deliver, she wigged out and then they got rid of her.. and now she's putting up this jilted lover b.s. in court.

Best advice someone gave me awhile back - don't dip the pen in the company ink unless it's out in the open and you intend to get hitched/married, at which point if it's some kind of a supervisory relationship, you will get reassigned.

Both, not just her, should've been fired when the affair was discovered.
Archive.org mirror: https://web.archive.org/web/20150223052409/http://google.com...
Any similar in-depth series is available for ARM platform?
As others have chimed in, while working extremely well for _libraries_, which I believe Semantic Versioning was really proposed for in the first place anyways, it does not work or necessarily make sense for Kernels which are kind of a very special kind of library.

Once matured, kernels tend to never break backwards compatibility (or try very hard not to), and rarely track bug fixes with individual numbering. Often many changes are lumped into a single version update, because so many changes are already happening across many different subsystems.

I suppose also, now that I think about it, Semantic Versioning works much better for smaller scoped and smaller scale projects (like well scoped and designed libraries). The kernel is such a large piece of software almost like a collection of libraries hidden behind a single set of matures APIs that incrementing counters for every bug fix or tiny change doesn't make sense---and as has been established, major numbers would just never bump.
As someone who has picked the first two, glad to hear that sleep comes later... though I think my wife will be much happier to hear that.
~7 Alarm

7~8 Snooze and masturbate

~8 Drag myself to the shower

~8~8.30 Dry my hair

~8.30~9 Eat something, usually nothing

~9/9.30 Take taxi to work
Thanks for asking ksec. GitLab has an open core model. The open source GitLab Community Edition has an MIT license. GitLab Enterprise Edition contains extra features and you have to get a subscription to use it. The most common subscription costs $50 per user per year. You can find more about the feature difference on https://about.gitlab.com/features/#compare

We think that repository hosting will be like email hosting. Most people will have an account for free with only forum support (similar to gmail and outlook.com). For the next few years we expect the on-premises subscriptions to bring in more than enough money to pay for hosting. Because code hosting is a central hub for many services we think that long term revenue model will be a marketplace for additional services.

Please let me know if you have any questions.
Be kind to your knees. You'll miss them when they're gone.
I meant in terms of startup costs. The increase in office space prices are a tiny fraction compared to the salary increases.
I love how everyone is all about life lessons, and here you are talking about asserts :)
Daily.

Before enrolling at the UW, I was coding thanks to C# Primer Plus and PHP & MySQL web development.

Educational books have provided me employment opportunities (first coding job @ 100m+ company @ age 16 from self teaching) && recreational books have really changed the way I think about the world and problems (outliers, smartcuts).

Books inspired me to write, and publish my first coding book and more recently inspired me to start a free educational channel: https://www.youtube.com/devfactor

There is so much you can distill into a book, its difficult to match with other mediums.
Coders – a robot may take your job
Wake up after hitting the snooze button three times

Hope there's coffee in the pot from yesterday that won't taste too bad after being re-heated

Get dressed

Eat something that can be prepared in five minutes or less

Brush teeth

Chase down the bus

By now I'm awake from running two blocks

Ride the bus for ~thirty minutes and read something stimulating (right now Ruby Under a Microscope)

Now an hour has passed
Is “Citizenfour” Worth Celebrating?
1 year-old and/or 3-year-old wake me up between 5:45 and 6:15. (If my 6:30 alarm wakes me instead, I get up quickly and search for diabolical mischief.)

Make breakfasts.

Shower & dressed.

Begin commute and browse dailies. Fortunately I'm not dealing with different timezones at the moment, so email can wait 'til I get to work.
Php CVE-2015-0273 Use After Free Vulnerability in Unserialize() with DateTime
Hello -- rqlite author here.

It was definitely interesting to code this. It was 50% to meet a need, 50% to better understand Raft consensus in general, and Ben Johnson's go-raft implementation in particular (https://github.com/goraft/raft). As it happens Ben and I now work together, on InfluxDB (http://influxdb.com/), which has a new Raft implementation at its core.

Definitely fun.
I'm a random mech eng in a large corporation so this may be in a vastly different context to many of you.

T=0 Wake up to alarm
T+~3 Shower
T+~13 Exit shower, begin other amenities e.g.: teeth, hair
T+~17 Get dressed
T+~20 Exit front door
T+25 Get on train for work
T+50 Get in work, do admin tasks like email.
T+90 Get a coffee, knuckle down for longer tasks

I'm thinking of mixing it up shortly due to some changes with work, whereby I'll look to cycle to work. This should be slightly faster than the train + walk commute that I presently do. We have fantastic cycle facilities here including catered showers, bike racks, etc. This would shift my routeine to:

T=0 Get Up
T+3 Basic clothes
T+5 Cycle
T+25 Shower at work
T+35 Other amenities at work
T+37 Get dressed
T+40 Start admin tasks etc.

You'll note I don't eat breakfast - I rarely feel like I can eat of a morning. The coffee at about T+90 tends to be the first point I begin to feel hungry, and suppresses my appetite decently until lunch time. I keep getting told I should eat breakfast and I think if I did an hour-long ritual at home I may start doing so, but I don't feel held back by not having it in my current routine.
There is https://assembly.com/
You are probably going to have to pirate it. Despite it's importance, I haven't seen it becoming very popular even in the US. It is mostly playing alternative movie theaters, and not that often.
wake up

Stay in bed for 5 or 10 minutes

Alarm goes off

Shower

Do hair/brush teeth/take medication

Walk to bart, catching up on feeds/emails on the way there

take bart to work
Google Shutdown in Vietnam
The former. The article indicates that while costs of office space have increased (doubled in rate really), when compared to the increase in costs from employee salaries, it's minuscule in comparison.

Thus, the vast majority of the increase in costs that it takes to run a startup is in employee salaries, rather than office space.
Forums can't sale :/
While this makes for good copy I find it difficult to believe anyone could prove actual harm from the installation. I am not a lawyer so I certainly may have missed a big chunk of commercial law but the only thing I could find was would be around incidental damages which no doubt are expressly disclaimed and agreed to by buyers of the gear (software always disclaims all warranties). So these plaintiffs would seem to have two very large hurdles, one to prove some actual damage, and two to prove some sort of liability even if there was damage.

When I first heard about Komodia it seemed pretty clear to me that anyone who employed their software was just asking for trouble. That advice about "Imagine this was on the front page of the NY Times" was pretty helpful.
Browser vendors need to rethink the mostly blind eye they've been turning toward corporate DPI and silent MITM.

I don't think browser vendors are necessarily responsible for Superfish or Privdog, but I do think they play a role when they make design choices that sacrifice more than most users realize at the altar of maximum compatibility without convenient alternative configuration options.

Even today, trust agility for CAs in Firefox is still one of the hardest-to-configure parts of the software for non-technical users. In a world of HSTS, why on earth should non-programmers have to click through a kludgy GUI for each of hundreds of CAs just to avoid trusting Chinese, Turkmenistani and various other CAs with no warnings by default? This seems like an area ripe for extension development; e.g. with something like RequestPolicy's categories defined by geography, level of paranoia, etc. - or AdBlock Edge's subscription lists. Firefox could pretty easily incorporate Certificate Patrol functionality and make it more usable for less technical users. And so on.

Companies producing this sort of malware deserve to be punished for misleading their customers and putting them at risk, but perhaps another solution is to pressure browser vendors to start thinking about the way crypto gets used with a lot more nuance as a potential attack surface, and from whose vantage point MITM confers transitive risk. When vendors leave those sorts of backdoors quietly open for corporate DPI, users often lose control over who else might try to use a similar type of backdoor.

There may be a legal difference between corporate DPI and Privdog, but we should stop pretending that there's a huge technical or ethical distinction between Privdog and browser vendors turning a blind eye to silent DPI against someone who does not get a say in it, and often does not even know about it.

Browser vendors hide behind 'compatibility' excuses for crappy defaults and glaringly absent warnings in much the same way PrivDog misleads people; browser vendors just tend to commit sins of omission rather than commission.
Agree with your comment personally.

But can see how one might have these objections:

* It would be a way to make an example out of "collaborators". Presumably in the future the next Greenwald would think twice before embarking on this kind of project.

* It would also be a way to prove to themselves and the rest of the world that "nobody really cares and public in general supports the Government".

Regarding the last issue. There is a hidden danger in these revelations and that is despite all the talk and all the press, it seems the general public is not too interested in the topic after all. This in turn serves as a signal to the executive branch and to the NSA that they need not worry much and can even increase the intensity of their programs.
- feed dog and cat <br>
- shower <br>
- make coffee and say good morning to the kids<br>
- meditate for 20 minutes <br>
- say good morning to my wife <br>
- finish coffee<br>
- say goodbye to the family and head into work
Next week on Der Spiegel: NSA stole drive manufacturers' private keys.
Google Vietnam Is Hacked by Lizard Squad
Thoughts on which has the better type system?
I've switched from OS X a few months ago and I'm actually happier with KeePassX than with 1Password. I hated AgileBits for the 4.0 bloat redesign which made everything slower (this is a constant on OS X it seems). I have a pretty simple use case with KeePassX (no sync) and here are the solutions I've found to problems mentioned in this thread. Hope they're helpful!

Hide KeePassX's window:

Just open the settings, click the first two checkboxes ("system tray icon", "minimize to tray instead of taskbar") and add `keepassx -min` to your login script. It'll ask for your password and disappear.

Title bar:

KeePassX does use the browser title bar and it's sometimes not reliable. It's easily fixable, though. Install a Greasemonkey plugin to your browser and add scripts such as this one:

// ==UserScript==<br>// @name Google<br>// @namespace google<br>// @include https://accounts.google.com/*<br>// @grant none<br>// ==/UserScript==<br>document.title += " | Google";

Browser plugin:

I like how I could type "gmail" in Alfred and have 1Password do everything for me. I was able to reproduce that with a bash script that I call from my own launcher and it works just as well, if not faster.

#!/bin/bash<br>nohup xdg-open "https://example.com/" >&/dev/null &<br>wmctrl -a Opera<br>sleep 1<br>xte 'keydown Hyper_R' 'key dollar' 'keyup Hyper_R'

Last line simply simulates my KeePassX Auto-Type shortcut (which I got from OS X, yes).

Update: <br> are newlines, can't believe it's this hard to post code snippets here.
"stole"
> I see nothing but love for technically capable women. Sure, everyone loves to play immature every now and again and make crude jokes. This includes women ...

(I don't know toolz and a couple sentences written one Sunday on Hacker News don't represent him as a person. The following is only about the words, which are a good example to work from.)

It's hard to escape our own perspectives; it's a skill that takes learning and work. For example, these words are meant well and on one level seem fine, but unfortunately in my experience they are just another roadblock:

* "love for ... women": 'Love' probably isn't the best word to use in this context! Combined with the rest, it conveys that the women still are primarily objects of sex or romance, not engineers to be taken seriously, not people you respect and don't want to mess around with.

* "I see nothing but love for technically capable women." This objectifies the women. (If you don't know the concept, it's one of the most powerful, important, revelatory ideas I've learned regarding understanding others.) First, someone else is taking a bunch of individuals, putting them in a box, and slapping a label on; whether it's a positive or negative label makes little difference. Imagine if someone said 'we love black people here', that would suck if you were black. Some people are assholes, some are funny, some flakey, some arrogant, some kind, some don't want your "love" ... form opinions on and relationships with one person at a time, just like guys.

* "Sure, everyone loves to play immature every now and again and make crude jokes. This includes women ..." People make this mistake all the time. Yes, the minority laughs and say it's all right, but they have no choice. Nobody wants to be the one person complaining when everyone else is having fun (and usually it's fruitless anyway), nobody wants to be labeled a whiner or trouble-maker, and if you are in the minority your social status is tenuous anyway -- you have to constantly prove yourself to be 'one of the guys'. Object and will you find yourself on the inside on the next project? Promoted? Find someone who has been in that position, who would confide in you, and ask how they liked it; in my experience, they have not liked it at all.

Also, people get their morals from their peers (we're sheep, we follow the herd; again, nobody wants to be the lone objecter). Every time you make that sexist joke and everyone laughs, it communicates a standard: It's ok to discriminate against women. I love crude jokes, but maybe play them on the majority or play non-gender-oriented crude jokes on the women (maybe a fart joke?).
Michael Frayn's novel "Headlong" is about the discovery of what might be a lost Bruegels, and stands as an interesting account of how art historians think: http://www.amazon.com/Headlong-Michael-Frayn-ebook/dp/B002RI...

As a layperson in art history I found it a fascinating look into a quite different approach to analysis.
That guy looks uber l33t h4x0r to me. Excuse me while I purchase some DDOS from this fine fellow for a fair price.
Building a Brain on a Silicon Chip [2009]
If you want an air gapped machine I guess you better buy the parts separately, from different sources, via anonymous intermediaries.
If you have three kids two years apart, it's about a decade of bad sleep. At two most kids are sleeping and at four they are sufficiently independent that your mental fatigue starts getting better.

Of course, at that point, organized sports start up. But at least you are getting sleep again.
There was a service that used to do this called ChaCha. It raised a bunch of money but never became profitable and went out of business I believe.
6:07AM - Wake up, shut off alarm, grab phone, get back into bed and read int'l news until clearheaded.

6:35AM - Get up again, use restroom, cook breakfast.

6:45AM - Eat breakfast.

7:00AM - Shower, shave, brush teeth, etc.

7:18AM - Get dressed, pack bag, grab lunch, kiss family goodbye.

7:30AM - Leave the house and walk to work.

8:00AM - Arrive at the office.
Joking about what is, or isn't treasonous, is to my way of thinking in just as much poor taste as joking about sexual orientation or race.

I "get" the freedom of speech thing, there isn't any law against it, but I dislike it because the topic of encryption and privacy are things I consider important. Neil could have just as easily joked that Turing would still be around if he had been a bit more discreet about his "tastes." And I would be equally offended.

So when you have people who have put their liberty and their life on the line for something they believe in, I think it is important for us to treat what they did with respect and not make jokes about it.
I have been working in both Rails and Java(Android). First one thing which should be very clear to you is Java is a language and Rails is a framework based upon Ruby language just like Spring/Hibernate.

Ruby standalone is nothing its power comes when you put Rails on top of it while Java standalone still is powerful concurrent, class-based, object-oriented language

Rails is immensely powerful framework developed keeping in mind every aspect of web development with ever growing large open source community you might need need to put all of your focus in mastering CSS/JavaScript ( yes you still need these things while moving to Rails ) instead i would recommend you learn Rails philosophy which is

-getting things done with minimal code and in a beautiful way using gems

I think above will be enough for you to start

Note: I have said you might not need to put all of your focus in mastering CSS/JavaScript but these are just when you are starting JavaScript is FUTURE really
Oscar bump should call up some courage of theaters to be screening it more. You never know with indie films, and documentaries especially are on no predictable timeline for distribution.
For what it's worth, I second the concern. The name probably wouldn't prevent me from using it, if it's the right tool for the job, but I definitely find it distasteful. And it's rather incongruous with the very friendly personality you exhibit in dealing with some pretty pointed criticism in the threads here.

I can just imagine the dialog:

Me: Hey let's check out Gun for this.

Team: What's that?

Me: A distributed cache data store.

Team: Why's it called Gun? That seems kind of violent. What does that have to do with distributed cache?

Me: Hell if I know.

Perhaps it would be more effective to choose a name that captures the decentralized aspect of the system?
How to live forever: The philosophy of brain uploads
It will be playing on HBO in the US Monday night. I for one am looking forward to seeing it, and will probably show it to friends via HBO Go. However, I have no idea if HBO will be showing it internationally.
Also see the discussion about Bup 3 days ago: https://news.ycombinator.com/item?id=9074114

I really like git annex since the repository is still completely git compatible.
If you read the npr article that lambda referred to (http://www.npr.org/blogs/money/2013/09/11/220748057/why-wome...), it still feels like women choose fields that are cooler and higher prestige as opposed to being higher salary and lower prestige. lambda just refers to this as "rewarding" vs "mercenary"

I'm also going further disagree with lambda. For society at large, I feel that teachers and social workers do have higher prestige than engineers. Of course I realize that all of my opinions are just assumptions without actual data backing it up. However I do know this: the gender discrimination in both the military and finance are either just as bad or much worse, yet more women flock to both as opposed to our industry.

This is an interesting article as well that helps show that gender discrimination is also pretty bad in other industries that attract more women: http://www.usatoday.com/story/money/personalfinance/2015/02/...
T+0 snooze
T+9 snooze
T+18 snooze
T+27 do twitter/fb feeds from iphone in bed
T+37 get up
T+50 get dressed
T+60 arrive at office
With this scenario in mind, could it make more sense to adopt a version scheme incorporating the initial release date (or considering the kernel workflow, merge window date), similar to ubuntu? "I'm running linux 15.2.4, aka. the 4th update to the kernel from Feb 2015"
I don't think that that would be a good law, but they do say that these sort of problems start from the top, and so it's no surprise that we have these issues in the tech industry - the CEOs are beholden to their investors, and if this is the culture that is present, one has to wonder what message it sends to the companies they fund.

VCs need to police their own, or those funding the VC firms need to take their money elsewhere if we are to see a fix to this.
From an attacker point of view, Privdog looks a lot better than Superfish since the traffic toward the specific ad network identifies people likely to have it installed.

Much less chance to be caught red handed MitMing someone not vulnerable if the victims broadcast their vulnerability.
JS5 was nice, but the ES6 direction is increasingly driven by people who come from the C#/Typescript and Java compiler front. Was it really necessary to add "class" syntactic sugar? Some of the new ES6 and new Rust1.0 syntax additions seem to be driven by the Ruby/Python/Scala front and don't look like proper C/C++/JS/PHP syntax. Hopefully ES7 doesn't get the verbose syntax of Java/C#. If people want syntax XY they should use a transpiler to JS or emscripten & asm.js.

A good example is Facebook's Hack language that improve PHP in a sensible way and adds optional typing - something that would be great for ES6/7.
Using Viettel ADSL with Google DNS and I can confirm this. Google Chrome detected the issue and didn't load at all (http://imgur.com/qoXPj9R). Going through http is fine.

Page source: http://pastebin.com/rHttdwiy
I have migrated yesterday from 7.3 to 7.8 and all went smoothly, I really appreciate the migration guide and especially the "what to do if things go south" which is always my biggest concern.

My only little problem is that now the list of merge request display the assignee instead of the creator. It does not really make sense to me as there's already the filter "assigned to me". It breaks a little my workflow because I do code reviewing for a dozen of person across several project, and when they tell me on skype "pushed" , now i need to ask them "errrr which MR number?"
t=0 get up

t+10 shower

t+15 clothes

t+17 make soylent

t+18 chug soylent

t+20 brush teeth

t+25 walk to gym

t+90 gym routine for this day

t+95 walk to work

t+100 focus