skysight-inc/HackerNews huggingface dataset:
I had misunderstood the semantics of json.stringify - I thought tables always mapped onto dictionary objects, even if they were arrays. The semantics I suggested is an invertible way of handling that, though the inverse will be odd for JSON arrays whose 0th element is a dictionary object.

Flagging errors in cases with seems to be a good way to handle this kind of problematic input. It's surely better than having applications have nonsensical data if they are given peculiar input.
Announcing Apache Cordova support for Windows Phone 8
Upgrade From Windows Xp Or 7 To Windows 8? - How To
It is making connections to connect.facebook.net in almost all the pages I have visited. The page load times are very slow for me, I am sitting behind a proxy where facebook is blocked and connections to facebook timesout. This can be made faster and office friendlier with some changes. I will certainly find and, like or +1 ProCog page even if those links are buried a layer down if I really like it.
Ask HN: TDD Resources for beginners?
I am eager to dive into the world of TDD (I am primarily a JS/PHP developer). I have read about various frameworks for unit and integration testing but still feel like I am missing something.

The biggest question I have is exactly what the scope of the tests should be. I don't want to test too little, because that would largely defeat the purpose, but also don't want to test every conceivable thing. Are there best practices for knowing where to draw the line or resources out there that will point me in the right direction?
I've no doubt this presentation makes some interesting points, but I'm as inclined to finish reading it after noticing it's destroying my browser history as I would continue evaluating software after noticing it's randomly corrupting my home directory.

Please leave history alone or at least use window.history.replaceState().
For all manufacturers, this would reduce time of autonomy, and for many, significantly so. And obviously, price range.

It's a trade-off between various things, as usual. What Linus thinks may work for him (I happen to agree), but I can easily see someone wanting an ultraportable with basically VGA resolution and battery lasting entire day of active usage.
No problem. Generally, talking about Lisps in this context is not a very good idea - I couldn't find the link, but I remember that in the comments on lambda-the-ultimate someone demonstrated equivalence of static type systems and lisp macros by providing compile time guarantees that then-discussed static type system gave. I'll try to find this discussion later, or maybe someone has the link ready?
Agile Product Ownership in a nutshell
Best idea is to hang around other hackers and you can learn what they are working on. Check out:

http://chezjj.com
https://www.airbnb.com/rooms/133974
Software dev. final exam answers: Computer Architecture and Operating Systems
Was this cheaper than real e-ink or what?

Do you know if this is what is done for the displays on jump drives as well or are those true e-ink?
Mountain Bike Wheels
Asahi Associates: United Receive 787 Delivery.
I believe the reference thickness the parent was referring to was the thickness of the same iMac, not the previous one. In other words:

If you take pictures from the right angle, the computer looks thinner than if you take pictures from the side showing the entire bulge and stand.
My experience with this:

Think of a random word that comes to mind: let's try "animus". "No Matches Found. Please rephrase your query and try again.". Hm, okay. How about "theory"? "No Matches Found." What about "set"? Nope. "rank"? No. "war of 1812"? No. "barack obama": nope. The first term I got to return content was the biggest softball I could think of - "procog".

I'm all for a new search engine (especially one that really lets content providers know what they need to do to rank highly for queries) but I'd say this isn't ready yet; most of those queries are the sorts of queries I search for every few minutes.
I use 4, then 3, then 2, then 1 up front. Even 10 in total. I'm a numerical toilette paper hacker!
Police allowed to install cameras on private property without warrant
Try resetting the app by exiting it and removing it from the multitasking bar to force it to load from scratch on the next run.

That should work, because I've noticed the app is a little buggy and occasionally gets into a confused state where voice search, voice responses or both stop working. Doing that reset fixes it.
Many people conflate the features of a statically typed languages with those of a language without a runtime. Many of these features(dynamic loading, REPL, ect) are obtainable in a language that is statically typed but provides a runtime, and it should be noted(especially since the words static and dynamic are heavily overloaded).
One word comment. In a discussion about whether or not minimalism has gone too far. I lol'd.
I am already paying that for Backblaze.

