skysight-inc/HackerNews huggingface dataset:
Those are great reading, thank you (even if I have nothing to do with the project :-). For others:

https://github.com/incrediblesound/Graph-Reply/commits?autho...
That could be reduced a lot if they had an incentive to do it.

The work that counts, ie. the research and the peer-review, are free and not compensated at all by the publisher.
This guy knows his computering.
OP here, just to add some context. I remember reading this piece back in 2007 when I lived in NYC and worked on software on Wall Street, and this line stuck with me:

“I think this is a time of great prosperity and a time of great danger"

...which was in direct contrast to the self aggrandizing pride of the main character in the piece, Sanford I. Weill. Within a few a months, if I recall, almost everything he was defending and boasting of in the interview was proven to be a complete farce, delusion and some criminal, as the world neared another Great Depression. Large amounts of human suffering ensued (and still does) as a result of what happened.

I really wish there was a resource that would collect pieces like this, meaning, journalism right before some large societal self-inflicted disaster (war, financial etc) where media and cultural hype helped blind everyone to impending catastrophe. When the idolizing puff journalism and self-congratulation of industry heads reach a deafening crescendo, it's time to brace yourself.
We use a custom supybot IRC plugin.
What Bill Gates is afraid of …
Specially crafted message will crash iOS and OSX
So go eat what you want and let them eat what they want for a day.

I really cannot believe this is a thing.
All it says is that they assume Apple's is the coolest.
I released an app recently.

http://lunch-picker.com

- Uses HTML5 Canvas and JavaScript (no server side code)
- Material Design
- Allows users to enter places where they normaly eat to select from
“Hey, food intern! Go talk to people, ask them what they want; if they don’t react, tell ’em they’ll get dry bread and water on a rust-covered plate.”
same, the slackbot "random response" thing is a great 80% solution for so many things
I wouldn't try to separate bookkeeping from accounting too much. As a cpa, the lines are blurred too often because we're usually making decisions and adjustments along the way.

But, a little information can definitely be dangerous. It can be a huge time sink to "restate" the books to suit someone's vision and at worst it allows people to misrepresent the information.
Yes, we had a part of our team learn salesforce API at the time, and we ordered dinner for most of the office every day, it was cumbersome to gather the orders and phone the few food seller every day, so the first app in salesforce they written was lunch ordering app. There were even stats with favorite dishes for everybody, and average money spent :)
One place in the UK I worked at had something similar-ish - a breakfast butty ordering system. You designed your breakfast butty and pressed order, it would generate a spreadsheet at the of the day, for emailing to the cob shop. Someone would pick them up on the way to work the next day, distribute them and take the money.
Sending this will also crash the OSX telegram client before the message has a chance to go out. Chrome and other OSX applications also appear to have issues with that string.

رً ॣ ॣ ॣ لُلُصّبُلُلصّبُررً ॣ ॣh ॣ ॣ رً ॣ ॣ ॣ 冗 رً ॣ ॣ ॣ
There's nothing stopping a compiler from implementing Option<T> as a possibly-null reference when T is a pointer type, which would give you the same efficiency as having nulls in the language while making unchecked usage easy to catch at compile time. (I don't know if any languages do this currently, but there's no reason it couldn't be done. It does turn Option into a special built-in type, but it's universal enough for that to be a decent idea.)

And it's not clear that variables should have values before assignment, beyond "undefined"/"error to use this" -- explicitly initialising a variable to some sentinel value is clearer and safer than relying on the default value being something in particular.
As a Perthian living in LA I think it's interesting to note that Perth has about the same area as Greater LA (minus San Bernardino and Riverside counties) yet Perth has 1/9th of the population (2 million vs 18 million).

Commuting in LA is rougher than Perth due to the traffic but Perth's low density means that people often travel further to find the same variety of amenities.
Super Silver Haze – Euphoric Cannabis Seeds
Krita kickstarter: Making it faster than Photoshop
How many organizations have warrant canaries by now? Of those, how many have let the canary expire, indicating a warrant was issued? If the answer is zero, which is more plausible: 1) that no such warrants have ever been issued, or 2) that they have, and warrant canaries have already failed the test in secret?
Yeah, I know.

