skysight-inc/HackerNews huggingface dataset:
Atom Shell UI for Neovim[1] might be for you. Seems pretty stable with a few tweaks: https://www.youtube.com/watch?v=zgNJnBKMRNw

[1] https://github.com/coolwanglu/neovim.as
You misunderstand.

What I mean is "Oh noes the NSA may be chilling effect on unwanted dick pics that stuff my inbox" could be a strong pro-NSA selling point to a very large portion of the public.

Very, very few people are interested in receiving dick pics. Far, far fewer than there are people interested in sending them. Failure to understand this is a complete failure of understanding dick pics.
Hackers on Atkins (2003)
Here's an interesting heuristic: if an action is morally bad, then its inverse is morally good. Does that seem plausible? If blinding a child is bad, then curing their blindness is good, etc.

Applied to this situation: if it's morally bad to enhance the intelligence of a child beyond that of their peers, then it should be morally good to diminish the intelligence of a genius child to be more average. If it's bad to enhance the intelligence of an entire generation, it should be morally good to switch back to leaded paint and gasoline.

Or my favorite, from slatestarcodex I think (I can't find the link): if it would be morally bad to cure heroin addiction with a pill rather than the "hard way" with will power, then it should be morally good to addict schoolchildren to heroin. (In other words, if the chance to build character has more value than not being addicted to heroin, then we should be addicting _more_ people to heroin).
http://en.wikipedia.org/wiki/Gpl-violations.org#Notable_vict... covers a couple. But Busybox works just as well here - it doesn't have a CLA and only one of the original authors is involved in recent cases.
Right here. Like I said, it's super basic. https://github.com/freshyill/Responsive-Table-Helper
I've looked at his other submissions, I don't think he'll be missed.

He comes across as your typical junior/mid webdev "programmer", very busy making himself look too busy to deal with a simple task like reading a CLA.

Had he read it, and objected, sure. But instead he is such a titan of tech that he doesn't even have the time to READ the contract that he disagrees with.
CVE-2015-0134 Buffer Overflow in the SSLv2 Implementation in IBM Domino
For those interested, one way to build this charitable muscle and lifestyle is to start a charitable trust (at least in the US). It's not just for the ultra wealthy. You can start any old investment account and commit to funding it regularly say $20/month or 1% of your salary to start. Then when you hit $5k or more you can transfer those funds to a trust you create with say Fidelity or Vanguard ($25k minimum). You can then disburse these funds from the trust to the charitable org of your choice.

The nice thing about this option is you can save now without having to decide where to give. You can take time to research and make an educated informed decision on where to give. You also get the dual tax benefit of not getting taxed on these capital gains and the deduction of a donation if you itemize.

It's very cool to see people giving critical thought on how they give. But sometimes it can be intimidating to start. Just starting with anything is better than nothing and you can build from there. You don't have to give 50% like this guy. Building it into your lifestyle and budgeting is a slow and gradual process.
I linked to that post in the in the article and mentioned the reasons it was slightly different but built upon that idea. He throws his content in the stylesheets.
You were actually the organizer of the startup weekend which got me launched into tech about 3 years ago. Thank you! Sometimes the value of the experience isn't even the direct interaction with mentors but putting yourself in an environment where you can see them operating and solving problems. It osmoses and leaves an impact.
Please take a look at the screenshot I posted: https://cloudup.com/c8K9RMqPeDn

Assuming you were using Firefox, what would you think about those two white scrollbars that stick out like a sore thumb in a dark interface?
Probably a one time fee to host it on a platform like Amazon whose fees will be separately paid by the user
First 7 Steps into SEO Setups for an SMB Owner
That's a good strategy. Anything you can do to reduce the willpower it takes to give is a good thing.
STRAIGHT OUT OF COMPTON: All about South Central's Tech Accelerator
I was quite amused to see this posted as we just built nearly the exact same thing about 6 months ago (minus the NVMe drives which weren't available). We are using ZFSonLinux on top of DRBD instead of mdmadm, which has been surprisingly successful.

The biggest frustration that we met was using LACP in trying to get a better data rate out of DRBD. Regardless of the LACP mode, we were not able to get DRBD to scale to full bandwidth (20gbps) and had to settle for using it for redundancy only.

I imagine with your setup (read: much faster peak write capability), you might actually be able to bottleneck DRBD pretty well over a single 10GBE pipe if you were writing at peak capacity. I'll be interested to see if you happen upon a work-around.

Load balancing as you've suggested is an intriguing compromise. Have you tried doing a two-way heartbeat setup where each both boxes have their own active IP and can fail over to each other?
One should encode the color as last bit of one of the left or right pointers
A media query? Dang Living Social tearing up the engineering scene over here.
Who Is the REAL GOOGLE GURU
First a disclaimer: I am a programmer, not a designer or UX specialist.

When I make a responsive table I feel like turning every column into a distinct row makes it more difficult to navigate; instead I prefer to split the columns into groups and wrap them with alternate coloring. So if there are 5 columns maybe 3 go in the top of the row and 2 go in the bottom of the row (top and bottom sharing the same background color).

Is this kind of cols-to-rows substitution more user-friendly?
Next Mark Zuckerberg
Yemen conflict: 'This war has killed everything that was beautiful'
It's definitely not for every scenario. It will depend on your data, whether or not you need sorting as you mentioned, and how many total rows there are in the table (card effect becomes too much after 20 or so). However for this simple use case, we thought it the best way to go.
Very similar to jQuery Mobile reflow table (uses some JS)

https://api.jquerymobile.com/table-reflow/

A while ago, I css-ed a table into a list for small displays, because lists seem "natural" to me on mobile than any crammed table. Not perfect but been using it ever since:

http://jsbin.com/wisaxawozaqa/1/watch?html,output
Why add JS if it isn't necessary?
Perhaps because you fall within that bracket.
You've made two very astute observations.

1 That's because most hackathans can't decide whether they want to be hackathons or pitchathons.

and

2 The current Hackathon culture is indicative of a general tech and investing culture of picking "hot" ideas made by charismatic teams over people doing true technological innovation which takes sustained, serious effort. The real innovation is what ends up making an impact, but the little prototype parties can be a good stepping stone into the industry.

My sense is that the market needs these type of pitch events with some type of filter. One filter is letting a group of experts at an incubator pick who you see. Another filter is having folks savvy enough to appreciate what can be gained from gaming hackathons.

One way to view this is, "If you want them out of hackathons, how do you pay for hackathons and attract the right people, and where should the pitch-masters go?"

I'm not sure ditching recruiters and VCs is the right answer. Perhaps having very technical keynote speakers helps? Or making the objective to be code reviews from famous engineers? (Instead of Google paying for expenses and a dozen recruiters, Google sends a couple very good engineers to peer review code. This is more expensive, but perhaps brings them better benefits too.) If there's no product pitch and PR, and a better alternative elsewhere, perhaps the pitch-masters will stay home?

So what to do with the pitch-masters, when there's only so many presentation slots at TC and seats at YC? I don't have a good answer for this, but it sounds like a market opportunity for someone.
From what I can tell...

HSTORE vs. JSON: Lower storage overhead, faster operations on stored data.

HSTORE vs. JSONB: Significantly lower storage overhead but more limited
... if you use Mac.

(article seems reasonable, my comment is on writing like the audience all use macs.)
Click-bait headline aside, the learning here is that the whole point of a startup is to burn cash building an asset. That point is lost on many here who belittle the well-funded, money-losing enterprise. If you are not burning cash, that means you've run out of ideas (or ability) on how to effectively deploy resources.
It's a great thought.

But it must be corrected to the reality that Hamming was working at AT&T labs at their peak productivity times. Networking certainly is extremely important, the question is: Is networking with the people on a networking event usefull at all? Because not all people are equal.
The moment you mention the word "tumblr" as if it has a particular meaning, you lose all credibility.
And what I'm saying is, it doesn't work to say that only "negative rights" (stuff that doesn't compel anyone to do anything) are human rights.

People have a human right to participate in their government, too. That certainly compels something to exist: a structure in which they can voice their desires in their governance.

It'd take a lot of contortions to work that right into being an ok-to-exist "negative right," and for my part just shows how "negative rights" breaks down really quickly once you get past the really easy stuff like speech.
The compelling part for me is the anti-tracking and anti-monetization of every data point. Personally, I prefer being outside of a bubble too.
> "it would imply that finance is doing something as bad as causing all the deaths in the world"

It's within the realm of possibility methinks.
Business Culture in Japan: DO's and DONT's
https://twitter.com/spolsky
http://www.joelonsoftware.com/

Joel doesn't write as frequently these days but the content he does put out always stands the test of time. I've modelled a lot of my business processes and systems on his approach at FogCreek Software.

We also use his software, we were avid users of FogBugz back in the day at my software company, and we now use Trello to manage most things.
It seems this is a perfect example of a problem you don't want to spend too much time / energy trying to make sure other people don't do it. In my estimation you'd want to throw tons of money / resources at getting ahead of the issue to understand more about what's about to happen whether we like it or not.
Their implementation is in Java. I am not too familiar with Java, but I don't think that is possible; it's a tradeoff of memory efficiency for type safety.
I think it's strange how fear drives people to believe science fiction is real, but hope makes them laugh at the impossibility.

We're willing to ban a technology because we fear how it could be used? How is there no discussion about how this could aid the fight against cancer?

I doubt there are any actual scientist driving this ban (a phd in ethics doesn't make you a scientist in my book).
This is the entire point of regulation. When there is information asymmetry (a natural phenomenon of these Bitcoin exchanges) honest agents are always disadvantaged compared to dishonest agents. There is very little the honest agent can do to prove their honesty that the dishonest agent can't simply lie about. That will eventually chase out a lot of the honest agents who are selling high quality and therefore pricey products. In the end you are left with a market flooded with both dishonest agents and low quality products. The idea of regulation is to combat this information asymmetry and ensure that even the bottom of the market qualititywise is not below some acceptable standard.
How to Use Traditional Marketing Channels to Propel Your App Marketing
You're right - you only need an author whose contributions were (supposedly) infringed. Of course, if you have more of them, covering larger amounts of code, that might help.

A prime example is the SFC vs. VMWare lawsuit, where SFC represents a single contributor to Linux Kernel (Christoph Hellwig).

https://sfconservancy.org/news/2015/mar/05/vmware-lawsuit/
I think I fault more whoever is voting this into the #1 current story on HN.
Show HN: Hackr.io – Share and discover the best programming tutorials and courses
IQ is heritable because IQ selects for the well-educated.

Also, everyone is fairly similar in intelligence anyway. It is not for lack of intelligence that black people suffer in the United States.
Aren't these all "killer apps" for Linux?

cp
mv
rm
cat
grep
find
ln
head
tail
That's a perfect example of a bad practice that's done for readability in PHP templating.

Short tags are off by default in PHP (and have been for years), so you're losing some portability when you use them in your code. If, for example, someone reinstalls your PHP package and overwrites your config (which is very easy to do), your app suddenly breaks.
TY, I'll update the readme.md when I get home tonight.

And you are right, it was initially marked as "Won't Fix" because it was not immediately reproducible, but further research yielded it being discovered as an "already fixed" dupe.

FYI it seems there is a minimum age (a minute or so) to a comment in order to reply. At least that was my experience last night.
Ask HN: Any open source calendar forms optimized for mobile
I tried using fullcalendar.io but this isn't mobile optimized.

Any suggestions for mobile optimized calendar framework for mobile web?
It was Fortune Magazine that started this meme of billion dollar startup companies a few issues ago.
A Unicorn might be "too good to be real".
Absolutely agreed. It works great for this situation.
GNOME project, and its products, are the work of the GNOME Foundation [0], not GNU/FSF.

GNU links to GNOME from the name "gnome" within its list of "GNU packages" [1], but GNOME is, and has been for some time, its own separate organization. GNU claims that things it lists as "GNU software" consist of software "released under the auspices of the GNU Project" [2], but that doesn't seem to apply to GNOME in any meaningful sense now, though historically GNOME was a product of the GNU project.

EDITED: to reflect historical relationship noted in cwyers reply.

[0] https://www.gnome.org/

[1] http://www.gnu.org/software/software.html

[2] http://www.gnu.org/philosophy/categories.html#GNUsoftware
The part that confuses me is what is the point of a minimum wage when some actors don't have to pay it? If you can get less than $1/hour work out of a prison in the united states doesn't that devalue the work of someone who is earning the minimum wage?
Are there any resources like this for non-students? I used to enter programming tournaments a lot as a student, and wish I had the courage at the time to attend a hackathon. They seem very fun, but I am not really good at finding them.

A few friends and I often have our own weekend hackathons, where we'll spend 48 hours intensely hammering out the basics for either an idea we've had, or one that we decide to come up with on the spot, but I'd love to try it out in a more social, competitive setting.

I work at a startup already, it's not the learning "hard skills" part that interests me. I'd just like to meet more people who are interested in coding fun tools/toys.
We don't know the exact number ourselves, but I can say that we do get a lot of businesses who are switching from ADP/Paychex.

Here's a quick Twitter search that might be useful for anecdotal data-points: https://twitter.com/search?q=zenpayroll%20paychex&src=typd

The majority of small businesses still do payroll manually, so we get even more switching from doing it themselves.
Example (though probably not a billion dollars):

https://gigaom.com/2011/01/17/cheezburger-network-gets-30m-f...

Not sure what's the current valuation after this: http://www.geekwire.com/2013/cheezburger-cutting-35-staff-tr...

Of course, people like entertainment, though it's not something strictly necessary.
Kun je gezond afslanken met het ziekenhuisdieet? – Leef Nu Gezonder
New aluminium-ion battery from Stanford
Likewise, be very selective in what you choose to go to. I find "networking events" are often a waste of time, but making friends with somebody you know has something offer and, say, going out with them and their friends, can have a high ROI indeed.

General rule: the more exclusive the event, with 1-on-1 hang-out being the most exclusive and Meetup.com being least exclusive, the better.

But, yeah, otherwise, (1) be a shark (at first) and (2) don't forget that real networking is based on actual friendship / respect.
And even longer still before it's economically more rational to do so, versus paying one of the many low skilled workers handling the job now.
Fair enough. Although I'm not sure why one would want that behaviour given that there is no guarantee of ordering when a particular JSON file is processed with any other library.
Show HN: An AVR based 8-bit Microcomputer
There seems to be a lot of overlap with orbit.js[1], how do they compare?

[1] https://github.com/orbitjs/orbit.js
Macros seem to be the key distinguishing feature. It's a good idea, sort of borrowing from template engines.
If you don't have those tools available, I usually use a graphical text editor and take a screenshot or print to a pdf file.
That was absolutely awesome - very impressing how fast Edward Snowden adapted to John's agenda. At the same time it's sad b/c even though John Oliver is most likely sympathetic towards Edward Snowden he did a good job illustrating that the majority of the American people (and same for most populations around the world) simply do not understand the implications and the seriousness of the subject.
Mature software companies dont produce good software in this fashion. Most such apps, if they ever get published, end up in the unsold depths of App stores.
15 years ago I got the best job I'd ever had at that time because I'd volunteered to help paving a driveway almost two years before that.

What's more, this weekend I learned that the guy I learned to know then is moving aross the country this spring and will be living within biking distance in May.

(I mean: There's value in networking, and not just financial value.)
My understanding is that a big source of ADP's profits is their ability to make money on the float. [0] Does ZenPayroll do this too? I suspect it doesn't make sense at the current scale, but could be part of their valuation. Payroll is a great recurring revenue stream. Even with these new entrants, most firms keep the same provider for many years. (I don't pay great attention, but I don't recall ever having a paycheck come from someplace new within a given company)

[0] http://ww2.cfo.com/people/2013/04/how-adp-turns-payroll-into...
This is awesome. I just got Weird Al's "The Saga Begins" to follow Don McLean's "American Pie". It's like riffing with whole tracks. It'd be wonderful if everyone could agree to riff on each track, rather than just injecting their favorite stuff and breaking any overall unity to the playlist.
The problem with that is that it only works if you believe that 10% makes sense. For me it doesn't - it is either 0% or whatever several 100% of my current income it would take to do my part (I don't see how not currently earning enough to repay would be enough to get me of the hook, certainly car payments are not payed in percentage of income).

Thus, for me, the only answer that makes sense is that we have no obligation to save the world, but we are allowed to donate whatever we want. Besides who says all lives have equal value?
The cost of a germ-line genetic enhancement is front-loaded on the first generation to get it. After that, the cost of sperm is incredibly cheap.

Newly-developed gene modifications will first appear in children of the wealthy. The sons of the rich will have plenty of one night stands. Many of them will be with women who have timed their ovulation and will collect the used prophylactics on their way to the bathroom. If you're poor, you just need to teach your daughters how to pick the right marks, and your grandchildren can inherit many of the traits that the rich are willing to pay for.

But this problem will only last a few generations due to purely technical limitations. The politics now will only determine whether gene modifications will be available on the open market or grey market in the future, because they will definitely be available on the black market and in the "secondary" market.
Agreed. This is the crux of the problem: if we're worrying about this leading to an "underclass"... does anyone think its illegality will prevent the ultra-wealthy from funding this technology?

And who will be overseeing the research? If it must be conducted in the dark and on a budget, does anyone doubt that human experimentation will take place?

No thanks.

Ethical or not, the cat is out of the bag and the only way is forward.
My "holding up the project" comment was more in relation to people that make small contributions (e.g. correct spelling mistakes and/or typos), but (maybe?) legally still need to sign off on a relicense. In this case, it really comes across as petty to put up a huge fight.
Lua has an interesting approach here. In Lua, all strings are interned. If you have "two" strings that consist of the same bytes, you are guaranteed that they have the same address and are the same object. Basically, every time a string is created from some operation, it's looked up in a hash table of the existing strings and if an identical one is found, that gets reused.

However, that hash table stores weak references to those strings. If nothing else refers to a string, the GC can and will remove it from the string table.

This gives you great memory use for strings and optimally fast string comparisons. The cost is that creating a string is probably a bit slower because you have to check the string table for the existing one first.

It's an interesting set of trade-offs. I think it makes a lot of sense for Lua which uses hash tables for everything, including method dispatch and where string comparison must be fast. I'm not sure how much sense it would make for other languages.
Yeah, I wanted to focus on using pseudo elements to pull content in from data-attrs but obviously I could/should have gone into more detail on the other bits and pieces. Thanks for the suggestion.