skysight-inc/HackerNews huggingface dataset:
What are your definitions of 'wayside' and 'stagnate', exactly?
You printf/echo/out the hell of it.
I know. I was just poking some fun at TextMate. TM2 was delayed by what, 6 years? One can't not joke about that.

I actually use TextMate 1.5 more than I use Sublime Text. Unfortunately, TextMate 1.5 was never open-sourced and TextMate 2 broke plugins designed for 1.5. So for me, it is abandonware. :(
Disruptor.NET
Agreed. Totally open office sounds like a disaster.

I'm on a team of about 10 people, mostly developers, with a few QA specialists mixed. 3 are remote.

At my office, we have normal cubes on the first floor. But, we spend 90% of our work hours in a "lab" on the second floor. The lab has one central conference table, so we're all facing each other.

So, if we need quiet time to talk on the phone or concentrate, we go downstairs. But, the default for most of the developers is upstairs. Our analyst splits about 50/50.

I really like this arrangement. I find I'm LESS distracted when I'm working in a group, even it we're just sitting around the table and not actually talking or pair programming.

Of course, we can also work from home should the need arise. Overall, my employer is pretty flexible about all of this.
TextMate was suffering from not being open sourced, and hadn't shown any improvement in 7 years. So he open sourced it, and it is now actively developed by the community.
The percentage is infinitely better with Vim and it has nearly everything I would want out of ST2 does short of the thumbnail browser.
Suicide is a gender issue that can no longer be ignored
Posted this before: Apple is dead as in: http://www.paulgraham.com/microsoft.html
It's not like they are promoting this on their front page. It's just a spec bump.
Are you saying that a floating point value just under 4 won't necessarily cast to 3 or something else?
(I'm reading the above posted links, but am intrigued at what I've gotten wrong with my statement you quoted)
Probably for the simple reason that their market research shows that that's what people are willing to pay for it.
IntelliJ CE has been open source for quite some time now.
I'm pretty sure that first $100 upgrade from 16 to 32 is a huge profit maker. It only costs Apple a few bucks, and anyone who wants to seriously use their iPad has to do it because 16GB is just too small.
The title should be changed. Calling this a scam is libelous.
>Linux/ARM is bigger than iphone, apple, and dell combined.Android. It's sitting on a desk near you.

Most Android devices are sold free with contract or with low tier phones to people who don't care much about smartphones. As for Android tablets, they don't sell that well, period. That's the huge majority of Android users. A minor one is geeks like us, open source fans, etc, that prefer it to iOS. (And that still leaves tons of geeks preferring iOS).

If you need any proof that the majority of Android users are not that technical, just check these "relative number of active devices": http://developer.android.com/about/dashboards/index.html

Half a year later, only 10 percent have the latest release. And over 50% are two releases behind.

Neither the majority not the minority of Android users are much likely to buy a programmers' editor for their Android phone or tablet.
>OS X Finder — damages the system, can’t copy files reliably, can’t do useful things it ought to do at all, hides key files, rife with bugs.

>Disk Utility — under some conditions, destroys arbitrary numbers of volumes, no real upgrade for years, took two minor releases to fix RAID support.

>iCloud — a organization-destroying bug-ridden unreliable disaster.

>File system — continued use of HFS Plus instead of robust ZFS.

How are any of these things possibly the work of Jony Ive? He's a designer, not a software engineer.
I paste this in and it just spins forever saying "Magic in progress."

# :: [event] -> [String, Int]
def temporal_correlation_of_classes events
events.group_by {|e| [e.day,e.committer]}
.values
.flat_map {|e| e.map(&:class_name).uniq.combination(2).to_a }
.pairs
.freq
.sort_by(&:second)
end

# :: [event] -> { String => date }
def classes_by_closure events
class_names = method_events(events).map(&:class_name).uniq
classes = Hash[class_names.zip([Time.now] * class_names.length)]
method_events(events).each {|e| classes[e.class_name] = e.date }
classes.to_a.sort_by {|_,date| date }
end
I must respectfully disagree.

Assuming he is innocent to the Logica hack, which I guess we should considering "innocent until proven guilty", he did flee from the country when facing a year in prison and had an outstanding international warrant so the fact that he got arrested in Cambodia is hardly without due process.

And what have we done to Assange? He has also fled the justice system and there is no proof that he would be extradited to USA. Now you might argue that the whole case is phony and that is fair, but then it would also be thrown out when it reaches the court system.
OTOH, Amazon's service looks like the most basic possible transcoder. At this point many competitors have moved on to offering full-fledged video CDNs with more sophisticated features.
Office 365: The Next Bold Step
I think the media attention to these has increased, rather than the actual volume. It's easier to try and pin blame on the biggest bank that everyone else is targeting. Plus, media outlets know if you throw Goldman Sachs in the headline, more people will read the article.

It's mostly scapegoating as far as I am aware, the banking sector collapsed, and people want to blame someone!
Currently owning both a macbook and a dell laptop, I assure you that there are differences besides the number of lines they carry.

The same holds true if you look at tablets or phones instead of computers. The difference you describe isn't the "only" difference, and it's not even one of the more important differences.
yeah, every day since vine launched I keep thinking, why not GIFs. With the maximum mainsteam acceptance/resurgence of GIFs these days, it seems like cinegram and GIFboom are already doing this. GIFs also embed/shareable etc. Same 6-second capture/edit/post process too. Hmmmm
The announcement 2 weeks ago was just for public availability. Its been public knowledge for much longer. See this from last April: http://weblogs.asp.net/scottgu/archive/2012/04/16/announcing...
What's the difference between the iPad 3 (retina) and this 4th generation they're talking about? Are they referring to an iPad Mini as 4th gen or are they saying the retina iPad (3rd gen) is 4th gen now?
Vine exploits what used to be a signup shortcut to invade users' privacy
Read carefully. 123 is represented 100% exactly, bit for bit. Look at the bits in the mantissa, 111011, leading 1 is the implicit and it matches

>>> bin( 123 )
'0b1111011'

not at the "interpretation for humans" which shows 1.921875. All integers up to some very big one are represented exactly in IEEE base-2 FP (or you can say that the fractions that are the result from the storage of the integers have a finite binary representation, but then you make harder for you to have an easy insight).

Disclaimer: I have similar experiences to smoyer, in the eighties of the previous century I've implemented a reasonable chunk of IEEE 754 in x86 assembly.
Everyone look at this guy! He's got logic!
Scam?

Can a HN mod please change the title/link bait?
I wonder if, by pure coincidence of course, he'll end up being released right about the end of his TPB-related sentence, and this "hacking" charge will simply be dropped.

An expensive international manhunt for copyright infringers looks a bit overzealous in the press, but for a "dangerous computer hacker targeting tax records"? Much more politically acceptable.
Thunderbolt. When the iPad Mini was announced, they announced the new iPad (regular) would have a Thunderbolt port, which put them at 4th gen.
Linux/ARM is not an end user software platform.
Fit a plate rack into kitchen
No, the iPad Mini is just the iPad Mini. The 4th gen iPad was updated at the time the Mini came out to give it the same new dock connector and boosted specs, probably to prevent people from flooding to the cheaper option due to the perceived outdatedness of the larger iPad.
Who said Javascript is good for async programming?

It was designed to be easy to use with callbacks for website UI style events (which is not quite the same as async programming).

The Node async is just a half-thought implementation of async on top of a VM that doesn't really support it. The thing it has going for it is traction (and some people new to async are amused by the callback style and find it "challenging", whatever).

Scala/Dart/Go/Rust/Haskell/etc have a better async story.

ES6 will add some promising stuff in the future (no pun intended).
How Venture Capitalists Talk - A Short Primer
I suspect some of it will be profit, some of it will be engineering.

I wouldn't be surprised if the cost of engineering from 16gb to 32gb is roughly similar to the cost of going from 64gb to 128gb. The components could be cheaper, the actual hardware for 64gb might be more versatile than the hardware for 16gb and so on.
I still don't see why a public apology is wrong, especially if the offending party is popular and sets an example for others.
I find 16GB satisfactory. If I would store tons of videos and audio I'd want more but I stream all the audio and video. (I agree that it's a huge profit maker for them though).
Quora is having problems
Today is the first time since I started using Quora (and that was ages ago, although I wasn't regular in the beginning) that it has been giving so many server errors all of a sudden. Is it just for me? Maybe the region?

http://www.downforeveryoneorjustme.com/quora.com
says that it's up. But I'm getting back either no response, or connection closed without response, or this: http://imgur.com/Cn6aqfI

Anybody else seeing this?
I don't think storage is something that is standing in the way for tablets to replace portable computers. If it was, all you need to do is to slap in cloud storage and voila, theoretically unlimited space. Its more to do with productivity and flexibility and these two things can never be fully achieved under walled gardens. Once OS providers start porting their full OS suite to tablets, we might see a good traction. Glad to see Windows and Ubuntu are moving in that direction and hoping others to follow.
As someone who worked until a couple of years ago in this field, I should point out that the larger area of value in the industry is the capacity to customize content for the consumer scenario (available bandwidth, CPU, resolution, available buffer size, CODEC support, etc.) and to do so automatically.

The notion of precomputing various versions of a piece of media is not a new one, nor a particularly valuable one, since consumers rarely know which option to select.

What users really need is something that perfectly matches their viewing scenario and their device (largely mobile). The knowledge of what works well on each device (with default settings) is the real gem here, and the capacity to deliver it ASAP (eg. transcoding in real time) is the service to supply.

There are far more codec options than you can shake a stick at, and they do affect playback quality - especially during higher and lower bitrate portions of the media, and especially on lower end mobile devices (essentially today's global internet access norm).

While the standard tool in this area is ffmpeg, one should note that not all of its algorithms can be parallelized, so real time delivery is a thornier problem than you might expect. Also, while there are device databases that can tell you resolution from an HTTP User Agent string, none of these will tell you CODEC support and functional bitrate limitations. The manufacturers, hastily throwing together devices from third party chip SDKs, often don't know these specs themselves.

Throw in subtitle stream rendering support and the corresponding font problems, and things get really fun really quickly.

Good luck to anyone in this area, I for one am glad to have left!
Use this hack for a block cursor: https://github.com/netpro2k/SublimeBlockCursor
He has also fled the justice system

No he hasn't. When he left, he was explicitly authorised to leave the country, his charges had been all but dropped and his arrest warrant had been cancelled.
The Surprisingly Elegant Javascript Type Model
Microsoft’s Cloud-Friendly Office 365 Launches
I live in Cambodia, work 18 hour days and between email, skype and the telephone I keep up with friends in family in North America on both coasts, in Europe, New Zealand, Japan, Hong Kong, India and even people in my own time zone (Thailand, Laos, Singapore). I don't use facebook for any of this. It isn't difficult, and at least out here, most international calls are very cheap. And even if they were you can call through google voice or skype to mobiles and land lines at very low rates.
how much does ios take? and how about a comparison in functionality?
Avoid work!

Seriously.
What reason is there for the capacity not being 128, 256, 512GB?
Is this comment being sarcastic? I sure hope so.
Titles often are. I don't think it's a crime.
You mean the worst of both worlds? Hardware encoders are both more expensive and less elastic; software can just run on the existing EC2 infrastructure.
Superb redesign will save lives
As designers we’re frequently reliant on communication through an informally agreed symbolism: green is a healthy color; slab-serifs are masculine. Except that when dealing with global audiences the message can be skewed, leaving organizations to run parallel branding; throughout the world the red cross is known for supplying medical aid in warzones, except where the red crescent has to be used instead.
You mean lightning connector.
This has nothing to do with elitism. I simply find them to be pretty poor languages that I wouldn't want to use, for different reasons.
>People who are good at JS like JS because it makes them special. They can lord their knowledge of the quirks over "lesser" developers who come to JS expecting it to act like a sane language. It took an entire industry about a decade just to learn how to tame it. Sure, JS turned out to be really extensible to new paradigms, but hey, so is the lambda calculus.

All those points are moot. It's like pointing C's many flaws (or PHP's myriads). Or Ruby's. Or Javas. All languages have several syntactic or semantic issues.

It didn't "took the industry a decade to learn Javascript". It took the industry a decade to have:

1) Mostly compatible implementation of JS and the DOM.
2) Powerful enough computers and JS VM so it can be used for fancy stuff.
3) A reason to use it (AJAX and involved web apps).

