skysight-inc/HackerNews huggingface dataset:
I'm not really a fan of the story-point example. The article begins with:

> it’s something that you get when you delay design decisions for later

But then presents us with a problem where we can "spend" 21 story points now, knowing we won't have to do much refactoring later. How do we know this? I thought the whole point was we couldn't see enough of the picture to make a stable design.

Instead of talking about how patches, hacks, and workarounds impact code, I'd like to see discussion on how you move forward when you know the requirements are going to change, but don't know how.
Nice, I still remember (not so fondly) doing the full build of KDE from source in the 3.x days to get it on my desktop machine. That and a bunch of issues with things that were more gnomish breaking it in weird ways. Using Kubuntu 12 has been pretty nice though. This next step sounds better still.
Very interesting, but does it generalise? People like to remain connected to their local languages once they've emigrated; they have shared tastes in thing such as food that help advertisiers to target the publications; and the shared experiences of an ex-patriate community help to combat the lack of focus that makes it hard for newspapers to compete with the Web.

Does that mean the only successful newspapers of the future will be for ex-pat and immigrant communities? Or is it just that printing articles on paper only makes sense in huge cities and with a targeted demographic?
When is the 11" Mac Book Air faster than a new Mac Pro?
Sencha/ExtJS does certainly give you a lot of stuff out of the box, which is really cool. The main pain points I had were when building with it emerged when I had to do something that wasn't supported out of the box.

Picking the right abstraction layer is a fine line to walk. As you pointed out, there's tradeoffs on both sides.
Facebook supports ipv6, but maybe it is external only? I know Google is ipv6 internally too. Although as EC2 has no ipv6 maybe that was the blocking issue.
A loose naming regulation in an absurdly cold country which already has strange customs isn't important news by any stretch of the imagination.

This is not a serious "personal liberty issue" or "government oppression", have you seen the shit happening in the rest of the world?
I was just searching for a plugin like this the other week, after I upgraded to Snagit 12. Thanks for making it!
GNOME2 is still more lightweight. Where KDE has gained popularity is with people bailing out from GNOME 3.

FLTK still retains the small-and-fast crown.
This story is hilarious and weird, but I agree that it's not germane to HN.
Wow, great idea. Thank you.
> "What about load times and performance?!?!"

If you're rendering everything on the client like that, how many HTTP requests are you making, other than the initial 3 (stylesheet + javascript + html document)?

I'm especially focusing on mobile performance, here. On 3G you have 200-2500ms latency on the control plane, 200ms latency for dns lookup, 200ms latency on establishishing a tcp connection, your TLS handshake will have a latency anywhere from 200-400ms and the actual http request will have a latency of 200ms.

That's 1000-2900ms per http request, minus 100 if your client can cache DNS responses (and everything is on the same domain). Sometimes these will be multiplexed. You can't count on it though. 4G is only marginally better: you have an overhead of 240-500ms on 4G.

And none of that takes into account the time it takes your server to process a request, or the time it takes for the client to parse and execute your rendering codebase.

