skysight-inc/HackerNews huggingface dataset:
With deference to Dr Kell, I think this is overwrought.

He has some good points, points made happily against a particular form of "type cultist" who oversimplifies argument toward making types out to be something magical. They're not, no sane person would think so, but they are a static, syntactic proof system pertaining to the meaning of your programs and there's a lot to be said for such technology.

I am happy to quibble exact points made in this rant, but I'm on my phone so for now I'll merely say that there's a large design space of programming languages and a similarly large (perhap today larger) space of type theories. Matching them up to hit all of your tradeoffs is hard, but there have been some great successes and I would happily contend that any professional programmer owes it to themselves to explore this design space "in anger".

I'm also happy to generally claim that faster, more complete feedback is better than the opposite. Static systems of all regards are faster than "dynamic" ones, and most of them are more complete. This is where you hear about comparisons of types (especially dependent ones) and tests. It's great stuff to think about and explore.

Further, I want to emphasize that SMT solvers are fascinating too and nobody thinks that they're not. The style of proof they provide is more expressive and less certain, though, so the right answer is to know how to combine all of these modes of evidence.
Marx and Engels are hugely influential and popular philosophers. The idea of "wage slavery" is a pretty common and legitimate one. Just because you think it is "over the top" doesn't make it not a legitimate view.
The content of the article relating to the watch boils down to 'this is why it makes sense for Apple to make a watch' and you regard that as hype?
I think as much as anything natural gas is cheap in the US.

Does a house usually cool all the way down to 5 if you are gone for the day? A wood house definitely would (newer houses with better insulation might not, but many standing houses would).
> For practical or business purposes, this is a nice bit of incomplete information to help make a decision.

Is it? Does the fact that people open lots of issues in C++, Rust and Scala make you more or less inclined to pick one of those for your new project? Why?

I'm all for making the best use we can out of incomplete or noisy data, but that stat doesn't tell you anything, it's just a number.
You should have traded it 10 years ago!

http://www.google.com/finance?q=cnyusd
Lovely! Thank you.

The ability to import podcasts from the apple app is coming in a future update. So stay tuned.
It's a pretty big stretch to call your application a "Reddit for podcasts" when you only have an iOS application. The biggest part of Reddit is its web interface (and associated plugins), and your app doesn't attempt that.
I don't have any problem with ML, nor do I favor Javascript or PHP. Maybe you shouldn't make so many assumptions.
'at the end of the day, the worker has more money than at the start, and can exercise buying power over whatever he or she wants to do'

This is only true for the subset of workers that have disposable income, mind.

Imagine a graph of 'work-related expenses' against 'hours worked'. Simplified example for a general job. Say a bus driver.

At zero hours, it's nil. At one hour, it would rocket (you need to either live close to, or commute to your workplace).

Then it remains fairly static for a while.

As the hours creep up, your ability to manage your life outside of work decreases and so convenience purchases enter the equation as a work-related expense.

Imagine you own a car. Previously you might have been able to learn and work on it yourself. Or just not fix it if it breaks. With a job, you may now need to pay for a mechanic. And so on and so forth.

"Whatever you want to do" is fairly limited in the case that you have barely any disposable income.

It's true that you might be better off than not working. But not really in the monetary sense. More that your preferences* (i.e. location) and the employers's preferences happen to align and you can gain something.
Well not pure profit because the servers cost money. The customer base is so large now that they have way more capacity than they would need for themselves.

The matching of Google's prices when they released was a good indicator of how much was profit though.
What if debt means they don't have more money then the start? What if they can't possibly retire or leave due to financial burdens? Surely you can be a slave without the threat of violence, by just not having any other option to survive?
Good, their new premium features shut out large treasures of content on the web.
This is a very insightful comment. Thank you. I think I saw an article on HN before talking about this different notion of time, unfortunately i cant remember the title.
Artificial Intelligence Takes Over Poker
The social network for people who won't be able to get health insurance
Benefits have come out of it. It's not about the number of users who have it, but about the money companies are backing the users with. Linux has gotten some great new features that benefit the ecosystem as a whole that came out of Google's work on ChromeOS and Android. dm-verity is a good example of this.
Disclaimer: I came to the US when I was 12 and I have been living here for eleven years. I was born in Hong Kong, but I think I know quite enough about the mainland China. But please correct me if I am wrong.

As a Chinese, I think this is not short-term. I think it has to do with culture, how people were brought up. I don't remember the proper term for this, but people are pressured to make money. Call it peer pressure for all and from all sides.

It is expensive to live in China. It is very expensive to own a house. Here in NYC I can own a decent house in a very good neighborhood for $500,000 - $600,000. A software engineer with a couple years of experience and working for a decent company can afford the mortgage.

