skysight-inc/HackerNews huggingface dataset:
I agree with the points you've made. I was simply stating that I can see why some people are calling for him to step down. The person who leads the company - the CEO in most cases - is by default often considered to be a public face for said company and to also be a representation of the kind of company it is. I'm not saying that that's how it should be or not, just that's how it seems to be.
Yeah, it's strange that they had to be smiling while holding the product, but misogyny was a completely fine thing to pair the brand with.

Is Mountain Dew not fairing well with the minsogynst demo?
> eat food for food in foods when food isn't 'chocolate'

> from the CoffeeScript tutorial...Furthermore, until you finish reading the line it isn’t clear which foods will be eaten.

The thing with typing the filter at the end is, that format has its basis in mathematical notation, particularly in set theory. Using an even terser mathematical syntax/notation, you could write the same expression this way:

{ eat(food) : ∀ food ∈ { foods } ^ food ≠ "chocolate" }

You read that as "the set of eat(food) where for all food in the set of foods, the food isn't chocolate". The notation will be quite familiar to mathematicians, and thus if you have a strong mathematical background, especially in set theory, discrete math, and combinatorics, the CoffeeScript array comprehension feels natural.

See the Wikipedia article on Set-nuilder Notation/Set comprehension, http://en.wikipedia.org/wiki/Set_comprehension.

Here's another example from the Wikipedia article:

{ x | x ∈ R ^ x = x^2 }

This reads as "the set of all x, where x is a real number and x = x^2", which evaluates to the set { 0, 1 }.
Self-hosted, privacy-friendly alternative: BTSync. Enough said.
A couple points.

1. The advice to pivot and offer it open source is good. Kudos to you for following up on it. This gives you some free marketing that you might not otherwise get.

2. It isn't quite clear to me how to integrate other telephony products based on the discussion. If in addition to http, you could support either IAX2 or SIP, this might provide significant improvements in terms of reachable market, because you could integrate with existing soft phones and open source PBX's, including both Asterisk and Bayonne.

Those two things strike me as being things which might increase your market reach significantly.
Going Reactive – Asynchronous JavaScript at Netflix
No, there's another possibility: automation has increased productivity, so that the same n workers are now producing a lot more product, which can be sold for a lot more money, enough more to pay for the additional cost of automation, plus the increased wages/salaries of the workers (since they are now more highly skilled than they were before; they're robot maintainers and programmers instead of assembly line workers), and still leave increased profits.

In other words, the real benefit of automation is to raise everyone's standard of living by raising the average productivity of human workers.
This isn't strictly true -- an automation could come alongside a (substantial) productivity improvement, growing the firm to the point that it's total headcount still rises.

If there's consumer demand for more (and cheaper) versions of whatever product, then rather than a single company this form of automation can grow the industry as a whole too.

