skysight-inc/HackerNews huggingface dataset:
But you'll need to document it very visibly that "Thou shalt call resource.close() whatever happened."

C++ makes it possible for the library writer to take care of freeing the resources automatically.
How “1000X” Technologies They Hope Will Bring Earth Online
I'd be far more interested in benchmarks versus BDB (and maybe even sqlite).
It's the same in France. If you have a swimming pool in your garden for instance, and you don't put a legal size fence around it, and someone gets hurt because he slipped or drown in the swimming pool is your responsibility.

It's the same for wifi. If you don't protect your network with a password, you are legally responsible for what happen on it even if it's someone in the street squatting your wifi.
"After five years in one place it is amazing how much stuff gets collected."

Indeed! And it's hard to stay organized. Paul Graham wrote an essay on this: http://www.paulgraham.com/stuff.html, which I found worthwile to translate into Dutch: http://www.michielovertoom.com/articles/paul-graham-spullen/
META: The Stylish Rivals Of Google Glass
Show HN: Lekh Diagram for Android – A sketch recognition diagramming app
The web that can be
The Human Consequences of Dynamic Typing
Are there any figures regarding the magnitude of IAP hacking?
"We have essentially no patents in SpaceX. Our primary long-term competition is in China—if we published patents, it would be farcical, because the Chinese would just use them as a recipe book."

Source: http://www.wired.com/wiredscience/2012/10/ff-elon-musk-qa/al...
Iran unblocks Twitter and Facebook, first time since 2009
What's wrong with inventing a new language? Nobody has to use it. Do they?
Or is he staking some vast amount of his personal reputation on it? some how?
the plural of anecdote is not data - some games work, some games don't. i've had both successes and failures with older games.
During the past 6-7 years I lived in: Spain (10 months), China (4 months), Italy (1 year), Denmark (1.5 years), Germany (2 years) and now I am in Belgium.

Lately I was considering settling down a bit. However, I am pretty sure if somebody comes offering me a job in Patagonia, Chile or similar I would live tomorrow. As the OP says, it weights more on others than you, you get used to it at some point. The only real problem is rebooting your social life every time, especially if you end up in a small city: if you are introvert, you need to get a hell out of your comfort zone to make this work.

Anyway, my question to the OP: how did you do this financially? I mean, were you always able to get into a good position and keep building up savings? If so, was this due to your technical skills, networking or other? I am asking because in my line of work (finance-controlling) having manual work in the CV would be quite detrimental.
In the 1990s every O'Reilly book (except for the extremely think ones like Sendmail or Unix Power Tools) used the awesome "RepKover" lay-flat binding which was later done away with. Guess that was a result of the "financial discipline" dogma. :-(
Michael Lewis talks about how students used Liar's Poker as a how-to guide in the preface to The Big Short. (Both are excellent books; he's a talented writer.)
When you say things like "realizing how large the universe is", "how meaningless life is", do you really mean that your mental state is impacted by the answers to these questions/implications of these realisations? How does it affect you?

I ask because while the ideas are interesting to me, they have always seemed fairly irrelevant. Sure, the universe is huge, but I don't think knowing that is going to change me. The way I see it, it has no impact on the way I live my life and I can't see anything I do having an impact on that.

I mean the questions genuinely, I realise that not everyone sees things the same way.
Your comments suck.
Tictail Apps
There's also Orc: http://orc.csres.utexas.edu/

Regarding "not taking off": this model is actually very common in the vfx industry. Most high-end content creation tools (Nuke, Maya, Houdini, etc) have a node graph which you assemble in the tool, where the nodes define processing operations & are usually plugins written in c++ or something like it. It's not a language per-se and the semantics are tightly bound to the individual tools rather than being independently specified, but the underlying idea is the same.
I have a lot of second hand experience that shows this will work fine up until the meddling kids.
جديد
جديد جديد
Good news. There will be no replacement for ZFS for decade or more. Btrfs is nice project but it will be behind features and will be the "untested one" for long time.
"It would be a funny thing if you needed a key-signing party before you could start to call people on the phone but it may come to that yet."

