skysight-inc/HackerNews huggingface dataset:
Code-walking macros are very powerful, but there's a performance caveat:

https://code.google.com/p/chibi-scheme/issues/detail?id=114#...

For most macros, this won't be an issue. But if you wind up with code-walking macros than can be nested, you need to be mindful of the nesting or your code might take a while to compile.
Please contact me, details in profile.
The Old Ways Of Social Media Marketing Are Broken
I ran out of tips!

I've been collecting a few more to post in the future, but my bag of tricks has been mostly laid bare on the site.
Nice try, but I explicitly stated I was talking about Marxist-style socialism, which is what 'communism' has come to mean. I almost never see people talk about "real" Marxist communism anyway.
Without further qualifications, I too agree completely. However, to me it's both sad and funny how twisted the meaning of "free" and "voluntary" become when used to defend (liberal) capitalism. This is a general remark, it's not meant as an attack of how you use these words (I wouldn't really know).
He's not a great teacher.

By what measure. He's better than every teacher I had from K-12. Better than most of the Profs I had at uni as well.

What was your experience?
It is interesting to point out that using -O3 optimization drops the C (and Cython) code exec time by roughly 45%.
There is extensive discussion of this story elsewhere on HN, but I'm on my crappy mobile for which HNSearch doesn't work, so I can't find it for you. As I recall, it was moderately interesting.
Groucho Marxism is the best kind of ideology. I didn't mean to imply that India is in any way a marxist state. I was referring to the unreflected usage of words like exploitation in this thread (not in the article) - a usage that I could easily see being picked up after taking a class or two. Pre-packaged vocabulary has a certain smell, just like bad code.
What upsets me most is that NRC is withholding information in name of "US national security". Having a crooked government is bad, but when journalists rather side with the man than stand up to him (as they're supposed to in a democratic society), all hope is lost. They don't admit doing this in the English version of this article, which reads:

A spokesperson for the American government stated that
the publication of classified information is a threat to
US national security.

But the Dutch version does:

De Amerikaanse overheid laat in een reactie weten dat
publicatie van staatsgeheimen de nationale veiligheid
schaadt. Om die reden publiceert deze krant belangrijke
technische details niet.

Translation:

A spokesperson for the American government stated that
the publication of classified information is a threat to
US national security. For this reason, the paper won't
publish important technical details.

The Dutch government is conducting illegal activities and its citizens deserve to know exactly how their government is screwing them.
You seem to be erroneously concluding that I'm opposed to the concept of property rights.
Adding New Items to a Pure F# ASP.NET MVC/Web API Project
A friend of mine has a (very small so far) ethical underwear company called Who Made Your Pants (http://www.whomadeyourpants.co.uk/)

She started it because she realised that in the UK marketplace it was very hard to buy underwear that didn't come from sweat-shops, even if you were prepared to spend a bit (or a lot) more. So these are made here in the UK, by disadvantaged women who get to learn a skill and take home some pay.
The art of computer programming; not really an introduction, but a must read.
Here we go, Data.Vector and the same somewhat flawed comparison as in the post:

next a = Just . join (,) $ (if even a then a else 3*a+1) `div` 2

len = (+1) . V.length . V.takeWhile (/=1) . V.unfoldr next

result = V.maximum . V.map (\x -> (len x, x)) . V.enumFromTo 1

main = do [a0] <- getArgs
let max_a0 = read a0 :: Word32
print . result $ max_a0

Results: haskell 5.0s, C 4.8s. Good enough I guess?

PS: and this is how you do a proper benchmarking:

import Criterion.Main
main = defaultMain [
bench "data.vector/1M" $ whnf result 10000000
]

with result like http://lelf.lu/tmp/criterion.html
What's wrong in taking a class in anything including Marxist sociology? Are there some domains of knowledge which should be intentionally left unexplored, lest we corrupt all our precious bodily fluids? What is this--Texas Board of Education?

Seems to me too few people take classes in anything these days, let alone Marxist sociology.
I think the proper way would be to take force buy his house and land for 50% of the value and transport him to the border of the country. Then kick him out.

If you live somewhere you have to observe the rules of the society there. If the rule is 50% tax then that's it. "But I don't wanna." and "It's not fair." are not the valid points. It's not like it was in eastern block countries that you couldn't leave.

Humans are social species. The reason you can own things is that people sort of agreed over the years that it's beneficial for the society to allow you to decide about what's to be done with some things. Within reasonable bounds of course. If you decide to slaughter the cow you own and use the remains to create biohazard you can expect to be disowned of some stuff pretty quickly.
To be honest I don't know. And I don't think that Europe is open for us. Brazil exported a lot of non skilled illegals for everywhere in past. The Spanish, for example, seem to hate us. They love to establish their corrupt companies here in our territory, what is a very profitable place due to our huge life cost, but they don't like our people there.

What happens is that there are a lot of descendants of Italians, Japaneses and others living here that can easier move abroad. Note that "easier" is not "easily" and it's also not my case.
Actually Marx chose to resign from the Friars Club, citing its low standards in allowing "people like me as a member", rather than not being allowed to join.
But the Jolla phone doesn't actually use the N9 interface, does it? I personally think it's a pretty ugly and outdated interface, but each to their own. I like Ubuntu Touch more at least aesthetics wise. Android KitKat is prettier than both.
Expect organized crime to take an interest in bitcoins. Shady operators and little oversight makes it an easy target.
Not only that, if I recall correctly there's actually a few Maoist groups in India that are trying to start a revolution as well... They certainly don't see India as anything but capitalist.
I can add one more report: My Nexus 4 has no problems with receiving or sending text messages. Maybe the OP uses a non-standard radio firmware or something?
I'm not so sure. Where this Bitcoin is spent can now be tracked, right?
Modern social democracy is basically capitalist-fueled redistribution of wealth, and just about every economist and policy wonk who believes in 'capitalism' is referring to this kind of government. It's an entire other world from capital-S socialism. So I'm not sure what you're getting at.
I've already posted this on /r/haskell on reddit but since the article turned up here as well, I might just as well post this again. Since we're talking optimization I had a short look at the C code and found it to be a very naive implementation and have managed to cut the execution time quite a bit by employing a sort of memoization. Once you get to a number of the sequence which you have already seen before, the length from there to 1 remains the same as before.

So here is the code: http://lpaste.net/96397

Here are my measurements:

time ./original 1000000
(329, 837799)

real 0m0.183s
user 0m0.180s
sys 0m0.001s

time ./new 1000000
(329, 837799)

real 0m0.017s
user 0m0.015s
sys 0m0.001s
[XXX] intelligence agency routinely hacks [YYY]; generally to make good with the NSA. From now on we can just report what XXX and YYY are and dispense with the details.
Can you fold It?
Meh, you're just contriving extreme circumstances for your analogy so that the software developer is both a super hero and has no blame in being late with deliverables.

There are simple methods to combat gross inaccuracies in the client specification. You document the requirements for what you'll be delivering in a carefully worded Statement of Work that the client signs off on, you ask to be paid in chunks as you go with a portion up front, and you implement a system of change control so that it's totally clear if the customer is sending you off in a completely new direction. At that point, you book what you've worked at your hourly rate and you submit new work and time estimates for the changes.
"Capitalism is the only system that has a proven track record of bringing people out of poverty."

Not sure about that. Stalin may have achieved economic growth of 500% over 13 years - more than China.

The problem with socialism/communism is that you don't have a market. Besides lacking of incentives, feedback loops etc., you basically don't have a way to price goods. Not market, no prices. All these systems will fail in the long run.

This being said, a capitalistic system relies on expansion of credit (actually one point, in which good old Mises was wrong). Credit is always a ponzi scheme. If credit expansion stops, the whole system will collapse. What we currently see is the prevention of system collapse by the western government. People are maxed out and the gov, as a lender of last resort, goes into debt. This will not end good. I doubt that significant growth can be achieved anymore in western countries. So communism has failed but capitalism does not look very good either, at least in the west.
Keep it simple, stupid 3d graphics engine for Rust
I assume that is because when you add an outline, the whole thing becomes the texture and the texture filtering is better than no anti aliasing it is still worse than properly rendered polygons.
People would make their own entertainment if sports and Hollywood were not available: games, stories, conversation, crafts, and so on. Our lives might even be a bit richer for it.

And in that sense, the entertainment industry captures value that we would be making anyhow. Yes their entertainment is better somehow, better in the sense that people will pay for it, so this is the bottom-line "better", inclusive of demand generators (eg, movie trailers, team rivalries, etc), and not necessarily a general-welfare "better".

You might even argue that this is welfare-capture: once you have seen the movie trailer (for free), or acquired team-loyalty (for free), your welfare becomes dependent on seeing what happens (not free). My son saw a trailer for WALL-E last night. Now he wants to see it. Having seen it, will his net welfare have increased? I don't know. He seems happy enough with his blocks and pencils and such.
Er, doesn't .NET have Reactive Extensions (and RxJS too) by none other than Erik Meijer? Where's the love? Even MS does something right sometimes....
Maybe the title of this link should be "When Value is Created, Who Captures it?" That is the more relevant question. When someone invents something new that creates more value for society, it can go to 5 different parties - customers, the business founder, shareholders, employees, and the government. Right now, most value creation is shared between customers, founders, shareholders, and the government, with very little going to the employees. If the innovation that created more value was invented by an employee within a firm, why is it that the other four parties are the ones to receive the majority of the wealth created by the innovation?

The Facebook 'like' button has arguably created billions of dollars in wealth for Mark Zuckerberg and Facebook's early shareholders. What percentage of that wealth went to the employees who came up with the idea? This is the question we should be asking.
>> And who's to say what's fair? People keep talking about fairness, but the problem is that it's always the other guy or some corporation who's being unfair. It's never me.

Nonsense.

Our household is in the top 1% of households for earnings. We have no problem paying taxes. We'd like them to be lower for everyone (less waste) but we earn a lot and we contribute a lot to the world around us. This is a good thing.
You misunderstand what 'dictatorship' means in that context. The word didn't have the same connotation it has today.

Specifically, capitalism is the 'dictatorship of the bourguise,' so it needs to be counteracted by a dictatorship of the proletariat. Within the governing body, democratic councils run things. To draw a parallel to today's concept of 'dictatorship,' think of it this way: one class has absolute, total rule of things. But a class is made up of many people...
Just a random offer, I don't mean to hijack the thread - I do electronics and robotics design for a living. I will happily help anyone who has a need like this for cost of materials or less, the result will be open source hardware. If you or someone you know could use help with a similar project, contact me at kliment at 0xfb.com or on IRC (I'm Kliment on the freenode network).
Right, I've seen that and I'm okay with it. At the individual developer stratum, you expect the level of naivete that was in the original article we're discussing.

At the VP level, you're expected to understand what the Developers and Development Managers don't know about the SDLC. You're expected to bridge the gap in their lack of understanding by instituting processes and controls while mentoring them to become better at what they do so that the organization can succeed.
Objective-C: What Does The “.m” Extension Stand For?
css-tricks.com
It must be a slow news day for Mashable if all they have to write about is a thread on reddit.
>It is unclear to me that any educational system that passes such a small percentage of students in Elem Stats would ever have a hope of gaining academic credibility.

Do you think that if they inflated their pass-rates that you'd find them credible?

There is too much focus on pass-rates[1]. I shouldn't have to point out to a person who implies having taken statistics that it is silly to compare selective institutions' pass-rates to the pass-rates of open-enrollment institutions. Add the benefits of "free" and "I don't have to leave my home/workplace/etc." as is the case with MOOCs, and you have the potential for greatly expanded enrollment. Why would you think that large enrollment growth would generate better pass rates?

[1] I'm an instructor at a two-year college / vocational college where some people seem to never shut up about pass rates. The State also seems to think that pass-rates == quality, and has set about incentive-izing programs with "good" pass-rates. Even worse, one local (large) employer insists upon "B" or above average for anyone it hires.

>Personally I think it took a great deal of courage for Thrun to recognize that this is a game he is unlikely to win.

Maybe he's not in it for the money, but to make genuine improvement.
Depends on the standard of proof.

If you get a device and download a bunch of logs, that's going to be enough for most purposes unless you're actively engaging in counter-espionage (planting fake logs, mixing up your comms etc.)
What?

I'm willing to pay Apple for a smartphone. Why would I pay them for life? Even if I did pay them for life, what would that have to do with anything?

Nowadays, everyone uses roads. If you claim today that you are a self-made person that doesn't owe anything to anyone, I could just point out that roads exist and without them you would not be successful. I guess Genghis Khan was pretty successful without roads, but what does that have to do with anything?

Right now, other people make things that allow individuals to succeed. Right now, if you succeed and claim other people did not have anything to do with it, you are lying to yourself and everyone else.

Edit: And therefore, the idea of a rich man who made his money 'honestly' is too simple to be useful in any framework that manages a modern society. The definition of 'honest' is missing.
But many people make money without doing good. Why not look at evidence rather than cute aphorisms? People in high-tax social democracies enjoy measurably better outcomes in health, education and happiness.
https://en.bitcoin.it/wiki/Mixing_service
'Creator of "Dirty Jobs" Mike Rowe testifies to Congress about the WebKit inspector'
They already have. CryptoLocker is raking in tens of millions of Bitcoins as ransom payments.
That is weird. I'm on 10.9 too and exactly the same happened to me.
My point exactly. This slight optimization is all you get. I think this technology is being oversold if that's all they got.
You don't always need preprocessor tricks to generate a special purpose red-black tree, you can use an intrusive variant like this: http://cgit.osmocom.org/libosmocore/tree/include/osmocom/cor.... This works together with the container_of macro: http://stackoverflow.com/questions/15832301/understanding-co...

In similar spirit, the linked list variant: http://cgit.osmocom.org/libosmocore/tree/include/osmocom/cor..., though the macros in sys/queue.h are also useful for linked lists.
Combine your Wi-Fi, Ethernet and 3G connections to increase your download speed
I'm fascinated by the period between 1945 and 1970. People have such a rosy view of that time period. The graphs shows that is really the only time that the middle class made gains at around the same rate as the richest 10%
The message from the link seems to be that failure is not acceptable for anybody trying to help less privileged kids. But what's the alternative? Don't try anything new?

The author, and Thrun's critics within the existing system, often have hypotheses of their own for ways to improve the situation, but don't those carry a risk of failure as well?

Say a sociologist were to provide a cadre of students with free housing and food and an allowance, to test the hypothesis that financial stress contributed to academic underperformance. And say it didn't work out: maybe those students underperformed even more, due to some confounding factor. Would Tressiemc accuse the sociologist of a war-crimes level ethical breach, as he has done Thrun?
Rumors are that SMP was a scam and that it wasn't hacked, but that those operating the site stole money mainly from the vendors. There is also a page about this:

http://www.sheepmarketscam.com/
Even more so, social democracy was created specifically to stem the tide of actual socialism. They are two very distinct things.
ترددات قنوات الافلام الاجنبى والاكشن على النايل سات 2014
Very interesting section on China:

> ”There is no such culture in these parts of the world [Finland], but there are people that are installing new operating systems on their devices. In China it is mainstream. About half of the smartphone buyers are upgrading their older or cheaper devices with a better version of Android.”

> “For us it is a possibility to distribute our operating system especially in China. There are websites that already distribute [OS] software and the Chinese customers are doing it ­so we don’t have to teach them. We just have to get Sailfish to those websites – and to make sure that Sailfish will run on different kind of Android devices.”

Half of all smartphone buyers are flashing their devices with new operating systems? That seems astonishing.
Woo Edinburgh!!
Seems a little premature to point at the blockchain and say "STOLEN!". Most people won't be able to make much sense of that. The whole situation is complicated.

More info:
http://www.reddit.com/r/SheepMarketplace/comments/1rpy1t/i_w...
http://www.sheepmarketscam.com/

tl;dr: For a week or so, many users have been unable to withdraw BTC from Sheep. Admins have been claiming technical problems as they try and implement an automatic tumbler (money laundry to obfuscate transactions) - which (conveniently) could be claimed as a legit reason for all the huge transfer activity seen in the blockchain. They implemented a countdown timer for withdrawals, which for many users and vendors has now counted down to 0, yet withdrawals still aren't happening. They've set a minimum withdrawal amount of 1BTC, which given the insane price of BTC right now seems really outrageous.

Most damning, several vendors who are admins, moderators, or closely affiliated with admins, are reported to have suddenly started doing something which is very frequently seen in drug market cons: Offering far larger quantities than they ever have before, at unusually low prices (50% or less than their previous pricing), and requiring FE (immediate and upfront release of funds to them rather than going through escrow). Frequently done to rope in the maximum amount of hopeful suckers before bailing with the money.

The market is still up and running right now, although their forums are down with this message: "We are enabling a spam filter for the forums, as the number of posts had got out of control. We will be enabling the forum once this is in place. Please try to stay calm. This is a temporary measure, and we will keep everybody updated when we have further information".
Libuv developer chided for making docs gender neutral
IE is a cancer. If you can in any way justify cutting off support for IE, you do it. It's a real time and money sink.
That is, in the sense in which cocaine is "better" than caffeine.
Dispatch-proxy lets you boot a proxy on your machine that dispatches every incoming connection to a different network interface.

The possibilities are endless:

* download a file through threaded downloading, effectively combining multiple connections' speed in one single file download,

* create two proxies, assign to each its own interface, and run two apps simultaneously that use a different interface,

* create a hotspot proxy at home that connects through Ethernet and your 4G card for all your mobile devices,

* etc.

Here are some instructions to quickly get started with using the proxy:

1) INSTALLATION

* Install Node.JS (http://nodejs.org/).

* Launch a terminal.

* Run the command `npm install -g dispatch-proxy` as a power user and press Enter. It will install the `dispatch` command-line utility.

2) STARTING AN HTTP PROXY

* To quickly start an HTTP proxy, run `dispatch start --http`.

* The program will print the proxy address and port (by default localhost:8080) as well as the list of local addresses the program will be dispatching requests to.

* Configure your system to use the combination address:port as an HTTP proxy.

3) LISTING ALL AVAILABLE NETWORK INTERFACES

* To list all available network interfaces, run `dispatch list`

* Each available network interface will be printed with a list of addresses.

* Right now, the dispatch utility only supports IPv4 addresses.

* If an address is marked to be "internal", then you won't be able to use it to connect to the internet.

I encourage you to read the docs https://github.com/Morhaus/dispatch-proxy.
Just imagine what a Gene Hacker Dad can do...
> a capitalistic system relies on expansion of credit

How did you get to this generalization? Just because the most prevalent current brand of capitalism works this way, it doesn't mean it's the only way it can work, or that when "expansion of credit" will stop capitalism will collapse.
> Bank robbers typically walk away with a few grand if they're lucky, and it'll almost certainly have a dye pack and a tracker in it. Bank robbery is a fool's business.

Exactly. It's all fraud now - much higher rewards with much lower risk of getting caught. Why try to break into a bank vault waving a gun in the air when you can skim relatively small amounts from millions of credit cards or commit identity theft and take out loans in someone else's name, all from a different country to your victim.
From The Heart
Typography, duh.
Counting graphemes by default is really something all computer languages will need to adopt at some point in the future if we collectively want to get out of the morass of encoding errors. Good to see at least one language is making tiny inroads towards that.
10 Habits of The Richest People in the World