skysight-inc/HackerNews huggingface dataset:
Oh, wimax, that's unfortunate: I was hoping it was piggybacking some LTE or HSDPA network. This is no longer nearly as interesting.

That said, this being a pay-per-use device is awesome, and it being useful to anyone nearby is doubly awesome. $15/GB is a way better pay-per-use price than anyone else out there. Walmart TruConnect, for example, is a 3G only device that is $45/GB.

Real pay per use encourages us to be thrifty with out bandwidth, to connect to wifi, and to not worry about a silly over-utilization feees (going over) or silly under-utilization (per month plans far in excess of actual usage). I highly look forward to this less stressful pay-per-use data economy taking root.
Alternatively, if you don't trust a large program with dropping root, you can factor out the binding and listening into a separate program. Then accepting and everything beyond can be done with normal privileges.

Assuming a tcpserver-like program called tcplisten, this would look like

sudo tcplisten 0.0.0.0 80 setuidgid nobody \
program-that-accepts-on-stdin

FastCGI works similarly. Multiple workers can run underneath, calling accept(2) on stdin.

A simple implementation of tcplisten:

https://gist.github.com/4211098
The FAQ requests that we link to the actual story, and not to the blogspam.
Responsive Responsive Design (24 Ways)
Visualizing U.S. Births and Deaths in Real-Time
Pfft, totally moot anyways. By 2016 the average Canadian internet package will be so expensive/low cap, subscribing to Netflix will be completely impractical.
The main point is that when you realise you forgot to set reindeerCount = 0. If closing the workshop is the only situation in which you fire all the reindeer, it's probably fine. If you need to fire the reindeer in other situations, you now need to manually fix the code everywhere.
> inevitably will have users who don't spend the karma they gain and so become karma sinks.

This doesn't seem like a problem to me. A karma sink is a connectivity source. Surely we're trying to optimize for the latter quantity? If it makes you feel bad you can give away prizes or something.
Headphones: the ultimate "don't talk to me, I'm working" sign.
namecheap.com, best domain name registrar by lifehacker
Doesn't Apple have a reasonable no-questions-asked return policy? 14 days, or maybe 30? I wonder why the OP didn't take advantage.
What is the point of this article? HFT provides liquidity, and some would argue, more accurate equity pricing.

I have never heard anyone say high-frequency trading leads to a more even distribution of wealth. Since the birth of stock exchanges "trading" has always been a game where the institutions with greater resources have an advantage.

Correlating HFT computerization to the general democratization of data, and it's effect on political institutions is just silly.
Out of interest, like what?
Off hand, I can imagine problems with: multiple guarded blocks at the top level, things outside guards, things that look like guards but aren't (#IFDEF conditional sections, perhaps), things that don't look like guards that are, things that affect which guards are switched on in a dynamic way (detect a feature and enable a lib)...

Some of those could be non issues. There could be other issues I lack the experience to guess. It's no use saying "so don't do that" - not all code is under your control. Honestly if it were simple, it would be solved.
FWIIW, GE Capital was closer to 50% of the revenue before the recession kicked them in the teeth. Hard. Indications and rumors had it that GE Capital nearly took the company down in the 2008/2009 time frame.

Ref:

"Loophole Helps GE Benefit From Bank Rescue Program" (article from 2009) http://www.washingtonpost.com/wp-dyn/content/article/2009/06...