Nothing of which has anything to do with Javascript's "difficulty" or "quirkiness" as a language.
Lightning, not thunderbolt.
I don't know why they didn't stick with just iPad 3 and iPad 4. Maybe people have different reactions to version numbers?

In any case: The third-generation iPad ("The new iPad") was released last Spring. The fourth-generation iPad ("iPad with Retina Display") was released last Autumn. The iPad Minis internally have the same major version number at the iPad 2s. There isn't much difference between the third and fourth generations, other than a new port and a slight spec bump.
What is Indect Project?
Because that's incredibly expensive to produce and hard to sell.
I'm fairly interested in your reasons, what is your language of choice?
bpierre wrote above:
"This is no longer true since Textmate 2 has been open sourced. Textmate 2 is now very active, it is common to see a release every few days. See the changelog [1], or the activity of Allan Odgaard on GitHub [2].
[1] https://github.com/textmate/textmate/blob/master/Application....
[2] https://github.com/sorbits?tab=activity
Neil (kyan.com) says that he doesn't find the act of writing to be hard. I found it to be torturous when working on Cooking for Geeks until I learned this simple rule: dedicated time, dedicate space. By dedicated time, I mean a regular schedule where other activities weren't "allowed" to intrude. And as for dedicated space, for me it came down to having a desk at which I wrote and only wrote.

