skysight-inc/HackerNews huggingface dataset:
I confess to actually trying to get http://suckless.org/ at least mirrored on Github. But I was wrong and the current suckless system is decentralised and works.

http://git.suckless.org/ works

issue list? the mailing list

pull requests? which are imo quite painful in github still, are just patches sent to the mailing list. no login or special tooling required.

kiss,
Absolutely. Tooling & community around GL have improved over the past few years, and Valve has been a part of that. If there's a concerted effort from multiple parties to improve things, Direct3D could probably actually be dethroned on Windows.
Uprooting the Leading Causes of Death (2012)
Of course, any workplace union is free to negotiate the terms for how its workers are compensated on its own.

Connecting salary to length of employment is just one way.

A hypothetical new software-themed union could define another scheme for a pay scale.

(And as a side note, for my part, I would rather my salary be defined as simply as "as much as I can get" rather than my skill or my tenure.)
Jobs are not an externality. If you want to help the poor, give money to charity.
An hour-long video summarizing the effectiveness of plant-based diets, which can prevent, treat, or reverse 14 of the top-15 causes of death in the US (just not accidents).
"This post was inspired by the following Stack Overflow post by Craig Mcluckie." indeed => http://www.diffnow.com/?report=wyla8
Regarding your last paragraph, the Extensible Web Manifesto was created to encourage new APIs to expose low-level capabilities that can be extended and smoothed-over by libraries, reducing the surface area of privileged browser code and giving web developers more control.

Whether or not the Extensible Web Manifesto is successful or not remains to be seen.
> the risk of an additional failure in say a RAID5 or RAID6 configuration is just too high.

Well there's one issue that another whole drive will fail and you're screwed.

The other issue is that modern disks have an unrecoverable read error rate compared to their size such that a total cover-to-cover read -- necessary on every remaining disk to rebuild a RAID5 -- is kinda unreliable, even with a supposedly healthy disk.
So what? My personal email is probably in a lot of random places on the internet. If I commit the crime of public urination and the authorities are able to catch me because they have video cameras in my bathroom, is it a good thing that they can then google around for my email and say "Hey look, we found this guy because his email was registered on this public urination forum! That's how we caught him!"
I also shared preciously short period of time in the same lab with Paul. He was an incredible human - unparalleled in medicine and research and a bright and wonderful personality. An event like this puts into perspective how important individual people are within the research community, and we'll feel this loss for a long time.

Another piece he wrote recently which adds valuable perspective on what it's like to be diagnosed with a serious illness:

http://www.nytimes.com/2014/01/25/opinion/sunday/how-long-ha...
Sure, the growth of the list itself is not quadratic, but the allocations of the new objects (the {} part) invokes a GC every K iterations, and a naive, stop-the-world, mark-and-sweep GC is O(n) in number of live objects.
> I think empathy needs several things. But above all, it needs one's brain power, or smartness.

I thought empathy had more to do with the part of your brain that is able to pick up on facial expressions, body language, and spoken tone ("social queues") to make inferences that are not otherwise explicit. Mild autism suppresses this part of the brain, meaning you could have someone who is very "smart" but lacks empathy and social skills.

And of course it can be learned, which is part of the treatment for mild autism, but many (most?) normal people are able to tap into something much more instinctive.
Sure, but you'll notice the loop I gave never releases the objects, so the GC would still kick in, assuming the behavior I described.
How to Write a Hip Hop Song in 30 Seconds
Someone should show this article to Jonathan Blow.
How to convert videos for Samsung Galaxy S III
I hope it works out well. A whole new class of apps and performance might become real.

I just wonder how well text performance will be. Would be awesome to get near native speed with editors like Brackets and Atom.
Hasn't WP been doing this "pin to start" thing for a while? If I am not mistaken.
That piece just hit my inbox 30 minutes ago independent of the HN submission. It's beautifully and poignantly written and subtly yet deeply moving.

It saddens me immensely that we have lost such a talented, tremendous person so early.
> It's very difficult to pass lackluster work through these places

