skysight-inc/HackerNews huggingface dataset:
It may be that services were the wrong way to go for your organization. My experiences are almost completely opposite to yours. Bear in mind that I've done this mostly for larger organizations, so I think there may be an economy of scale effect going on.

* Testing is fast. Rather than trying to test a monolithic application you can break your system into small reusable chunks that can be tested independently.

* We implemented the basics once (or used a library) and reused them extensively. And then we created native libraries for others to use so they don't have to think about those pieces.

* Security became more robust. Rather than accepting the built in security we actually thought about security and developed a plan to secure everything in a consistent manner.

* Performance was about the same, although it required a bit more thought. Not only are we able to cache web pages, but now we cache data separately. Just because one piece of data on the page has expired there's no reason to go fetch everything from the db again, and in a large organization it is shocking how often the same data gets requested over and over again.

* Reliability is rock solid. Yes, if your database server goes down you're screwed. If your site goes down, you're screwed. But these are known issues and aren't particular to SOA. Now we have separate, multiple instances of our site and services, we're more fault tolerant. I'm still trying to convince management that geographic tolerance should be considered too.

* We re-invent fewer wheels. We have a very solid separation of concerns. The services have the business logic, and the UI doesn't matter. You want an IOS app? No problem, we create a UI that calls the service. You want a web app? No problem, we create a UI that calls the service.

Having said all of that, I do not like the term SOA. I think it puts the emphasis in the wrong place. It's not about writing services, it's about solving problems. I prefer to think of it as service enabled architecture, and then I try to remind myself that just because I have this awesome hammer that I love, it doesn't magically turn every problem into a nail.
Confabulator: Ruby generative grammer for conversational text
Please email me examples that fail to run. It might be memory overload, or just other weird server crashes. (My alert dialog message isn't particularly informative.)

Online Python Tutor isn't meant for running large examples. Think of it as a "digital whiteboard"; I don't think anyone would expect to visualize a 100,000-step program with tons of pointers on a whiteboard :)
Bye Bye, Bootstrap: Dyn Digs Up $38M from North Bridge
New Beta book on Backbone.js with Rails integration
Book 3 of Master Space and Time With JavaScript is now available in beta at http://www.noelrappin.com/mstwjs. This book covers Backbone.js, and shows an example of creating a Backbone project integrated with a Rails back end. The beta is about half-complete.

The entire book is a great overview for JavaScript programmers looking to improve their understanding of how JavaScript works, and improve their JavaScript testing skills.
I don't pretend to be an expert in comedy, but I would say George Carlin was...

A common theme you hear from just about every comedian out there is that anything can in fact be made into a joke. Nothing is off limits.

Two notes:

* That is not to say that everything is a joke.

* That is an answer to "Can it be joked about?", not "Should it be joked about?".
I would appreciate if you point out some mistakes. My email is oleganza@gmail.com
Thanks.
I don't know about you, but to me once a code file is larger than say a couple hundred lines it becomes exponentially less readable. So any non-trivial amount of JavaScript already includes a concatenation build step anyways, even for development. As long as the TypeScript compiler is reasonably fast on larger (10k LOC) projects, it wouldn't be any issue at all.
"Bitcoins are not created upfront and distributed to some privileged persons."

