skysight-inc/HackerNews huggingface dataset:
That's quite interesting. I don't know what iFixit uses for their scoring system, so I couldn't comment on their findings.

I left the company as repairs for the 5s and newer iPads were just becoming more popular.

It's possible that they were getting better up to the iPhone 5 and iPad 3 and have started to decline since. Repairing devices and offering repairs for screen replacements and such, in-store, is fairly new for Apple. I wouldn't be surprised if they were on their way towards making repairs easier but realized they were making it a bit too easy and went back on it.

The 5 was so easy to open up and repair compared to the 4s and the 3 compared to the 2 was night and day.

So, maybe it was just a temporary blip on the radar and there wasn't a trend at all. Or, there was a trend and it was intentionally reversed. But it at least seemed to be the direction things were headed.

Either way: I updated my original comment to include "in my experience" if they really have gotten worse again.
Because as enterprise consultants we use what the customers require, it is not up to us to choose our tooling.

Many of those customers have been sold to git hype before getting us on board.
Was that the Aladdin's carpet ride? I was one of the beta testers at Epcot as a child. I remember being terrible at flying the carpet around but not caring because it was so unique.
Viable off-site backups, faster downloads for large digital purchases (e.g. 30GB games from Steam).
> I don't get this argument. Windows and Mac OS X are also more popular; does this mean we shouldn't use any other OS because all of the cool games are almost exclusively developed on Windows?

Seems like that isn't the same situation. Rather the author should have asked " Windows and Mac OS X are also more popular; does this mean we shouldn't restrict developers to using a non-Windows, non-OS X system?" and the answer is quite simply "no, you shouldn't". Choosing a VCS means every needs to use that VCS. The same is not [necessarily] true for which operating systems can be used for development.
I was about to say it can't be right... Germany already has counter-espionage agencies working against the USA (and Russia, and France, and ...).
wireless networks alone aren't going to be sufficient to build a large-scale mesh network that could disrupt existing ISPs. The latency alone makes this infeasible.

I'm not so sure, your links are almost c, whereas optic fiber is substantially slower, so it depends entirely on how little processing you can get away with in the message passing code.

edit - was just thinking about this, an arm cortex runs at ~ 2,000 MIPS, which gives you just under 15 cm per instruction for radio in air. Fiber is about a third slower, so your links do not actually have to be massively long to give you quite a few cycles to play with.
FWIW, my equivalent of 'git show' is 'hg diff -c'. It shows the patch but not the metadata; this is usually what i want.

I know what you mean about hg not invoking a pager by default. I understand why the hg maintainers haven't done it, but it's still mildly annoying every time i have to throw in a |less.

I have no idea what you're talking about with queues. The last time i used queues was to do stashing back before hg got a proper shelve in the core. I don't think there's any sane use case which requires them now.
> does that mean they'll at least start getting rid of the us bases?

