skysight-inc/HackerNews huggingface dataset:
Coming from iOS:

You still get memory-mapped file I/O. There's no swap file, but you can still map files into virtual memory and the OS can page pieces in and out as necessary.

Virtual memory isn't just about swap.
Aspergers Is Gone: How 20 Years of Psychiatry Has Just Been Rewritten
The same can be said of Google Search results... Being #1 drives more traffic than #11.

But I agree, the app stores are worse. They make it harder to discover interesting apps not on the top downloads list.
I've said this before. Almost all iOS developers (who are not full-time employees) I know make their money by building free apps for Fortune 500 Corporations, smaller companies, and other organizations. The consumer never knows, the developers handle everything from walking the company through the App Store initial registration to initial submission to updates.

It is all about ego. There is immense peer pressure on executives to have an app on iOS (and sometimes Android).
Why People Believe Weird Things and 8 Ways to Change Their Minds
I think you're underestimating how much traffic can be out there.

DPI requires decoding application-layer protocols. This requires many layers of decoding. That's all well and good for one client (feature phones happily load web pages, after all), but to do it inline at the router means the router needs to be as powerful as the sum of all of the networking hardware of the hosts it routes to.

Source: at my last job, we were working on fixes for security holes that could cost billions of dollars of damages per incident, and the fixes were solvable in software, but we couldn't persuade customers of the value of buying beefy enough network equipment to actual block the attacks. Mind you, I didn't run any numbers myself on the cost of the hardware; that's just what my colleagues said.
RLSB: Helps blind and partially sighted young people live life without limits
Yet another zipfian distribution in computer science. Hoocuddanowed
Here you go.

http://www.structure.no/site/ssl-primer
I have had similar experiences with attorneys that are single person practices or a partnership. As the firms get larger, they are less likely to miss any minutes of billing. In fact I am meeting my lawyer tomorrow for lunch, I am sure I will pay and I am sure I will not get a bill for his time. I am also sure that we will spend an hour talking about a small legal issue that I need advice on. URSpider is correct, it is good to have a friendly lawyer.
A bug is a bug, what's the conversation supposed to be about?
Dropbox Links - Simple, fast sharing
"the stores themselves are more akin to your examples than the developers selling through them."

How so? Game publishers sell their products through iTunes – book/magazine publishers, movie studios, and record labels do too. The game publisher invests and curates, Apple acts as distributor and retailer – that's the same as how other media work.

"If you are a mobile developer you can sell through one of the app stores or you can pound sand."

Or the third option: you can work for one of the successful software publishers. We now know there are at least 25.

Writers don't have to pretend to be publishers. Recording artists don't have to run a record label. Mobile developers don't have to be software publishers or distributors.
Will they win the Windward Code War too http://www.windward.net/code_war.php
I'm in an OS class right now; my screen while reading this: http://i.imgur.com/MVvqy.png
Foldify is so much better than "Origami for Westerners", I think they may even get a season push, considering the coming festivities. How good would 8 bit squares and 8 bit Santa look on the tree. Hope it comes through for the makers.
Kenneth's a badass. The libraries he puts out are incredibly helpful.
Same here, but chrome works.
I'm not sure it's a point lock issues, since that's supposed to work on FF.

In console, the difference I noticed is that FF has this error:
Firefox can't establish a connection to the server at ws://./. - shoote...tBqO.js (line 57)

Chrome doesn't have that error.
Off the top of my head, I can't think of a case where a user script absolutely needs change_user to return quickly. Sounds like change_user should be modified to return only after a delay, say 1 second.
I am impressed with how deftly you reframed (and redeemed) the GGP's bilious outburst. That was charitable of you, and makes me wish more people would do it.
This is very true. The system is not optimal from an employer or employee standpoint. But it is especially difficult if you are not a company with a recognized name on campus. As a student it is difficult to weed through a couple thousand job descriptions accurately.
I find the guard macros discussion in this post most amusing. Just use Go and there's no point in talking about guard macros! =P
In your first sentence, there are two statements. The first is true. I see this as an important step that Google had missed, yet Apple had working (for some value of working) from day one.

