skysight-inc/HackerNews huggingface dataset:
I think these are all good suggestions, although there's actually a danger in trying to employ too many tools (especially in an enterprise, where you're probably more likely to encounter less-skilled technologists who may be frightened by such an array of apps).

The biggest key, in my experience: find basic, reliable ways to communicate, standardize on them, and use them consistently. The biggest problems in remote work always seem to stem from people going invisible: no communication, no signs of work being done.

One tool that the OP doesn't mention, but should be a staple among companies of all sizes: Google Hangouts. You can make a permanent hangout using Google Calendar (search for this and you'll find how-tos). It's like a clubhouse, and it's really good for quick chats as well as full-on multi-person meetings.

For pairing, my team has been using a combination of Hangouts with tmux, which is an app similar to GNU Screen, but with next-generation features. (E.g.: when you split a window, or change to another one, everyone in the session sees it! Simpler configuration, too.)

We've found that this simple combination of live video chat with multi-user terminal access is actually better than working together in person. Both people can communicate easily, and no one has to move out of the way of the keyboard. :-)

edit: wording
Rarely have I read darker humor. Ouch.
It might be a great learning opportunity then. Check out some tutorials and see what sort of security considerations go into setting up and running a server.
True satire is very welcome, especially considering the sad state of public opinion.
> The usability of the curl pipe approach is here to stay, so the least we can do is help people be safe with it.

I don't think this is true. It's just going to take a very popular project getting their DNS hijacked before everyone wakes up.

Well, you are right about the usability part. That part is amazing. It's just that curl-pipe is not the answer.
What do you do without square and curly braces, I'm curious? Everyone writes only lisp and html? :)
It's a good illustration of a misuse of the webapp single-page formula for a simple informational site. This could have been simple HTML with a proper url for each page, so that you could actually link to the subpages, but instead they're trying to load the content in with js, and performing terribly with no feedback on clicks when I last looked.

The actual content is here (and loads pretty quick as it should):

http://ctf365.com/pages/game
http://ctf365.com/pages/rules
http://ctf365.com/pages/prize

Looks like a rails site, not sure what all the gmaps code is all about, perhaps backend pages?

A fun idea, but I'd prefer if they just specified a simple set of services that you have to support, say something like:

IMAP

Serve this json

Serve this html and let people edit it

Serve this information from any db and let people edit it

and leave the backends to people's imagination. It sounds like they're going to actually specify different CMSs etc, and installing browsers?!?, when they should be specifying what protocols and data are required - that would let you use whatever service and backend tools you wanted.

The maps on the blog look pretty though.
And for Mac users.
Not that I condone the NSA's practices in any way but it's interesting to think of how some of this data might serve as a historical record of our daily lives in the future.

Never before have there been such detailed records of public and private communications, websites, photos and who knows what else the NSA has flagged for "permanent storage." Archive.org could only dream of having so much ephemeral data and the capacity to store it.
I'm a former Google employee, they had a similar policy. There were no more than x employees per team allowed on the same plane, above a certain seniority level, only one per plane.
These guys have something to say about that: http://blog.chromium.org/2013/06/experimenting-with-quic.htm...

A new protocol that runs on UDP precisely to side-step slow TCP changes.
Doesnt GZipping HTML fix most of what you're complaining about?
She deserves the Nobel Prize of the internet. Her Pythagoras video[0] is one of my favorites.

I was awestruck at the end of this one, after seeing the musical shapes. A well-spent 30 minutes.

I would only disagree with her listing of Stravinsky as an "atonal" composer. Although he did mess with 12-tone composition a bit very late in his career, he is not usually thought of this way, as he very much dealt with tonality in the vast majority of his work.

[0]http://www.youtube.com/watch?v=X1E7I7_r3Cw
Oh for goodness sake, that is complete nonsense. The two co-founders (of which I am one) are primarily software people - as are about 40% of the membership.

The problem is that with over 700 members opinions of what the space is differ widely. The person you spoke to was almost certainly not someone who usually gives tours, and if it was known they were saying idiotic things like that they would have been corrected.

Saying "software people are not welcome" in a hackerspace is especially idiotic given that much hardware development requires custom code in the first place.

Honestly, I apologise for a bad first impression. Take me up on my offer of a personal tour and I'll show you around the new place.
So, does this mean they learned some important lessons from the $18 million recover.gov site?

As for Percussion, is the Sivak person saying that it takes a month to make a simple navigation change? Is this really about the CMS or the red tape involved in getting approval to make the change?
This idea is bad for a couple reasons.

First, ASCII is inefficient. People don't interpret HTTP, computers do. Web servers and browsers. People only look at HTTP when they want to troubleshoot without any tools. With real tools, you can find out what's broken much quicker. And there's plenty of things you can miss without a real HTTP interpreter. Most hackers prefer to think of themselves as wizards that can spy 0's and 1's and tell you what the weather is. It doesn't make for a better protocol, though.

