skysight-inc/HackerNews huggingface dataset:
The expectation should always be that you are paid for your work, side projects or partnered projects are the only situations where intrinsic compensation is ok. It's disrespectful to the one working for free and shameful to whomever asks someone to work for free if they are in fact a 'business'.
normies are hard to reach via techie channels. If your neighbor coaches youth soccer, just talk to him about creating a group for the soccer team and parents. But he is not going to be reading TC or following Scoble. Every demo has their channel... some are more efficient than others.
Apple iPhone 5 US Carrier Comparison Chart
Here’s a comparison chart I made to compare the different reasons to choose AT&T, Sprint, or Verizon as your carrier for the iPhone 5.
Might as well add in apple touch icons... Look forward to seeing this!
Zero loss is only true for DC transmission. It's true, loss is lower than copper at 50-60Hz AC but radiative losses don't magically disappear. You're also limited in how much current you can carry since superconductivity breaks down in sufficiently high magnetic fields. For all that room temperature superconductors are revolutionary because of the jump in power density in things like motors and yes power lines.
>Do you have an idea of how many IPv4 addresses that are unused or not really needed?

If by "really needed" you mean just in terms of having one address for each machine then sure there's a bunch not being used. Let's suppose half of them. Assuming a constant growth rate, that would last us for ten more years. But actually internet adoption is still accelerating. A safer assumption would be something like five.

But our routers would collapse under the strain of the enormous routing tables long before then. To be able to route efficiently subnets need to be logical regions in the network topology, not arbitrary collections of 2^n machines. CIDR, needed to mitigate against the shortage of IPv4 addresses (or more properly the shortage of subnets) has been slowing the internet down since 1993.

>Between the bunch MIT got, the bunch that the military got and the bunch that IBM got, we can implement an entirely new protocol before we run out.

Given that we've been working on IPv6 for 15 years and it's not fully deployed yet, no we can't. Even if every single address was unallocated today, we'd use them up before then.
It's a hack. HN is for (among other things) news about hacks.
I have never had a real-life use case for Big-O notation, except in interviews. Nor had a real-life use case for caring about sort algorithms. I mean, not once.

That is frightening. I can't think of any function I write without taking a second to think about what the Big-O would be.

And I don't even know how I could do things like parse input without knowing how to structure it so that look-ups never take more than log N time. And I don't know how I could do that without knowing sorting algorithms intimately.

And I am not writing codecs or kernel code, mostly it has been high performance and some soft real time, but I've also worked in back end web development.