Not really that hard. It's difficult to pass outright bad work through a top-tier conference, but above a quality threshold, it's basically a crapshoot; the reviewing process doesn't reliably separate middling from great papers. The very low acceptance rates (~10-15%) and very high inter-reviewer variance [1] combine to make it pretty random whether a given paper, of sufficiently "ok" quality, gets accepted or not. So the main successful strategy to accumulate a lot of papers in top-tier conferences is simply to submit a lot of decent papers to top-tier conferences. How many such papers a given professor can churn out depends largely on how many students, post-docs, and research scientists they can hire, which depends on funding.

[1] NIPS, one of the top-tier machine learning conferences, did a very interesting experimental study of this. http://blog.mrtz.org/2014/12/15/the-nips-experiment.html
> Considering spinning rust used to fail catastrophically

That's one of the things I look for in a hard disk - how does it act when it fails. A "good" failure is some bad sectors, but otherwise OK.
RIP Dr Paul Kalanithi.

Thank you for the post & all those who upvoted a great human being.
The fact that the number that are "not looking" perfectly tracks the number that are and can't find jobs suggests that either there are many individuals who have given up after not finding work or the method for measuring "not looking" is flawed.

If it were simply people who were not looking by choice you wouldn't expect it to track the official number so closely.
If you're going to make comparisons, you need to compare the ecosystems and not simply focus on specific details. Focus on being clever at the system level, not on the line of code level, and you will be considered great.

Lua's ecosystem is nowhere near as mature as JavaScript's.
An AR-15 can fire 45 rounds per minute.

I believe the "45 rounds per minute" figure is an estimate of sustained rate of fire, including reloading and potentially waiting for the barrel to cool. As a semi-automatic, it will fire as fast as you can pull the trigger. Pulling a trigger more than once per second is easily achievable. Doing so with accuracy is the difficult part.

But while checking on this number, I came across something that surprised me: there is a legally-available mail-order accessory that will allow an AR-15 to fire several hundred rounds per minute with rather impressive accuracy:

http://www.csmonitor.com/USA/Politics/2013/0203/Bump-fire-de...

https://www.youtube.com/watch?v=JOUNvIwxSWg
> "easy" API's generally do it by making a ton of assumptions.

Well, perhaps a better way of putting it is that "easy" APIs try to model a domain. Sometimes the API designer just nails it, and folks forget eventually take it for granted. The problem is now "solved". For example, the Unix userspace filesystem API (open, close, read, write, etc.) is pretty damn solid for what it is. I admit that I took it for granted until I worked at a place where someone who'd never seen a filesystem API (!!) was tasked with creating one from the ground up. You can guess how that went.

The downside case is where the API's model either never cut it in the first place, or as @wtallis illuminates above with OpenGL, where the model just ages poorly[1].

[1] https://news.ycombinator.com/item?id=9194138
> She likes to pretend she's a dragon. She will say "dragon needs her socks on".

You are raising this girl properly.