Second, we can already break HTTP responses up in multiple parts, using a novel idea called "multipart". It sucks and nobody has used it since HTML/JS found new ways of providing content. http://www.w3.org/Protocols/rfc1341/7_2_Multipart.html

Third, it's a hack. If you want to improve the protocol, improve the protocol, don't just hack onto it to make it do what you want. I could make a horse and buggy go 60mph, but would it be a good idea? How about just designing a better buggy that is intended to go 60mph?

Fourth, fixed-length records are the wave of the future! It solves crazy problems like header injection and request integrity checking. Moreover, it makes for simpler, more efficient parsing of requests.

Fifth, redundancies introduced from the beginning of time need to go away, like terminating every record with "\r\n", or passing the same headers on every single damn request when once should be just fine for a stream of requests. Little inefficiencies like this don't go away if you just hack onto the same old protocol forever.

Sixth, the flow control improvements can make different applications more efficient by both not having to hold state of where and when traffic is coming and improving flow across disparate network hops.

Seventh, as to a general question "why use binary when we can compress stuff", what is smaller: a string of bits, or a compressed string of digits? Add to this that every header could have a 32-bit identifier (4 bytes) and you've got more efficient compression than gzip. Of course, most people would argue that you don't save enough time or bandwidth or cpu cycles to make a difference, but it would make for easier-to-write parsers, which would make working with the protocol in general more attractive. But then you have your binary-detractor-wizard-hackers and the whole conversation becomes an infinite loop.
Top 5 Popular Paid Android Car Racing Apps You Can Download
The "standard" way to have done this at the time would have been to use ASN.1, either on top of an OSI stack or used in a similar way to SNMP.
Awesome jQuery Form Plugins
Is Steve Klabnik tweeting about politics?
The Last of Us – The First Non-Pornographic Video Game
And the evidence for this is?
Medium: The medium that you can post in where it will get upvoted no matter what because the text is formatted to be pretty.

This Medium thing is getting out of hand. I think I've read possibly two or three articles that were legitimately good, informative, and offered new thoughts.
> First

How does Google make money again? Newspaper companies are advertising companies, especially given the quality of the news lately. ;)

> Second

Absolutely, and I don't mean to denigrate their technical efforts. I'm glad people want to move the web forward. I'm just recommending caution.

> It's a good design, that's why it has been adopted.

Many poor designs have garnered wide adoption in the past, this is not inherently true.
Please link to the actual TIOBE article: http://www.tiobe.com/index.php/content/paperinfo/tpci/index....
Synthetic Biology 6.0 Livestream
"Or so he things: " in the product description.
Archive.org could only dream of having so much ephemeral data and the capacity to store it.

Jason Scott must have the most awkward boner right now...
Big binaries (which yeah, I forgot about) live off to the side and are not GC'd. They're ref counted.
How Office Temperature Affects Productivity
New National Curriculum To Teach Five Year Olds Programming
You don't to convince me capitalism is the best thing ever - I already agree with you.

But I am not interested in getting the most out of every dollar in aid - I am interested in getting people of the aid ASAP, and I don't think the best why to do that is to make their lives as good as possible right now. A place to sleep, clothing and food are the necessities of life (technically you could run around naked. In practice you would freeze to death in most of the places you could go) and this form of basic income would allow people to survive, but force them to work (or somehow produce) for anything above survival. In addition any little thing they did would bring immediate rewards to them.

In the case your person who already has a bed, he would certainly be welcome to just eat the meal and with his basic needs taken care of a mimimum wage job would enable him to save for the text-books or whatever.

I am assuming for the sake of this that people are lazy and will do no work that does not benefit them, that if free money is available people will take them, and that most would not use that money to do long term life improvement (certainly some would, but if you look at the number of people in the US who are overweight you will note that most aren't will to take pain for for pleasure later). If they have earned the money at a job it is theirs to do with as they please, if they get it from the government it comes out of their neighbors pockets. It seems only fair then that their neighbors should decide how it is used.
curl and wget, right?
A puzzling list in general; there are surely more Ruby and JavaScript developers than there are Perl and Visual Basic.

Github's trends offer a different viewpoint: https://github.com/languages/
Stop paying a monthly fee for ecommerce store
> "safely stores all American’s phone and email contacts so that they can be retrieved at any time in the future"

Right. I know it's a joke, but this type of joke is starting to get on my nerves, considering how far from reality it is.

http://www.dailykos.com/story/2013/07/06/1221694/-NSA-Reject...
Let's define "virtually." There are plenty of websites that don't use JS.
I'm really excited about Firefox OS. It's a timely alternative to iPhone Garden and Android PRISM :)
Five presentation traps to avoid in technical talks
How to Unit Test Private Functions in JavaScript
Browsers already send HTTP/1.1 by default, which would be rejected by HTTP/1.0 servers. HTTP/2.0 would be rejected by HTTP/1.1 servers and the browser could retry, or it can try for the Upgrade.