Voice conversations are actually much easier to secure than other types of traffic. If the two parties know each others voices, then the security of the connection can be authenticated by each party reading back the shared secret, to each other after the call has been established. This is how ZRTP works and Moxie Marlinspikes "Red Phone".
Nice article and I agree with most of it - it's very hard to find a framework that strikes a good balance between lean and full-featured. But I don't think the answer is writing everything yourself, either. Rolling your own framework is a lot of work and you're not even guaranteed to wind up with something better than what's out there. Some people believe jQuery is bloated and create their own framework with a mix-and-match from microjs.com. Great! But it's super painful to work with, because at some point you realize "oh, i need to deep-copy this object" or "this should slide down - oh wait" and suddenly you're re-inventing wheels all over the place. With your own subtle browser bugs, Unicode issues, and keyboard problems. Ugh. Especially when you're going to replace things like socket.io, mentioned in the article.

But I'm on board with the general concept here and I'm not sold on Ember or Angular - they don't seem to speed up development or prevent bugs as much as they should, per kb downloaded to the client. Sometimes all you need is plain-old jQuery code, with a well thought out and structured API.
I [author] must say I'm slightly embarrassed to see this turn up here now. This is not a terribly deep or interesting post. Read http://marijnhaverbeke.nl/blog/tern.html or http://marijnhaverbeke.nl/blog/acorn.html or http://marijnhaverbeke.nl/blog/browser-input-reading.html instead.
The consultancy / software licenses / services / whatever I'm doing thingy has so far brought more than enough to finance all this and several 10's of manyears of employee salaries to boot. I could have saved a lot by staying in one place and doing just one thing though, that is definitely something to consider. Being born at the right time (just in time to pick up the PC revolution) didn't hurt either, nor does having marketable skills and a pretty disciplined attitude towards hard work and getting your hands dirty.

I often joke that I'm on a decade long vacation and it really feels like that some days but there is plenty of hard work in between.
If you do not find a group to use this domain, please consider donating it to OpenDomain. We have never sold a domain - we have given domains to open source groups for for Free for 14 years - we are "open source for domains". We would ensure the domain goes to a hapy home that supports open source.
Contact me Ric AT OpenDomain org
Facebook and Twitter Come Back to Life in Iran
You're ignoring the relevant math. Even if the income differential is 20:1 (380/19), what's the difference in wealth? The savings differential is bigger because life necessities don't increase linearly with income. The person making $380k can save $100k/year and still live comfortably. The person making $19k can't save at all. Moreover, you're ignoring the magic of compound interest. After 10 years, the net worth of the person making $380k is going to be much more than 20x as much as tue net worth of the person making $19k.
Google Nexus 4 Out of Stock? Time for a New Nexus Device
Benchmarking Personal Cloud Storage
I enjoyed reading the code =)
I want this for my desktop!
Does K have any APL roots by chance?

edit: ignore the question, yes it does:

http://en.wikipedia.org/wiki/K_%28programming_language%29
I'm suggesting the combination of possible health problems combined with a pattern of trying to reinvent everything. I'm familiar with this pattern myself. I'm suggesting not to go down this road, and instead focus those creative efforts on something with more promise.

I also think that there are problems with all other languages we use, but like I said, this is a very difficult road.
Stop Focusing on Tools
Thanks. One thing to note that I didn't write my own framework. I just found my own way of structuring things. Apart from a custom event library there is virtually no framework code.
I'm going to assume this is a plea for help?

Quoting from linux/Documentation/SubmittingPatches.txt

16) Sending "git pull" requests (from Linus emails)

Please write the git repo address and branch name alone on the same line
so that I can't even by mistake pull from the wrong branch, and so that
a triple-click just selects the whole thing.

So the proper format is something along the lines of:

"Please pull from

git://jdelvare.pck.nerim.net/jdelvare-2.6 i2c-for-linus