(I may be biased: I'm a forty-three year old woman with dragon wings tattooed across the backs of her arms.)
> I don't expect Github to go away anytime soon

4 years ago someone might've said the same about Google Code.

Expectations change, and then Github might go away.
I think the allure/success of Magic is that it is many different things to many different people (and is many things to one person at the same time). WOTC describe the customers as Timmy/Spike/Johnny, but there are even more demographics in the audience. You have the gamblers who love to rip packs, the prospectors who love to buy/sell, the socialites who want to play with groups of friends, etc etc.
Why We Need SQL Like Query Language for Realtime Streaming Analytics?
Well, the parent said "generally", and if you're living in the bay area, that 100k is what you need to get a decent place to live.
Look, people. If you have skills, you should be getting paid 150k+ a year. Please, stop taking menial salaries. You're hurting all of us

Not everyone is the same. In my experience, employers are quite discerning when it comes to individual's talents, and pay accordingly. I think your statement is a kind of false egalitarianism. You pretend that skill level is fairly flat, and that lots of people should be earning a lot more. And yet the market doesn't reflect that, so you make up a story where the market doesn't really function, and people are willfully taking below market salaries.
Uploading massive files to S3 using Go and aws-sdk-go
No, the best case for the user is what would have happened anyway. The worst case is the people who provided that free service, and maybe other people who see the thanks they got, end up thinking "well, damned if we're going to give those ungrateful bastards anything else for free."
iOS Developers Lost 15M During Apple Outage
Efficient 2D using OpenGL is very difficult. It will never approach the speed of a well designed 2D API.

All web content on OS X and iOS is rendered using OpenGL. That's not to say it was easy to make efficient, but it definitely outperforms the default CoreGraphics implementation on most content.
Instead of an outright ban, a state can so heavily regulate ownership to ensure very people actually do.
I'm glad someone else said it. This author's understanding of millennials is cringe-worthy. I couldn't get past the first couple paragraphs.
What's the good sense?
Well, it'd be pretty shitty. Diffs would be binary and practically useless; merges would have to be entirely manual. Github would lose more in brand trust than they would gain in saved costs on those repos (or lost revenue).
"impact on world around us" should read "impact on the world around us"
Not saying I wouldn't still keep the bat. But honestly, I'm sort of a pacifist as far as guns are concerned. I don't see them being necessary for most people in a modern society. (Yeah, I understand the whole "we need them to defend us from a evil government or criminals" argument. I'm not looking to get into a debate about it.)

Also, Using a bat is more heinous than a gun? What society are you from? Someone can be subdued but not killed with a bat, but a gun puts them down for good.
did you make this using microscope?
"Genuine" is the word.
Same here. Highly recommended. p.s. the tuition for the whole degree is around $7,000. Stanford and Berkley offer an online program for $60K and $50K (the latter is for a data science program).
Hope you have ECC RAM :)

Also hope you never have a power outage or hard reset of any kind.
The grandparent post was talking about all-day battery life, not about horsepower or ports.

But I don't see that being realistic, yet, because (a) the new MacBook has less battery life than the 13" Air, (b) OS X is messier than iOS (system daemons love to run at 100% CPU once in a while), (c) as you said, almost everyone is a casual Facebook user and runs terrible crap like Flash. (iOS is at an advantage here again)

But yeah, it is a great device for people who only open their laptops occasionally and can recharge at night.
BestRoadTripEver()
Traveling salesman takes a road trip
JS Acid Machine
ipfs.io is exciting :)
I'm working on a data structure that is not slower: https://github.com/orlp/devector
Systems like Ceph are great replacements for RAID. Instead of matching a handful of drives together in a set, each drive is a member of thousands of Placement Groups. When a drive fails, all the placement groups that a drive belongs to must be rebuilt, but this is spread over all the drives in your system, and not just a small subset. So if you have a 100 drive cluster, each drive does on average 1/100 of the work to rebuild. (Though using erasure coding amplifies the amount of work to be done.)
I'm working on a data structure that is double-ended as well as contiguous: https://github.com/orlp/devector
That page you linked to says you can monetize the video if you get FAA certification before the flight. That doesn't seem to be any different from what the story here is.
Big Data Realtime Analytics world mostly doing and discussing counting usecases and implementing them by hand (e.g. using Storm). However, realtime usecases like windows, temporal event patterns etc are too complicated to be rewritten by every programmer. We need higher level abstractions, and learning from Hive and CEP, SQL like languages might fit the bill.
At the time I posted, there was no such thing. I'm going to assume you're smart enough to be cognizant of that, and as such, your comment seems at best troll-ish.
Hedge fund finance guys already know how to code.
Coming from a very CUDA-heavy background, having much more low-level access to the GPU and being able to (having to) manage memory manually are very familiar/welcome features. :)
Google Code Exporter on GitHub
How Google Avoids Cloud Downtime with VM Migration
This is correct. This issue even pops up from time to time when the developers accidentally create a card that is mechanically equivalent to something in the reserved list and have to change it to something else before the card goes to print. For example, one of the cards in the reserved lists is Thunder Spirit, a simple 2/2 flier with first strike.
The original art that goes along with many of these pieces is also seeing an incredible rise in recent years. Lots of collectors with increasingly deep pockets. Both for the old stuff and some of the new stuff. It's begun breaching the low 5 figures and seems to be only going up.