It doesn't talk about that. And I doubt it's going to happen b/c literally nobody of the current European politicians has the balls to piss off the US (as for France, Obama has declared their president to be the new lap dog, recently, calling it another "special relationship" and saying he couldn't choose between the UK and France, would he be asked to). It's really a freak show nowadays.
I'm impressed, but I'm not particularly surprised. The initial code was interpreted, while the new code is JIT compiled. I have no data to back this up, but I suspect that if instead of generating javascript, he generated x86 assembly, you'd see a similar speedup. Possibly a larger one.
Nope.

The major difference between your common Windows user and Linux user is that Windows users are often logged in as Administrator. So if arbitrary-code-execution happens that code owns the whole system - checkmate.

The typical Linux user is not running their Windows Manager or browser as root. The worse that can happen is stuff to your home dir(which can be very bad too). Even this article title calling this a "userland rootkit" is kinda odd, since
"/etc/ld.so.preload"(and the whole /etc dir) is a root-only writable. No matter how secure your OS is, if you're tricked into running an evil program as root/admin... it's game over.

The usage-pattern for this happening on Windows is much, much higher than Linux since Windows users are already admin to start off with. Also, from my observation of Windows users over my 10+ year career, they always click "Ok" on every pop-up dialog box without even reading it. I think that UAC thing from Windows Vista enforced that behavior even more.
It's not all about the money, maybe he enjoyed exposing Comcast's lies - most of the time anything interesting/exciting beats money, or people wouldn't be writing posts on Tumblr, drawing digital art, fixing old stuff and commenting on Hacker News...
>I still think C++ is the right language for my project (vision related)

Interesting. What is the advantage to C++ in the context of CV that outweights the long compile time for you?
I tried that too and got the same result. I'm outside the US, if this isn't your intended audience then make it clear you're serving US(/Canada) only users/customers.

Edit: Ok...so I discover that you're limited to DC metro and a couple of VA counties at the very bottom of the page. Perhaps your address selector should be a bit more clever and save folks some time.
You got it almost right.

We do enterprise consulting and are bound to the technology that is already in place. In 90% of our projects we seldom introduce anything new.

Many of our customers have been sold into git hype and have been moving or have recently moved to git.
I like much of Disney's traditional creative output, but I think it's telling that the biggest featured content on that page is all pre-Disney creations from very-recent acquisitions of more innovative creators: Lucasfilm, Pixar, and Marvel.
Was the perpetrator of the crime caught and punished?
Well said! And that's exactly why i cheerlead for Mercurial. Because of all the rabid Git fanboys.
Ask HN: How do founders spend their time?
I run a media buying services firm that is also developing some ad-tech software. I've got 8 people on my team at the moment and am starting to delegate and develop managers. I'm at a loss as to how to allocate my time between:
- Product Development
- Selling/Spending time with customers
- Team Development
- Financial oversight
- Raising capital (currently we're bootstrapped)

How do you spend your time?
No, I mean the whole experience.

Mercurial being Python based has less UNIX feeling than Git on its workflow experience.

Plus there are better plugins for Visual Studio integration available then for Git.
> You do not just think any other choice is wrong, you are forcing your view onto others.

How am I forcing my view onto others?

I take issue with people claiming the GPL is somehow "good" while BSD is "bad", and thus I reply. I'm not telling anyone they shouldn't USE the GPL. I'm saying stop acting like a door knocking jehovah witness trying to convert everyone else to use the GPL.
I don't thinks words are being put into anyone's mouth, what was said was quite clear:

> while Git is made by anti-GNU people who do not believe in free software

As stated in above comments I would find it hard to believe Linus would not say that GNU is a valuable asset or software built strictly promoting GNU/FSF principles is bad ... but he's been labeled as anti-GNU for writing software that has a more permissible license. I don't see how this could be an even more "with us or against us" attitude.

You could argue the above statement is an overgeneralization of what the OP said to the whole movement. But there are plenty of thing that prominent individuals, who work on GNU and represent the FSF, have said that would support this attitude.
'Translation' would be the word of choice from PL literature. But there's such a significant transformation going on here that compiling seems quite apt.
Really nice! Very simply and clean. Integration with an invoicing system would be a great win.
Algebraic JavaScript Specification
There have been several mass extinction events in the last 500 million years that resulted in the disappearance of the majority of animal life. We're here today through the virtue of our (500 million years of) ancestors who picked up, moved on, and got right back to fucking. They probably weren't enjoying half-starving and watching their children die, but they kept at it. Biological imperative doesn't give a shit.
While I understand and agree it's easier and more productive to work on a large screen, I feel there are advantages to the smaller screen size.

The primary is that it forces you to keep information in your working memory. So you'll either improve your mental capacity, or use better abstractions and architectures to be able to hold them in your working memory.

But once you accomplish that, it is more comfortable to go back to the bigger display :)
Yeah, the precise definition of MAD and the other policy options that result in the strategy I described are probably wrong. So what? The point is that it is policy as far as I know that any nuclear attack or specific threat to make one is to be responded to by a full-scale nuclear counterattack, regardless of how big or small the attacking country's arsenal is or what we think of their leadership. This is place for the purpose of deterring any attack, including by small countries. If it happens and we fail to follow through, then the deterrent is weakened, and the thinking of other nations about the viability of a first strike may change.
> I know that Java gets a lot of hate, here and in a lot of places, and I won't deny that a lot of it is indeed very well deserved, but it's far from being a "legacy" language.

No, not yet, and I understand that you've edited your reply. I'm only saying that over time Java has more and more properties that are (a) out of date and (b) impractical to change because of legacy considerations.

The last time the Java developers made a major, code-invalidating change was when they decided that their event processing method needed to be replaced. It was a beneficial change, but a painful transition including a lot of "deprecated and to be removed" notifications and rewriting of existing code.

Since that time, no further major changes have been made that would invalidate existing code, which is as it should be, but this means Java inevitably becomes more and more out-of-date as time passes.

I emphasize that I write a lot of Java -- most of my best-known current programs are in Java, just because it will run on most platforms without any fuss.

> ... it's far from being a "legacy" language.

Like growing old, this doesn't happen all at once. :)
I thought that can be done remotely? On one of my old ISPs I could change every setting on the modem on the company's website. It was quite scary, actually, how little privacy I had in this regard. They could easily check the signal strength to the modem that way...
A lot of these arguments seem to stem about whether git or hg is better, which seems about as useful as arguing vim/emacs or Windows/Linux/OS X -- it depends on what you need and what you already know.

If you're okay with using closed-source services, Fog Creek's Kiln allows you to have repositories that can be accessed with both git and hg; commits/branches/bookmarks in one will show up in the other automatically.

It seems to me that this argument could be solved if someone went and built a F/OSS equivalent that did the same thing for the emacs devs.
I think that's about right. Disney is a copyright farm at this point. They buy up content they're unable to create themselves, and package it in formats pioneered by other companies, and milk the copyright system to avoid ever really needing to come up with anything new.
Aaah, so I see you have not yet encountered the ideological spit between the "open source" and "free software" movements. The difference may be nigh-indistinguishable, but the participants get very worked up about it. More so on the FSF side, but people like esr also get quite worked up on the OSI side.
Show HN: ES6 Fiddle – Fiddlin' with ECMAScript 6
I built a little fiddle site that uses Google's Traceur compiler to simulate the syntax in the new version of JavaScript. There are several examples to get you started. I apologize if it is slow or you have trouble saving your fiddle, as I am still running on dev specs. Comments/suggestions welcome.
“MtGox's plan is simple and genius”
what if the attacker transmits the audio in real time?
...and this is why the last mile needs to become a regulated utility. Whose place is it to say Comcast is making too much profit? Mine, as their former customer.
In the UK it is typical to have an ad with huge font saying. "50 MBPS!!!" and a tiny footnote disclaiming "upto that speed, on a good day if you're close".

It's sad that things like speed or megapixels are a single easy to quote number because many people think more is better.

(I'd love a solid 7.5 Mbps and no caps.)
This is the US we are talking about here, there has to be SOME law which they have broken. Considering everyone breaks the law every day without realising it.
How is the different/better than Protoshare? That's what we're using now, and we're not super happy with it. Would love an alternative...
Is anyone using a 4K screen?

http://tiamat.tsotech.com/4k-is-for-programmers
We have no competitor and the internet level of service is $20 more expensive than our current package.
Design of World's first Thorium based nuclear reactor is ready
The internet package alone is $20 more a month regardless of taxes and fees.
Are you trolling? In an industry that is not regulated as a utility due to monopoly issues, profit margins are irrelevant. But in an industry that activity stiffles local competition with monopoly powers, this is all the info I need:

http://finance.yahoo.com/q/ks?s=CMCSA+Key+Statistics

The serious answer to your question is that the price a consumer pays should reflect the value of the service they are receiving and should be proportional to the cost of providing this product/service. If the business is subsidizing loses in one area by overcharging in other areas, then the model is broken... especially if you are punishing your customers that are looking for better value and have no other options because you lack competition. That is the very reason that we have protections from price-fixing schemes. It's the same issue as the Banks' overdraft charges. They are making huge profit off the most vulnerable of their customers.
> When do you not have concurrency?

Highly concurrent updates? By that I understand a workload where you have multiple clients updating the same rows.

In my experience it's either rare or the result of doing something inefficiently (e.g., doing analytics as a "view_count" column). Everytime I've faced that I've remodeled the database, both for performance (you avoid invalidating caches for the entire table) and auditing reasons (if you have a bunch of people replacing each other's changes, you might want to retain the history).
Would be interested in at least reading, but your stupid floating share bar covers the text on mobile.
Comcast charged me a "wireless setup fee"[1] when the technician came over to setup my new connection. The problem is: he didn't touch my personal wireless router nor was there any mention of the wifi fee on the receipt when he left.

After some time on the phone, I was able to get my monthly cable modem fee removed (seemly forever) but they tried to sneak it back into my bill recently.

I wish we had more options for ISPs in america.

[1] Not sure of the exact name or cost but it was around $75-$90.
Building JavaScript Tools You Didn't Think Were Possible
Yep. The moment you have a condition, you can't have a returning, and it's just annoying.
I had a related experience: Had 105 Mbps but called to try and lower our bill with Comcast. Were told we'd keep the same service, but bill would be roughly $50 cheaper. Next day when doing a speed test, turns out that our 105 Mbps service had been downgraded to 30 Mbps.

Called to complain / change it to 105 Mbps and had multiple customer service people try and tell me that we'd have to pay a $250 fee to have someone come out and make sure that we could handle 105 Mbps service, even though 36 hours earlier we had the faster service.

Finally managed to convince a service rep that we had it the day before so we obviously were equipped to handle it - only wasted ~3 hours of my life.
"20.	What is the status of Open Libernet at this time?
We are still at idea stage. We’ve built a few simulations to test some parts of the system, but the main development hasn’t begun. We have published our whitepaper, which explains – to some degree of detail – the proposed protocol, and we’re still waiting for review. For that, if you happen to have any insight on routing protocols, networking or software development that you would like to share with us, please do so. If you think something with the protocol is not right or needs to be improved, or if you have a better idea on how to do something, also do not hesitate to voice your opinion. This is a community project and we are more than happy to receive all the help we could get. Also, everything we’re doing is Open Source, including the white-paper, the concept and in the future the code. You are free to take anything you like, modify, publish and release, then tell us about it. Or if you prefer, don’t."
Seems like discussing religion or politics to me.
I just chose it because our client uses RHEL and I was curious. Could have just as easily chosen CentOS. Sorry if that disappoints, but hopefully you'll get to work for whatever organization you're thinking of :)
I didn't know about Protoshare, but it looks like it is for wireframing and Sketchboard is (at this moment) from software internal design perspective. Though you can use free hand drawing to sketch user interface ideas.
A mesh network is not necessarily the same thing as a wireless mesh network.
How do you dive into a large code base?
For the US, this is an economic war. It's about gaining/keeping a competitive advantage over the other players.
I think it mostly depends upon the range of each of the nodes. If your nodes have an average range of 820 feet (the range of 802.11n (in good weather, I assume)), and you have 1 node exactly every 820 feet between NY and SF, that's over 16,000 links. If each link has 10ms of latency, that's 16s of latency.
Thanks, that was great! I've only very recently started exploring urban design - I spend my days building software. I have this vague notion that living in a city could be nicer, so I'm trying to familiarize myself with what the people who know what they're doing say about it. I'll look further into Ingels and BIG. Are there any other starting points you'd suggest?
You could set up a cost function to account for closeness to being hit (a.k.a. decision theory approach)
It's got nothing to do with the propagation speed. Wireless has high latency because it requires comparatively high amounts of processing, has to operate over a shared channel (requiring collision avoidance), is subject to unexpected interference...
Clean coders are: stingy, self-centered and with short attention span
As a twenty-eighteen year old, this article made my Sunday.
Fixed it with another stock photo pretending to be "one of the team"? Lame as lame can be.
You can use it with your eyes closed
So you're working on the assumption that Fred took some of my BSD code, improved it, released it as a product, and Bob has paid for a commercial license to use it.
Now Bob says he wants the source code for Fred's product.