Everything in your second paragraph I fully endorse, but your first paragraph is terrifying. I'm terrified I'll run into someone like you some day, clearly smart, clearly experienced and without a clue as to why I'm concerned about the Big-O of his implementation of something.
I am really tempted to get it. I have a $390 LogicPort [0] which is a 34 channel, 500 MHz probe (quite a bit beefier than the Logic's 8 channel, 24 MHz). The hardware is great but the software is rather terrible. There is no way to add your own protocol decoders. Export features are limited. I wanted to write my own GUI so I contacted the company and asked if they had any documentation on the USB protocol. Their response was snarky and rude. Sad, because I really wanted a Linux version. Maybe reversing the protocol wouldn't be too difficult...

[0]: http://www.pctestinstruments.com/
From what I've noticed there are many apple issues experienced by a smallish set of users, which in aggregate affect many people, but not all with the same issues.

For me the list is: (1) early deterioration of plastic in macbook, (2) wifi connectivity issues on leopard, (3) wifi connectivity issues on snow leopard, (4) unexplained time machine failures, (5) major performance issues on lion. And that's just for my macs. My ipad suffered from unexplained app crashes every ten minutes, which were due to memory shortage problems that i could only solve by disabling mail sync (i use purely gmail in the browser now).

On the other side, with windows and android, i've had roughly the same amount of problems. In my experience, apple's stuff breaks as often, but has a different "feel".
That's a game that twitter can't win. The fines will keep escalating until twitter folds. What does it cost the judge to keep doubling the fine until it eats up $1B? Maybe five cents of ink each time. What does it cost twitter? $1B.
Look on the bright side: users will have more privacy.
I agree--I was thinking of solutions to this, and the most immediate thing that comes to mind is that you have to be extremely proactive in capturing small groups of people who are already organized around each other. If you have a start-up community in a college area, for instance, go out of your way to facilitate student organizations (and don't just send out a few emails to potential users). If your community has the ability to organize events, and and the salsa dancing club secretary doesn't want to have to deal with setting stuff up, sponsor their club with money or do it yourself.
There are approximately 52 unadvertised /8s. Before the addresses ran out, we were using about one /8 per month. So even if we'd reclaim all unadvertised ranges, that would still buy us maybe 4 years (probably less considering the explosive growth in Asia).

The design of IPv6 began in the mid-90s, and RFCs were released in 96-98. Now, 15 years later, we are mostly still using IPv4.

In conclusion I think saying that we would have enough time to implement entirely new protocol if we'd reclaim unused addresses is way too optimistic. Even getting IPv6 really deployed at large in 4 years would be challenging enough.
Writing text onto an image is easy. Graphical hit counters are almost as old as the web. The first ones just lined up images with preprinted numbers on them, but as soon as CGI became popular, people had libraries to write the text on top of an image too.
Similar stories have been posted many times before, and some of them have generated discussion. Here's a search:

http://www.hnsearch.com/search#request/all&q=rolling+shu...

Here's the one with the most comments:
http://news.ycombinator.com/item?id=1301295

And here are some of the submissions:

http://news.ycombinator.com/item?id=3914245

http://news.ycombinator.com/item?id=2183630

http://news.ycombinator.com/item?id=1693693

http://news.ycombinator.com/item?id=2787089

http://news.ycombinator.com/item?id=1757753

http://news.ycombinator.com/item?id=1637762

There are more, but as one of the comments says, Wikipedia has more information:

http://en.wikipedia.org/wiki/Rolling_shutter
what if IP addresses were allocated / confirmed by a bitcoin-like network?
I also side with them as a consumer who frequently connects cables to devices, and therefore knows that micro-usb sucks balls.

If I was an Apple shareholder I would have wanted them to stick with the 30 pin connector; as much as Lightning should greatly improve usability, Apple have so much marketplace inertia stored in the 30 pin accessory market, and they're going to lose all of it overnight.

See that awesome fancy speaker dock? Chances are it's got a 30 pin connector on it. That's not going to be the case in 18 months. And I bet less than half of the speaker dock market is Lightning by then; the rest will be neither.
How to extract DNA from a strawberry
Wouldn't they have sold out no matter what? I mean all they have to do is produce less devices than they have orders. It's not as if you can buy one today, or can you?

So wait one day, get 10 million orders or whatever, call Foxconn and order 9.9 million devices. Bingo, another headline for Apple.
That's a great link. Here is another http://www.nasa.gov/centers/dryden/pdf/87912main_H-1093.pdf both of which say that if you have an air tight mask correctly valved you can breath at 40,000' on stored oxygen. (in the NASA case they were interested in getting between really high altitude and then down to 40K' in the event of a loss of cabin pressure)

The summary then would be that you aren't going to survive in a wheel well of an air craft above 35,000 without carrying both oxygen and a delivery system that is capable of maintaining an adequate partial pressure in your lungs.

Now when I visited NASA AMES during one of their many open houses we got to look at one of their U2 research planes and either I or one of my kids asked the pilot why they wore a 'spacesuit' and their response was "Because oxygen masks don't work above 35,000 feet." which, more accurately it would seem its harder and harder to make a working system as you go above 35,000'.

Very cool discussion btw, clearly its a very nuanced kind of thing.
As someone with a drastically negative net worth, I can honestly say that in this economy having debt around your neck is much more stressful than I am really comfortable with, even considering the low interest rates on student loans.
At MIT a 30 person living group gets 18.n.x.x
shrug I do this for a living, and these glitches and problems are consistently putting food on my table.
I've seen some bit-banged USB interfaces (ie using gpio and discrete level shifting) on avr's and pic's. It was a very neat hack, if very very wrong.
The funny thing is for people switching from other platform, rewrites are not a big concern because they're learning everything from scratch and some of the new stuff actually makes sense. For people upgrading, things being switched and moved is extremely annoying, at least at first.
Elon Musk is awesome.
Anyone interested in this should also check out ChucK: http://en.wikipedia.org/wiki/ChucK
Stupid statements and headlines. Search engines continue to grow in popularity and usage. Doing good things, writing good content and structuring your site properly will never "die" - c'mahn now people.
I am not sure I understand your point, I didn't say anything about inflation. Maybe you meant to reply to the original post. But I'll respond nevertheless...

Saying inflation is caused by spending, not by money printing, is akin to saying a heroin addict has a "syringe problem." Sure, the spending is what actually increases prices, but tell me, how can spending actually increase? What allows this to take place? Your line of thinking is similar to Nixon's, when he decided to freeze wages in the 70s, thinking this would tame inflation. How did that work out for him. Just about as well as outlawing syringes would do to eliminate heroin addicts.

The Fed's goal with QE is to increase asset prices, this is not some right-wing conspiracy theory.
When I did my training (Canadian Air Force, in the early 90's), we only had to go through controlled hypoxia training that allowed us to experience high altitude sickness, and therefore (hopefully) recognize the symptoms of it so we could react to some failure at altitude.

We basically had to do menial tasks, like read a deck of cards, play "paddy-cake", etc., and then put our oxygen masks back on once we thought we were too impaired, while a technician was there with us.

However, I think the simulated altitude was 20k or 25k feet.

Needless to say there's a reason that O2 is (legally) required in unpressurized aircraft for anything over 10k feet.
Smaller transistors take less energy to switch. The problem with heat dissipation is not that the amount of energy wasted goes up, it is that the [i]ratio[/i] of energy wasted goes up. There is a point where the increase in resistance will nullify the decrease in switching costs, it is at this point where we would need superconductors.
Smaller gates mean lower capacitance, so you need to drive less current into them to switch.

The nice thing about CMOS is that you only need to flow current when switching them (at other times current is blocked by an "OFF" transistor somewhere in the logic), so resistance doesn't matter as much as it would for a motor or a light.
I'm not a marketing guy, so I have no idea what I'm talking about here, but shouldn't a call to action include an action? Something like (again, not a marketing guy): get yours today! If the iPhone 5 banner is considered a call to action by marketing people, the term doesn't seem that useful.
[2]'s comment "you get access to the same web as everyone else" really only applies to consumers of "the web".

And - more importantly - soon no longer applies even to that. IPv4 is essentially gone, and when it is, not having IPv6 will mean your web is smaller.

IPv6 gives you much more freedom in configuring your network as both a service provider and consumer. This isn't boring :)
Back in the day I believe eBay spent a lot of money on sending emissaries to yard sales and flea markets.
There's a reason they started putting their alarm clocks on; they were pulled in with marketing like this.
Really? You were happy without search engines, without google maps, without Microsoft or Apple download pages, without any social sites, without wiki?
Maybe you were, I was not.
Yeah haha. With my recent interest in logging my own life I'm sometimes asked why or what the end goal is. Really there isn't any definitive one except to learn and self improve in any way possible.
Jeez, you guys just love your strawmen. Ever used a staging server?
That's the thing though. If everyone is waiting on everyone else, nothing gets done.

If your network doesn't already support v6, you're the person everyone is waiting on! You don't need to wait for your upstream provider to supply you with v6, tunnels are super easy to get.

The only exception to tunneling is if you're hosting a public-facing service, don't have v6 connectivity and don't trust existing tunnel providers. In this case: First, why are you at you're current host or colo center? They're probably shit. Second, set up a box at a provider with good connectivity to run the tunnel yourself. This is basically what we already do when we want to use our public v4 space but the ISP doesn't want to let us talk BGP.
I'm the opposite, I've been yearning for an even thinner phone. And now that the new one has a unibody aluminum case I won't feel so compelled to fit a rubber bumper around it. Also my current phone, the iphone 4s, feels a bit short, so I could see the increased length working better when talking on it.

Just for those form factor features alone I'd gladly switch to the iPhone 5.
Great post and detailed analysis Josh.

Thomas - While the design/layout/marketing elements may not have had an effect on the loyal zealots setting their alarm clocks early, it certain did help convince those who were on the fence about the upgrade 9not saying it's right - I'm an Android/Linux user myself and will never buy into the heard mentality - but it keep making Apple money.

The key lesson here is what elements works well and how you can reapply them to other industries and products.
Sphinx Python Documentation Generator
Any opinions on Rescuetime competitors? I think Rescuetime's free plan only keeps data for a few months so I'd have to go in and extract the data every so often.

I found Desktime.com recently and started using it last week. Free for personal use, paid for multiple users/businesses. Any thoughts?
Running NAT behind a routable IP address range AND using a totally different range for all servers, VPNs, and various sysadmin crap? I don't believe it.

There's no way they would be so diligent to use that IP range internally without even a tiny bit of evidence externally.
You don't necessarily need to be able to sit down and formally write out the exact amortized big O complexity, (or little O, [O|o]mega or theta) but equally it's good to have some idea of how something would scale.

If you have a good idea of how things scale, being able to express exactly how they scale with succinct and clear notation is useful. Quite useful in fact.

That's why formal notation exists, because it is handy. Not because there is an eternal, global conspiracy among academics to keep up useless habits just to show off.
To be clear: transitioning to IPv6 is a two step process:

1) you need to enable IPv6 everywhere
2) when that is working, you can sunset IPv4

So, every transition strategy involves both the life support for IPv4 and the delivery of IPv6.

Sometimes the ISP has no choice but to use it. And iff the ISP also rolls out IPv6 in parallel, this is fine, the users can access the dualstack websites over IPv6, while still using IPv4 for the rest of the content. And this is the key.

A lot of folks here are building products that have their front door on the Web.

And this is where all of you, as a "content provider", can make a difference for those users who already have IPv6 by providing the service both on IPv4 and IPv6.
If you need 16 million IP addresses, you probably have $1bn.
We Need a Warby Parker for Mattresses
I wholeheartedly disagree. First because I'm a self-taught developer (if such a thing is actually possibly), and second, because I often find myself studying deeply into things outside of the languages I use. A self-taught programmer isn't any less (or more) motivated to study Comp Sci topics than a CS student and most school's curriculum are wide open for anyone to inspect. Most self-taught developers I know are actually mostly the same, deeply passionate, driven, insightful, and knowledgable in a wide range of Comp Sci topics. But as the saying goes, birds of a feather flock together. I suppose I wouldn't necessarily engage with self-taught programmers who don't exhibit any kind of depth any more than I would a University CS graduate who lacked depth. Having said that, none of us are experts in all things Comp Sci related.
Nope - this page could have been a MySpace or GeoCities page and they'd still have sold out.
But didn't we only use AC because it was more efficient? So we switch back, and turn it back into AC for our houses, until we can switch over completely.
This is a hackers perspective and doesn't apply to the normal consumer.
Introducing Facebook Exchange
Agreed - ISP wide NAT will be necessary, but if they choose that instead of ISP wide NAT+IPv6, then we're in trouble!

EDIT: Also - Everything I have a hand in is accessible via both IPv4 and IPv6..
IIRC the voltage can drop with the size, and power loss drops in proportion to the V^2
There's a lot of good content but it didn't really answer the question to me. What is it that you provide that is better/different than Heroku ?
I just want to be able to read more text at a time... seems like every time I open an email or webpage, at any comfortable size I get less text than I can read in a few blinks. I won't know until it's in my hand, but the extra height and fullscreen Safari sound pretty great to me (also, more room for my hands to make those damn pinching motions– the tall and large communities will appreciate it).
I presume that copy to clipboard could be added to this as well, yes? Cool project.
Where are you finding the original title? The original title of this HN submission was that, but as far as I can tell, the original blog title was "My Madison Ruby Story", as it stands now. What are you seeing that makes it look like she later optimized for SEO? There's literally no evidence for what you are saying unless I'm missing something.

As far as it all being fake, that's absurd; she's created a new blog specifically about all the cheese they bought with her gift certificate, the first entry being about Madison Ruby. There are much better stories one could tell if they were indeed lying (maybe one about not skipping out on half the conference).
It's pretty rare to not see them (can't remember when i haven't) due to the reason I list.
What stops a self taught developer from also 'self teaching' the fundamentals?

Just read through the many comments here the gist of which is: Why would I care about the difference between a list and a hash table.

A lot of people tend to assume hostile bias against knowledge simply because they've been successful without it for a while.
E-oro
Watches & Jewellery Online Store.
I agree, the hardware specs are fine. Nothing to get excited about, but that's rarely been the thrust of iPhone's appeal anyway (outside of perhaps the retina display).

I think the phoned in industrial design is the problem. "Let's make it a bit taller and take the glass off the back" is simply not the improvement in industrial design from one generation to the next that might be expected:

bezel-less - http://static.droidblog.net/dgstorm/df/bezel-free-folded-sam...

flexible screens - http://homeklondike.com/wp-content/uploads/2011/12/1-concept...

pixel-qi style display

1ms touchscreen response

full color touch sensitive display projector - http://gadgetsin.com/uploads/2012/03/ufo_smartphone_concept_...

any one of these things (done in the typically well designed Apple way) would have been worth a full number update on the phone.

Here's an entire gallery of ideas https://www.google.com/search?q=smart+phone+design+concepts&...

but what was launched just feels like refinement and not imagination
My view on this is this is another example of a free market system of supply and demand. If you have an individual willing to spend money on having their lunch delivered or their car washed without moving a muscle, and on the other side you have someone that is willing to do the work, then it is win win.
http://panopticlick.eff.org/

Works over NATs and proxies. And obviously the techniques from there are already used by those who want to sell your info for profit. So, please, let's put this meme to rest :-)

Blacklisting can and will happen based on other things, just that it is more costly and less performant. So the consumers will pay for that in hidden costs - less of the "useful" services delivered, etc.

The VPN part is sort-of correct - it will depend on the type of the NAT. With most of the NATs, establishing the direct connection over a pair of them is technically possible - take a look at STUN, TURN and ICE (IETF standards).
> Working locally, I can hit one key combo and be previewing my changes in the browser.

Something I can do as well. Local vs. remote plays no role here.

> Not to mention being independent of a net connection to develop.

This is true, but seems like an edge case to me. Wifi is available pretty much everywhere you spend significant amounts of time, and a mobile hotspot is a must if you're a mobile developer anyway.

Besides, I'm always looking stuff up while coding, so I need the connection anyway.
how does MPS-GC compare to low pause, no global pause GC systems like GPGC from Azul?
Woah there Thanks for the interest and please help
Old process:

1. Destroy speed camera

2. Profit

New process:

1. Shoot out surveillance camera

2. Destroy speed camera

3. Profit
I can kinda see the students' point. If the exam was unreasonable as they claim (they claim it was completely unrelated to the lectures), it may be grounds for cheating rather than go through a lengthy costly path to correcting the exam or ousting the professor, perhaps unsuccessfully. Software developers (or their employers) do this all the time when they ignore frivolous patents.
#3 is a given. HTML5 is great for cash-strapped companies that want to achieve the cheapest way to have their product function across multiple platforms.

A company w/serious coffers like Facebook, native apps PLUS HTML5 are their calling.
Thats kind of my point. If you're the type of person to actually know what v6 is, you're the type of person we're all waiting on.

edit: And its not a "hackers" thing, its a "technical competency" thing.