Here in America I help my parents with their mortgage (well after all I am also on the paper). But they are okay with me not paying, yet I do because I can afford to help them! But in China, people will talk shit behind your back and people look down on you if you don't help with mortgage or if you don't own a house. Every Chinese New Year you are expected to give out red envelope. $100? No way. You visit someone's place? Gift. I know we do that here in America too, but when was the last time you actually visit your uncle and give him a nice whiskey?

Here in America you can get married without even owning a property. Rental is fine. In China people like to own a house because a house is money. In the old days farm owners are like house owners today. Who cares if you worked as a government official? or whether you are literate or not if you don't own a farm or some livestock? Actually in China today there is a 70-year land-use right. You can own a piece of land for 70-year...

It has a lot to do with culture, how people were brought up. When everyone started to show off how well their children are doing, everyone are now suddenly in a race for better. Many couples have to break off because their parents believe the child deserves better.

But you have a great point about social welfare though. In China social welfare is very hard to get. In the U.S. you can move to CA and get tax benefit if you declare yourself as CA resident after a few months, but in China you can't just move to another province ("state"). Most workers in China work at another province and their children cannot get benefit there because their parents don't have the right "residency paper", let alone the complex over 100 different documents one has to get in one's life time.
Ok, fair enough, but if IO isn't happening, who cares if it's a runtime or the OS swapping out the 'thread'?
Seems related to a recent news about nanowire clothes for personal heating:

https://news.ycombinator.com/item?id=8856501

This said, I tried working at my computer for a few hours in a cold room with layers on but, obviously, no gloves, and my hands didn't like it.

The same was at school age: to save on heating we'd only heat up the kitchen (around 19C, 65F) so my brothers and I would do our homework there instead of our rooms (15C, or 59F).
Show HN: Using Pi-Control-Service for Raspberry Pi GPIO
Many of those cultural issues are caused by feedback loops, which are thought to be good, do not work in our system since very long time ago. Equilibrium in this system does not necessarily indicate the system at this stage is a good one. There is an old saying that is spot on: "兴，百姓苦，亡，百姓苦" (No matter whether it thrives or declines, average person suffers).
Sure, if you use a space elevator.
http://en.wikipedia.org/wiki/Space_elevator

This won't get you out of Earth orbit, though. If you want to go to other planets, you have no choice other than reaching escape velocity.

However, once in orbit, I'm pretty sure you can reach escape velocity as gradually as you want. You'd just gradually increase your orbit's apogee until you stop orbiting.
My working definition of "full-stack developer" boils down to "can write a complete web application". That requires substantial skills in the browser (HTML/CSS/JS/jQuery), server (Python/Django, perhaps), and storage layer (MySQL is a common choice).

This definition omits some things that become more important as the application becomes larger, such as cloud deployment, performance optimization, project management, and designing for reliability. But I think of those as more architect or project manager skills, rather than developer skills.

I should add that all three tiers are complicated enough to have specialists of their own. It's perfectly reasonable to be a database expert, full stop. But there seem to be a lot more opportunities for people who know the whole stack.
Your argument is interesting, but it seems to boil down to dismissing the entire system of peer reviewed journals. If they can't be appealed to, and everything needs to be independently researched based on personal expertise, then they have no purpose. Would you agree with that?
Thanks for your reply!

You are right in stating that GTech/UTA/CMU encourage a 3 semester graduation, and Stanford, Princeton go for a 2 year max. In fact, the minimum credit structure per semester is such that you will necessarily have completed in 2 years and graduate.