Well, yes and no. Around half of the bitcoins there can ever be have already been created and distributed to some privileged persons (certainly far less than half the world's population). IIRC around half of those belong, or belonged at some point, to its original inventor.

I admire the mathematics of bitcoin, but I'll never buy any until they make the production curve fairer.
Thanks for the encouragement. Ravelry for sure has been amazing. I thought I'd clarify though that the tool we're building is for quilting, though we hope later versions will work for other sewing. The community site that is tied to it is for all sewing though, not just quilting. So basically while Ravelry covers fiber based craft, we cover fabric based craft.
TELL HN: Indieconf conference for web freelancers and solopreneurs
isn't that more of an American/English thing? I've never seen that style anywhere in continental Europe.
Here's the punchline that most of the writers in the industry don't discuss.

IMS is an interoperability standard, but everyone implements their own version. The original intention of IMS was to provide a method of dealing with non-IP systems as IP (Particularly SS7 related functionality). The issue is that SS7 was the last pre-divestiture routing system (thus it was the last ubiquitous standard), and there can be no consensus in the industry anymore with respect to standardization.

So why no VoLTE? Because there isn't a standard that everyone is willing to implement, and there probably never will be. IMS is different everywhere you go.
I find it interesting that the Macbook air (Intel based) isn't considered an 'ultrabook' by them. I have felt that Intel's push for Ultrabooks was to get people making them that couldn't push them around like Apple can on price (and hence margin), except that makes them uncompetitive. I mentioned this in a talk on Saturday as well, the real revolution here is that ARM gets away with not being 30% of the COGs of the system and that changes things in the tablet/phone market. Only a matter of time before the laptop market goes that way as well.
Hi there, does this option work for you?
http://cl.ly/image/160y3e3j2Z0y
Can't you still jailbreak it, and wouldn't that increase its life indefinitely?
I stopped upgrading my first gen iPad at iOS 4 and have yet to find anything I want to do, but can't.
On tablets and productivity
Photovoltaic Spin Cell generates 20x more electricity per cell than flat panels
If that's the case that's completely fine - at least for me part of the nice thing about blogging is it helps me to refine my thoughts.

Only to a point. People don't edit their blog post a year after they posted. They are mostly meant to be read today.

This also looks like a great way to just get better at the craft of writing. But if you really want to be read, you'll probably at least need a slightly different format than this one.

Notes and Thoughts aren't meant to be read, but it's meant to turn out essays that will be read. Those essays are linked from Notes and Thought and the front page.
Node.js: Benchmarking TLS, TLSnappy and NGINX
Honestly I'm happy to know that when I receive an update to my experience it wasn't neutered out of a desire to maintain backwards compatibility with windows 3.1...I mean iPad 1G.

The backwards compatibility forever mindset may still be necessary in business but I see no reason it should continue to stand in consumer. It can be corrupted though - as long as the reasons are actual and not artificial in order to drum up profits I don't see a reasonable amount of deprecation to be harmful.
It's not exactly Python (or I'm doing something wrong). Which is very confusing / "dangerous" for people learning Python (They will learn it wrong and not have the xp/confidence to question tutor)

locals() and globals() are undefined.

Still crazy slick (if it were the early 90's I'd say "l33t") bit of coding.
"Some people are genuinely uninterested in writing things that people want to read – as an example try reading some Hegel."

I squirted my coffee on this one. He does practice what he preaches, i.e. has a unique and memorable voice.

My take is: good writing and unique voice is a necessary but not sufficient condition for a successful blog. Without these, you won't get much readership other than Google directs (maybe). But no amount of cool writing will get your Advanced Algorithms blog read if it doesn't have useful and interesting informational nuggets.

The problem, as I see it, that a lot of people face trying to write a technical blog is how to divide up what they're explaining into digestible chunks (size dependent on audience, Terence Tao's blog chunk size will be different than your high school math blog's) and present them intermingled with good language. In effect, the language (unique voice, anecdotes, etc.) is the carrier and the chunks is the information and the audience dictates the channel capacity.
Poor state of JavaScript development? By what measure?

I've been doing "application-scale" development using JavaScript for 5 years... Not once did I think "gee my development process would be better if I had rigid typing." The notion is laughable.

The lack of rigid typing and classes is by design. This is a feature not a bug. I honestly wonder about a programmer's understanding of JavaScript if they say things like "JS lacks classes!" - I'm not sure they understand JavaScript.
I'm not sold on forward compat. I'm only an interested observer of TC39 but to my knowledge only arrow lambdas and modules (the cross file ones) are near consensus. The rest of the features added have either been going around for a long time or haven't really gotten a lot of discussion.
I'm kinda surprised that Apple is breaking the 3 years software support pattern with iPad 1 (Jan 2010) and iOS 6 (Sep 2012); even when they dropped PPC, they still support PPC until Snow Leopard released in 2009, 3 years after the final PPC Mac in 2006, or the original iPhone (June 2007) and iOS 4 (June 2010).