to get these changes:"

so that I don't have to hunt-and-peck for the address and inevitably
get it wrong (actually, I've only gotten it wrong a few times, and
checking against the diffstat tells me when I get it wrong, but I'm
just a lot more comfortable when I don't have to "look for" the right
thing to pull, and double-check that I have the right branch-name).

Please use "git diff -M --stat --summary" to generate the diffstat:
the -M enables rename detection, and the summary enables a summary of
new/deleted or renamed files.

With rename detection, the statistics are rather different because
git will notice that a fair number of the changes are renames.

So there you go.
which os? Mac or Windows
These are problems that pop out from a bad design choices. One of the first things I remember from OOP learning is that constructors should be as safe as they can be, which means no allocations, partial or not. Of course it is tempting to misuse the language features out of personal commodity and blame someone else. I think we can agree that a few design changes would solve the ambiguous cases. Also, for the "remembering" problem, we can inherit from a base class having all the needed restrictions in place. The std's "something_ptr" gimmicks may sound like a good compromise at first, but just like the garbage collector, these will make you lazy and neglectful over time. It's good for those to exist though.
Why chrome.exe is taking over your task manager
Computer scientists aren't known for their design chops. I'd take that as a sign of authenticity.
Classy response. Thanks.
Because they can enhance it even further. They can give you insights that you wouldn't otherwise have.

Many famous musicians and artists are inspired by drugs, and I think it is unlikely that they have a problem with social integration (though others probably do).
Okay. I admit that we needed to bang our heads with the custom communication library which we use in place of socket.io. But our solution is more than 10 times smaller!! There is a crazy amount of clutter in socket.io, believe me. And it didn't scale for us. And most importantly we didn't want to use the proprietary syntax that goes inside a websocket channel since something as clean as JSON-RPC exists.
This is only based on how I read the article, and may not be the case at all, but it seems the OP comes across as rather selfish.

He gets bored and so he makes his wife and kids uproot their lives and go somewhere else. I've been in the same job and place for 15 years because it's steady work and place for the wife and kids. I often get bored with it, but deal with it - do different projects on the side, et al.

Again, just my take on it. For all I know the family enjoys it. Too often I read articles on guys with families that are more worried about themselves than their families and it just bugs me.
How to hire programmers using online coding test
The Limitations of Intelligence
WhatLine.js - a better way to detect and show message to online/offline users
This is pretty neat.Is there a paid app available, i find the ads to distracting?
The iPhone 5C: Cheap Plastic Case, Not a Cheap Price — and That’s the Point
You can remove ad by In-App purchase
(or by disconnecting internet :D)
I assume this is just a troll, anyone who doesn't know who Daniel Dennett is should peruse his CV sometime http://ase.tufts.edu/cogstud/incbios/dennettd/dennettdcv.htm
Brandon Ryan Jones: The Anarchist and the Patriot
Two weeks ago a doctor lost his license here in Norway due to long term, high dosage antibiotic usage: http://translate.google.no/translate?hl=en&sl=auto&tl=en&pre...
Oh yes, selfish, that's me to a 'T' ;)

Of course it would never enter into my head to discuss these plans ahead of times with those involved and people are being dragged screaming and kicking to the furthest corners of the earth. And I pick the spot, every time.

Really, you couldn't be more wrong, if you want we can take this up via email (I've tried to keep my family members and private life out of my blog / public life as much as possible but I can see that in this case that isn't really doable without potentially giving the wrong impression).

The spot was picked by my s.o. in two cases and by me in the others, but we all agreed on roughly where we'd move ahead of time, in so far as agreement from small children counts they had a voice too, but if there would have been strong disagreement we'd definitely not have done any of this. For sure we enjoyed it and looking back there are definitely no regrets.
Is there a way to make it universally available? I'm thinking of a web app mostly. I don't have an Android phone at hand right now, but this looks like something that should have existed ages ago, congrats.

(To answer the question: Linux for me)
Nice, this is something I've wanted, half way between the white board and Rational Rose.