Either way, with time, we can change the browser to behave differently based on the number of servers supporting that protocol, the same as with HTTP/1.1.
Best way to host a local race race?
And the best comment on the article points out that this is even worse than it appears:

=========

"I'm sorry, but it's just wrong to say that. Yes, it may have technically been a ComAir flight that crashed in 2006 in Lexington, killing all 50+ people aboard (aside from the first officer), but those people booked a Delta flight, not a ComAir flight, so why make the distinction? And, yes, it may have been a Colgan flight that crashed in Buffalo in 2009, also killing 50 people, but they booked their flight on Continental. Major airlines ferret out their regional connections to these airlines all the time, and you don't know you're on one unless the flight attendant announces it (or you just happen to know about aviation), so why on Earth is this guy making a distinction?

I'm a fairly frequent flyer on USAir (enough for mid-level status) and I can't tell you how often I book a USAir flight but I'm actually flying Republic or Chautauqua. Yes, air travel is safe, but let's not ignore reality just to make a (false) point. There have been recent and very deadly crashes since 2001."
C'mon Actionscript!
When will we stop pretending TIOBE is even remotely relevant. Do we still honestly think that there are four times as many python developers then Javascript developers or twice as many Perl developers as Ruby developers ? This is absolute rubbish
Their shareholders would beg to differ.
I agree with you that it's commendable that hackers are helping out efforts like Restore the Fourth. I participated in my city's Restore the Fourth protests. (My family, with two participating adults and two participating minor children, made up about 3 percent of total attendance at the Minneapolis protest.)

But when you write

E.g. next target -> a "free market capitilism" that mainly works for the rich.

I have to respectfully disagree. You need to travel more if you think that the next issue that needs world attention is "free market capitilism" [sic]. If that becomes the agenda of activists associated with the Restore the Fourth movement (and there were some disturbing signs that that was the real agenda at the Minneapolis protests), then the movement will die a well deserved death. Free-enterprise economics is a force for human liberation all over the world, as the alternative is always economic control by the rulers, under whatever ideological name it uses from mercantilism to socialism to communism.
Glowing CSS-only spinner animation
Since this superb video mentions both Stravinsky and John Cage, I think it would be in order to bring up what the former said when the latter's "Silence" piece was described to him. There are many versions of the story; my favorite has Stravinsky replying something like "I look forward to hearing works of major length by this composer."
Large Scale ETL with Hadoop by Cloudera
"Seriously, you really think the software for an airliner is written in Ruby+Javascript and the developers use a cloud-based bug tracking app?"

No. The point was to reflect on the nature of software and complexity.

I doubt if bug counts are near zero.

EDIT: And undiscovered bugs are definitely not zero.
* Nations
I spend a lot of time pondering a good way to host a local fundraising event for a nonprofit that I am passionate about.

I just ran across this site, and I was wondering if anyone had incite as to the best software of this type in which to host a local race or contest. Thank you very much for your help.
I would imagine one example could be a website hosted by a third party. Possibly you would have to inform the host of the situation and get their approval. Otherwise you might be breaking a generic law about gaining unauthorized access to a computer.
Google Glass, Facebook Home and solipsism
It looks like "glycerinergic" was a typo for "glycinergic," which has ~100k results on Google (they also mention "glycincergics" - the poor copy editing would support your distrust).

But yeah, I'm not sure what's going on here. I guess it's just an announcement that they have added some info about these drugs to their database. To be fair, the article itself isn't really promoting their usage, and the subheading does describe them as "A large amount of somewhat poorly researched compounds." Perhaps there is better information on the actual pages for each substance.
The RedMonk programming language rankings seem much more plausible to me. They're based on 1) questions on StackOverflow and 2) projects on GitHub.

http://redmonk.com/sogrady/2013/02/28/language-rankings-1-13...
Some things can literally be thousands of times faster when run on the database. But, the DB can also be a good place to handle data integrity due to things like rollbacks.

Don't forget while DB scaling can be an issue the overwhelming majority of projects have a single DB machine that sit's mostly idle. (EX: slashdot can run just fine with a single DB even if they keep a hot spare running.)
It indeed was so widespread and lasted so long that the Arab world developed a really clever standard transliteration system. https://en.wikipedia.org/wiki/Arabic_chat_alphabet
In every discussion I have seen of "smart drugs" (nootropics), what is conspicuously lacking is discussion of the actual smart deeds performed by the smart drug users. Self-reported n=1 anecdotes have not established a convincing case that any kind of nootropic actually does anyone any good in the real world.