If you're aiming for sub-1000ms request-to-glass, you can't follow the advice of this book (don't render anything on the server ever) - unless you don't mind the client showing a loading animation for the 2-15 seconds it'll take to load your "app."

(good luck with that mobile bounce rate)

0. https://www.youtube.com/watch?v=Il4swGfTOSM
What you don't do
IMO KDE had an edge at Gnome until Ubuntu. Then Gnome on Ubuntu was the easiest/best DE until Unity / Gnome 3.

Today I switch between elementary, kde and Windows 8
SoundCloud Is Working on Artists Payouts for Their Most Popular Users...
This probably only works if you're using a transpiler transform in the browserify pipeline. (instead of running browserify on an already-transpiled codebase)
Over-engineering is a problem because it usually results in a much more complicated design than you really need and wastes a lot of time.

However, over-engineering and spending quality time thinking about the design and domain are two separate things and typically the more you think about the design and domain the less likely you are to over-engineer.
Google Executive: "You Cannot Devalue Music. It's Impossible."
Wow. Given all the hype around docker, I'm really surprised nsenter type functionality isn't part of the core. Glad I'm using FreeBSD where running a shell in your jail is just 'jexec my_jail bash'. Compare that to the rigamarole described in the article. Maybe the docker guys will benefit from just reviewing the tooling for existing systems. I also recommend a look at ezjail-admin.
Certainly no disagreement that there are things far worse than drone strikes.

I regret making a comment that encourages this sort of debate over what terrible things should and shouldn't be labeled a certain way.
No it doesn't. It's a crazy bigoted rant with an undercurrent of misogyny. Just the fact that the original 'scientific' study only looked at women implies that something is a bit dodge.
The only thing I can think of was that the Chinese had some new architecture with no compiler out there for it. But if they had their own architecture they could surely build their own compiler..

Sounds fishy tbh
That's true right now but massive improvements will be made in the near future, on top of that when you look at screens being independent of the device you're eliminating the biggest power drain from the watch.
The thing I like about making automated mistakes is that when I fix that mistake it usually doesn't happen again.

I also wonder about the percent of mistakes made.

A long time back I made some scripts to bulk load new employees into our associate management software. Before that it took an admin loading them in one at a time. The admin could probably get one employee entered, give or take, per minute, given network latency. The script had delays and such to not slam the network, but ran in the background. My first version got a field wrong for 90 or so employees, but I just had to do some small modification and it went back and fixed them all.

Basically, I made 90 or so mistakes, but managed to make the mistake and fix it in a tenth the time it took to manually enter all of them, and then that mistake was never made again.

I guess a lot of it depends on how critical correctness is straight out of the gate (like in your case). For our purposes, it was fine.
I'm way to paranoid to install things like this on production servers.
Facebook makes extensive use of IPv6 internally. As you suggested, EC2's lack of support is the issue.

Edit: here are the slides from Facebook's presentation to the IPv6 World Congress in March about their internal IPv6 use. If IPv6 interests you, they're definitely worth a read: http://www.internetsociety.org/deploy360/wp-content/uploads/...
But its a perfect example of her wisdom:
" Its easier to get a medal afterwards, then to ask for permissions beforehand "
I believe Neti was a better solution at their scale (thousands of VMs, a dynamic production environment, etc).
UCLinux IoT SBC runs WiFi and Bluetooth at 400mW
I see lots of worry about over-engineering on the Internet, and little in practice. I'm sure it happens, but under-engineering is way more common.
I love that story, it genuinely made my day to read.

It might sound corny, but this is what I like to think the profession is 'all about' - identifying real problems and using our talents with whatever resources are available to solve them.

Best of luck with your studies.
Show HN: Chrome ext., Musicality – Playback controls for your favorite players
Or the reverse: caving in and picking an Icelandic first name, but keeping Harriet as the middle name, and calling her Harriet in everyday circumstances.

I'm not an expert in Icelandic by any stretch, but I think the problem here is that names are used in declensions in everyday speech. Which means that "Harriet" isn't painless, from a linguistic point of view. It sort of "breaks" the language. It returns an error, so to speak.

This is an imperfect analogy, but imagine if I were to name my son "Michael's." Not "Michael," but "Michael's," which is essentially a possessive tense. That would create some odd headaches in certain conversational and written contexts. It's hard to understand from the perspective of English, because in most cases, we don't use declensions in proper nouns. In theory, you could probably force Icelandic to work around foreign words and names, just as English has worked around and incorporated foreign words and names. But English has a long history of doing that, and the population of English speakers worldwide is enormous and heterogeneous.

I'm opposed to the Icelandic Naming Committee's position here. Seems they could stand to be a little more flexible, and/or to recognize that this inflexibility breeds more inflexibility, recursively. But I guess that's their goal. Linguistically, they are extremely conservative and would prefer their language remain static. English is pretty much the opposite: unregulated, as it were, and constantly evolving.
My main point was just that it's never felt right for me personally when I try to write too much logic into templates directly. Because at the point where you hit the limit of what that abstraction supports you now have to solve that problem outside of the abstraction, fragmenting your code.

/me shrugs

It's all about how much you actually need to customize beyond what you get from something like angular out of the box.

I'm not wanting to fight a framework war, that's for sure. If angular works well for someone, that's awesome they should keep using it.

The item you pointed out in the second quote, yup... that's a big deal for us.
Tips to Managing a Startup as a Co-Founding Couple
Feedback appreciated. This is one of my first big javascript projects. It's open source if you'd like to take a peek under the hood: https://github.com/kkamperschroer/Musicality
Not really. That "middle name" becomes your only legal first name and the unofficial one is only an alias with no legal value.
Oh, got it. I misread the original comment.
Firewall it to localhost and access it over an SSH tunnel.
Why I'm excited about this, and you should be too: Tracking of biomarkers over time.

"“The movie goal is absolutely core to what we’re working to do,”... We’re building an early-detection system,”
For Lua there is xlsxwriter:

https://github.com/jmcnamara/xlsxwriter.lua
When we built Enginuity Search Engine to better understand and contextualize information the Bayesian approach simply does not work. We ended up building a different (and we think better) approach which works very well and used by top schools like Harvard.
The cost of that type of system would be no where close to acceptable for personal use.
Nice work! I especially like how you introduce the functionality with a couple default tasks.

Criticism/suggestions:

* It feels like I should be able to touch a task to select it (to show history?)

* I'd rather not be required to enter a note

* Redo-ing a habit still shows all the old notes (and crashed the app once)

* Swiping left to hide the redo/stats causes the delete button to briefly flash in a clunky way
In the end, one of the main reasons newspapers is dying in the United States because of competition, which is something we can take for granted. There are dozens of newspapers covering the same stories and reproducing the same AP bylines every day, most of them for free online. Would I buy a printed out copy of that the next day? Of course not. Why would I?

But If I spoke Urdu (a language that's very difficult to render on-screen), it would probably be a different story. Where would you even go to get the news? That's the interesting dichotemy of the news (and I say this as someone working on a news startup); there's an almost-fundamental need held by everyone to understand what is happening in the world, so why can't producing that make money? Because news is a very, very crowded space. It's all about supply/demand.
An EC2 rep has told me on more than one occasion that they have no plans to support ipv6 because the demand for it simply isn't there.
Managing iptables across datacenters and nodes would be a fun project to do with something like Serf (http://www.serfdom.io/)
Yup most of the initial learning was done through Treehouse. So much so that I did not know what language was to be used to build ios. They took me from beggining to complete projects. Then when building my own app, it was a lot of Google/Stackoverflow/trial and error.
It sounds like releasing daily is part of your testing strategy in that you simply let your customers do the testing for you.

Making small incremental changes with extensive manual testing can work. It just looks like you don't have to pay for the test effort.

I've seen it a fair bit with internal projects at larger companies but most external customers I have met in my career would quickly switch products.

Edit: It also sounds like you are confusing best practices with good code. I've met teams, usually without a formal cs education, who haven't used version control and didn't have any unit tests, but still had a well designed codebase. Of course best practices are best practices for a reason....
I am developing a parser generator in C++ that builds a parser at runtime. As well as general convenience. this means that the technology could be used for a particularly powerful grep tool.

The generator currently is SLR(1), but I am planning to move it to LALR(1) later this year.
Fighting Bulk Search Warrants In Court
Even if you did use non-routeable private IPs, IPv6 provides enough different private address ranges - more than there are individual addresses in IPv4 - that it's unlikely they'd conflict.
Glad to hear things are still moving along and there are interesting things on the horizon.

I was a longtime KDE user until a couple years ago when I switched to Awesome and a desktop-environment-less desktop (i.e, neither Gnome, Unity, XFCE...).

I felt I was in the minority for liking KDE 3.0 (the infamous "public beta" release), and the following iterations.

Plasma wasn't useful to me (as a coder, I like to have and editor and a shell occupying as much of my screen as possible), but I appreciated the work that went into it.

I remember seeing once that KDE had a bad reputation of working around platform problems rather than tackling them head-on, unlike Gnome. As a result, they were constantly playing catch-up with the system integration that Gnome had built. I particularly remember the Network-Manager applet being bad enough that I just used the Gnome one.

Nevertheless, keep up the good work KDE!
Hahahahahahaha. If only. <3

Its an ecommerce site. So its all external customers [including API integrations with external IT departments]. I'm amazed we get away with it tbh.
Funny thing about that random comparator shuffle - Microsoft used it for their browser selection screen (part of the EU antitrust settlement). Oops!

http://www.robweir.com/blog/2010/02/microsoft-random-browser...
Nice! I've been wanting to get further into haskell (I'm a newb with it) and get into some data analysis/machine learning, specifically on text. Going to pick up a copy of this.
But what's their Weissman score?!
Agree in principle, but it's unlikely for Amazon to ever force customers to allocate addresses from their own IPv6 block to begin with. Like many other startups, Instagram started with the bare-minimum setup outside of VPC, and scaled from there, not even knowing the benefits of VPC before it was too late for a simple cutover.
Good point; thanks for the info! Under the hypothesis that Bob is lazy, however, he still might not perform that merge...
http://i.imgur.com/pnWrc.jpg
I use a walking desk for about 8 hours a day. I found that about 1.2mph is my sweet spot where it doesn't affect my productivity at all.
Took me a few weeks to get used to walking all day, but now it's completely natural.
Off topic, but I still have my 'Matrix Online' box-included world map hanging somewhere. Every time I glance at it I feel disappointed about its' eventual fate. That community , while apparently small, was one of the most dedicate and loud gaming communities that I have come across.
Various Entrepreneurs Discussing Bitcoin
Cardboard economics
Is prison contagious?
This is a really shallow analysis, and I'm not claiming it's the god given truth. I've been following clojure for awhile, I've listened to--I think--all of Rich Hickey's talks. I've also been recently reading more and more about Haskell. I always come away feeling like they're two of the most "pure" language I've encountered. I don't mean that in a functionally pure way (though there's that too) but ideologically and vision-wise. They both just feel really clean and focussed compared to a lot of languages I use.

I think I lean toward haskell right now just because I'm doing .net full time and doing .net and anything even remotely related java ecosystem at the same time would probably make me crazy. It's my own mental hangup, but there it is.
I'm teaching an intro class for 5th-7th graders that already have some experience with Scratch (visual block based programming). I think Processing, especially in its static mode, does a good job at helping make the leap to actual programming (typing in code) without exposing the novice to as many real programming language constructs like Python does. Since it so trivial to get drawing, animation, and interaction going with Processing, I also find it is more fun for the first timer, especially the ones who don't have a natural geek bent. I'd say go with Python for year two, when you know you have the ones that cared enough to return for more.
What does it say about me that I know every word on both lists?
Here's a critique of Gottman's math:
http://www.slate.com/articles/double_x/doublex/2010/03/can_y...

Found this via Andrew Gelman's blog, where he adds his own thoughts.

http://andrewgelman.com/2010/03/31/those_silly_sta/
The point is that you also are far from perfect, so it's better for both of you to find ways to be kind to each other despite one another's flaws. Kind doesn't mean pretending to like everything - it just means not creating a new problem by thinking that meanness is justified.
"Facebook’s private IP space conflicts with that of EC2"

^ That wouldn't've happened in GCE (i.e., they should have been acquired by Google).
You seem to have lost 3 friends between step 1 and step 2.
The article does not answer the question posed in the current title here of "When is the 11" Mac Book Air faster than a new Mac Pro?"

The article never even mentions a mac book air. It is basically just link bait.
A Linux Guide to Book Scanning
Show HN: Valet Live, on-demand valet service in SF
Yeah, but how big is the reader?

A lot bigger and stronger (rf) than my cellphone- I'm sure.
Massachusetts SWAT teams claim they’re private corporations
Amazon doesn't have to force customers to use their own IPv6 blocks. EC2 instances, whether inside or outside VPC, would be assigned unique IPv6 addresses from Amazon's address space (which would be extensive). If this were the norm when Instagram started out, it would have been just as easy to use, and there would have been no clash of addresses when migrating to Facebook.
Undergrad 1999 - 2004 (IU-Bloomington)

I can only speak for the classes I took

Intro to Programming => Scheme

Object Oriented Programming => Java

Assembly Programming => 68k assembly

Intro to Data Structure => Java or Scheme (depending on Prof.)

Operating System => Technically C, though I did some of it in Java

Compilers => Scheme

Programming Languages => Scheme

Distributed Programming => C and MPI

Web Programming => HTML, Javascript, Java, PHP, Apache & Perl

AI => Scheme

Software Engineering course => whatever was required or wanted, we chose Perl

IU-Bloomington at the time barely touched Java, preferring to do most of the teaching in Scheme or C. I would have prefered they had focused more on C (as I still can't program a C program without segfaults galore.) and less on Scheme, but that's how it goes.
or 'outraged consumers', whichever way your particular sunglasses are tinted.
Patents Are Eating the World and Hurting Innovation
"I felt I was in the minority for liking KDE 3.0 (the infamous "public beta" release)"

I think you mean 4.0
Terrible link bait.
Yup, I don't disagree, this fact sucks. If you keep reading you'll notice I suggest not doing this for apps that aren't behind a login.

You can use login pages to prime caches, pre-render, etc. That's certainly not a panacea, but can help.

With the right cache headers on the main application assets and a primed cache you can start executing code immediately and eliminate all but your data calls on a good portion of app loads. From my experience, with a primed cache it's not too difficult to get comparable load times to opening a native app.

I'm hoping ServiceWorkers, Improved local databases, and HTTP 2.0 can help us out here.

There's also the option of trying to do the initial render server-side. I've experimented a bit with this, and have some more thoughts and approaches I want to try for this. But, I have yet to see someone do this is a way that didn't add a significant amount of complexity to the codebase :-/
> Her father, Christian Holmes IV, has devoted most of his life to public-minded government service–disaster relief in Africa, international development projects in China, environmental work in this country–and is currently the global water coordinator for the U.S. Agency for International Development. He met Elizabeth’s mother, Noel, on Capitol Hill, where she worked as a congressional committee staffer.

she definitely learnt a lot from her parents. At least how to navigate politically charged [mine]fields
Show HN: Flatris, building a serializable app state with React components
Called it, five years ago: http://www.web2expo.com/webexny2009/public/schedule/detail/9...

Run in multiple clouds from day one. Take the pain. It gives you flexibility. Basic vendor management 101.
> Writing always takes longer than I expect.

If it makes you feel better, the time was well spent. I found the prose lucid yet concise, and I know it takes a lot of refinement to get to that.
Unfortunately fluoxetine would have been an easy one for me. I got the word korfball (Dutch sport similar to basketball), which is interesting because I marked that I spoke dutch as a second language. I wonder if that was thrown in to determine if I truly knew dutch or not. It also could have been in there because the study is being done by the University of Ghent, and Belgium is really the only other country where Korfball is popular.
> Take a step back and look at the big picture and it's obvious.

If you think that it's obvious, you clearly don't have the slightest idea what you're talking about.

> it makes no sense to watch the State create 20000 pages of regulations, and then yell "de-regulation" when they remove 7 of those pages.

It makes no sense to use number of pages as a proxy for regulation (either for or against). You measure regulation by watching the big players exploit loopholes. The market allows all sorts of well-known varieties of cheating by default. Are the well-known traditional types of cheating still being used effectively?

http://chartingfinancials.wordpress.com/2012/04/27/us-bank-m...

Yep. Therefore they lack appropriate regulations. That's what we mean when we say "deregulation." We don't mean "the number of pages on the law books is decreasing, clearly we must increase it because more pages are better." That's a straw man, and you do everyone (yourself included) a disservice by invoking it.
The title is not even close to the HN title.