As an iPad 1 owner, I do feel a little disappointed, although I don't really feel I miss anything. Most apps is still working like before, it's not that the device is suddenly turned into paperweight overnight. 2 years 8 months is already a long time in technology field.
If there doesn't already exist a tool that watches your working directory for file changes and automatically recompiles, it will soon.

There are plenty of people who actively have build steps for web development: SASS, Less, CoffeeScript, CSS.
If only. Where are my extension methods?
Marissa Mayer Is Considering Firing Thousands Of Yahoo Employees
My SS5 with 95MB of RAM simply runs to buggy and slow to enjoy GNOME.
Yes, it doesn't withstand careful examination. It is almost as though that phrase were a joke...
I agree, there isn't much Apple tax at all on The MB AIRs. The higher-end 15" MB Pros, though....
not sure which galaxy tab you are talking about, but I am proud owner of the galaxy tab 10.1 wifi and Its a beautiful device. The hardware was definitely comparable if not better than ipad 2, id agree the OS (honeycomb) was totally a let down but once I got ICS, the tablet has worked well for me. So yeah I'd beg to disagree (atleast for 10.1)
your 404 message sucks too..
I realize not everyone has this luxury, but the market is still very hot in Boston/Cambridge around me. And I'm sure others can second that for their cities. I have at least fifty restaurants within a fifteen minute walk. I'm not trying to taunt and life has a location hold at times, but if you can make the jump, we as developers are in a very fortunate position right now, and you can have a job within days/weeks around here if you've got the skills. Best to you.
Oh wow. We never expected someone to go to those lengths. If you send us an image of your assembled Foldable we'd be happy to send you, free of charge, our version printed on laminated, high stock card, precision cut and pre-creased so there's no gluing or cutting needed. Just want to make sure you have something to compare against ;-)
I don't think it's a huge exaggeration - is it that hard to believe that the cumulative, massive force of modern manufacturing has a much, much larger ecological effect than any single oil spill or nuclear meltdown?

Hell, just go to China, or any of the many mining towns that still exist in the US - it's like a small oil spill, 24 hours a day, 7 days a week, lasting decades at a time.
Sadly it won't get updated to new ways of doing C coding.
Or a wireless web browser connected to the entire internet plus your own vast library of music and books!

It's still Star Trek technology on your coffee table.
> I find it interesting that the Macbook air (Intel based) isn't considered an 'ultrabook' by them

That's because they're talking about Ultrabooks, capital "U", a spec for PC laptops (and an Intel trademarked name).
The New Yorker – Now Using Apple Maps
Nest is cool and stylish and I hope they dismantle Honeywell's trolling effort completely. That said, a couple of 3M Filtrete WiFi radiothermostat devices do the job for my house. They don't have the DWELL Magazine look of the Nest, but they are hacker friendly.
For what it's worth, Lego has been trying to release products to "appeal to girls" for a long time, there's nothing "finally" about it.

First I remember offhand are the "Paradisa" sets from 1993 or so, which were basically the same as other "town" Lego sets, but in pastel colors. Those stuck around for a couple years, then Lego moved onto a different supposedly-girl-oriented theme.

I do recall hearing that they've recently released the latest attempt, but it's not a new idea.
I have been thinking of such a language for several years. Now that life programming environments are getting traction, I might be able to bootstrap the process and program my ideated language on top of one of them.

See this 2003 PhD thesis at MIT for two examples of existing languages designed to take full advantage of live programming environments. (Flogo I -graphical- and Flogo II -textual):
http://llk.media.mit.edu/papers/ch-phd.pdf
Particularly interesting is Flogo II capability to mix the imperative and functional-reactive programming paradigms in the same code block, as parallel runtime processes; I hadn't seen that before.
Study shows 25% of Americans own a tablet
CSS is fine with me. On the desktop, we could even replace the non-Retina arrows with own CSS and images, however, Safari on iOS doesn't offer this possibility.
Looks good.