Inevitably, however, there will be industries that don't really need to grow. We'll just get what they make cheaper without buying much more of it. But then we'll have extra money (and extra people willing to work) -- figuring out new things for those people to do, possibly in wholly unrelated industries, is the very essence of why most of us still have jobs despite centuries of automation.
Not necessarily.. depends on your choice of browser. I prefer Chrome, but I know a lot of web-devs, esp those are on Linux or those who have been coding from pre-Chrome days, prefer FF/Firebug. Also, when developing for compatibility with multiple OS/browsers - you sometimes end up using many. Ee have even used "IE DevTools" to debug some of the IE specific issues :-)
Wow, great response. I'm afraid I'm not qualified to really respond in depth. I'm more on the pop-science side of this issue. For example I've heard Al Gore speak in person about it in ~2004 (Overall, best powerpoint presentation I've ever seen), but I don't read any journals on the subject.

However, I do think I represent a sizable portion of the population. I'm open to being wrong, but innately skeptical about the depth of our understanding of something this complex. If this was like most other science, then who cares what a lay person like myself thinks? No astrophysicist need worry what I think about black holes. However, climate scientists want don't want to just change their own fossil fuel use. They want to change the fossil fuel usage of the entire developed / developing world. If the goal is changing the behavior of many humans, folks in the field need to start convincing many people.
Argh! About 90% of the people mentioned in this article are Doctors, not Misters. And approximately zero of them are introduced before their names are first mentioned. Likewise acronyms. Who edited this crap?
Maestro used to be Switch. They were popular at one time for under 18 year olds for some reason. AMEX is really seen as a premium option here in the UK, for travellers and those with rich blood.
From the 1920-2014, technology progressed and made many jobs irrelevant, just as improvements in robotics have put a lot of people out of work. So if technology puts people out of work, then our unemployment should have increased since the 20's. Let's take a look at some data from The U.S. Department of Labor, Bureau of Labor Statistics.

Year	Rate of Unemployment
1920	5.2 %
1928	4.2
1930	8.7
1932	23.6
1934	21.7
1936	16.9
1938	19.0
1940	14.6
1942	4.7%
1944	1.2
1946	3.9
1948	3.8
1950	5.3
1952	3.0
1954	5.5
1956	4.1
1958	6.8%
1960	5.5
1962	5.5
1964	5.2
1966	3.8
1968	3.6
1970	4.9
1972	5.6
1974	5.6%
1976	7.7
19781	6.1
1980	7.1
1982	9.7
1984	7.5
19861	7.0
1987	6.2
1988	5.5
1989	5.3
19901	5.6%
1991	6.8
1992	7.5
1993	6.9
19941	6.1
1995	5.6
1996	5.4
19971	4.9
19981	4.5
19991	4.2
20001	4.0
2001	4.7
2002	5.8
20031	6.0%
20041	5.5
20051	5.1
2006	4.6
2007	4.6
2008	5.8
2009	9.3
2010	9.6
2011	8.9
2012	8.1

This doesn't seem to be the case. As people lose jobs, new types of jobs are created, just as they were in the past. The job market will continue to evolve as the world changes.
just a general comment: your instincts and advisers were probably right - if you can't continue past 25k without serious reservations, it's best to open source it and build a business around the project.

my cofounders and i spent upwards of $250k cash (on top of our own time value) of our own money before we gained any sales traction. an order of magnitude higher than your pain threshold. if you weren't prepared to spend that much either from earnings or savings or equity, i'd say you made the right choice.
Yes, agreed. "Directive" is revealing of Angular's nature as an HTML compiler, but the name is otherwise terrible.
I think he was just too close, he was making a lot of assumptions about how much the average reader knew about indie game development and his role in it. It just might be pretty standard for Indie Statik though, I´ve never read or heard of it before.
I think I've heard that exact statement made about every one of 4chan's boards at one time or another.
Do you know that (have experienced, been told by a trustworthy source) or do you just assume?

So far, I had no issues regarding downtime at Azure at all. All downtimes were as stated in their policy.
try MacHTTP instead.
Hi Steve, thanks for teaching! I really enjoyed it. I'm not sure I misremembered it as Django; maybe I had confused it at the time with Jinja? I was quite a newcomer then (still am in some respects, but much less so). Which of course means that to a certain degree, my confusion was simply par for the course. I know it's difficult to write a curriculum that completely caters to thousands of students, and I want to emphasize that you guys did a great job. There were a few topics that I would have liked to have covered that I didn't come to understand until later. I guess you can always go deeper on a subject, though.
It is also possible that your local regulatory climate makes producing at COL impossible for nearly everyone. If you aren't allowed to do something profitable until you've done a great deal of unprofitable compliance work, you can't produce and so don't. In practice this simplifies to "men with guns won't let you earn enough to live" and it can sneak up on a society.
If you're interested, I wrote a page to let you script your own AI for 2048 in javascript: xuanji.appspot.com/2048/
Railscasts is down
"Gee, yeah and I'm starting to think that prayer might not be enough to protect the health of those children in that factory I own in Bangladesh. I guess my fault is I'm just too honest and trusting."
For me it was basically learning to take a text in a foreign language and parse it. When you're faced with a different word order and, by extension, a different way of thinking about things, you're forced to take each element of the sentence and break it down as far as you can, in order to understand what's going on.

For my second year of University, I studied in Germany (rather than Canada0, which made things really hard for me. To translate my Latin texts I translated from Latin to English and then worked out how to translate the English to German.

I had a really great professor who taught us not only how to break down words to find their meanings, but he also made no bones about the fact that the key to translating is knowing when to make a good guess.

Once you can get by with Greek and Latin, you can pick up a lot of other bits of languages fairly easily. Sometimes it's by knowing root words. Sometimes it's because you've gotten good at guessing.

A lot of those skills apply directly to reading someone else's code and trying to make sense of it. I find that if you can learn to decipher a foreign, natural language, you may just do alright with languages that machines understand.
Arguments like these assume that the company is already operating at maximum capacity, and can produce no more profit. It is entirely possible that robotics can produce more profits than possible by humans alone, and a fraction of the newly generated extra profit can keep the workforce still employed in some other new task, like maintaining the robots. For example, it was unlikely that anyone could curate the web manually, but Google automated the entire process. Perhaps few people at Yahoo directories lost job, but there was overall gain in employment due to an algorithm (Pagerank).
This is exactly what Keybase does.
You're not including the general cost savings from accident prevention. It's likely that this measure will significantly reduce some kinds of "fender benders".
for (;;) { printf "Use bcrypt! Use urandom!\n"; }
Actually your thought experiment is incomplete, so your answer is not the only possible solution.

Let's say I have a shoe factory, and I install a robot that can, say, cut the shoe leather faster, more cheaply, and more reliably (less waste). Perhaps it can cut shapes a human couldn't, or couldn't cost effectively, so I can even sell new shoe designs. The guy who used to cut the leather and put in the shoelace eyelets can now just do eyelets. This might cut my costs such that I can drop my shoe price AND make a larger profit. The lower price means I sell more shoes and make more profits. So I not only keep the old leather-cutter, but in fact might bring on more people so that I could get even more profits.

This is a contrived example, in the style of The Wealth of Nations, but it could just as well be a more complex one. Computers replaced slide rules and draftsman, yet more people are involved these days in building planes (and more interesting ones) than were in the pre-computing days.

Yes this is not the only possible outcome -- some people will be automated away, can't find other employment and they will be screwed. Governments should provide some support for them, and some governments will (probably not the US, but that's another story). But it's not axiomatic that "robots == job loss" -- we're not talking some sort of asimov robot that would be a 1:1 replacement for a human!
I appreciated the backstory about the author. It explained his connection with the organizations and people involved, and I think that helped give weight to what he said.
I suppose this is as good a time as any to plug http://asciicasts.com/. Text versions of each video
looks like she has been made aware:

https://twitter.com/alyssabereznak/status/450831920168181760
There's not much more frustrating than an "ally" who acts like a fool and gives bigots something to point to, forcing me to answer for them before I can make my own arguments.
I have been playing with the multi-source replication feature for quite some time. It works like a charm for most versions. It had some issues replicating events from Percona 5.6 but that was with 10.0.2, I believe. I'm hoping they have been resolved by 10.0.10
The advantage of Maria is that they have features over and above the ones they pull in from MySQL branch.
MCS locks and qspinlocks
although that server is very horrible
I stand corrected; I am not that familiar with python. Though I remember reading somewhere that JSON can be evaled in both JS and Python. Perhaps the python bit is not true.
You mean people have to learn what is current in 2014 without paying for a railscast update to call themselves a web developer?

This just in! You can get all the updates for free if you switch to node.js

disclaimer: I drank a 6 pack before posting this message.
Yeah, it's probably a stretch to think that knowing Greek will get you a coding job, but in my case I ended up picking up Perl along the way and I found the two skills to be complementary.

Having said that, the team lead at my $work has an M.A. in Music Composition. Having the coding skills will get you the job, but there's nothing to say that a Humanities degree can't prepare you for getting the skills.
great idea, the industry needs this. don't personally know a lot about the industry but I know I need to learn more about it.
Don't the credit card companies require that you charge the same price for cash or credit?
Thank you so much for releasing this as free-as-in-freedom software! Since this appears to be server software, I'd like to recommend switching to the Affero GPL; its only additional requirement over GPL is that network operators must release the source version they're using. This way, the software remains free and no one can take your hard work and refuse to to share it with your users. Good luck selling your services!
There are literally millions of people out there who dream feverishly of selling their stories and a decent number have good material, because it's work that people would pay to do.
I gave up after this point and came here for the TL;DR.
You probably won't ever see this but I'd love to hear this story if you do see it!
Works fine for some tests, but it's single threaded. If you need concurrency:

twistd -no web --path=.
I'm glad you enjoyed it! I'm interested to see what you come up with :)
Adding to what everyone else has said, this also "how not" to write socket code; for instance, the assumption that you can read a whole HTTP request "in one go" with a single large read call is false.