(Maybe I'll edit this comment some more below during its editing time window. Or perhaps this point is so evident that it needs no elaboration.)
Speaking from my background as a humble college student, I think the most important principle to embrace to successful pedagogy (in the professor side) and learning (in the student side) is that of independence. I've seen way too often classmates that copy and paste code without thinking twice about what the hell the code means, or memorize slides and regurgitate answers for a midterm or final. Partly this is the fault of their laziness, but professors have to be somewhat culpable for letting this laziness fester in the first place. It's distressing to me how many people in my class see programming as a (money-making) skill, yet see class material as just a parade of facts to learn, not a mindset to adopt.
'"Shut it down and replace it with something better" says Pirate Bay founder' doesn't get the clicks TorrentFreak are desperate for.
Github's numbers are going to be biased towards programmers who use languages that are more progressive. .NET developers aren't using Github and neither are many older companies that are still using self-hosted SVN and CVS repos.
I clicked for the same reason.

Might be worth changing the HN title to be more descriptive. My suggestion: "What Lazy Evaluation Really Means"

Yes I know it undoes the cutsie title, but he's just going to deliver a bunch of bandwidth, get no ad clicks, and waste a bunch of people's time.
A puzzling list in general;

It's TIOBE. This is to be expected.

http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_d...

http://developers.slashdot.org/comments.pl?sid=3364265&cid=4...
The case for setImmediate()
I'd suggest it comes down to business logic vs data logic. Business logic rightly belongs in [insert your programming language] code.

Data logic, however, is worth thinking through. When you have a lot of calculations that may span multiple tables, or need fine-grained access control, or require multiple reusable result sets that would benefit from being indexed and delivered to a user (versus attempts to map all this through ORM objects or pulling out raw data and then transforming it in app code), or require querying and packaging the same datasets (or combinations thereof) to share them with other systems that access via ODBC, utilizing functions, stored procedures, and database views are there for a reason.

That some ORMs make it difficult to leverage this functionality does not speak to the lack of need for separate data logic and taking advantage of database capabilities. If all you're building is CRUD apps with a pretty face, then you likely don't need it. If, however, you're building pretty complicated systems, pulling out more raw data than you need to calculate a result that could be calculated and kept up-to-date in a database is far easier and reusable. Moreover, ORMs often sour in the face of very complicated data requirements that are rather trivial to setup in a view, function, or stored procedure.

As far as onboarding is concerned, in my humble opinion, if you are bringing in new talent to deal with data who do not have a strong understanding of SQL, I'd be pretty wary of far more significant problems developing as a result of not being familiar with what the ORM is doing behind the scenes (and of what performance tradeoffs are occurring).

As far as troubleshooting is concerned, if you can confirm that the data is leaving the database as expected by data logic/code--and this is as simple as executing a query, function, sproc, or view--then you can at least limit yourself to discovering where the offending business logic is located.
Vi from Altitude? :P
A good Quora text on tech/non-tech cofounder options
You still can't self-sign certificates and rely on certificate pinning for transport security without domain verification. With all of the security concerns people have with governments logging all unencrypted internet traffic, I was hoping HTTP 2.0 would require or at least optionally allow self-signed cert TLS for every http: connection (with no UI indication to the user that they are secure) and require CA-signed cert TLS for https:

We're also still stuck with DEFLATE, which is vastly inferior to modern compression formats like LZMA.
But why is an advertising company deserve more skepticism than a company that sells operating systems or database servers?
Author of "The Lean Startup," Shares Case Studies at 1:00 PM EST Today
Ask HN: startups and A/B testing
tl;dr: do you have any example of scientifically sound A/B test that works for an early stage startup? Although I'm a fan of A/B testing, I've found myself confused/concerned about timings.

I was reading Google analytics docs on multi-armed bandit experiments for A/B testing.
https://support.google.com/analytics/answer/2844870?hl=en&ref_topic=2844866

In summary, assuming 100 visits/day and 4% conversion rate (CvR) with page A, a scientifically significant experiment for page B to say that the new version actually generates CvR of 5% will require 66 days with the multi-armed approach, or 223 days with the naif 50%-50% approach.

To me, even 66 days seem an enormous amount of time for an early stage startup (say, 1k-to-100k users, 10% active users, growing at 5%/week), where decisions need to be made in a few days. Assuming you can pay for ads, you can probably increase the visits/day, but then the CvR drops down.
So, unless you're testing a really bad A page vs a really good B page, I can't figure out an example where the time required is acceptable (say, max 1 week).

I was wonder if anyone has real numbers that also satisfy a more theoretical appetite ;)