How is it my right or the right of the user to demand what Fred do with the code he wrote?
The way I'm reading it, nodes pay their neighbors for successfully delivered packets using bitcoin-like credits mined by specialized nodes. I'd imagine the nodes with high balances would then be prioritized for delivery (both sending/receiving).
Nothing, but you can do it 2.1x faster.

Don't feel too bad, I'm paying $32.99 for 1mbps cable. I can do just about everything I want, I just have to plan for it to take longer than I'd like.
Django 1.5 compatibility with custom User models (2012)
Here's the forecast:

http://www.satview.org/spacejunk.php?sat_id=12054U
Disney is a copyright freak. Let's see them releasing anything like Loom or other games they got from Lucas Arts DRM-free, and good luck with that.

https://youtube.com/watch?v=FtHMkPmmeLA
1) Easy access to good vision libraries (in particular OpenCV and ITK)

2) Fairly easy to parallize algorithms w/ OpenMP or Intel's TBB.

3) Compilers (well, Intel C++ anyway) are good at vectorizing code.

4) No garbage collection. I can work with fairly large images and I don't worry about g.c. (This may be a conservative hangup of mine. As of a couple years ago anyway g.c. would run out of memory when crunching though a set of large images).

5) Decent GUI libraries for cross platform interactive GUIs (wxwidgets and QT in particular).