The reason I was allowed to have a lower credit per semester was because I was employed as a research assistant (which is usually for PhD's and is not granted to masters students who are expected to do courses), which makes it so that if I just maintained my status and did not overload courses, I would graduate in 5 semesters.

My question was on the fact that I could graduate in 4 if I wanted by taking an extra course this semester( I could have in 3 but that would have led to either compromising on the quality of my studies or of the research). However, as outlined above, I worry about whether this is the wisest thing to do or not.

Again, thank you for replying to this, it really helps. I have the skill set to get through programming interviews, and a couple of publications to show that my time in research has not been wasted. I was worried though, whether it would still be seen as a sign of not being proactive / being slow or uninspired.

I hope I don't come across as arguing, I was just giving a view of my situation. Thank you for replying!
1 in 175M and Startup Odds
Toxic – A distributed, secure, command-line based instant messenging client
I can't speak for lelandbatey. For myself, though, I picked that interpretation because that really seemed to be what they were trying to say. I'm not looking to take peoples' words in the least-charitable way possible, but I'm also not going to go out of my way to make excuses for them when they say something that is clearly wrong.
Lets not get crazy and read too deeply into things like how game mechanics reflect social values. You can maraud and raid in any popular iOS game for Americans as well, such as Clash of Clans.
The most critical question, speaking as a hopeful US citizen, is whether or not it’s possible for one country to remain as powerful as another with four times as many people.

This seems to be an extraordinarily naive point. India (pop 1.2B) and Canada (pop 35M) have similar strength economies and similar geopolitical strength outside their immediate vicinities, for example.

These kinds of analyses always seem to forget the immense land wealth that the US has - agricultural, mineral, water, temperate zone, so on and so forth. China has it as well, but many other big-pop nations don't. And when all big economies become service economies, the land wealth is still a differentiator. It's not to say it's the only factor, but it's far too frequently overlooked.
While I wasn't aware you could get them that cheap, I think I'd still look into second hand infiniband for home use. Allows the use of copper for short (pc-to-pc, point-to-point) distances. While optic is absolutely cool, as far as I can tell a single 1m patch cable will cost ~80 USD -- quite a lot considering the cost of the NIC... And even in IBM's sales brochure for their optical switch, infiband comes out a little ahead:

http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=S...
How does that differ from now?
I call it a pipe dream because I'm not a trained writer and it is practically a cliche to want to become a writer.
As a tangent to my other post; 'more than the start' can take other forms than money and often does.

It might be that your employment requires that you own a car, and that without the employment you wouldn't need one and couldn't afford to run one anyway.

So the car can be considered a cost of employment. A business expense (though not tax-deductible).

The side benefit is that you now have use of a car on the weekends. That doesn't really help you with retiring, though it perhaps improves your quality of life.
The US economy has never had a strong demand for lazy people. You work for a wage because you are to lazy to figure out for your self how to build something or sell something. "But how are you supposed to pay the rent?" - Well now you are starting to think...
EXPLOSIVE NEW VIDEO #BOOM
The comparison with Reddit was mostly referring to the community curated feed of trending stories. I'm not sure what a Reddit plugin is (I'm not a regular Reddit user myself). But I agree with you that a big part of Reddit is the web interface and we are actually working on a web app to complement the mobile experience.
No, it's certainly not an advantage in every case, because that's all you can use. It's not always the best tool for the job. Under the JVM, you have a massive amount of library support for multithreading and concurrency. You have things available like Futures, STM (Software transaction model), Actor Model (Akka), parallel collections, etc... Not to mention taking advantage of immutability, which can simplify concurrency a lot in some cases.

It's not a one-size-fits-all type of game here. So having one choice will essentially lock you into what you can do with it.

I also wouldn't say a Future, which is a Monad, a leaky abstraction. You don't really need to understand monads to use them, in fact, a lot of people use what are monads all the time, without knowing it.
You just play it normally once, then in reverse. Then it loops around.
Sounds like a package manager with s/glibc/go packages/ and s/otherlibs/go packages/

Not necessarily bad but.

In fact this is similar to how Go replaces the OS scheduling and message passing.

Maybe its a necessary path to evolution. Til the OS itself can get fixed without "it doesnt run X or Z" problems.
I understand that, but you can get more powerful ones for not much more money.
I wish it were that simple and a magic diet made the autism go away...
Well, sqlite3, as an example didn't work for node 0.11.x either... and they had no intention of supporting it until 0.12.x, and not sure if they're even there yet...

Compiled modules are generally more tied to the version of V8 that node/iojs is bound to, depending on that library's interface needs. This is why many libraries are written, rewritten and using javascript-only, so that they can run everywhere. For that matter, many compiled modules didn't work right in windows until well after 0.10 was first released, and some still don't.
In the UK we have plenty of old houses where there is no central heating, double glazing, loft insulation or fitted carpet. Typically the windows are wood framed 'sash' windows with the walls made from quite thick stone (1 - 4+ ft thick). Heating might be just the one fireplace with the kitchen cooker also there to warm the house up. I grew up in such a house and not once did I see mould.

Typically such houses were built centuries ago for 'cottage industries' such as making cloth. Back then family sizes were much larger so herds of children would also warm the place up. There might also be an actual herd of animals too - pets as well as livestock, e.g. goats.

Also changed is global warming - the pipes would freeze in the 1970's. Nowadays, nada.

There was an art to keeping warm. Most important - the fire. This would be open and powered by coal or wood. It would not be 'turned on' until the evening or early afternoon if it was the weekend (in winter). Once started the fire would suck air from wherever possible so that was the primary source of a draft. To mitigate the draft thick curtains would be the thing. The front door would have a curtain as would internal doors to the living room.