If I had an android device I would be downloading it right now!
Hooray! Some sense at last.

I have worked for at least 3 different employers that claimed to be using "Big Data". Only one of them was really telling the truth.

All of them wanted to feel like they were doing something special.

The sad thing is, they were all special, each in their own particular way, but none of what made each company magic and special had anything to do with the size of the data that they were handling.

Hadoop was required in exactly zero of these cases.

Funnily enough, after I left one of them, they started to build lots of Hadoop-based systems for reasons which, as far as I could fathom, had more to do with the resumes of the engineers involved than the actual technical merits of the case.

Sad, but 'tis the way of the world.
Startup is startup’s wolf
The book is great. The problem with AI books and many technical books has to do with their huge size. The optimal instruction to learn AI for basic usage would be: provide an half page explanation and some working, tweakable examples.
How We Lifted Google Penalty for a Client in Just 4 Months
I think you're judging a person you don't know, and that is unfair. If you look at the list of the places he's moved, it's mostly the Netherlands with two (back to back) stints in Canada.
That doesn't sound exactly like a nomadic globetrotter, and every five years isn't that often.

As a counter point, I moved around quite a bit when I was a kid, I never lived in one place for more than a year from when I was 12, and before that, I had lived in 5 different houses (4 of which were in the same city).

It wasn't until I was 36 or 37 that I stayed in one house for 3 years. Then I was on the move again, and I still continue to move every year.

I don't have a wife or kids to slow me down, but it is just a way of life that many people can't appreciate. The OP is stable compared to many of us.
Good point... for speculative investing. But investing in real estate for the long term where your leverage is not too great and the asset produces enough income to easily cover dept service is very low risk.
> So you write `foo.bar` in Python and `O.bar foo` in Haskell, and you find the former satisfactory but the latter an ugly design mistake? Honestly it doesn't even look that much more typing; and (subjectively!) has a little better semantics, e.g. you can say that bar is a function with the type `Foo -> String`.

O.bar foo doesn't look that bad, does it? Sure. Except when you have nested data structures. And you very often have nested data structures. Not to mention that I'm not about to split my data definitions into 50 different modules when working with a database. You know, these pesky things things which so often have a field called "id"...

So instead of the language doing for you, you get to do "namespacing" yourself by prefixing your fields by an abbreviated version of your data type name.
> It appears that in the presence of mutable state, a lot of the advantages of monads become moot.

In the simpler cases where use of monads can be replaced by simple mutable state -- you still lose out on the explicit types of the mutating vs. pure code.

For example, STM is possible because mutating effects are typed, and so can be ruled out of STM transactions.

And in the more complex monads (e.g: transformer stacks), mutable state is just not good enough. You can compose transformers to build things that mutable state simply cannot express, and you'd have to CPS transform your code and avoid mutable state to express those things.

For example, these two monads:

ListT (ParsecT m)
ParsecT (ListT m)

Have no corresponding "mutable state" representations.
What is this? I haven't found any explanation, not even the "Getting started" guide is clear.
As intriguing as it looks, I certainly wouldn't want to look at that kind of code all they long.
I'm huge fan of CL and dynamic typing. That said, I think static type analysis done right has it's place.

I don't see any reason why you can't integrate static analysis into dynamic language development process like in CL. SBCL compiler already does huge amount of type analysis in compile time. Instead of type errors, it gives type warnings and hints for the purpose of making faster code.

What if you would extend this functionality outside compilation. What if you could declare functions that are entry points to the "program" and you would do block compilation equivalent and give type errors if programmer wants them. This would probably be before commit type thing and part of testing.
Does anyone know how this compares to jTable (http://www.jtable.org/)?
Our little hometown app made it to the big time
I can make it for desktop but without touch screen, the shape recognition is not useful.
Probably a web version can work well for desktop.
My sense of what is intuitive follows his http://prog21.dadgum.com/87.html

Basically code quality doesn't really matter, product vision is what matters.
They are making their fortunes off stocks: other people's stocks. Or maybe they don't have enough capital on their own. Also, they are probably not as careful with other people's investments as with their own.
Disappointed that you would not proposed the superior bz2 format.

Just kidding :) your idea is awesome.
hair products were mentioned: http://www.youtube.com/watch?v=W4nnLP--uTI
All kidding aside, how many different variations of K/V stores do we need these days? Are they really solving that drastically different of a problem amongst each other?
>Politics contaminate our universities and research centers so deeply that it masks any selection for actual competence.