(And, to be honest, it's also the language I know best and I'm most comfortable in).
Here's One More Reason To Play Video Games: Beating Dyslexia
Interactive Mirrors Built from Arrays of Moving Objects
Relevant: Facebook migrated from git to hg awhile back.

Here's a blog post on how they are scaling hg for their monolithic repos https://code.facebook.com/posts/218678814984400/scaling-merc...
Thanks, I'm looking forward to reading it! I'm only just getting my feet wet with urban design, so I appreciate the link.
I agree. DELETING when you want to do an UPDATE or INSERT just seems wrong on all levels. DELETING is dangerous and I tend to prefer slightly slower performance of UPSERT with UPDATE/INSERT than involving a delete in the operation.
Bridging the gap between research and implementation
That would be cool. Are there any? I'm aware of sta.li, but it doesn't seem to be there yet.

As a matter of fact, is it possible to get stuff like nsswitch working without dynamic linking on Linux?
I just finished Marvel Comics: the untold story by Sean Howe. One thing I was really surprised to learn was that Stan Lee was in his 40's and had already been a comicbook editor for 20 years before he co-created all the famous Marvel heroes like Fantastic Four, Spider-Man, and The Hulk.
These complaints ring true for trivial javascript projects, however if you are building complex javascript heavy applications the equation quickly changes.

Point 1: You will almost always be transpiling your javascript. In any serious project, you will want to have lots of small files to ease development, and then concatenate into larger files to ensure optimal http loading. If you don't already do this regardless of modules, you probably should.

Point 2: If you are intentionally or serendipitously relying on script execution order, that is your bug. The module loader has helpfully exposed a bug in your code for you.

Point 3: If you have lots of modules, it is simpler to deal with a module system than mashing together a load of scripts.

This complaint should come with a severe disclaimer that it only applies to trivial applications, because as soon as you start building something complicated the arguments are just plain wrong.

Software engineering is hard, and robust software engineering practices usually only pay off once you get beyond trivial examples. The ones that work, however, pay off massively once you do use them for more complex use cases.
Gestice – Unlock your Android by shaking it whilst wearing a Pebble