Okay - here are some services that can be automated. Deal hunters - I say I want 240 GB SSD or 7970 for x, you scrape regularly some interesting places (newegg, ebay etc) and if something drops - notify me and charge me a dollar.
I've heard there's also good F# support via Mono now (but then again, I dunno about devops'ing with Mono... I wish someone had the balls try this and post about the experience...)
If an iPad can last 10 hours with that resolution, a laptop should be able to.
Why someone want to buy something like this? Just to have an unrepairable PC? And if something inside breaks you have to just buy a new PC? I like to mess with my PC internals, upgrade it and fix it if I can with my poor electronic skills.
Not just laptops - I'm sick of the standard PC monitor being such crappy resolutions as well. Even with dual screens on my work PC, there's not enough room for the xterms I need at a decent font size.

Computer displays have stagnated for too long.
Kickstarter Launches in the UK
I'm so damn happy people are starting to realize how awesome resolution is. I've been buying 1920x1200 15" Dell laptops for 10 years now, and never bought a Mac because they've always had terrible resolution. I run Linux anyway, but I'm going buy Mac hardware next, unless a PC maker creates a competitive display (which I assume they will).

Next up: IPS LCDs everywhere.
No surprise: Browett’s reign over Apple retail a short 7 months
For those that don't know this was jointly created by Matt Wells who also created Gigablast. It does not appear to be the same index although I suspect it shares much of Gigablasts code.

The results impressed me though. Much better then Gigablast, however this may be due to not being targeted by spammers which Gigablast is.
Speaking of my own experience on this subject: A large part of my career over the last decade has been working in Erlang. I'd estimate that once I had a firm understanding of the language and the platform, most of the problems in my code have been runtime type errors.

The erlang distribution includes an optional static analysis tool called dialyzer, and for a little over two years I've used it consistently. Without question it has provided a significant improvement in my productivity and the quality of software I deploy. Also, the type annotations in the code (such as they are..) do help with documentation (edoc) and human understanding.

So, yeah, it's a controversial topic, but 'compile time' type validation seems to work for me. ymmv, of course!
In landscape I hold my Nexus 7 by the sides though, so I found it not to be such a hindrance as I first thought. I suppose this will hold true for the iPad Mini.
> Hey, Haskell has pretty good answer times, at least considering its 33th position in the TIOBE Index.

I need to mention here that the Haskell community on Stack Overflow is AWESOME, they are helpful qualified people giving insightful answers (btw, Don Stewart is an active participant).
Did they move to AWS to ensure that their services go down more efficiently next time there's a hint of a natural disaster?
I disagree, I don't think this is purely aesthetic.

What follows is just an opinion:

The smaller you make the package, the harder it is to do active heat management with fans and big heat sinks. Apple spends a lot of R&D dollars on reducing the power usage of their computers - Macs are way more power efficient than their competitors.

Thinness is the authentic, unfakeable, consequence of all of that power management engineering. Competitors can't copy the look of an iMac without also investing heavily in design work to reduce power consumption.

In an ideal world, Apple could just publish power usage figures, but that doesn't really sell computers outside of the data center universe. Thin computers on the other handle are much more marketable, so Apple is using thinness as a marketing proxy for power efficiency.
They would need something much more like GFS than Lustre. Lustre is designed for the exact approach they're using.
By what stretch of imagination is iPad's architecture similar to your average workstation war horse laptop in 2012?
The 13" MacBook Pro is now 2560x1600. Give it 18 months the entire Apple line will be a minimum 2560x1600.