In fact I have a bunch of commits on my github account that predate the account itself because of commits imported from a project that used to be on svn.

As I mentioned in the post; the streak is useful as a personal metric; so if you're cheating, you know, and it's pointless :)
The subjective opinions offered in that review strike me as arbitrary and needlessly harsh.
People are trying to accomplish precisely that: it's called eLife. Wellcome Trust, HHMI and the Max-Planck-Society are backing it; adoption is moderately successful.

So there's hope!
This is what i see in javascript:

[] = ();
VM105:2 Uncaught ReferenceError: Invalid left-hand side in assignment

() = [];
VM114:2 Uncaught SyntaxError: Unexpected token )
> or allows domains to pay them off for such a rejection.

Thereby creating the world's largest extortion racket.

Yeah, maybe not such a good idea to encourage that sort of business model.
9 Metrics to use to evaluate if you should take on another side-hustle project
No, no, now they do that because they heard that's what Google did. Wrong bubble. :P
We wrote a bot for our hipchat room that just picks from a list.
V.gd – The ethical URL shortener
I'm not hugely aware of the intel/AMD history but as I understand AMD invented x64 and license it to Intel? That's probably over simplified, but the point potentially stands : if such a ruling applied for Intel over x86 would we expect a similar one for AMD over x64?
Yeah... at my office this leads to endless amounts of bikeshedding, because the goal is consensus and everyone gets a veto. We would wind up at the same three spots every damn time.

I shortcut this by appointing myself lunch dictator.
https://github.com/miniloko/slack_lunchbot

For our lunching needs in Sweden, Skövde.
This seems like a problem that doesn't require such an over-engineered solution. But I suppose over-engineering social arrangements is the underlying proposition of many Silicon Valley ventures...
Man fined $120 for using Apple Watch while driving
I don't know why, but when I read the introduction to this I suddenly thought, "Hey my production code/tests is a double entry programming system".
In a leader election, a node won't vote for a candidate that doesn't have a record it believes to be committed. Thus, writing to a majority ensures that when the leader dies, the new leader will have all the committed dats. Thus, up to n/2 - 1 nodes can be lost with a guarantee that no committed data is lost.

If you don't need strong consistency (after a write commits, all future reads will see the write), you can use simpler replication strategies.

Redis, for example, using async replication, that is not guaranteed to succeed. A redis master may ack a write, and a subsequent read may see it, but a loss of the master before replication occurs can result in data loss. The failover is not guaranteed to contain all writes. Some times weak consistency is ok. Sometimes it's not, but eventual consistency is ok. Other times strong consistency is needed.

Raft is useful when you need strong consistency.

Raft does support membership changes (adding and removing nodes from the cluster), so it can support losing more than n / 2 - 1 nodes, just not simultaneously.
You build a spacecraft without a watchdog. You'll soon be regretting building a spacecraft without a watchdog.

Systems engineering 101 stuff, the watchdog is a fail safe on the software system. For those unfamiliar with a watchdog, think of it as STONITH for a single mode system, you design it with two copies of the operating system on two drives or partitions and then if the watchdog doesn't get a response from the computer it forces hard reboot and the system reboots using drive 2, and you send instructions to it to to check drive 1 or wipe it or whatever you want.
We did this too, then we also tied in google maps to rank them by drive time.
Not much advice here. What he does have here isn't very helpful. In my experience, sometimes I've asked for a ~10% raise and almost laughed out of the room, usually this is the case. Your starting salary sets it for the rest of your career there. Other times, I've had companies respond and renegotiated my salary.

I think it would be to find another job that pays better if you're underpaid, and find out if you are asking around (recommend not at your same place of work, you'll possibly end up angry if you find you're dramatically underpaid), Glassdoor, asking recruiters etc.