John Cleese puts it so much better (and funnier): http://www.youtube.com/watch?v=VShmtsLhkQg

I suppose I should get down to it and write that blog post... ;-)
I only know of the Surface Pro with 128Gb built in.

Edit: Removed Surface RT as it only provides 32/64Gb options
Apple call it a "lightning" connector, and I don't think its mechanicalally or electrically compatible with the Thunderbolt port... I think it even connects to bog standard USB 2.0
This is seriously academic research? "People who are less social use facebook less to interact with others" -- are you kidding me?? No freaking way!
Researchers warn of widespread networking gear (uPnP) bugs
The iPad 4 also has the A6X processor compared to the A5X in the iPad 3.
There are quirks in every languages - python obviously included. And please, don't forget that you're using a very old version of the Javascript language. It's a little bit like if I'm arguing about the errors and quirks of Python 1.5. Languages evolve and learn from their mistakes. Unfortunately, old browsers are stuck with old javascript versions. Some people have to write code in java 1.4 or python 1.5, they aren't People who are good at [python or java] like [python or java] because it makes them special.

And that being said, most people coming from [name your favorite language] believe that Javascript works the same way as their language. It's a different language and require a different knowledge. In fact, javascript' similarity to algol might be one of the biggest problem of the language. Have you tried working with C++ without learning the language?

