skysight-inc/HackerNews huggingface dataset:
I always find it so hard to help out proof-reading code for causes like this.

Often, the code is more complicated than I find reasonable, while omitting things that make a lot of sense in "real" code, and it's very hard to know as an outside reader what the exact motivation for each decision was, by the author.

A few such things that caused me to WTF:

The initial few examples use a pointlessly static and global line buffer, instead of declaring the line buffer where it's being used.

There is hardly any const in the code, even for cases where it obviously should (to me) be used, i.e. for variables that are never written once given their initial value.

A magic number (the buffer size 2048) is repeated in the code, and even encoded into a comment, instead of just using "sizeof buffer".

I do think I found an actual bug (on http://www.buildyourownlisp.com/chapter4_interactive_prompt)... the readline() implementation ignores its prompt argument and uses a hardcoded string, instead. The same function also does strcpy() followed by using strlen() to truncate the string it just copied; that really doesn't sit well with me.
I haven't been paying overly close attention, but all of the reaction I have seen has generally been blog/twitter based expressions of sadness/disappointment/betrayal. Has it really escalated far beyond that? (Genuine question).
I'm rooting for Angular, but it just seems so far behind. Ember has more recognized names, Angular has tiny companies and hobbyists.

Square, Vine, Yahoo, NBC News, Groupon, Twitch, Urbanspoon, Discourse, Ghost, TravisCI, and now Netflix?
An open-source API for Two Factor Authentication
Skimming through the first chapters of the book I can say it doesn't seem to assume any prior knowledge of C or even a background in programming, it explains all the basic concepts (conditionals, types etc...)

That being said I'm not entirely convinced that implementing a programming language is the best toy project for learning C since one of the first things you have to write is a parser and we all know string handling in C is a pity.

That being said it looks very interesting, I know C quite well but I might read it for the "implementing lisp" parts.
All good points, especially re: SIDS.

For myself, childcare is more than a place to drop my son while I'm working. It's important to me that he is learning, socialising, and experiencing different perspectives from other adults. I'm happy that he gets cuddles and hugs from his teachers when he's upset, or just as part of a game.

Although physical contact is certainly most important during early development, my point was a bit broader. Simply that, as humans, there is a meaningful biological utility to physical touch with other humans. It's simply most obvious in infants, but that doesn't mean we "grow out of it".

I do understand the financial constraints that childcare brings, but I don't like the look of a future where kids are spending more time with robot nannies and surveillance cameras than they are with their families.

Personally, I hope advances in technology mean I have to work less so I can spend more time with my kids!
I read recently (maybe here on HN) that the Command icon is actually a birds-eye view of a castle. Seeing it that way is nearly genius!
Project Ara: Modular Smartphone from Google
They have multiple divisions. They have only one thing that people pay them for in any significant volume.

You are never really in the business of your expenses. A farm is not in the diesel and fertiliser business.
It's called smear. It happens to people in high places whose pyramid of power is missing a keystone or two.
Netscape founded 20 yrs ago today. An oral history from the founding engineers.
We do not need to be tolerant of intolerance.
It looks interesting - and I will certainly give it a go the next time visual studio's WPF designer is running at a snails pace, but it doesn't really seem like there is much to differentiate it - it mostly looks like a feature-by-feature clone of visual studio.
Downvoted for the needless Johny5 snark.
Releasing .NET sources could help Mono development and ultimately lead to .NET world not being locked to Windows (at least on servers, you'd still want Windows for Visual Studio when doing development)
> CEOs, like any other employee, are representatives of the company they're employed by.

Executives of companies are representatives so much more than the rest of the employees.
Meh.

There is a selectively low bar on persecution these days. He wasn't being denied the right to marry, they right to make medical decisions for or visit a loved one in the hospital, the right to adopt. He wasn't even being denied the right to a decent living.

He was denied access to a particular leadership position. While there is a slippery slope to be found in denying leadership positions based on belief, there are also two sets of rights to consider. The rights of the (potential) leader, and the rights of the workers he leads. Given that the belief he expressed through his donation concerned the civil rights of other people and not himself, why should I expect that he will respect the rights of any LTBG workers in his employee?
There were supposedly death threats, but I haven't seen any. In general though, and from an anecdotal perspective, various internet communities do seem to be more and more involved in 'causes' of various sorts.

Whether or not those causes lead to escalation seems to depend on the subject matter and participants, just like anything else really.
I'm not a history expert, but I think non-voluntary guild might be an oxymoron, and that stopping non-guild members from practicing the craft was part of what a guild did.
We haven't failed him. While the old "may not agree with what you say but I'll defend to the death your right to say it" trope gets used here, it doesn't mean you need to protect people from the consequences of their speech.

Brendan Eich can donate to whatever causes he wishes, and rightfully so, but there is rightly no protection from the public opinion based consequences arising from those donations. Equally, justifications such as "meritocracy" imply that being a CEO is a very narrow thing - it isn't, it's a position of authority and leadership, and if you can't (near universally) inspire confidence in the people you're intended to lead, that is a problem with your ability to function as CEO.
Adobe Kuler color theme generator + library
Is there a way we can get in contact? I'm really interested in your work.
OKCupid blocked all Firefox users with a warning message saying that their users should not use a browser whose development CEO dislikes gay marriage.

Borders to extortion or unfair competition, in my eyes.
Yes, but that's why you have an L1 cache

And code is much smaller than data usually, it's a small code snippet operating on a lot of data, not the other way usually
Finally – Now every business can get a video
Oncology phase 1 trials are made on cancer patients only, so no, your statement is not 100% correct.

Plus, phase I trials are really limited in size, so they are meaningless versus the total population of people who go on clinical trials for phase 2 and 3 - and these are patients always.
I also did a scan of the book; it seems pretty good!

However, if you're serious about learning C then I strongly recommend getting the K&R book [0]. It's short and quickly gets down to business --- the first chapter alone gives you a condensed but working overview of the language as a whole.

Even experienced C programmers seem to keep the book around as it's good as a reference as well.

I strongly recommend people to learn C. It's a small, beautiful and very powerful language and the lingua franca for language ABIs. In fact, many popular dynamic languages are implemented in C (Python, Ruby, Lua and countless others).

Your time will be well spent!

[0]: http://en.wikipedia.org/wiki/The_C_Programming_Language
I'm not Dutch, but I have allowed myself to be told that in the Dutch university system nearly every applicant gets accepted, and those with insufficient course credits get kicked out at the end of first year. Is there even a hint of truth in that?
I've been out of the Windows deployment ecosystem for ages. What's the benefit of using WiX over nsis?
I think you fundamentally misunderstood me, I'm not against change.

I love MVC. Webforms is a complete travesty anyone still using it for new projects is mad. I never understood why Scott Gu defended it, it's a bad choice in the modern world.

I do not love where they're taking it though, which is to a place of no choice and bad design decisions.

REST is a bad design decision in my opinion. If you love it, fine, but don't force me to have only 4 methods on my classes. Strict REST doesn't make sense to me, it never has and never will. Most of the APIs I love using don't follow strict REST designs in their APIs and in my opinion those APIs are much better than the ones that do.

Knockout.js is a bad design decision. Use it if you want. But it shouldn't start adding a load of cruft in my project every time I click 'Add View...' though.
LuaJIT is married so hard to Lua that it makes no sense to do so. Did you look inside?
Climate change will 'lead to battles for food', says head of World Bank
Google’s Project Loon Internet Balloon Traverses The Globe In Under A Month
Admittedly, while I'm interested to look at this book, it really looks to me like you should come in with at least a basic knowledge of C. The book appears to hold your hand through most of what goes on to create a basic Lisp-like language, but it really jumps fairly quickly over the basic C stuff at the beginning so you can get to the coding. That may actually be fine for you if you already have a basic C knowledge though.
Writing fast JavaScript for Games
I've seen a few people say they won't be using Mozilla products any longer, which is up to them of course. I doubt it is any significant number of people.

The only thing I've seen that 'crossed the line' so to speak was the okcpuid thing urging users to stop using Firefox. I didn't see exactly what the message was. It sounded more like a marketing stunt to get some media attention. I think if it had been other people/companies targeted then people on HN would have been applauding their disruptive and entrepreneurial marketing department.
Thank you for stating this in a polite and straightforward manner – that is also my take on this issue.

I struggle with the opposition to this move when the reaction against Eich's position is de facto evidence that he would not have been able to perform in the role.
Oh absolutely.

One of the reasons why calling it a Guild rather than a Union is that Union has a lot of negative connotations in a lot of countries (here in the UK for example the Unions have a bad reputation for been difficult to work with and older people remember their role in the late 70's).

Also Union has connotations of "Union Shop" which is definitely something that a lot of people regard as negative.

---

I'm thinking more of an organisation that exists to protect programmers, represent our interests publicly, has internal standards and recommendations as par for the course, I doubt the old master/apprentice relationship would translate or for that matter the journeymen systems.

Here in the UK we have the British Computer Society which (theoretically) does something similar but in practice I'm not really sure that they actually do (and as an aside the two people I did know who had paid to join I wouldn't have employed to sweep up).

I'm not sure how well it would work out though since it strikes me as something with a high degree of cat herding built in :).
The people who felt criticised by Eich's expression of criticism and then felt compelled to drive him out of his job would do well to remember that too, don't you think?
Show HN: Nihongo.io Japanese English Dictionary
To some extent that is true (though guilds and the various powers varied widely across Europe) which is why I said "like a guild" and not a guild.

I doubt that many programmers would agree to 7 years of service under a master either ;).
On the transaction count issue, I agree that there may be some societal good to removing sham or gaming trades from the markets, but that is not what a transaction tax targets, it targets all transactions whether they are shams or not. Further a transaction tax raises the cost of entry for all market participants, without providing any disincentive to those making sham trades.

It's possible that HFT is a volatility amplifier, it's hard to judge though because HFT rose when other macro market forces were driving huge amounts of volatility into the markets. One thing I think most people will agree on is that market segmentation and electronic access drove down the price of trading dramatically for everyone and enabled a variety of extremely useful investment vehicles for the "retail" investor (I'm thinking of ETFs especially). Any system that has market segmentation and electronic access will also enable algorithmic trading. My opinion is that it is foolish to throw out all the positive benefits in the name of some artificial "fairness" between human and computer traders.

Chris Stucchio has a good explanation about the mechanics of market making at http://www.chrisstucchio.com/blog/2012/hft_apology.html

Understanding those mechanics we can see that any added costs that the market maker bears must be reflected in their trades and will eventually drive them to increase their spread on the order books. If enough of the market makers do this it will increase the spread which is the biggest driving cost in trading after operational costs.

Capital gains and dividends are a mechanism to make capital aquisition possible. They happen to be the attributes of the capital markets that you are most interested in but there is nothing sacred about them (in fact lots shares lose capital and many companies don't pay dividends). For many other market participants hedging against inflation risk is vastly more important than dividends for instance. My opinion is that we should enable a system that allows for as open of access as possible to these markets for as cheap a cost without bias towards whats most important to any class of market participant. It is also my opinion that HFT actually does these things and that is why they are so scary to hedge funds and big banks.

I am also not a Chicagoan (well in an economic sense) and you are right over liquidity may be some sort of market failure. As someone who sells liquidity I will tell you that the price of it is currently being propped up with legislation. If it weren't for the sub-penny rule the spreads on some commonly traded instruments would be much smaller than they currently are. I'd also say if you figured out a way to remove some of the liquidity in the system without increasing my costs I'd appreciate it as this whole competing in an efficient market thing is for the birds.
They didn't block them; they showed them a message, invited them to use an alternative browser, and allowed them to continue if they so wished.
Compile-time raytracer written in the D
I think the concern centers more around the perceived double standard on seemingly arbitrary issues. For instance, if Eich was a strong supporter of gay marriage, I have a hard time seeing him forced to step down.

I get that gay marriage is not an "arbitrary issue" for many people, but I think the definition of what is arbitrary and what are violations of fundamental civil rights can get tricky.
>An angry art history professor forced him to apologise, but he was right.

Oh come on. He apologized? Nobody can stick to what they say anymore?

Of course you aren't going to get a well paying job with a Spanish degree unless perhaps you wanted to teach Spanish. That should be obvious, but for some reason it isn't for kids these days.

For the last 20ish years all you hear is "you have to go to college." In college you can study almost anything, so some people will pick useless degrees because they are just checking off the box "college" without any forethought whatsoever.

I am telling you, the cost of college scared me off so much that there would be no way I'd go unless I was pretty sure that it would pay off. I did go, and it did pay off, and I am now debt free, but while I was there I was constantly thinking about all the debt I was accumulating without (at the time) any way to pay off. It was a huge gamble on the future. It was heavy on my shoulders. I don't know why other kids don't feel that way.

I knew an English major who didn't know the difference between you're and your...
My friend and I live in Japan and built a simple Japanese dictionary. It's not much but we recently hit 800 unique visitors in a month :) Feedback welcome, and the code is open source: https://github.com/gojp/nihongo
I am with you, but I think that Roslyn has a really good change to change that. Sometimes I wonder how Roslyn will affect JetBrains' business. It should be pretty easy to re-produce quite a lot of core ReSharper features.
The number, shape, and size of holes seem well suited for the bottle's purpose. There's no straw, but you can hold it upright or upside down as long as it's not close to empty.

I think I would buy the same one I have over one of those. For this application, I think I value simplicity.

Women might have slightly different requirements for this than men too.
Cambridge BA-zero cost
Cambridge MA-cost me a postage stamp.
A coder's guild has certainly crossed my mind, in the past, rather than a union. However, to a certain extent, we already have these in non-official forms, facilitated by the web. Groups of websites (e.g., HN, r/programming and StackOverflow) have core users and, although transient and unwritten, that's effectively the same deal; just a modern, open reimplementation.
Don't Spend £800 on a Japanese Toilet – Buy a £30 Bidet
I agree that people shouldn't be protected from the consequences of what they say or do, and I don't agree with Eich's point of view.

However, I feel like the reaction to his becoming CEO and trying to get him to step down were unjustified.

I believe that someone shouldn't be judged on his political or religious affiliation when being considered for a new job or a new role. I have political convictions which are perpendicular to some of my colleagues ideas, and guess what, we get along just fine at work.

I fail to see how his opinion on same-sex marriage (or his sponsorship of conservative politicians in general) would be a problem for guiding Mozilla forward. As long as he doesn't use Mozilla as a tool for his personal agenda.
If he'd been funding a campaign for a constitutional ban on interracial marriage, he'd never even have been considered for the role in the first place (and rightly so).

Certainly, he has the right to say, think and fund what he likes, but if you're funding an effort to remove peoples' rights, you shouldn't be too surprised if people are disinclined to let you have a job which places you in authority over a company full of people.
Well said, every time I heard someone use that excuse it comes to my mind what would it be if he put money on an association like the kkk?. Those people would say too "I'm sorry to judge you for being a fucking racist"?. Because right now they're saying "I'm sorry to judge you because you're a fucking homophobic".
P=NP Problem Linked To The Quantum Nature Of The Universe
So that's what a "witch hunt" is these days, eh...people blog, comment on the blog, post the blog to social networks, comment on the social network posts, make claims about how they'll change their consuming habits in response to the post...

There once was a day when "witch hunt" actually referred to strapping live human beings to kindling and setting them ablaze.
Damn, I know of a similar story, but very different ending. I had a family member with depression try to get help. He started on Lexapro, and ended up committing suicide a week later. I had to sit there and read testimonials of people that lost friends and family attributed to taking lexapro to the mother of the deceased while she was beside herself, yet in insistent that I read.

I self medicate with marijuana. And more than just using it to make me happy, smart, excited and hungry. I grow pot medicinally as well and that makes me feel really happy. There is loads of scientific evidence that points to having a garden and lessening depression. From my experience, I can say that growing marijuana really lends itself to a lot of the benefits of having a garden. Because you can harvest 5 to 6 times/year it makes it something you need to work on every day. Progress is relatively fast, and if you do a good job, you can take it to a shop and get enough spending cash for that new macbook apple just announced. And if you are a champion, you can find your nugs in magazines. (my ghost og kush is featured in culture this month...) But ultimately nothing feels better than smoking my own herbs on Friday night after a long week of gardening and programming.

Just throwing it out there as another alternative for someone that is struggling. Been there, you just gotta find the light.
Also column-oriented db are much more efficient in filtering rows, specially for very large datasets with complex filtering expressions. This is what makes them good at data analysis.

I consider different from your first point because sometimes is not the aggregation, but the drill down what is needed
At $100.00 a pop those sales numbers would still indicate VS generated sales revenue of $370.00 million.

My guess is the actual revenue figures are probably in the $1B to $2B (B = billion) range, which isn't too bad for a product that I'm sure Microsoft doesn't consider one of their big money makers and a product line that I'm sure they also subsidise with income from sales of their other products.

I too suspect Microsoft looks at VS as an essential, break even product, but with sales numbers like that I can't believe they aren't also making a nice little profit from VS.
Robotic Firefighters
Best Places for Marijuana Tourism
Although marijuana tourism is not that popular on a worldwide scale, there are some amazing cool destinations where everyone can feel welcome. Well, read below! That’s where it is.
I don't see your point. I don't see anybody in here (yet) saying that the article we are discussing (or any other article defending Eich) shouldn't have been written or published - merely some people disagreeing with it. I have seen plenty of people over the last week or however long it has been saying criticism of Eich should not have been written or published because to criticise somebody for their views is being 'intolerant'.
American Chemical Society bans university after "spider-trap" is clicked
I don't see that that crosses any line, as such. It used to be very common for websites to tell people not to use Internet Explorer, sometimes on a purely technical basis, but often on a "Microsoft is evil" basis. This seems similar to the latter.