The second is unlikely to be true for a very long time, if ever, and is merely wishful thinking. It would equally be wishful thinking if someone thought that enterprises would specify iOS only or SailFish only.
Here's the thing wrong with any kind of programming. The "best" way is highly contextual. Your situation, the OS, the hardware, the problem domain, the target market -- these all change the situation and bring their own particular trade-offs. There will always be something "wrong" with the way most anyone programs from the point of view of somebody not familiar with a particular situation.
There are many academic pieces and work on the topic such as http://en.wikipedia.org/wiki/The_End_of_Work

Obviously some of the difference will be soaked up by new professions that didn't exist before. For example here is a list of jobs that didn't exist 10 years ago http://finance.yahoo.com/news/10-jobs-didn-t-exist-175608243...

I am convinced that prosperity is being driven by trade and specialisation as put forward by Matt Ridley http://www.ted.com/talks/matt_ridley_when_ideas_have_sex.htm...

Specialisation is a form of skill and so the issue is really what happens to unskilled labour. Everyone "knows" that education is a fix, but current education systems are extremely broken and closely modelled on the dawn of the industrial age https://www.youtube.com/watch?v=zDZFcDGpL4U

It will be interesting to see if the cost of living goes down since that will also greatly alleviate things. Increased automation should result in that.
On a tangent to another one of these great lessons, I have to ask this. Does anyone have a correct D3 world json file with the missing countries and islands ?
Clear's network isn't great, but I really like the pay-as-you go aspect of this. Right now I'm paying $25 a month for an unlocked iSpot but I go weeks without using it.
As the saying goes, "If you love what you do, you'll never work a day in your life."

It's great to read posts like this. Learning Python, or any modern language for that matter, can lead to a lot more in life than just web apps and server scripts. In this case it lead to 8 countries visited in a single year and countless handshakes.
I agree. As long as growth is tied to manufacturing of physical stuff, we're fucked. Unfortunately with an expanding middle class internationally, I don't see this problem going away in a hurry.
1. I didn't know Moxie Marlinspike worked for twitter!

2. Would it be a huge drag for them to require the mentioned PIN protection for SMS users in areas where only longcodes are available? That would seem to plug the remaining hole in the cases he mentions.
yeah, there is definitely a middle tail. The recent app changes have unfortunately moved even more revenue to the top, but there is room for people to make a salary type living on the app store.
Now imagine one for boys.
This only works in environments where:

[a] Others (non devs) can be entrusted to make decisions without developer input. Rare, in my experience.I've been in several hour-long meetings where I've only had 5 minutes of input, but that 5 minutes of input saved weeks/months of frustration/headaches.

[b] Offices are setup in such a way that devs get their own quiet space without surrounding distractions.

Most money available in the industry exist at places where 'a' and 'b' don't exist.
jsSHA - A JavaScript Implementation Of The Entire Family Of SHA Hashes
Wow, now I'm even more exciting to meet you Kenneth! ;)
I ended up on a project like that. My first foray into "professional" software development, about 18 months ago:

I was an intern in college getting a CS degree, just finished my senior year. I had an summer internship lined up with a small company but they folded at the last minute so I had to scramble for something to fill my summer. I wound up as an intern at a financial firm. Fairly large but not one you've probably heard of.

I was told that I'd be on the mobile development team. They knew I didn't have experience but I said I was eager to learn.

Turns out, there was no team. I was the team. The CIO had decided that they needed an iPhone app, despite being an entirely B2B company with virtually no consumer brand awareness, and he'd already sold the corner office crowd on the idea.

Problem is, no one in IT wanted to build it. The CIO had no clue what he actually wanted, they were understaffed as it was and no one had the time.

Enter me.

In my first meeting with the CIO, he pulled out his iPhone, went to m.msn.com and said "I want this but for $COMPANY." I went back and laughed in my cube for a while. I think he just liked the news article carousel MSN had.