Warren Buffet did a $3 billion "private bailout" in October, 2008 http://www.bloomberg.com/news/2012-09-14/buffett-ge-bet-pays...
The HFT provides liquidity argument overlooks a crucial point: diminishing returns. You can't increase transaction efficiency indefinitely and expect that the liquidity at vanishingly small intervals is worth much.
I enjoyed this article. Pike is an advocate for the language, but he openly discusses the trade-offs that were addressed by the language. Too often, the downsides to a language/technology are ignored, leading to technically boring talks.
Flagged for that reason. There is nothing there except a link.
yes. My point was that since I've only left ratings, I don't believe my G+ profile is visible thus no real concern to me. Others seem to be very irritated with this change. It doesn't bother me.
I hope this is getting addressed.
Draw, create, print and fold beautiful 3D figures with Foldify (iPad)
Amazon Web Services (AWS) SDK for Node.js
I wrote a similar article a few weeks ago (http://syskall.com/dont-run-node-dot-js-as-root/) but have since then realized that changing the process' UID brings a lot of unexpected problems and a much simpler solution is to use a higher port and proxy via nginx. For example, if you initialize a logger before starting your HTTP server and changing the process UID, you will might create root owned files and eventually run into permission conflicts.
Here is something that's easily overlooked: bringing design and manufacturing together promotes innovation. Having a more rapid iteration cycle is important, but why? Here's a principal reason: it allows design flaws to become visible in the manufacturing, and leads to a redesign if necessary.

Having both these modules in close (spatial and temporal) proximity helps minimizing efforts spent in irrelevant problems. The general rule holds for most softwares with 'manufacturing' replaced by user appreciation.

The hidden cost of taking manufacturing offshore is that a GREAT deal of industrial knowledge is lost. How do you know a problem needs to be taken into consideration if... you don't even know what the problem is?

The glorious days of Bell Labs seems like heaven for tinkerers. Designing, implementing and manufacturing camps don't alienate but simply part of one living organism.
There are two local jobsites:

http://techjobswaterloo.com

http://waterlootechjobs.com

The latter seems to break posting up between StartUp or non StartUp.
Ahh... good ol' Time Magazine:

http://www.theonion.com/video/time-announces-new-version-of-...
Considering one of the goals of the language is simplicity, I don't see how D has solved this problem.
New Superhero, 3,200 Years Old, Turns Air Into Wood Superfast
Keep in mind that this DPI system, besides making it easier to monitor people's communications and even censor them, would also make it very easy for them to identify the type of traffic that goes through the pipes, so they can know exactly how to charge it differently, which brings us to another one of ITU's proposals, which is to kill net neutrality and charge for "premium services" like watching Youtube, or using other type of P2P traffic (Skype, WebRTC, torrents, etc):

http://itu4u.wordpress.com/2012/10/25/proposal-for-ict-and-i...

They want to do this, they say, to help "grow the Internet" (hasn't the Internet grown fast enough without their help in the past 20 years?), despite the fact that evidence suggests that the sender-pays system would slow down the growth of the Internet, not make it any faster (research paper):

http://mercatus.org/publication/do-high-international-teleco...
Google Mobile App on iOS New Design Update Gmail 2.0 New Features
I went to one in NYC. It was neat to see talks by a couple people from Google NY before the conference began, but I am not sure that I got much from watching the conference itself there.
which book is it? I'd be interested to read it!
Fuck this guy gets on my nerves, acting like he's the only person in the world who knows what virtual memory is or that paging is some kind of dark magic only understood by kernel developers, rather than standard subject matter for any intro to computer architecture/OS concepts course.
The Rubik's Cube That Isn't
Volvo Plans to Roll Out Self-Driving Cars in 2014
Invention of Modern Desk Lamp was Based on British Car Suspensions
A couple of points to ponder, more on the "social" aspect:

1. Will there be bandwidth miners / marketing / spammers? Since I get free usage the more people connect to my device, I would tell everyone to connect to me! HEY YOU, EVEN IF YOU DON'T WANT INTERWEBS, CONNECT TO MY DEVICE!! (There's probably an optimal number of connected devices to the karma for best bandwidth usage and latency, but nothing prevents someone from just mining free usage)

2. Will people start "selling" their free bandwidth?

But overall, I like the use of promoting sharing by positive reinforcement for a useful, limited resource. It's close to Zynga games (spam your friends for more virtual resources, which were unlimited in the first place), but somehow feels better...
Success. Thank you.
I honestly don't see how voluntary self-disclosure on FB or anywhere else has anything to do with privacy rights.
When the time horizons of investment houses, hedge funds and quant specialty shops collapse to the millisecond and microsecond, they have already admitted that it is very hard to get an informational advantage in the market. Now an investment insider could do this in many ways: 1) working harder than other investors, 2) the misuse of nonpublic information through insider trading, 3) control of the treasury and the Fed and 4) HFT. In the case of HFT the informational advantage is detecting the state of market direction and executing trades a microsecond ahead of other investors. What we have here is money trading among the accounts of the investment elite.
It's hard to take a criticism of HFT seriously when the author very confidently asserts a rather extreme definition of it, and thus appears to be talking about a very different subject matter than what I (and, I believe, many others) would consider HFT. From page 12,