As one of the artists, it's a welcome sight to see.
Here is my current algorithm:

DiffInDays = Today - Date_1970_1_1; // Number of days between Today and Jan 1, 1970.

Rank = DiffInDays + (Score/1000); // Score is the equivalent of upvotes.

// Sort by Rank
The effect you're describing can happen to any inlined function.
Daly City. Westlake Village Apartments. You can get a crummy but livable apartment reasonably close to BART for ~$1800.
Trusting any one service to be the bearer of internet history carries the same risk, that the service can go down at any time, and take its data with it. If this information is to be preserved it has to be hosted somewhere, preferably multiple places. If it's to be accessible online, then someone has to pay for the servers and the power and the maintenance.

Google's an ad company, they don't have an obligation to be the arbiters of human history, whatever their slogans might be regarding 'organizing the world's information'. They care about the information that makes them money.
For those who don't play the game, this guy is one of the great ones. Prolific and well-respected artist contracting for Wizards of the Coast.
You could create something based off reddit's http://amix.dk/blog/post/19588
I'm ridiculously excited about this. The original tessel was an amazing step away from the dichotomy of Arduino | Embedded Linux, allowing you to focus on what makes your project different instead of fiddling with breadboards or operating systems. Sound familiar, Rails / Django devs?

The coolest thing is that it's a fairly modular product, instead of being some custom monolith that tries to solve every problem for you. It hooks into npm and the command line, and runs JavaScript.

Unfortunately, the Tessel1 ran Colony, a custom implementation, which didn't do well with things like Bluebird promises (Q promises worked, but slowly) or generators or observables. Most hardware projects are actually reactive systems, and those are difficult to build with an Arduino. Coordinating callbacks is very painful.

I can't wait to get my hands on a Tessel2. Hardware has been needlessly hard for too long. Glad to see hardware hackers adopting more hard-won solutions from the past 6 decades of software engineering.
Unless they _want_ link rot, as they're much better positioned to handle changes in links than any search engine entrant?

That does make sense - the more people who stumble upon broken links an choose to use them to find information, the more traffic they get and can earn from ads with. Remember their experiments with Chrome hiding the URL(!) last year?
My mom(sales rep) would help buyers working for large companies. Picking up their kids at school in an emergency, lending her car and even help to pay for a surgery.

I couldn't understand these things until I interned in a software outsourcing company. Empathy started to make a lot more sense. Employees felt like slaves, which clearly had an impact on their lives and productivity of the company.
It's so hackable that it is Turing-complete. http://www.toothycat.net/~hologram/Turing/HowItWorks.html
Good thing they used the word "fork" between quotes, as to not offend anyone who might think it's a sexual innuendo.
Older versions of the protocol no longer being accepted by any Messenger server
You could keep pointers to both the head and tail in the list object though. Then adding and removing stuff would be O(1) for both ends.
27 Jokes Only Engineers and Developers Can Enjoy
Start-up success can be much easier if...

A. You went to the same ivy league schools as VCs

B. You have a certain look

C. They give you the opportunity to work with them & you take advantage/work the opportunity to get funded.

Case in point, while I was participating in an incubator, there was a 20 year old mentor. He was mentoring a 40 something first time female founder. He had millions in funding and he went to sell his company for millions.

How did that happen when he had no previous experience. Well for one he graduated from the same top school as his VC (one of the biggest), who in which gave him a job working at the firm, who then funded his company and steered it to a huge sale using his huge/immense network.

Start-ups can be very unfair if you don't look the part, gone to the same ivy league school, given an opportunity to work with X huge VC & make the most of it and or struck gold/got lucky by publishing the next big thing you had no idea would take off.

VC is definitely a boys club filled with all the popular people from your high school who left you out & talked trash about everyone who didn't fit their part.
I'm envious of your relationship. I'm shocked that he's only 37 as his eloquence and wisdom -- from these simple videos and articles -- seemingly command attention in a way that I rarely see.
Stickiness is music is when the mind can predict what comes next without ever actually hearing what comes next before.
Scaling Square Register
Yeah, is not easy.