However, my big criticism of these sorts of visualisations is they seem to be entirely geared towards imperative programming. Has anyone seen similar visualisations for more functionally structured code?

Oh, I see you can write your own code to be visualised. Here's a simple list comprehension:
http://pythontutor.com/visualize.html#code=myList+%3D+range(...

Not the most enlightening visual.
I can't imagine getting any work done there, but since there are no computers, I'm assuming nobody does, and this is really just a set for some HBO drama. To me, this is a huge waste of time and money. Good for the economy though I suppose.
Ask HN: A Kickstarter for intelligent langugage support feature in text editors?
In these days IDEs like Eclipse understand Java (for example, it's also true for some other popular languages) better than text editors and they are able to provide features like intelligent completion and refactoring which are hard to reproduce with tag files and stuff. There are projects like eclim (http://eclim.org/) which provide these features for Vim, Emacs and others, but it requires running the whole Eclipse stack in the background.

A better solution would be to create a separate library or program to provide the same features to text editors without running all the unnecessary Eclipse baggage. It does not even have to be created from scratch, because one could simply figure out how to cut out the necessary parts of the Eclipse Java parser/refactorer and create a wrapper to run it without Eclipse. I'm sure lots of Vim/Emacs/Textmate/etc users would donate money to have such a lightweight support library, so they can use their favorite editor for Java programming too without having to miss intelligent lanugage support features or having to run some behemoth IDE in the background. These donations could enable an open source developer to work on this common library (to be used by all editors) for a while whithout having to take up other jobs. Joey Hess' git annex (http://www.kickstarter.com/projects/joeyh/git-annex-assistant-like-dropbox-but-with-your-own) is a good example for this user funded open source development.

Would you donate money to a project like this? I would. Voice your opinion in the comments, so that people who have the skills to create such an editor-independent completion/refactoring helper for the popular text editors see there is interest and maybe get motivated to start a Kickstarter project for this.
To make “Instagram for video,” first help users make cool movie posters
Nice! User designed t-shirts would be a rad idea. Try this on for size: http://24.media.tumblr.com/tumblr_m7brn6w9t11qk6saio1_1280.j...
Boring the world to death with iPad 1 and iOS 6 compatibility, poor, poor me.
Didn't see that many posts complaining about android and webos, and devices powered by these OS-es were left with not even 2 years of support to the latest and greatest OS.
This is a moot point. The Closure Compiler supports dependency resolution so that you can unit test your code without building the full project. So, if I am testing foo.bar.Baz, I can create a file that only includes `base.js' and a goog.require('foo.bar.Baz'); call, and `base.js' will include all of its dependencies, in most cases fairly quickly.

Unless you are performing integration tests, there is no reason to compile each time. Doing that is just the legacy of limited build systems.
Your Domain Name's Address Moved, And You Don't Know It
I would have to disagree.

There are a few things which are a matter of preference or taste, but the vast majority of it is not.

When I design a UI, there is little to no hemming and hawing about where to place things, how big they should be, et al. There is a rational process I step through. It's rather banal and boring.

It's more akin to an architect putting a roof where a roof should go, the bathroom needs a toilet that isn't too close to the tub, the ceiling should be at least a certain height, stairs can't be too steep.
If I saw that banner, given everything that OkCupid has done for me (I am married now, after all), I would donate the $5 instantly. This is a smart response to a user that some companies would see as the enemy.
Thanks Jay! Let us know what you think of the little fella
"VoLTE" seems to be an new term for some subset of IMS. There are three problems with end-to-end SIP as of now:

1) You want to make and receive calls where other end is in PSTN or non-AIN PLMN or otherwise unable to directly process RTP payload stream (you essentially can use SIP for circuit switched data paths, although terminating SIP sessions at adge of circuit switched network seems like better solution).

2) Handover LTE->GSM when leaving coverage area. It is possible to handover an active packet data session from LTE radio channel to almost anything else (including WiFi), but with active call the target transport has to be able to support required bitrate and latency, which is clearly impossible with plain GPRS, barely attainable with EDGE. On the other hand LTE allows transparent handover to just about anything that is IP (wired ethernet, anyone?). Cludgeness of the IP handover architecture is caused by two things: no real deployment of IPv6 when first GPRS networks were designed and desire for this architecture to support non-IP protocols (things like X.25 over EDGE are specified as possible, although probably non-existent).