If I'm not underpaid, I don't sweat it too much. Once you get to where you think you should be, probably not a great idea to keep knocking on the door each year asking for raises. Topping out is real unless you're going to become the boss (start your own business). For a sane maximum, look at places like Google and their salaries. Few will pay those ranges, but if you think you're going to go above you're probably kidding yourself, that's your cap. And you need to consider the market you're in. The OP is wrong, market-rate does matter, it affects the range possible.
You can do the same job in Des Moines, Iowa for $80K that would be a $140K job in San Francisco. If you're in India it's going to be market rate there.

To break all the rules you need to own your own business, or pickup some truly esoteric or difficult to perform skills.
I was wondering how a service could claim to be "ethical," but they use a carbon neutral hosting provider which I think fits the mould better than some of the other claims. "Ethical" walks a fine line between socially good and personal ideology.
Video Games, Sentiment Analysis and Twitter
I'm from Tel Aviv, and here we use a website (that's also a payed-for by the company credit card) to order our lunches.

Anyway they don't have an API, but we sniffed their AJAX stuff a bit and added some scripts to our Hubot that allow us to use Hipchat to order and get recommendations (including an I'm Feeling Lucky mode). We have company hackathons 3-4 times a year, and almost every hackathon had one project dedicated to hack the lunch ordering website.

BTW although they don't have an official API, some people here approached their team personally, and we got a bit of help in doing our unofficial hacks from them.
Getting 'Email can't be blank' error. Also, https barks at me...

I like the idea, keep pushing...
Using JSON Web Tokens to Authenticate JavaScript Front-Ends on Rails
Microblogging Site Weibo Invests $142M in China’s Taxi-Hailing Firm Didi Kuaidi
100 day project: annotating a typeface each day, day 10, obsidian
TARS
I'm not sure that plausible deniability has much value if, say, a user's ISP has a policy of suspending accounts that attract too many complaints about copyright, hacking, spam, etc. The account itself is a nuisance to them, regardless of whose fault it is.
A neat intro for a project that looks like it could be very neat, but definitely not yet full featured enough to compete in the Quickbooks or even Ledger environment.

It's an interesting move to make the docs all google docs, but for readability it really is quite nice!

Your homepage talks about great handling of micro-transactions but I can't find ANYTHING about it in the docs. Can you point me to something?
How it working? Proxy/vpn or mobile app or something else?
We (well I) started an instance of Hubot on our company slack. It checks most of the restaurants near the office (scraping) and announces the daily menu and prices on request. Then we just try to pick one. We are in Vienna (Austria), BeeOne.
Electricity Supply Monitoring Initiative
Lenovo Launches Motorola’s Moto Maker Customization Suite in China
Yes, absolutely (and many of those alternatives suck).

On the other hand, there's something of an inherent metrics bias when you evaluate some candidates on one metric and others on a different one. It's very hard to calibrate those two scales, and there's a risk that you'll be tempted to do things like compare one candidate's GitHub PRs to another candidate's whiteboard code. Even if you don't make that comparison directly, you'll never dislike a GitHub-evaluated candidate for not remembering standard APIs, making off-by-one errors (if they have the luxury of a test suite), taking half an hour to understand a problem, etc. You'll never dislike a whiteboard candidate for breaking with existing style, not commenting or writing good commit messages, being a jerk to people who send in support requests as issues, not being able to respond to code review feedback, etc.

If you have unlimited headcount, you might be able to set independent baselines for both styles of evaluating candidates (although tuning them will, again, be hard), but if you're at all comparing candidates to each other, it seems likely to cause one set of candidates to have a much easier time than the other, based on which things your engineers value. And, necessarily, that means you'll be willing to hire worse candidates from one set than from the other.

Using a GitHub profile to bypass a coding challenge, FizzBuzz, or similar is fine. Using it to break ties or to allow a candidate to express "I'm actually good at my job, even though I'm bad at interviews" is probably fine, especially if there are other ways to do those. But having two different evaluation strategies is likely to be unfair both to yourselves and to the candidates.
Pinterest Testing Implicit Bias Training for Managers
SumoMe Is an App Store for Tools to Grow Your Online Traffic
GoPro Working on a VR Camera Array and Quadcopter Drone
Can you suggest some light reading on this?
I had created "The Lunch Planner". There's a barely-functional demo at:

http://providefoodfor.us/restaurants

It's on Bitbucket and I need to open-source it at some point. Built with Meteor. It was my "oh let's try this shiny new framework" project.
White House Finally Stands Up to Google (For a Lousy Reason)
Crashed the tab with 100% cpu when I tried to untick all the options (firefox)
Photographer Snaps 100K Pictures in Front of One Shop
You shortened your story a little too much. The study only looks at rioting African Americans in the 60s in the USA.

I'm also not sure that the correlation doesn't run the other way, and that the more right-wing an area was the more likely that people were being mistreated enough to riot.

I dont particularly support rioting, but its clear that in many cases, and the USA in the 60s this definitely applies, that the "fault" for the rioting can be clearly applied to those who are mistreating the rioters.

So, they're "in the right" yet trapped by an entire establishment that both intentionally and unintentionally mistreats them, up to and including well documented COINTELPRO false flag operations against the civil rights movement, and you think the salient thing to draw from this episode is that the people involved were stupid?
How do you not get sick of being stuck in the office for 8+ hours a day? I like lunch as it gives me a break to go outside for a walk :)
I don't import history from my bank - I find manual reconciliation fairly quick and quite useful - but I share your pain with dealing with banks. QIF is a useless format for double entry systems.
Hack Brief: There’s a New iPhone Text Message Attack
But aren't those 1200 people who died in the construction industry and not just World Cup related construction projects?
Thanks for your Insight. I will surely keep it in mind.
Startup Aims to Make Silicon Valley an Actual Meritocracy
I found it painful to watch people collect everyone's orders and then phone them in and then try to work out what was in the delivery bags and who owed what. So I built https://fuseorder.com/

(just add an event for each meal. You can add your own places and menus as needed)
I meant to refer to the case in which there are potentially conflicting writes (segmented) vs no writes (offline).
The learning curve can be climbed, but I am concerned about cognitive overheard of this stuff while trying to write a program affecting productivity.

I'd like to know how much the author's proposed gc takes the friction away.
That, and the not invented here syndrome.
Unix-like systems except for MirBSD, which uses a 16-bit wchar_t
This doc is part of a series. I just skimmed the first two docs (this '101' and tthe next '102'). They do a reasonable job of introducing accounting.

I've conducted training sessions in accounting (for people whose day job is something else) at several tech firms. Two things I've found drive the points home are:

- having to make a series of debit/credit transactions (from a supplied description of stuff that has happened)

- having to work out what certain items on a balance sheet or income statement mean