If you wanted to keep the fire 'in' for the next day you could smother the fire in coal and keep the ashes in underneath. Air would by restricted that way so the fire would slowly burn through the available fuel. Rake it through in the morning, top up with more coal and perhaps some kindling (a word I haven't used in a while) and the fire would live another day. The default would be 'off' though.

As for clothing, one word - layers. Wool rather than cotton or anything else. The layers approach also worked for the bed. If you were lucky you might have a hot water bottle, otherwise no heat in the bedrooms.

Due to the thick stone walls heat would be retained in winter and cold during summer. Consequently, regardless of the time of year, there would never be 'T-Shirt' weather indoors. You would be acclimatised to the cold and expect to see your breath in most of the house mid winter. There would also be that thing where the side of you facing the fire would be red hot whilst your back would be freezing. To solve this problem you would need the air to circulate, so no standing right in front of the fire, blocking the heat, even if that was very pleasurable to do.

A cast iron fire grate would be red hot and in your living room. Today's central heating does not do 'red hot' in the living room - radiators don't glow bright red like that although electric 'bar' fires get close.

As for showers, a bath, once a week was it. We actually had a copper bath in front of the fire and that was filled with a hose connected to a twin-tub washing machine. Emptying the bath involved making an actual siphon, there was none of this 'plug' and 'plumbing' convenience. Needless to say it was very easy to dry off in front of the fire and towels would be toasty.

Personally I prefer watching a fire to watching TV.
This isn't really suitable for the purposes you're describing, but it has a niche for firewalls and routers that may interest someone.
I've been using PC-Engines Alix[1] boards for this purpose since 2008. They are 1-3 ports depending on model, but with VLAN tagging a few ports can do a lot of routing or other traffic processing. I run OpenBSD on mine, but they should work well with anything that can run headless.

[1]http://www.pcengines.ch/alix.htm
You may want to also consider this alternative:

http://www.amazon.com/World-History-Timeline-Schofield-Sims/...

It has the advantage of being a little more modern/complete than the original Histomap, even if it's a little lighter on that nice minimalist aesthetic. I have one hanging on my wall and it looks good.
I´m all for in increased uptake of go. But I don want it getting dragged into Enterprise with a big ¨E¨ and going the way of java with its monolithic enterprise frameworks.

Somehow we will end up losing the features of the language that make is currently so endearing.
We got a glimpse of what life would be like with free access to culture. I hope to see such a rich community again soon.
China had only a few types of enemies prior to fighting Europeans - its historical rivals were never fully united and organised states. And it's not like China didn't embrace technology. They in fact did, and used guns and rifles to great effect against tribes in the northwest prior to European "harassment". The only technology they didn't foresee was the steamship, but there was no way to foresee that in the 1750's. It was in fact European organisation that made its military so superior to China's. With good leadership and training, Chinese weapons is sufficient to defeat European forces, sans steamship, http://en.wikipedia.org/wiki/Battle_of_Taku_Forts_(1859).

It was corruption and ineffective leadership and organisation that meant even when China had resource and technological edge, it would lose devastatingly. http://en.wikipedia.org/wiki/Battle_of_the_Yalu_River_(1894)

"The lack of training was a direct result of a serious lack of ammunition. Corruption seems also to have played a major role; many Chinese shells appear to have been filled with cement or porcelain, or were the wrong caliber and could not be fired. Philo McGiffin noted that many of the gunpowder charges were "thirteen years old and condemned."[2] What little ammunition was available was to be preserved for a real battle. Live ammunition training was rarely carried out."

And of course, corruption and ineffective organisation are qualities that states will gain over time - the longer a state is in power the more corrupt it will become, until one day it collapses.

Chinese technology is perfectly capable of defeating Europeans with superior technology in battle. http://en.wikipedia.org/wiki/Battle_of_Liaoluo_Bay
The key as always is organisation and leadership. Technology means naught without it.
I once saw Douglas Crockford, when asked about JSON in comparison to XML, say "The great thing about reinventing the wheel is that sometimes you get a round one".
That's terrible comparison, commercial aviation tents to exclude 9/11 and bystander deaths along with private flights while looking vs all car trips.
A much better comparison would be to busses which are much safer.

Anyway, getting an apples to apples comparison between different modes of travel is almost impossible which was my original point.
Not supersonic
If anyone is interested in US cell plans for this type of application, I've used US Mobile [1] in the past. For a single day or two of heavy use, a T-Mobile daily plan is probably best. But for a long period of light activity, these guys have worked very well for me, especially for SMS.

https://gousmobile.com/plans
One winter when I was younger and had my own apartment, I was shocked by how much it cost to heat the whole townhouse, so I shut the heat off, enclosed my computer desk with a 5' x 5' x 6' PVC framework over which I draped blankets. Inside was a space heater that I only had to run for 10 minutes to get the whole space nice and toasty. Moved out next year.
> Type checkers are one way to gain assurance about software in advance of running it. Wonderful as they can be, they're not the only one.

This is true, but in my experience they are far and away the most common and easily tooled automatic way. Tests may run automatically, but they must be manually written, and static analysis tools are not (yet?) very widespread.
FWIW, bitbucket lets you define
the language of your repos.
I like the "187,864 users trusted rapidshare in the last hour" in the bottom left corner of the announcement...nice touch lol