HFT encompasses not simply and not even directly the speed of trading..., but rather stands in for the general automation of trading....

HFT may be better understood as the name for the suite of effects that computerization has had on the worlds of securities trading. There is little controversy about this picture within the trading world, including both trading firms themselves and the government bodies that regulate them.

In fact, there is an incredible amount of controversy surrounding this point. According to a CFTC committee [1]:

Specifically, the Commission stated that HFT was a form of automated trading that employs: (a)algorithms for decision making, order initiation, generation, routing, or execution, for each individual transaction without human direction; (b)low-latency technology that is designed to minimize response times, including proximity and co-location services; (c)high speed connections to markets for order entry; and (d)recurring high message rates (orders, quotes or cancellations) determined using one or more objective forms of measurement, including cancel-to-fill ratios.

Any definition of HFT should acknowledge that various types of Automated Trading can exhibit mechanical characteristics of HFT, the commission noted. “However, for automated trading to be considered HFT it needs to match the cumulative criteria that comprises the definition, including recurring high message rates determined using one or more objective forms of measurement.”

[1] http://www.securitiestechnologymonitor.com/news/hft-defined-...
When will come the era of DRM free Netflix?
Programming paradigms
The audio is still compressed using AAC or Vorbis at somewhere around 96-128 kbps depending on format...

Youtube has really good recommendations, doesn't need flash, and has a huge selection and existing community. Worse is better™
care to share with you what the stats are on your hosting arrangement? Im sure we could get a lot out of a debrief.
They've changed this requirement and now require your company's DUNS number instead. I'm still not sure which is more annoying.
I'm a fan of these easter eggs. Especially when it fits with the theme of your site (apparently he's very into js). I started implementing a similar concept on my site awhile back... didn't quite finish, but any kings quest fans out there might get a kick out of my working concept:

http://www.robscanlon.com/kq/
I'm pretty sure that the soundtrack is compressed using some conventional audio compression scheme. Usually, the audio and video are kind of separate streams, which are synchronized by the player using information provided by the container. For example, Matroska video files (*.mkv) are codec independent ( see http://en.wikipedia.org/wiki/Matroska ).
'Everyone in US under virtual surveillance' - NSA whistleblower
I've never quit Twitter for more than a week, but I don't hesitate to unfollow people when I decide I am tired of their tweets, and I don't engage in silly behaviors like following back indiscriminately. I do similar pruning of the RSS feeds I read.

For example, I decided to go on a "politics detox" the week before the Republican primary and unfollowed all but one political reporter and unsubbed from all but one political blog. I didn't miss the content at all, and I daresay I was a happier person for it.

Anyway, my point is, you don't necessarily have to quit the whole platform, sometimes all you need to do is manage your use of it. Know yourself and know your limits, then adjust accordingly. It seems to me like a lot of people just accept the firehose of input into their lives without considering the impact it will have on them. I always wonder how people who follow hundreds of other accounts keep up with it (well, I guess they're using something like TweetDeck to focus on the accounts they care about most). Interestingly, the number of accounts I follow on Twitter tends to hover around Dunbar's Number.
It did feel useful, as many new programs actually do manage much of their data exactly as he warns not to - keeping an in-memory cache of something they're (re)reading from disk.
If you have to file a ticket every time you need to ask someone a question about work, you will find that the lack of coordination will make whatever your team is working on fail, so you should just fire the developer who requires that and save his salary.
Whoa! Why the hostility? This article seems interesting, not arrogant.
As I mentioned, the cpp needs to recognize the standard pattern and act on it. If you have multiple guards at the top level, you are trying to do something clever which cannot be optimized -- and also cannot be expressed in Go.
It might be a subject matter for most, but how many can honestly say they make use of, and eventually even remember, it after years of programming in high level programming languages on modern OSs?
square, nytimes, etc.
Doing this (well not punching people, just saying "not now" and putting the music back on :)) I think it works because there is such a need for programmers. Otherwise, I would probably come across as a candidate with terrible communication skills.
Consider: what proportion of programmers have taken an OS course? Specifically OSes, 'cause I know that virtual memory was not covered in any of the computer architecture courses I've taken.