My boss had talked him down to a mobile website which I began throwing together in jQuery Mobile. A few loan calculators and some contact info. I had a few ideas for something more aggressive but I got shot down as they needed me on other projects anyways. They had me spending a few hours a week on mobile dev just to keep the CIO happy.

My internship ended right as the CIO was bringing in a big consulting firm to replace everyone. And that's the story of how I decided not to work at a megacorp.
Are there details about how others did etc.?

Regards,
Bitter UBC grad...
I did schlep the 5/2.5 gallons around for a year or two, objecting to the upfront cost of the filter, but once I gave in I quickly regretted taking so long.

Fresh sources sounds nice, but I'm lazy at heart. The alternative, having it delivered while living on a water planet (a stones throw from the Pacific) just seems too environmentally hostile.
Why are none of those fun?
Redesigning the product, reducing effort needed to build it is all good , but eventually this will go offshore one way or another

The only way is constant innovation and engineering , but if people don't go for STEM education , only lowly paid assembly job and sales job would be left here
As others have noted the rant is from 2008, which is interesting because this was the transition point between wide spread adoption of 64 bit aware OSes from 32 bit aware OSes [1]. You can see lots of folks who are just getting their feet wet with 64 bit Linux [2], and configured memory sizes are getting up over 4GB 'real' memory.

One of the wonderful things about 64 bit address spaces? You don't ever have to re-use an address. Once folks figure that out you can do some amazing things that would have seemed stupid in the 70's, you can hard code the address for every single library function on your machine. Can you even imagine how weird that would be? Linking time would be instantaneous, calling printf? its always at 0x10015081aaf10000, all of libc? starting at 0x1000000000000 and working up. One giant database of the 'standard place' to put every single function. Remember when the 32 bit OS would put the kernel at 0x80000000 ? You know right on the 2G border, above that, kernel space, below that user space.

Anyway, I completely concur that abstractions that worked before, work wonderfully today. But I also don't worry about an array of 100M items on a server in RAM anymore. Using mmap to map a 1G file into the address space? Not a problem.

Its interesting to watch the behavior of systems when they are essentially all in memory.

[1] http://www.tomshardware.com/reviews/vista-workshop,1775-3.ht...

[2] http://blekko.com/ws/?q=64+bit+linux+%2Fdate%3D2008
More of an "ick" factor than anything, I have a dummy Facebook account (I jumped that ship years ago) that I keep just for that sort of thing but I feel dirty using it.

Not everybody thinks Facebook is creepy but their brains do, I don't think it's a good idea to stir those creepy feelings in your user's subconscious and risk having them projected at you, if you can avoid it.
I have been actually pondering this for software for some time now. I used to manage a medium sized development team that was concurrently distributed between the Virginia, Argentina, Ukraine and Pakistan. I've always thought that the amount of communication overhead due to language/layers and time lag caused by that actually increased the cost of the product.

For example, during the day, i'd get requirements hand it out to the leads. If the lead is at PK, then guess what, i'm getting up at 3am to talk to them. Sending emails wont cut it. He then has to translate to a different language and hands it out to his devs. Thats several degrees of separation between the analyst and the dev. I've always believed that what was accomplished could have taken half that team if they were all local.

I think software development insourcing is ripe for this in the U.S. There is a large cost of living divide between NY, SF and Missoula, MT and the mid lvl salaries i've seen here would go a LOT further in those parts of the country and the time zone and language issues are minimal.
There certainly is. I know from how well our iOS apps chart based on their sales numbers that there must be a huge long tail making nearly zero. 10 paid downloads a day is enough to break the top 1000 in many categories, so that leaves 20-70,000 apps in those categories that sell less than that.

There's a lot of doom and gloom about the big guys pushing out the indie developers, but I believe that there will always be a middle to the market where a small studio or single indie developer can grind out a living on niche apps that aren't big enough for the big guys but are big enough to be worth pursuing. The hard part is finding the right size niches.
http://en.wikipedia.org/wiki/Pareto_distribution