It's hard to appreciate the beauty of the accounting equation until you see how the balance sheet, income statement, and cash flow statement are related.
Tor only relays if users explicitly configure it to. By default Tor acts as a client.
I've heard these open source projects have ways you can help fix that...
Tunnlebear makes no claims relative to logging its users activities or about its responsiveness to requests for them. Beware.
It's probably an extremely Dutch thing to do, but we have fresh bread delivered daily and sandwich filling in the fridge. On fridays some of us eat at various places near the office.
https://martin.kleppmann.com/2011/03/07/accounting-for-compu... is a good introduction.
Just use Tor Browser, it's "extract and launch".
The trouble being that small devices are practically always very slow and forgotten the day they hit the market.
The fabulous life of Dr. Dre, one year after Apple acquired his company for $3B
I asked them to stop distributing the GIMP installer on May 16th (as soon as we found out what's happening), but didn't even receive a response.
Ask HN: Can open-sourcing a side-project hurt my job applications?
Over the last months I have been working on a side-project, now I am looking for work. Since I am an experienced software engineer with barely a Github presence I wonder if it might hurt to publish workable but rather pragmatic code as my sole open-source project.

Some more background: A non-trivial amount of hours went into the project, it clocks in at about 10k of (already refactored) LOC and it actually works. There are other open-source solutions but they all suck in their own ways. My project is not particularly elegant or reusable outside the narrow scope I chose (e.g. it only works with one database backend, is somewhat modular but not does not provide a multitude of abstractions,...). TL;DR. It was never meant to be a panacea and has the same issues like most 1st productive versions of startup code.
I think it's great that someone is trying to teach this topic to software engineers and I accept that it's hard to teach but I think that this document doesn't do a good job. Covering the "balancing" of debits and credits as the starting point is too abstract.

GNUCash's (which I use for my personal accounts) guide is unhelpfully down right now, but you can find it here:

http://www.gnucash.org/docs/v2.4/C/gnucash-guide/

I also found Accounting Demystified very useful:

http://www.amazon.co.uk/Accounts-Demystified-Astonishingly-S...
Ours was to pick which restaurant we would actually go out to eat at that day. You'd think it would be easy to just pick a place, but no, everyday it was an ordeal.

To seed we it, picked a list of places and trimmed any that were vetoed by even a single person. Then with the remainder everybody got a a couple votes to cast for their favorites from the list. Then we made an actual physical Wheel of Fortune style wheel but with restaurants, each choice appearing as many times as it had been voted up in the seed list. It had about forty slots with the favorites appearing multiple times.

After making that, it was super fun to pick our lunch spot everyday by spinning this big wheel. It had the little plink plink spikes that the pointer brushed past and everything. Whoever had done a good deed that day got to be the "contestant", vying for our lunch fortunes.

Man, a novelty store should start selling customizable versions of these for offices...
When I worked at OkCupid Labs, we normally just did daily lunch ad-hoc. However, we set up a little app that would organize a weekly lunch "date" where people would have a one-to-one with someone from a different team. I had some pretty interesting conversations come up from that, and if I were approaching this "problem", would start from there again.
(click) Now I finally get it! Thanks so much, very helpful.
$12k per year x 320M people = $3.84 trillion, which is 22.9% of annual GDP.

That's a pretty steep price tag for a thousand dollars a month.
This is just stunningly beautifully presented, and yet very sobering to think of so many deaths. Also ... Thank you, Russia, for doing so much more. I'd read the 20M deaths, but never seen the larger picture before.
Because with more automation, if
we don't, then the population
will shrink, in principle to zero.
Yeah, so true.

Just had to retire a server a couple weeks ago, because of a new vulnerability discovered in its IPMI firmware.

It's a bummer, because if your support contract runs out, sometimes you have to pay to upgrade, which leaves you in a bind. In my case it made more sense to just replace this one server.

But, ultimately I guess my point is that even if IPMI is patchable, there is another hurdle, you can't as easily maintain it yourself as you can a linux host.
Ohh yes... http://imgur.com/J8H7SZm

We're from Bristol, UK and do lunches for everybody (read more: http://simpleweb.co.uk/2013/why-we-feed-our-staff/). We started working on an app for this but this was dropped in favour of simplicity and just do it through google forms.

Here is an example form -> http://imgur.com/LgC2l79
No gagged information is transmitted when the canary is removed. It just means that a gag order has been received. What for? Can't say. Just that a gag order has been received.
We've been experimenting with voting systems in order to decide where to eat. We weren't sure which system was the fairest, so we built apps that used plurality, probabilistic, instant-runoff, and preferential voting. It reached the point where we were voting on which voting system to use!

The system we settled on was a modified Borda count (http://en.wikipedia.org/wiki/Borda_count#Modified_Borda_coun...). Our app isn't public, but I recommend this system, because it seems to have maximized happiness in our company!
To you defence, it was "Yes we can". Nothing about actually doing something. And the alternatives weren't really, hand-on-heart, any real alternatives, at least not within the two big parties.
That sounds annoying. It's not hard to not care where you eat on any particular day.
Downtown is slowly becoming the capital for creatives and tech as well. Not surprised if the Arts District takes the lead here.
I did read your comment. You said the quoted rationale is not ok. So what's wrong with it?

> I realize you may thing this as a "rationale" for why its okay but I don't think it is.

Also if you write that we should read between the lines as a comment on something, I'll will read between the lines that you've got some negative opinion here, but you didn't share it.
Another great resource is Financial Intelligence for Entrepreneurs:

http://www.amazon.com/Financial-Intelligence-Entrepreneurs-R...

So far is the only book I know that explains why and not just what.