Also, elsewhere is far different. In my country (Colombia) US 15.000/year is the media. If I could get US 80.000/year? I will very happy...
I think there might be confusion about terminology. The form of empathy that the author is referring to is more "understanding other people" than being "kind, sympathetic, cooperative, warm and considerate". Basically, putting yourself in the other person's shoes and seeing things from their perspective as opposed to being agreeable or kind. The former is the essence of strategy and manipulation. The latter is generally being a good person.

It's clear that if you want to get ahead in life, understanding how other people perceive things is THE skill. Being warm, kind and sympathetic is also good, but not required. I can understand how being agreeable can be a detriment in many professional situation. The form of "empathy" being described in the blog post is always an advantage.
A Drive still needs 15 hours to rebuild though, so still the same amount of work. You just have more redundancy with Ceph, and don't have the ticking time bomb of losing an entire array if you don't complete the rebuild before another drive in the array goes.

Also, does Ceph distribute it's objects so that two drives don't contain the same set of objects? I.E. it's probabilistically impossible that a number of drives going down in a large array can wipe out all the copies of the object?
Accidentally Turing Complete (2013)
All the way back to Alpha.
Interesting. I do wonder what pathological performance is like, though. I would imagine that you can design an access scenario that does pushes/pops and shifts/unshifts in the right order to cause it to keep shuffling elements back and forth within the storage (without reallocating) indefinitely even though the number of elements never grows beyond a set amount.
How clickbait grew up and got sort of serious
I'm interested - do you have a citation for that? I'm wondering if manufacturers of large drives accommodate for the statistically increased chance of a cover-cover failure (based on having so much data) by increasing their redundancy data/checksums to keep it constant.
Groups: A Primer (2012)
Disambiguating Databases
What is recreational physics?
3 Common Issues of Data Warehouse Project
Sometimes they revise the rules to break things. I remember creating a deck that could generate an infinite amount of life. Actually way able to play the combo in an Emperor tournament. 6th edition rules about how damage resolved scuttled that though.
> Also, does Ceph distribute it's objects so that two drives don't contain the same set of objects? I.E. it's probabilistically impossible that a number of drives going down in a large array can wipe out all the copies of the object?

Yes, you create a CRUSH map which lets you define a hierarchical list of bucket types that reflect your failure domains (host, chassis, rack, room, datacenter, etc).

http://ceph.com/docs/master/rados/operations/crush-map/#crus...
Sounds a wee-bit like a worthy re-invention of the ancient (veronica indexed) gopher protocol http://en.wikipedia.org/wiki/Gopher_%28protocol%29
nice. they forgot to mention Excel. http://www.felienne.com/archives/2974
We made git fit to manage big assets as well: https://github.com/dailymuse/git-fit

Didn't go with git annex because, frankly, I never felt like I grasped what was going on in the background when using it.
Isnt this more tron than snake? Blue and orange? Two of them at once... no apples to nibble on.. no growth...
A direct answer to your question is 'anything is possible these days', but I'd like to leave you with a quick thought:

Stop trying to

>[come] up with a business model for the investors

and really drill in on

>we aggregate quality data

In my experience, the times we focused on what the investors 'might' have wanted we failed. The seven figure seed rounds came when we focused on innovating around [insert secret sauce here].
How do Canadian universities compare?
Wow that's pretty funny, the CoP cards are pretty much considered terrible today.
Exactly he wasn't willing to risk the penalty of being labeled a felon.

And since suicide itself is a felony in something like 20 states, maybe not the best way to go to avoid being labeled a felon.
I felt weird reading this. HDD are now for backup/capacity mostly, becoming CD-RW/Tapes of the day. Compared to recently shown Apple/Samsung SSDs going above 1GBps [1], feels even more out of place.

[1] http://www.macrumors.com/2015/03/11/13-inch-macbook-air-ssd-...