Also, casting function calls to (void) is nonsensical.

You can perhaps forgive the sprintf() call because, AIX. (Believe it or not, there was a time when snprintf was a portability problem). You can't forgive the log() function that doesn't explicitly bounds check its argument (though it's not exploitable in this code).
This strikes me as the same argument that comes up with every new automation technology. Like all of the others, the automation will hurt people in a specific field, but help society as a whole.

ATMs hurt bank-tellers specifically, but all of society has 24/7 access to cash.

Email hurts the postal workers, but everyone can instantly communicate with nearly anyone in the developed world.

Robotic car manufacturing hurt some auto workers, but all of society gets cheaper cars.

Amazon.com hurts the mom & pop book store, but everyone gets cheaper books conveniently delivered.

Netflix crushed video rental stores, but a whole county got cheaper, easier access to video.

The list could go on forever.
Right, in random oracle proofs you assume that values are random, and then you replace them with something that no one can distinguish from random.

Then you consider it broken when someone finds a distinguisher requiring three exabytes of output, because any distinguishable non-randomness breaks the proof.

It's trivial to make a distinguisher for user passwords. Just guess "password".

There's an inherent difference between random keys and chosen passwords. Random keys, used correctly, are secure. Passwords just give you a chance to provide your own security, and most people fail to do so. No one are picking 15 random words from a dictionary to make their passwords.

Passwords are one of the weakest links in IT security, on par with the people, and I don't think making them more of a single point of failure is the way to better security. That's what widespread 2-factor authentication was getting us away from.

Have you tried cracking uploaded keys to check the strength of the passwords?
It amazes me that someone can get sentenced 14 years for shining a laser at an aircraft and there are people who get a DUI and don't face close to that amount of time. I'm actually surprised there hasn't been a movement to make possession of high powered lasers illegal without a special permit.
> platform-neutral tool that's been independently audited and managed by my OS's package manager

Your OS's package manager is simply wrapping up whoever else's software in a nice pretty bow and releasing it. The only veracity it has is that the person who put the bow on it signed it. It's highly unlikely they did any kind of "independent auditing" or managing beyond writing some script to build the software.

Or worse: if Debian is an example, they'll say "I don't understand this code, therefore it's not useful", comment it out, and ship horribly broken software to you.

At the end of the day, you have to trust someone. Whether you trust keybase.io or not is entirely up to you - liz setup an incredibly tedious blog post to basically say just this.
This is a good thing, but I wonder how this will affect people like Digital Ocean, Rackspace, etc.

Still, this is a really great thing. Competing on price and/or features will only improve the environment for everyone. Probably not quite a race to the bottom, but there are deep pockets involved in the AMZN/GOOG/MSFT collective.

I expect all the management tools to start to get a lot better.
Yes it does work. Click Hack In and then Inspect Element of the Hack In DIV's. You can see the e-mail address easily.
I'm surprised that even homakov's emails are going unanswered.
Better not minify the library with JSMin.
As things get cheaper due to increased productivity, people want more things. For example, due to the declining cost of air travel, people routinely fly places, even commute by jet.

This was inconceivable not long ago.

Furthermore, vast industries have sprung up whose only product is entertainment. Back when economies were less productive, there was no room for such industries.

Even low end cars have what were once considered luxury only features. The list covers every facet of our economy.
Definitely. Making the tool more intelligent and providing personalized recommendations is on our mind. Priority++ based on your request.
KeynesCoin – In Flation We Trust
I hope this results in people boycotting javascript too; that atrocity has long outstayed its' welcome.
nah I wasn't connected to the people, the server is probably getting bombarded now since a whole bunch of news outlets are starting to cover it and that is causing a lot of errors but this was actually released like a week or two ago and works great
It's not actually big news, is what I would say. Square is prominent to us because we know how it's growing, but it doesn't represent some insane amount of volume and this is only Square Market. It doesn't really change anything to say "a high profile tech company wants PR related to Bitcoin and to simultaneously test out what accepting it could do to their business". Every tech company is considering this - somebody probably brings up such a move to me every single day - and many are doing it. This is AWESOME and I'm excited to see Stripe and Square getting involved in BTC in less than a week (way more excited about Stripe btw) but for the larger value of BTC, it's NBD.

Other factor: the price of BTC is still REALLY high (not that it couldn't 1000x) and assumes there's tremendous (billions of dollars) value in BTC long term. Square processes billions of dollars a year in value, but not on Market and it's not many billions and not much of that will go to BTC.
I'd rather have one clean regex than dozens of lines of code to do the same thing.
how dare you wish that people who demand empathy practice it themselves?!

j/k. seriously. you have basically solved the answer to the universe right above. if people treated each other with respect, even when they don't know who is right and who is wrong, we'd all be better off.
FBI Investigating High-Speed Trading
They have a waiting list right now for people looking to hire designers. I know the team and I can assure you they have no intentions of spamming you.
cloud is not about performance -- it is about agility.
That would be nice. I could stand to have fewer things to do.
Err, that's theoretically possible, but I don't think it's nearly as big of an issue. Can you point to an example? Because it seems that there are many more examples of "supply of labor exceeds demand, forcing 70% of the peasants to work for the minimum they can live on rather than the value of their labor, and forcing 30% of the peasants to live on nothing."

Was your comment an underhanded jab at minimum wage? In that case I agree that MW is a poor solution, but I disagree that it's a net negative or responsible for the VOL/COL gap.
Right-click and Inspect Element. You will see the e-mail address inside of the Hack In "results" DIV.
4 Common Mistakes IT Directors and Managers Make….Over and Over Again
Sounds more like a design decision. Do you have any suggestions besides not using iframes?
I strongly think so. Even as someone who had used version control before (CVS), I found Git fairly intimidating in the beginning. I feared it much till I fell in love with it. Further, it is hard to make someone appreciate the need for version control without getting them to write enough code first.
> Also, casting function calls to (void) is nonsensical.

Does extremely pedantic C require the results of function calls to be used?

I know the correct way to mark a variable as unused is to cast it to void, but I'm not sure if you're supposed to do that for function return values as well.
Startup(s) from (YC W14) still in stealth/completely unannounced?
Now that demo day has come and gone I was surprised not to see any mention of a particular W14 batch member that had previously posted on the job board.

I know that occasionally companies do not finish the program but this one looks from external appearances like it's in pretty good shape so my question is, generally speaking, are there occasionally startups who decide they would prefer not to be featured on demo day and wish to remain under the radar?

I see no mention of the company on http://ycuniverse.com/ycw14 nor in any media summaries of demo day. I am purposely excluding the name of the startup from this discussion because their particular circumstances aren't as important as the broader lesson to be learned here.

Is there a precedent for this? Seems like an interesting strategic decision. Perhaps this approach would be beneficial to other incubated (YC & non-YC) companies too?