That's fine if you are willing to drop $1000 on a laptop, I don't expect we'll see $400 laptops @2560x1600 for several years - the Tablets have the advantage of free operating system, lower computing requirements, smaller physical screens, and, in the case of Amazon/Google, a willingness to subsidize the hardware sales in order to capture downstream Content/Search revenue.
Air Jordans For Sale|Cheap Nike Shoes
The Devastated New Jersey Coastline, as Seen From a Black Hawk Helicopter
The 10 San Francisco Tech Companies You Wish You Worked For
The WIMP UI really doesn't mesh with an e-Ink display, which is why you'll never see this on consumer desktops. Touch displays have changed everything though & people are more willing to experiment these days, so perhaps something could be done.

I'd love to try one out for programming. Text interfaces (emacs / vim) and a large e-ink display could be a perfect match.
1680 by 1050, which is the best you could get on a 15" Mac previously, isn't exactly "terrible resolution" (by historical standards anyway). But otherwise agreed. My main machine is a 15" Retina, and I don't think I could ever go back to a lower-PPI laptop.
can i have a link to your 10 year old 1920x1200 15" laptop? i'd buy one just for the screen to use in one of the many hacky projects!
vpscheap.net They have plans starting from 2$ a month, but I need more RAM than that plan has. I think that $60 per year is exactly right for what I need, and they will let you pay a year up front if you want - it would make an excellent Christmas present for anyone geekily inclined.

[I think they have a referrer program and if you tell them that kybernetikos@gmail.com recommended it to you I get something, in case you're feeling generous.]
Well, they did slid in bed with Apple as first-class citizen service in iOS 6. Then again, so did Twitter.

I wonder how different were those two deals.
You are confusing resolution with screen size.

> a decent font size

This is a function of screen size, not resolution.
It's not that ridiculous. Intel integrated graphics can acceptably run a laptop of that resolution (see the Retina MBP). When Intel's new IGPs come out next year, it really should be a non-issue.
"Tablets have the advantage of free operating system"

Which tablets do you mean? Certainly not those running Android, iOS or Windows.

In the case of Android, manufacturers pay Microsoft for the privilege. Android users pay with their personal information and by looking at ads. iOS isn't free either, development of the OS is included in the hardware price. And Windows RT is certainly not free, manufacturers license it from Microsoft.
The epidemiology of digital disease in WOW and Borderlands 2
Bootstrap 2.2.1 hotfix released
Can you post a small sample of eeg data and a code snippet that shows the transformation of the raw telemetry into the power spectrum? That would be very interesting and would answer doubts.
> Like a Lisp it simply executes what you write without any validation beyond syntax checking

But then in Common Lisp when something goes wrong you drop into the debugger and can look at your code's state. In python/ruby my program just goes poof! and I get a backtrace. Then I'll either have to add statements around the suspected cause of the bug to inspect the environment or restart with a debugger and retrigger the bug.

The Common Lisp Way(tm) is also available in Smalltalk; I think those systems give you the tools to deal with their dynamic nature, while python and ruby (and others as well) do not.

And then languages with more static type systems can give you the tools to deal with their static nature. In Haskell that would be powerful type inference and expressive type system.
I think that one of its biggest problems has been the vast majority of the "Teach Yourself Haskell" books/articles.

When I first had a go at learning it, I ran into two common problems with them. Firstly they usually did a great job of showing you how to write a quicksort or a Fibonacci sequence but then struggled to explain how it applied to most every day challenges (things like i/o - and yes, I sort of understand the complexity around that in Haskell, but as a developer, it's one of the key things I'm likely to want to do).

The other problem was that examples were typically full of what I would consider appallingly named/abbreviated functions,parameters etc

"fib' (f, g) p"

for example.

When you're already struggling to understand langauge concepts, having your code full of "f,g, and p" and trying to remember what they mean really doesn't help.

I think it's improving (Learn You a Haskell looks pretty good, but I've not had a serious attempt to re-learn since that appeared), but it's always been a bit of stumbling block for me in the past.
Nice to see a really quick turn-around in bug fixes from the bootstrap team!
It is plausible though. node.js have its fair share of "slowness" when compared to other async frameworks for the basic "Hello World" (shameless plug): http://www.saltwaterc.eu/async-frameworks-hello-world-showdo...