And here are some Python cool "features":

def foo(x=[]):
x.append(2)
print x

foo()
foo()

Guess x? To take your term "You lose".

print 3/2

What's the result? If you answered 1.5, sorry, you're wrong. We're using Python <2.2 here, and it gives 1.

Here's another one, what does it do:

for i in range(10): print "*",
print

Is it ""? Sorry, a comma at the end doesn't include a "\n" but automatically insert a space.

Anyhow, have fun here: http://stackoverflow.com/questions/530530/python-2-x-gotchas...
You mean "Lighting connector"?
Well, I stand corrected and am again pushed into the marginal category. That's OK. But it seems to me that if you're going to push HD video, you need the storage capacity to match it. And my overall point is that if the iPad is intended to be the next computing revolution, it needs to offer the storage capacity to get a lot of things done. Could any of you plop your entire photo, music, video, and eBook collections into an iPad and still have space leftover even with 128GBs? I couldn't. How many of you would want to pare down a 1TB hard drive down to 128GBs because, for some odd reason, that was now the maximum storage capacity any device offered? Maybe I'm still not making myself clear, but I think we should be far beyond 128GBs of storage by now.
The biggest hardware improvement is the inclusion of the Apple A6X processor. The third generation iPad had the A5X.
When I worked at ClearChannel, it was the other way around...live feeds (e.g. Rush Limbaugh's HD video feed) came out of a bank of MOTU livestream encoders and was then fed through ffmpeg to be downsampled to web and mobile.
Not just binary. Any finite representation of an infinite sequence is always an approximation (4/3=1.666...). It's just novel to decimal-minded folk when they see it happen with decimal presentations of what are really binary stored values, since binary representation of 1/5 is non-terminating, whereas 1/2 does terminate.

Make the world scale 0.125 (or 0.625), which is close to 0.1, but has an exact binary representation. If you only ever divide this into integers, you should be mostly OK (he speculated non-authoritatively).
iPad 3rd gen was released in March with retina. iPad 4th gen was released in November (alongside the mini) and added a Lightning connector.
- Add semicolons, if that's what you prefer

I do, but others disagree. My point is that when parsing fails, insert a semicolon and try again doesn't look very appealing from my personal criteria of language design.

- If you needed type checking, use ===

Which was added to the language after it was realized that the original semantics of == might not have been that well thought out.

- Function scope and object system, what's wrong with it?

Block scoping provides a finer level of encapsulation than function scope. Do you think `let` was added to the language (JS1.7, ECMA6) just for the heck of it?

As for the object system: Instead of using one of the well-known approaches (protoypal with cloning or class-based with inheritance), JS comes with a weird hybrid system inferior to both. Of course JS allows both approaches, but does not provide syntactic support for either, which makes them clumsy to use and open to fragmentation.
Actually, the European Commission is elected by the European Parliament (after having been proposed by the European Council), which is directly elected by the citizens of the member states. From article 17 (7) of the Consolidated Version of the Treaty on European Union:

"Taking into account the elections to the European Parliament and after having held the appropriate consultations, the European Council, acting by a qualified majority, shall propose to the European Parliament a candidate for President of the Commission. This candidate shall be elected by the European Parliament by a majority of its component members. If he does not obtain the required majority, the European Council, acting by a qualified majority, shall within one month propose a new candidate who shall be elected by the European Parliament following the same procedure."

This is not at all different from how the British Prime Minister or the German Chancellor are elected; in fact, the British Prime Minister is technically not even elected; the requirement to have majority support in the House of Commons is implicit when he or she is appointed by the monarch.

The European Parliament can also force the EC to resign via a motion of censure (though that requires a 2/3 majority), which is what happened to the Santer Commission [1]. From article 17 (8):

"The Commission, as a body, shall be responsible to the European Parliament. In accordance with Article 234 of the Treaty on the Functioning of the European Union, the European Parliament may vote on a motion of censure of the Commission. If such a motion is carried, the members of the Commission shall resign as a body and the High Representative of the Union for Foreign Affairs and Security Policy shall resign from the duties that he carries out in the Commission."

While there are plenty of issues with the functioning of the EU, it is simply not the case that the EC is not elected.

[1] http://en.wikipedia.org/wiki/Santer_Commission#Resignation
Interesting. Could something like this be used to live stream video?

Amazon already offers live video streaming at a much lower price:

http://aws.amazon.com/cloudfront/faqs/#Does_Amazon_CloudFron...
I agree, but it looks like it's $70 now. :/

https://www.sublimetext.com/buy
The increase in margins is huge for them. With a PC desktop, and with most laptops as well, you can simply upgrade the hard drive or ram yourself and save a ton of cash. But tablets have changed how easy it is to do this, and Apple is also soldering their laptop (at least, on the Air) hard drives and ram in place. So if you want an upgrade, you pay for it upfront, and you dig deeper into your pocket to do it.
Or they could use homomorphic encryption. http://en.wikipedia.org/wiki/Homomorphic_encryption
Industrial ear muffs over earbuds with music/white noise helps quite a bit, though finding comfortable ones is not easy.
tl;dr: go camping once in awhile.