I should have referred to a 'Pareto distrubtion' rather than 'Pareto optimality' (which is more properly used to describe production possibility frontiers), but the underlying concept here is that it's quite natural for ~20% of the population to control ~80% of the wealth, on the basis that similar proportions recur throughout nature. I think this is 'optimal' insofar as growth is maximized by such a distribution, but of course you only get such distributions in theoretically perfect markets.
As an Australian, I understand your sentiment completely.
How to completely clear BlackBerry?  
Selling secondhand BlackBerry is very normal on website. People trade their old mobile phones on the trading websites. Before doing so, you want to prevent others from seeing what you were using your phone, it is necessary to erase BlackBerry completely. Why delete data from blackberry is necessary and what should we do? Wipe BlackBerry will teach you.
Flatstrap - Bootstrap with no rounded corners, gradients or drop shadows
It's been a long time that you do not pay much anymore for physical things but rather for things like service. The US is a service-heavy industry like most developed countries. And regarding resources, we are barely scratching the surface of the Earth currently, and techniques to get resources deeper or in farther places will keep improving. I am not worried.
Yep. But that's with no constraints. I'd think that a good combination would be a limited floor space and a set quantity of bricks. No other supports, no guy wires.

And for extra credit, the tower should survive a run on the shake table.
Grep101.com (beta) Review
Over the long run, Apple may not want small developers playing a prominent role in the App store.

There's more risk to the brand compared to Electronic Arts, and Apple could probably charge for Fortune 500 companies to place their apps in the store.

Stripping out the small developers would remove a lot of scams and address discovery issues.

700,000 apps isn't consistent with the way Apple's other stores operate. Nor is it consistent with their brand strategy of high quality via curation.
My Writing Toolkit for the book project
I hope apple does this. One more reason I will be glad I'm an Android developer.
Thanks for hosting it on Github, Jeff. Waiting for more examples though (esp. for EC2).
While I suppose this is good news... It also means I now get to recode my app off third party libraries so damnnit.
What's the big deal if the consumer knows? The practice of companies outsourcing work to consultants is not a new thing.
"700,000 apps isn't consistent with the way Apple's other stores operate."

I thought Apple quite liked touting their 25+ million tracks in their iTunes music store catalog.
A small library of apps does no platform good.
Aside from the "I need to see you working" aspect, which reflects not only on bosses but also investors (have to justify that schweet loft in SOMA that's costing an arm and a leg), there's also the concern of IP leakage- code can be copied by a competitor, server access can be gained, and sensitive company activities are harder to keep under wraps.

Doesn't matter that these are probably just as if not more likely to come from the office itself than from a remote worker.

I think in the end it comes down to access; if the server barfs or the CEO wants to know why X is X and not Y, they highly value that in-person access, dispatchable in seconds rather than hours or days. They want a living, breathing being to do XYZ to. Employee productivity takes a backseat to pointy-haired-boss productivity (and that of their cousin, pointy-haired-investor), and since the employee isn't signing the checks..

I think it'd make an excellent thought experiment, particularly with bay area rents being what they are, to try to launch a company where all staff must reside in the same structure but don't have to work from there (or are even expressly forbidden from doing much work there). Instead of "you have to work here, where you sleep isn't our problem" it could be "you have to sleep here, where you work isn't our problem".

Employees' rents tend to drive company's cash burn far more than meets the eye (An $800/mo. bedroom, plus 50% for state & fed income taxes, plus ~25% for payroll taxes, ends up socking a business' bottom line for almost $20k, when the business could spend half that directly for the same effect), and an employee will get far more use out of a bed than a desk (since the desk can be their lap, coffee shop, public park, outside, etc.).

Why won't freelancers work from the office?

1) The office is 1,000 miles away and you have ties to where you live now

2) The office is in a country you don't qualify to work in