vert.x used the JavaScript bindings via Mozilla Rhino. I guess that a pure Java test could be a little bit faster than that.
I used to have a "huge" 22" Iiyama CRT (20" Effective) boasting 2048x1152. I have forever been confused why current desktop screenS try to satisfy you with 1080p. This crap was getting hyped up On screens years after I was already enjoying higher resolutions at good refresh rates. And guess what? My 2 screens ay work are two 27" iiyamas LCD. And they don't go over 1080p... shouldn't it be even easier to get a better pixel density with lcds in bigger screens ?

I agree with the "tiny font" bit. As a patient with severe myopia my mac air is a lot more comfortable on the eyes than my 16" widescreen acer.
That's a hidden variable theory.
I still want an LCD monitor too, but I have a 17 inch monitor for general stuff and a 22" (I think) widescreen monitor vertical for programming. It's the vertical one I'd like to replace.
I find the linked slideset uninteresting, as it misses the speakers words - its just a collection of positive and negative words. Still, I want to reply to your comment, even if my reply is bit harsh, but Haskell always makes me a bit bitter:

First of all, I played with some web frameworks in Haskell and didn't like them at all: the yesod community had a very dismissive tone towards people that didn't want to use what they perceived as "standard" and Snap is well organized, but sometimes weirdly implemented around the corners (WAT? The templating library also serves static files?). I would love to use any of them, but they are still not fit to build ecosystems like Django, Rails or Spring.

Its nice that you picked the JSON library (by Brian?) as an example for a lib that can be written in "a few day". `aeson` is a great library. Its just not something that someone without detailed Haskell knowledge can write in a few days. It requires good knowledge of Haskell, especially things like the GHC.Generics library and Template Haskell (Hint: GHC.Generics is not very well documented for practical uses as well, the documentation spares you of the hard cases).

I found that if you go away from those 'core' libraries, quality drops sharply. Giving just one example may be unfair, but I do it anyways: the readline bindings (haskeline) didn't build on OS X for 2 major releases straight.
Also 0.1 and 0.2 seem to be very common version numbers on hackage and most documentation boils down to type descriptions. For loves sake, I couldn't find a good and proper tutorial working with bidirectional streams (think websockets) and asking a GHC committer ended in "well, we're still not sure what the best abstraction for this is, theres multiple competing" and someone on the Haskell User Group Berlin said "well, its not such an easy problem, but it will be solved in a year or so". In Ruby, thats implemented in an hour (safe and sound using libraries, with proper abstractions), today.
Yes, I honestly think that the library situation is bad - its not the lack of libraries, its the number of half-hearted libraries vs. the real good ones.

Also: Pro-active teaching, like producing screencasts and tutorials is sadly not very common in the Haskell community as well (weirdly, this is spotty: haskell-cafe, Real World Haskell and Learn you a Haskell are shining examples of how things should be, also in other communities).

I am surprised by how much the Haskell community always says "type system" first, but seems to put all other practical considerations on the backseat. Also, it is common to just dismiss concerns without addressing them.

That said, I still love Haskell and enjoy developing in it when things are working smoothly, I just wished that the community were more receptive and less dismissive to actual problems of people that are not as deep inside the language as people spending every evening on it.
Except in the case of Windows, it's not the case that OEMs have to pay licensing fees to put an OS on their tablet, and considering the state of Windows right now I can't imagine even its fees are prohibitive.
Oooh oooh, do mine next! I paid $99 for: http://zipripjs.com/logo.png
snap, Facebook didn't make the video public as I asked. I've uploaded it to vimeo and adjusted the post. Thanks for letting me know!
I think he is referring to the implementation of MRI. First of all, its not as primitive as some people make it and second, there are multiple alternatives that gave a lot of thought to how to fix all the problems of MRI (JRuby, Rubinius).
this may not be a constructive comment, but oh god yes please. integrated graphics are good enough these days and you can always drop down to 1280x800 without scaling problems if you want framerate.
I first misread the HN link's title as "gamma rays" and thought a radioactive monk sounded awesome! Then I read the actual article, I am disappoint...
except I can never be in a universe where it split at my measurement site in one way and it split at the other measurement site the other way. That means that I am entangled with a measurement that happens nonlocally to me and everything that it interacts with.
Interesting point, but I personally use multipanes differently. If I'm in a rails app I'll up have for instance, a model or some other file that's my primary focus in pane 1 and a secondary related file in pane 2 (gem file, routes, or the related views or controller)
Well there's at least 27" TFTs with 2560x1440 and 30" TFTs with 2560x1600.