Now, how many of those programmers who know about virtual memory (larger than the number who have taken a course on operating systems, but still far from 100%, I'd wager) have actually realized "hey, virtual memory can make it so that I never have to explicitly write stuff to disk?" I certainly hadn't.

Just because you expect people to know basic concepts, doesn't mean that an article explaining what they're useful for is useless. Quite the opposite, in fact.
Same here (FF20). The final link to the Quake demo does work though (and other pointer lock demos like https://developer.mozilla.org/demos/detail/bananabread ), so something seems wrong with the examples.
Agreed on the diminishing returns front. Defining necessary/useful liquidity would be impossible. Markets would absolutely function just fine (as they have previously) without HFT, but by definition HFT is increasing liquidity.
That sounds fantastic. When I graduated, I was absolutely thrilled to be working on "real stuff that matters". It would have been a great morale booster to be able to properly mix that in with school
Haskell, for example, has records and product types for bundling data.

It also has carrying, for ad hoc accumulation of arguments, so you don't need the boilerplate of ten overloaded methods or a builder class just to accumulate arguments.
I signed up, but am left wondering what they are doing. Their landing page is all about telling people about them, but why would I when I have no idea what they are going to do.
Essence of MVC
Making Permanent Digital Records Not So Permanent
> I got an iPhone 4S in June, and I'm already getting told that I can't upgrade certain applications because I'm not running iOS6 on an iPhone 5.

Which apps require an iPhone 5? I think this is technically possible by submitting an armv7s-only binary, but I don't see why anyone would do that. Except maybe to sell "I am rich 2".

Requiring iOS6 I can understand, because for phone-only apps, you can target almost the same devices as with iOS5 (minus iPod 3G and people who do not want to update, for e.g. performance reasons).
Who says they weren't just using a 200% scale, like alcohol proof? :)
Does the filter fall out when you pour it? I noticed the video never shows anybody actually pouring water out of it...
This. During the primaries I unfollowed several obnoxious tweeters (all left, since I can't find anyone on the right in the tech sector), and did the same for Facebook.

My rule of thumb is, if we interact or you're in my phone book, we stay connected. If not, or you simply generate noise that doesn't help me utilize the platform for my specific needs, then you're removed/filtered.

When Facebook isn't used as a public ledger of who you're friends with, there's freedom to use it for productive purposes rather than e-stalking.
Earlier discussion, fwiw (though it was 2 1/2 years ago): http://news.ycombinator.com/item?id=1554656

Among other things, contains an interesting alternate perspective from a former Squid developer, about some of Squid's design decisions, some of which were driven by a goal of being maximally cross-platform and compatible with all possible clients/servers. Others were driven by the fact that Unix VM systems were actually not very good much more recently than 1975, like in the 1990s.
Not enough to justify, since the value of that liquidity is negligible, according to researchers.
This is a frequent but incorrect and dangerous claim because it assumes that a capitalistic economic system is necessary and immutable when in fact that is not the case.

Incorrect because if productivity were increased to the extent where labor costs were no longer a part of the equation, then humanity would not cease to exist as this claim implies (i.e. no jobs begets no money begets no food begets mass starvation begets extinction).

Dangerous because this line of thinking drives protectionism (i.e. unions, trade barriers and tariffs, subsidies) which increases the cost of goods which provably does lead to homelessness and starvation. This is not to say that tariffs and such are intrinsically bad because there are other factors involved (e.g. national security), or that increases are not eventually offset by corresponding decreases as competitors enter the (free? maybe...) market. Nonetheless, people suffer until the eventually happens.
Usually these thought experiments are framed in terms of Gt C (gigatons of carbon), not CO2 by weight. This allows for easier conversion.

I was going to bang out some numbers from my undergrad climate science course notes... but Wikipedia's article about the carbon cycle has the figures I was looking for. Check out the box on the right under "main components":
http://en.wikipedia.org/wiki/Carbon_cycle

The fossil fuel estimates look low to me, particularly "other (peat)". Permafrost soils and peatlands contain about as much carbon as the atmosphere does. Circumboreal (e.g. Canada, Russia, and Fennoscandia) permafrost soils and peatlands are estimated to contain 273 to 547 Gt C alone (and I even have some references: Gorham 1991; Turunen et al. 2002; Yu et al. 2010).

Merely doubling atmospheric carbon content by burning up all available fossil fuels would be nice... but the reality is much worse.
Mary Meeker Says We're Giving Up Our Possessions for the Internet
I agree. Maybe they should limit it to a single item, e.g., "the latest nexus dev phone" or "$300 of AppEngine credits."

Maybe then, the tickets wouldn't sell out within the first 45 mins (a good thing for developers who really want to go learn and network).
4 Waterloo co-op terms would spread out over a course of 2-3 years. So the tax rate you fall under would differ from that of a full 16-month PEY because you may be making less money over the course of the same year.
Video: A Timelapse View Of Earth From The ISS
tl;dr - Premature optimization is (still) the root of all evil.

I'm not familiar with squid, but I'm quite familiar with the idea of programmers writing their own systems on top of other systems that are basically a worse implementation of something the underlying system is already doing.

To my chagrin, I occasionally catch myself doing this sort of thing once in a while when I'm first moving into new language/API/concept and don't really understand what is going on underneath.

It is always a good idea to try the simplest thing that could possibly work first, and then measure it, and only then try to improve it and always make sure you measure your "improvements" against the baseline. And make sure you're measuring the right things. I think this is a concept most developers are aware of but one of those things you have to constantly checklist yourself on because it is too easy to backslide on.
It doesn't really matter, except that if they got a Software Engineering degree from a university that offers both, they're probably a soulless cretin. (The actual manner in which their education is judged is based on the quality of the university, and, if you even have the information, the sort of courses that they took.) When I see somebody that willfully decided to take boring software engineering courses, I tend to have prejudicial thoughts about them.
If you take the premise of this article literally - then since 1975 computers have gotten inordinately more complex, but we've developed no abstractions to help programmers deal with it.
I have long wondered how the phrase came to mean this, because when it happens, it's never a drill.
Sorry, but that bike is stupid and you are wrong about the frames being overpriced.

[1] is a bike designed by people who know what they are doing for 3rd world conditions. It has evolved over years to something that will last 20 years easily in Africa and can be serviced by people on the ground there with no special infrastructure.

the result is a robust bicycle engineered specifically for rural African terrain and load requirements. Branded the World Bicycle Relief Buffalo Bicycle, it is designed, tested and assembled in Africa with close attention to end-user feedback and rigorous quality control.... Furthermore, World Bicycle Relief Buffalo Bicycles are compatible with locally available spare parts, ensuring that with proper maintenance they will last for years.

The frames are mass produced in Asia (I assume China) and I'd be surprised if they are more than $10 each (based on priced of frames available on AliBaba).

If you are interested in this then http://worldbicyclerelief.org/ does a pretty good job of not only distributing bikes but making sure they train mechanics and providing tools etc to avoid reliance on external parties.

[1] http://worldbicyclerelief.org/pages/the-bike
Ghana to get 155MW Solar Power Plant by 2014
Speak for yourself. I chuckled. It was immature, but man, there's so little time in the day to spend it getting worked up over a corny joke.