There are philosophical reasons why some freelancers choose to be freelancers, but I think most choose the role because it's the only one possible given where they live.
That's like saying you can get a big 3 record contract or become a studio musician. As long as you're playing music right? My point is just that comparing the disparity in the app stores to the disparity in other media verticals is not a good one.
I don't think unlimited vacation is a good thing because it really isn't unlimited and just keeps the employee guessing as to what is appropriate.
Lots of clients don't know what they want. Helping them figure that out is part of our job.
Without small developers, there would never have been Angry Birds, Tiny Wings, Temple Run, and countless other (when released) indie games. Ditto for apps.

I think what you mean to suggest is that Apple should raise the bar for app approva. Given the accumulation of thousands of crufty, poorly-designed apps, I would totally agree with this.
Varnish is heavily threaded. It maintains queues where connections are put and worker threads pull them out. It is expected that a single connection gets a dedicated thread.
I'm more concerned with the global environmental consequences of extracting those resources.
Or you can give the app away for free and charge for a subscription through your site (Netflix, Instapaper, etc.)
Interviewstreet is hiring Sales engineers
What is Interviewstreet?

== Interviewstreet helps companies screen & hire programmers via programming tests. We've built a codechecker which evaluates candidates' code snippets classifying them based on the correctness and optimality of their code. This saves a ton (~40 developer hours for every hire made) of dev time in the initial phone screen process. You can try out our product here (interviewstreet.com/recruit2)

Health status of the company

We've 100+ high paying enterprise customers and our revenues are growing every month. We power the programming challenges in the careers pages for a number of companies. Some of them are..

-- Facebook (http://facebook.com/careers/university)

-- Amazon (http://india.amazon.com/CodeNinjas.html)

-- Quora (quora.com/challenges)

-- Evernote (evernote.com/careers)

-- Box (https://www.box.com/about-us/careers/engineering/)

-- Palantir (palantir.interviewstreet.com/challenges)

-- SAP (sap.interviewstreet.com/challenges/)

Goal:

We'd like to be on the careers page of every company that's hiring programmers. Long way to go but possible and there are a lot of welcoming signs.

Your role:

-- Signup more companies

Skills:

== You'll not be programming but a basic understanding of Computer Science concepts is essential (complexity of a code snippet, compiled language vs interpreted language, etc.)

== Experience as a sales engineer for a B2B product

== Numbers/analytics obsessed and the first thing you wake up to is a metric dashboard

== Embrace chaos and working in a young startup (5 people in Mountain View)

== An absolute hustler - it takes months to signup an enterprise customer and seconds to lose one.

How to apply?

Please send an email to team [at] interviewstreet with

-- Your resume/online profile

-- A code that prints "hello world" 100 times in GO programming language (http://golang.org/)

-- A hack you've done earlier to signup a customer

-- Biggest failure you've faced in life till now.
from (http://en.wikipedia.org/wiki/Narus_(company)) we have the following "A single NarusInsight machine can monitor traffic equal to the maximum capacity (10 Gbit/s) of around 39,000 DSL lines or 195,000 telephone modems. But, in practical terms, since individual internet connections are not continually filled to capacity, the 10 Gbit/s capacity of one NarusInsight installation enables it to monitor the combined traffic of several million broadband users."

also if you have not already read this (http://www.wired.com/science/discoveries/news/2006/05/70908) earlier, doesn't hurt to read once again.
It sure feels shady to me. It's a blatant case of "you are the product" if you see where all the players stand.
Reminded me of this story:

https://sivers.org/kimo
I'll just repost my famous comment from two years ago:

If you want your program to take page faults as PHK suggests, it has to be multithreaded. If you choose event-driven concurrency you can't afford to take page faults in mmap() or read(). When you make the threads vs. events decision you're implicitly making a bunch of related decisions about I/O and scheduling as well; a hybrid approach (like using events and mmap) won't work well. http://news.ycombinator.com/item?id=1760642
This is really cool, but the terminology used could use a once over:

- "The SDK is available as an npm (Node Packaged Module)"

- "while keeping you from having to deal with threads, polling, timeouts, and event loops"

"npm" stands for "Node Package Manager", and Node.js definitely uses an event loop.

I'll definitely get some use out of this SDK though.
narus-networks has solved this 'problem' long time ago...