This is a serious claim backed by no evidence whatsoever. It's an idea that permeates brazilian academia, it's understandable to some extent, but fails to accomplish anything other than undermining ongoing researches.
Newborn teams: start with a pet project
paradigms of artificial intelligence by norvig, although seemingly about something completely different, has the same "simplicity" in its code.
>That'll disable copy construction and assignment, which means that you'll need to think of that separately if it's needed.

If you have a pointer in a class that is exactly what you want to happen in most cases. Then if you want copies you "have to" define your own copy constructor and assignment operator that copy the object pointed to rather than just copying the pointer.
My chief complaint about the GP we used to go to was that she was fond of saying "Well, it's probably viral, but here's some xyz just in case."
I'm confused. Are you his mom or what?
Why shouldn't he go down this road?
REAL computer scientists do not use CSS. Bonus points if they use FONT tags (in caps of course!).
I can understand the sentiment, and the only thing I can say is:

There's a learning curve; it's steep, but it is well worth it - much like Math notation (give me "x^n" any day over "repeat multiplying x by itself n times") or Music notation, once you're used to it, any notation that is less concise seems arbitrarily and needlessly verbose.

(That's actually a reason not to learn K / APL: When you actually grok it, it's hard to take modern software engineering seriously. A reason to grok them is that -- for some problems -- you're going to become much more productive).
Hi! Sorry about that. We're really excited about this launch, and I guess the Getting Started page is kind of self-absorbed. Techcrunch has a bit more background here: http://techcrunch.com/2013/09/17/tictail-releases-api-and-in...

I'm happy to answer any questions you might have, too :-)
Ask HN: Decent iOS development course in London?
Peps,

Any suggestions for good courses in London? I'm looking for something more objective. I know what's an Array, Object, Design Patterns, etc. Just want to skip the bullshit.

Cheers!
Adding links between nodes is not fracturing a network, on the contrary.

The strongest network is the full graph, where each node is connected to each other node, and it's also the network where it's hardest to spy communications, because they always occur directly between peers.

On the contrary, the weakest network is the star network, which is basically a tree, with a central point (or a few central points) where all communications must pass thru, and where it is easy to collect all of them.

With the Internet as it is built (by commercial ISP and country-wide communication monopolies), it is star shaped, and when you send a packet from Marseille to Barcelona, it goes in the best case, thru Paris and Madrid (where French and Spanish spies can copy it), and often it may even go thru Amsterdam and London (where the British, and therefore the NSA can copy it too). This is not good.

And privacy apart, it makes for a brittle network, since breaking a couple of main trunks (eg. a link between Paris and London and a link between Paris and Madrid), would prevent anybody from Marseille to communicate with Barcelona.

At all levels, increasing the meshing of the Internet is a good thing: add direct links with your neighbors, have your city establish direct links with neighboring cities, and of course, have your country establish direct links with neighboring countries, instead of going thru a central point in a potentially or manifestly hostile country (even if their private companies pledged to do no evil, they're still under the jug of the evil country).
Quartz Composer?
http://dictionary.reference.com/browse/collusion

Helpful link above.
I survived the real estate crash easily, because all my loans with 30 year fixed loans and a leverage amount of 10% down was sufficient enough to allow for rent to cover the service of the 90% dept on the property. This is very different than speculative investing where you are counting on real estate prices to go it. Sure, I'd like prices to go up, but I'm perfectly happy having a renter pay my mortgage for 30 years as well.