I guess part of it must be that single-link DVI and older HDMI doesn't allow for more than 1920x1200, and cheaper graphics units would be overwhelmed with anything over 2560x1600.
This.

Asking a question typically leads to a handful of "shotgunned" answers. Yes, they do come immediately -- but the real story is, they are templated ("I'll fix it later, just lemme be the first to answer"), incomplete, and/or simply wrong.

A dozen explanatory comments later, the SO gun slingers finally understand the question and its implications. No, I really was NOT asking that. Neither that. Yes, that condition I mentioned in the question IS important and you cannot ignore it in your answer. You have an error there. That won't work.

And once that happens... silence falls.
The Tablet that Linus is referring to, the Galaxy Nexus 10, has no marginal license fee per device. Apple, likewise, doesn't pay marginal license fee's, nor does Microsoft.

Laptop Makers end up paying fees per device - typically to Microsoft. OEM Fees are around $50 for Windows XP/Windows 7.
It is ridiculous in a sense that basically only the latest Intel's IGPs can run it acceptably. There's a whole plethora of quality ranges laptops provide for various purposes, it would be incredibly silly making such an incredulous resolution "a standard".

Also, app ecosystem is not even on Macs supportive of those high res, imagine what mess would there be in Windows applications. Augh.
It's been so for at least 5 years.
You can't put 2560x1600 on anything but an 11-13" display, though.

I have a 13" Retina MacBook Pro and scaled resolutions look blurry, so I'm stuck with 1280x800.
Colours look better under glass too, though obviously it has its downsides (glare).
Does anyone really think that a slide presentation is a better way of saying what the author wanted to say than an essay?

And if so, do they also think that Norvig's Gettysburg Powerpoint Presentation is better than Lincoln's Gettysburg Address?
For years, the things I have cared about in terms of computing have been, roughly:

1) Internet connectivity. Without it I'm mostly dead in the water.

2) Screen resolution. I want as much code/information on the screen as possible. I currently have a 1920x1200 Dell myself, and am I bit scared/saddened that I won't be able to replace it.

3) Memory. Always good.

After that come processor speed and storage space. I suspect my next machine will have SSD, because I've heard that it's such a dramatic improvement.

I completely agree with Linus though - I very much want a high resolution laptop screen.
It doesn't. I'm just refuting the argument that if iPads can do it, laptops can too. Those are two wildly different architectures that are only beggining to converge, touch interface and resolution being prime candidates for feature convergence.
Their startup is http://brainbot.me

I'd love to hear a description about what you're trying to do there though.
I used haskell in different startups and is was most of the times a good choice. I have written a dozen of (embedded) domain specific languages to support rapid development. This is quite easy in haskell. Parsec helps with writing parsers for your DSL.

What I saw, was that the amount of tests could be reduced, when using haskell. The type of testing is also somewhat different. You don't have to test for type errors. QuickCheck let you test mathematical properties (in an empiric way).

The FFI compensates for the missing libraries, but is a bit difficult to use.

But the biggest reason of using haskell for me, was the way it handles concurrency and the high abstraction level. This enables you to write distributed applications in a more convenient way than usual.
If you working in a web start up, you hit somewhere a point, where you need to think about this stuff.

Besides Yesod, Snap is also a interesting choice, because of it's simplicity.

I enjoy using this language. I would choose it anytime. It made me a better programmer.