skysight-inc/HackerNews huggingface dataset:
I am revisiting SICP at the moment, because a friend uses it to learn programming. But I have to say, I am not nearly as impressed with the book as I used to be. Wadler's critique "Why calculating is better than scheming" (http://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.p...) fully applies, and the book can be rather confused and ad-hoc in some places, e.g. section 1.3. A stronger focus on data structures would have been useful, instead of ad hoc recursion schemes, like version of `accumulate', `sum' and `product' they make you write in the exercises in that section, which are essentially unfoldr and foldr rolled into one---and would be better written as a composition of those functions.

`How to design programmes' (http://www.htdp.org/) leaves a better impression as a beginners' book for me.

If you can already programme then "Programming Languages: Application and Interpretation" (http://cs.brown.edu/courses/cs173/2012/book/) is a great follow-up.
A color picker.
Knowing what I do about Fog Creek (which includes no specific information on this particular question) I would very much doubt they would ever do that. The support costs for self hosting are just too high to justify the expense. Often these costs come in more than a support tech's time, as certain problems require code base changes to fix.

Do you have some sort of governmental regulation that keeps you from using hosted products?
Yeah I agree. I've been using git for a few years and I think his logic is more sound than the original plea.
I actually find iOS almost universally easier to use in terms of software than Android devices. This pains me because I'd much rather use a more open device running Android, and would much much rather not go through the awful experience of the AppStore review when developing software.

But I find the experience right through the stack from the UI, to the software architecture and hardware, far better on iOS than Android.

What I think I'd really like to see is someone make an open iOS clone. Sony actually started working on this, building on GNUStep but then dumped it. I keep thinking about picking that up myself, anyone what to fund me to do it? :)
And here is the current largest:

http://en.wikipedia.org/wiki/W%C3%A4rtsil%C3%A4-Sulzer_RTA96...
The Antidote to Burnout is Progress
Sometimes, but often not. Maintaining communications links and operations consumes resources too. If someone can find a solid science case for reusing the instrument, ideas get traction.

Sometimes experiments get handed off as training tools for new aerospace students. When Gravity Probe B ran out of helium, control was transferred to the US Air Force Academy for navigation experiments [1]

It's sad to see good experiments go, but with finite resources, sometimes the young must take precedence over the old.

Edit: Looks like there are alternative repurposing plans, perhaps [2], but a bummer of a use for that mirror.

[1] http://einstein.stanford.edu/content/faqs/faqs.html#sv_contr...

[2] http://www.spaceflightnow.com/news/n1210/26herschel/#.UX_n7n...
But the "scale" part of iTunes is just a CDN, isn't it? The other problems are proper big data problems.
They cost about a month's pocket money at the time. You also had to load them from tape before you could work, which made them mostly an impediment (unless you could afford better hardware). You were mostly better off remembering as many opcodes as you could and looking up the rest as you needed them (or at least that's how it seemed to me).
Coincidentally, NPR profiled a productivity researcher from HBS this morning. (I haven't been able to find the segment yet, but when they post it I will link to it.) According to her research, the most important driver of productivity is motivation which aligns with Daniel's comment.

Her recommendation for improving motivation? Use tools like IDoneThis to track what you've accomplished each day and take the time now and again to reflect on your progress through that journey.

At Google, we had an internal product called Snippets which is functionally identical to IDoneThis. I'd always believed the purpose of Snippets was to improve communication across a team and company about the contributions of employees. But perhaps I missed perhaps the more important benefit: motivation management and burnout prevention.
> to account for every line of code in the repository and why it's there.

I've found that on projects which disallow the modification of history answering this question is more difficult than if each committer was responsible for recomposing their commits before merging their features (preferably a FF-merge, of course). Meaningful/useful code isn't lost as you're not modifying the long-term history of the project, just your own recent commits relative to the task at hand. Authorship isn't lost, as even if the recomposition is handled by another person, you can always set the author for a commit arbitrarily, and indicate your presence as the maintainer by signing.

Put differently, responsible devs never modify other people's history (and unless you're sharing the same machine, git makes this difficult with push vs push -f). They modify their own history in an effort to limit the noise that other devs are exposed to and to make the maintainer's job easier. The goal is to treat the repository as a full-fledged mechanism for communication and coordination with the rest of the team.
Jawbone Acquires BodyMedia for More Than $100 Million
Looking for feedback on MVP: Activity ideas from your peers
What happens in apps ends up in search with Google+ Sign-in
my boss is in that email thread. I was talking to him last week because he was mentioned heavily in the Dive into HTML5 guide. He was talking about the real first WWW conference in Boston in 92/93 with about 25 people where he first met Marc Andreesen, Tim Berners-Lee and they collectively wrote the form tag.
You get locked into an ecosystem either way. The bet is on which ecosystem will be around for the long haul. Given how Google just shuts things down all the time, I'd have to reject that one. Right now the only way to avoid lock-in is piracy.
Show HN: An MVP book on developer's career
Numenta open sourcing their machine learning algorithms
Yes indeed. Sweet.js already uses syntax objects internally so the groundwork is there for syntax-case. We "just" need to implement and surface the API :)
Agreed on iTunes content. I switched to a Nexus 4 a few months ago and this was/is the biggest pain point, but is really only an issue in the car. I've filled the gap with my little iPod shuffle or Spotify on my phone, but it's obviously not as convenient.

I rarely stream to Apple TV from my phone anyways, so that was not a huge issue.
> can't be evaluated in any reasonable time

I gave the same statement to a coworker who inquired about fully homomorphic encryption, but I didn't have the data to back it up. Can someone help me find performance numbers relevant to this library, or at least a recent comparable implementation?
I would happily build this, but I'm not currently a heavy Trello user. Are you envisioning a browser plug-in or a separate site? What sort of stats would you want to see?
If there is a way to consistently inject the input to the program (to lead to the same state), I would be OK with editing a Go program to cause (behind the scenes):

1. moving a break point
2. recompile
3. run
4. stopping at new break point

I think that happening behind the scenes could be made to appear like live editing in other languages. Go is fast enough compiling and fast enough executing that I think it could be pulled off as not appear laggy as well. But maybe I'm wrong and I don't understand well enough how LT handles other langs.
Really? I thought we had established that pretty much all hardware nowadays is "good enough"? And that's why "software matters", DELL is private and "the personal computer is dead"?
Holy shit, basically. I mostly do Python and JS, so this means that now Light Table is pretty much THE editor for me. Huge update.

I can only hope for eventual PHP integration so it's useful to me also at work.
And very fortunately so. 'Pure' OO is the madness that created Java.

Encapsulation is overrated. So overrated that you need another fancy concept like 'dependency injection' when it just gets in the way.

The static function is simple and because of that, it is good.
You are right.

A different strategy could be to use a set of distributed server hosted at different hosting providers and use shared secrets. This would require that k hosts over n are compromised for the full system to be compromised.

Such system is more difficult to design so that it is as secure as the shared secret. But the benefit is that it would be distributed and thus avoid the single point of failure of a server behind a dedicated link and in a cage.
Is there a way to have it evaluate all the Python in my file so I don't have to go and manually evaluate each function?

Also my "return" is not updated automaticall.
looking even more awesome. super excited to see Python support now.
I avoid frequent merging this way:
1. Make my changes.
2. try git pull, if succeeded - no merges needed, no merge in history.
3. Commit changes.
4. git push.
Do annotations sync with mendeley?

Any plans to support zotero sync as an alternative? If you were unaware, there's an active mendeley boycott/emigration after they sold out to the beast.
So? You should still be able to tell Google: “Hey this .de domain? I'm using it market to an international audience, so don't hide me from the world. Kthx.”
Guilty ... a free phone is a free phone.
Would've gotten bonus points if you had implemented it with CoffeeScript
Definitely this. Switching to Android was, if nothing else, an exercise in finding out who really owns my data.
Yes, since at least 80s or so. Languages based on Hindley-Milner type system (https://en.wikipedia.org/wiki/Hindley%E2%80%93Milner) are static and nice to work with. E.g. OCaml or Haskell.

I have some professional experience in rewriting Python and Ruby programmes in Haskell. I make the same amount of stupid mistakes in Python as in Haskell. But whereas Python blows up at runtime / test time, in Haskell it's the compiler yelling at me. The nice thing: that's much faster to detect, and also saves me writing about half the tests.

Don't get me wrong, dynamic typing beats inane static typing like C's or Java's. But good static typing beats dynamic typing.
Memoirs from Gitmo
Ask HN:Why Game In Browser? 
In the past few days I have noticed an increase in the mention of "html5 games" in my daily Internet browsing. This led to ask a question I don't think anyone has yet to answer. Why game in browser ? The consoles all have great games and so does the PC. Why is everyone so fascinated by a game in browser when all these better looking and more complex games exist. A coolness factor I can understand but not much else.
It depends on the cultural consciousness, and whether that region has been subject to major news for recent generations. The Middle East and much of North-east Africa has has had the (mis)fortune of being in the US media for some time. For example, most US residents will know at least generally where Afghanistan is (some will know REALLY well), while I expect most don't really know where Luxembourg or Belarus are.
TabStrip Widget - Introduction to Kendo UI
Because for some people happiness is about more than cash flow.
Switching to Galaxy S4 would be downgrading my experience because of ugly and bloated Touchwiz and a display with wrong, exaggerated colors.

Ignoring the color comment (given that the GS4 passes display tests with flying colors), have you actually used the "ugly and bloated" Touchwiz, or are you just going on the purist talking points (as you clearly did with the AMOLED talking point)?

I regularly use a GS3, Nexus 4, and Nexus 7 (having previously used the GS2, Galaxy Glide, Nexus One, HTC Dream and HTC Magic). Both the GS3 and GS2 offered better functionality long before Google got around to it (notification area quick controls, hardware-accelerated browser, etc), and I absolutely prefer the GS3 to the Nexus 4 from a pure software experience perspective. I haven't used the GS4, but given how hollow most of the pure experience prattle is I wouldn't be surprised if it's again ahead of the Google experience.
This is a problem that goes all the way to the core. It isn't very good OO (some will argue PHP isn't really OO anyway) because core types are not objects. Whether you have substr(..., ...), Helper::substr(..., ...) or getSomeInstance()->substr(..., ...) it's really all the same, with maybe some added benefits if you provide some wrapper functionality as in the last case.
You can see some better pictures of them here, along with the archaeologist:

http://lh4.ggpht.com/_--Z3sZFnME0/TKN3KSl_pmI/AAAAAAAAAJY/09...
Now that source maps are in CoffeeScript, any chance of future support? Also, vim bindings?
For a lot of users e-mail, calendar and social are the killer features of a phone.
I've been hitting refresh for ages and I still get nothing :-)
Maybe they've discovered an ancient bowling alley.
it should eval it all for you the first time you open the file, but cmd/ctrl+shift+enter should eval the whole file. Though it won't return results for each individual thing. Alternatively you can also select the entire file and press cmd/ctrl+enter to eval the selection.
iTunes has search, and it has some rudimentary suggestions. It's a store, like Amazon, but Apple just hasn't bothered to make it as smart as Amazon.
Banyan, the "GitHub of Science", is now in public beta
Kind of fun - clearly not designed to pick a particular color (since I can't see any colors until I move the mouse).

I do like movement based feedback though.
Can you provide a link to the law that says a corporation must maximize profit even when it's against the desires of its shareholders?
> Steven Heller, co-chairman of the M.F.A. Design Department at the School of Visual Arts and author of more than 150 books on design culture, said that part of the push toward flat design was to try to escape the overabundance of design that looks digital, where things “have started to look cliché.”

The irony. I would disagree; it picked up because people tried to make the case that it was more user-friendly under the guise that simplicity/cleanliness = understandability at the expense of affordance. Some interfaces can get away with this, others cannot. I'd say that most cannot, simply because most designers are designing out of aesthetics, not fundamental usability.

Commenter Trevor has it right:

> It's amazing the justifications being used for a new design trend.

> No, a flat design is not required because of mobile. In fact, with the advancements of CSS and HTML, which mobile phones are driving, designers can do non-flat designs easier than they ever could. If there ever was a time when flat design was a required because of technological constraints, it was 15 years ago when all we had was CSS1.

> Nor is flat design "less distracting". A musical note tells no more inherent of a story than a shiny sparkling CD. Icons exist within the cultural context. Now that CDs are becoming obsolete, a musical note might make more sense to indicate music. But whether that icon is rendered flat or not has no bearing on it's usability.

> The flat design trend is just that, a trend. Designers get bored of using the same style. So a new style emerges. Technologies and culture may provide minor tweaks and constraints, but most of it is driven by the fact that the current design has been around for a couple years now and designers want to try something new.

> Let's accept the new trend as a trend and stop trying to justify why it is "better" in some absolute sense.
Twitter Opens Ad Sales to Everyone
Use data-append service RapLeaf to create hyper-targeted Facebook ads
And the CDN part of iTunes is done by Akamai, I think.
For those turned off by its mathiness, one of the coauthors explained, "There’s a tremendous amount [of math] in this 6.001 book. That’s partly because we were writing it for MIT. You want to talk about higher-order procedures, so the obvious thing you can do is you can express the idea of an integral. So that’s an obstacle for lots of places. Remember, at MIT the context we were writing in is every person who took the course had just had a semester of calculus."

http://www.codequarterly.com/2011/hal-abelson/
Why wan't it .co.us then? Or .com.uk? At best it's meaningless, at worse the US was the very first domain squatter sitting on all the tlds.

What actually happened is a massive waste of money paying for stupid extra domain names to stop someone else impersonating you. It's just historical.

And now they claim their increasingly worrying and opaque laws apply to any website that uses it, which is even worse for us all.

That the UK decided to then follow the naming convention (or any other country that did) is a waste of letters.

Total farce.

(I did actually mean UK, I'm English and it was a slip)
i am a novice programmer (learn python the hard way, codecademy, coursera, etc), but i'd do anything for a chance like this.

does anyone have any advice on what specific skills/areas to work on to maybe have chance at admittance into this program next time around? i don't think i have anything worth submitting for the may 2 deadline.
Safari has a pretty powerful bookmark sync as well, if you've set up iCloud correctly. All my bookmarks are synced across devices. I can also look up what tabs are open on other devices (provided the same user is logged in). With that in mind, I actually find it more powerful than Chrome's, and it's quite handy when juggling multiple machines for whatever reason (but I end up using Chrome 95% of the time anyway because of UI preference, and a better dev tool experience). I do prefer the Chrome iOS UI as well, but since Apple has concerns about letting people have access to JIT compilation, I stick with Safari on iOS.

Definitely prefer gmail, though.
Actually, you can do something really close. The trick is to study mathematics and specialize from there, e.g. in algorithms or mathematical optimization.
I'm going to add a version of this soon! Not overlays, but at least popping up the neighborhood name histories when you use the "Jump To" neighborhoods list in the corner. I didn't make it too high a priority since most of them are either duplicates of street histories (e.g. Cole Valley, Upper Haight, the Mission) or self-explanatory (e.g. the Sunset, Chinatown, the Marina).
Seems like it is working now.
iTunes lock in? I thought iTunes sold DRM-free mp3 files like every other music store?
wat.

I'm guessing you mean you "made money" because you saved on rent?
The page is actively hostile towards readers. On my mobile device, a large 'survey' box covers the text, which cannot be closed. The discovery.com website is broken.
Blackstone invests in enterprise information security startup Carbon Black
So when I remove you forcibly from your land (which the inhabitants were by the British government), then I steal your land and later I declare there is "no general population" so you have no right to a TLD either, it is not chauvinist when I declare you non existent? Because you were native and could not defend yourself against a modern army?
Ask HN:Why Game In Browser? 
In the past few days I have noticed an increase in the mention of "html5 games" in my daily Internet browsing. This led to ask a question I don't think anyone has yet to answer. Why game in browser ? The cons

oles all have great games and so does the PC. Why is everyone so fascinated by a game in browser when all these better looking and more complex games exist. A coolness factor I can understand but not much else.
Author here. I've used the stock Mail App for months and I've been trying to use Reminders for at least as long. The Apple software just isn't as good.
thanks! i might solve the problem in the future.
That works for servers and desktops, but it turns out that when you have something in your actual hand, then things like construction quality and battery life are much more vivid.
Sony phones have a mostly-unmolested Android (and an officially unlockable bootloader), a 1080p LCD screen with decent colors (there's a "vibrant mode" that's a software toggle only), and the camera uses the exact same Sony sensor as Apple's phone but with a physical shutter button and more camera app settings. And the hardware on some of their phone is even waterproof.
In the video game market sure, but in the HPC market, CUDA rules.
I agree. Also, 8. (no helper functions) contradicts 1. (do the simplest thing).
What is a "strong underbelly feeling"?
You read it when it came out, but keep in mind that not everyone is exposed to the same content, due to any number of reasons. The site is designed to allow its users to control the visibility of posts - if its interesting to others and you've read it, skip over it.
Seems like it's in the category of things like going to Paris to learn advanced culinary skills...the kind of thing that you typically only have the resources to do if you're either extremely wealthy or have the Leo Batuta/young-Steve-Jobs detachment to eschew comforts in search of a higher goal. Perhaps that's who they're looking for?
Ask HN:Why Game In Browser 
In the past few days I have noticed an increase in the mention of "html5 games" in my daily Internet browsing. This led to ask a question I don't think anyone has yet to answer. Why game in browser ? The consoles all have great games and so does the PC. Why is everyone so fascinated by a game in browser when all these better looking and more complex games exist. A coolness factor I can understand but not much else.
There are more anecdotal stories like this in this book: http://www.amazon.com/Surely-Feynman-Adventures-Curious-Char...

Feynman's entire approach to life seems to be to "play" with it. He's an expert troll, the original pick up artist, nobel prize winning physicist, guest biologist, expert safe cracker, computer programmer, etc. His stories are fantastic, and a reminder that life is a ride. You should enjoy the ride, above all else.
Posterous is shutting down today: here are the best alternatives
Your admonishment here and elsewhere doesn't seem to offer any evidence or even a cogent argument. That's not to say I doubt an argument could be made -- there is plenty of academic ink spilled hailing coffee as both health blessing and health curse -- but it's pretty bold to say "hackers shouldn't recommend hackers to drink coffee" with nothing to back that up.

Maybe "hackers who have trouble getting enough sleep should avoid caffeine to see if that helps". Your posts sound more like religious, rather than reasoned, abstinence.
Symantec shares drop 10% in seconds today, prompting trade halt
Another nice Request/Response handler is Guzzle[1], which is what Amazon's AWS-API library uses. Guzzle's easy support of parallel HTTP requests is really nice.

[1] http://guzzlephp.org/
The GS3 screen was destroyed by the iPhone 5's from lab tests. Maybe he's going off that (which, wouldn't be fair to the GS4, but it's an explanation to his possible bias).

To be fair, you are one of the few (actually the first for me personally) that I've seen that prefers Samsung's solution over Google's, though. Different strokes for different folks, I guess.
This reminds me of how turbine aircraft usually start their engines. The battery on these aircraft are used to start the APU (Auxiliary Power Unit) which then starts the main engines. The APU is basically a generator, often in the tail of the aircraft.

https://en.wikipedia.org/wiki/Auxiliary_power_unit
Show HN: Slideshow Fab's Strategy
If Apple's problem is that it can't upload my data to Google as efficiently, then I will consider that a feature, not a bug.