3) QoS on backhaul network. While LTE All-IP backhauls are simpler to build (and in fact mostly cheaper, because designer has more freedom with network topology), they present different set of challenges than normal circuit switched networks when it comes to QoS. This tends to be complicated further by desire to tunnel PCM/ATM based interfaces of legacy network base station components of newly built sites through same backhaul Ethernet/IP link (there goes your topology freedom...).

Also there is slight problem of how to bill SIP/RTP calls spanning different networks, it is technically possible to capture data you need to do normal per-minute billing, but it is not clear whether that is good model for LTE. In my opinion best solution is to bill for data transferred across LTE network, for call-management operations (ie. per-call fee) and for possible costs of call termination through circuit switched network all at once, with possibly separate entities providing each of these services. This seems to me like fair pricing scheme, but on the other hand it is not understandable by common consumer and thus probably infeasible for carriers.

Not doing voice calls over LTE and relying on fallback to whatever legacy circuit switched technology is supported by network and MS is good way for carrier to workaround these issues. But if I correctly understand conditions of LTE spectrum allocations in Czech Republic, best way to meet these conditions is to actually roll-out VoLTE from the start (these conditions mostly require availability of voice service everywhere with expectation that missing coverage areas of GSM/UMTS will be filled with LTE, which seems like technological nonsense to me, but it is how it is).
this is surprising when my chinese single core tablet i bought more than a year ago went through 2 major android version updates (currently running jelly bean) and in each iteration became faster and smoother.

this is the problem with a closed eco-system like Apple's iOS - there's no community to support the devices past their manufacturers support expiration date.
FASD - Command Line Productivity Booster
Ultrabook makers learned this the hard way last year:
http://www.macrumors.com/2011/08/03/intel-ultrabooks-unable-...

It's a tough spot. Apple is a several years ahead in product design and is undercutting prices at the same time.
I got one and my bill went down by about a third. Paid for itself in four months.

I even got a negative bill as my first month was billed on estimated usage. :-)
our group is using http://www.billsup.com for this kind of thing, keeps history and all for a running debt
Judge Lifts Ban on U.S. Sales of Samsung Tablet
My 4th gen white iPod Touch (shipped with iOS 5) is on iOS 6 now and i find it much smoother than iOS 5, apart from the App Store. The low RAM does get in the way when you switch to other apps and need to wait a few seconds for it to reinitialise, but other than that, it's not a problem. However, i do regret not buying the black version on iOS 4 and comparing the speed to iOS 5.
The type system in TypeScript isn't 'rigid'. It's both optional and structural. These combine to make it a heck of a lot more lightweight than something like C++ or Java.

The classes in TypeScript are a formalisation of a very common design pattern in Javascript, so obviously people do think it's useful. TypeScript takes the common practice and makes it more succinct. (Other than inheritance, which does seem a little un-JSy)
Without being there, I can't be sure, but the way the OP describes this appears to miss the point.

The way I interpret that sentence, using the very little context supplied, is

profits,
people,
and sex

yaknow, sex with women, men, whatever

remember that song from the 90s opp = other people's "privates | p | p" or whatever you want "P" to stand for.

Without more context, that's exactly what I get from that, nothing anti-women whatsoever.
I wish it was possible to install Android onto my 1G iPad. Same installing RockBox onto my ancient iPod, there are motivated hackers out there that would strip out the unnecessary parts until a perfectly workable, speedy OS was running on the device. The benefits of open source, I suppose.