skysight-inc/HackerNews huggingface dataset:
Not very many people are using it, making it extremely expensive to develop for. Or extremely limited hardware, or extreme labor costs. As you specify its hard economically to specify contiki rather than RasPi or Arduino.

It mostly fits for people needing exotic mesh networking and not much else. "Much else" would imply just running it on a Pi.

If you want to play with the hardware you have to bite the bullet and get used to device costs being 2 to 10 times the cost of microcontroller or Pi unit costs. Contiki hardware is extremely expensive.

If you want to play with the software run emulators / simulators with contiki on desktop hardware, this cost is basically free (other than 100 watts per desktop etc).

If you want to play with mesh networks the best bet is something like WRT54GL with ham radio mesh software on it aka HSMM for $50 per node (at least its $50 Amazon Prime delivered, maybe more or less for you)
I'm really unimaginative and can't picture what kind of hardware we are talking about? What kind of controllers/processors, what type of periphery etc.
Sure, and of course RAII can be of benefit either way. I'm not a pro-exceptions partisan, just don't like extraneously ugly code in examples. :-P
"Free" to start our own farms?

Where are they getting the land?
Where are they getting the crops and equipment needed?
Where are they getting the general knowledge of how to even grow a farm that can sustain a family?
We've had support for WebGL internally for years. The decision to ship it was based on sufficiently improving graphics driver security. For most of webgl's existence, Apple engineers have been editors of the spec. For IndexedDB, we originally wanted to keep pushing for WebSQL, and still believe IndexedDB is technically inferior. But we are setting aside our personal opinions in the interests of interoperability.

There are other features we have shipped well before Chrome or Firefox. Everyone is first at something. Eventually the browser engines converge. That's how the browser market works.
I rather like Atlassian's take on the issue: https://www.atlassian.com/company/careers/recruiters
I did not know that radar detectors were illegal on military bases, let alone in VA/DC. Thank you for the heads-up. :)
I supposed they were named 'desktops' to express how small they are, i.e. not occupying the room, or at least a furniture by itself.
I organized the #HackForMN hackathon where Matt and this team built their prototype. I literally went straight from running for state office in 2012 into planning a civic hackathon for 2013. For our local Code for America brigade launched the same year, Open Twin Cities, it was our first annual event in Minneapolis for the National Day of Civic Hacking.

When we started planning in February, we had no idea if anyone would show up. We had over 75 participants despite practically no coverage.

Our events have grown dramatically and have been so successful that we're now putting on 5-6 civic hackathons per year in the Twin Cities area. I now speak at national conferences to try to grow the civic hacking movement and inspire other cities.

We're really proud of OMGTransit and often invite Matt to speak about his team's success.
Agreed. Yes, it's a problem probably unique to the first world. However, 42Floors is operating in the first world, and it's dumb to dismiss problems simply because they happen in the first world, especially when that's the world you live in.
2014-2*85=1860 -- so I take it your statements means that discovering AI in the next 85 years would be a bigger change/achievement than the changes we see in the world today from the world of 1929, that was founded on work started in 1860?

So, having a look at wikipedia, we find: "Inspired by Babbage's difference engine plans, Per Georg Scheutz built several difference engines from 1855 onwards, one of which was sold to the British government in 1859." -- that's very convenient. We can cheat a little, and say that in 1929, there'd been about 86 years worth of research into computing -- and so by extension, achieving AI by 2100 is a greater feat than the NSAs new data center was as seen from 1929?

Perhaps. Makes for some interesting thought experiments.
It's the fourth knob of the cloud: compute, storage, network...trust. Pay for it like the rest.
Good point David.

As a rough estimate, we've spent upwards of 3,000 hours collectively working on OMG Transit.
The downside to defer over RAII, of course, is that there's no static guarantee that you 1) remembered to include the defer, or 2) deferred the right thing. I could see that getting painful in some refactorings. Which isn't to say there aren't upsides.
Was this before or after https://news.ycombinator.com/item?id=7843618, or was this a separate case entirely?
How-To: Reset WordPress Database to Default Settings
This was an issue for me this morning when my recently installed copy of UltraMon had expired.

Instead of purchasing a license (which I would be happy to do, but cannot on this workstation as it belongs to the company and was denied), I was introduced to an open-source alternative here: http://sourceforge.net/projects/dualmonitortb/

Not as feature-complete as UltraMon - though provides me with a working taskbar on my second monitor.

Anyone on HN know of more software to extend the taskbar? Open-source, free or commercial.
Thanks again Colin! We wouldn't be where we are today without you, Bill, Steve and Laura putting on such a fantastic event!
And the functions there are examples of pattern matching in Swift.

To the GP. That code example is a very good example of just how different Swift code be from Objective-C.
It's the same as case classes and pattern matching in Scala [1]. Or case expression and pattern matching in Haskell [2]. Or in OCaml [3]. Or in Rust [4].

[1] http://docs.scala-lang.org/tutorials/tour/case-classes.html

[2] http://learnyouahaskell.com/syntax-in-functions#pattern-matc... "case expressions" at the end of the page.

[3] http://ocaml.org/learn/tutorials/data_types_and_matching.htm...

[4] http://static.rust-lang.org/doc/master/tutorial.html#control...
I haven't used it, but I remember looking at the minified code a while back when it was first released. It looks very well done, by someone who has excellent game-engine design experience.
THREE.js is very low-level framework, while PlayCanvas additionally to low-level engine access has game framework, which will allow you to create game logic and scripting in much better way.
Actually Thiel didn't say that, but I assume given his right-libertarian views he's against it. Peter Thiel is a mixed bag for me. He sometimes has profoundly interesting things to say, but then he says things that strike me as either deeply naive or disingenuous. I'm still not sure which, and no I do not think naive and billionaire are mutually exclusive. I spent enough time in the ivy league orbit to know that "elite naiveté" is a thing.

I'm personally both for it and against it. I'm against it in perfect world post-violence volitional society land, but I'm for it in pragmatic real Earth that we live on right now land.

The problem is that we absolutely do not live in a volitional society, and pretending we do often results in worse injustices than the pragmatic approach. Our world is run by gangsters and armies with fraud and guns. It's not that far removed from the ancient tribalism we clawed our way out of. Wealth redistribution is an acceptable band aid that moves us in the right fundamentally humanistic direction. It empowers the great unwashed masses to improve their bodies and minds. Abolishing wealth redistribution amounts to a kind of unilateral disarmament unless you can also convince all global elites to stop using violence and deception to advance their own economic goals.
shamelessly promoting work by a colleague of mine that detects sarcasm in online product reviews:

http://www.cs.huji.ac.il/~oren/papers/sarcasmAmazonICWSM10.p...
In addition to the other explanation, the lazy qualifier is redundant here anyway since there should only be one $ in any given expression.
Chrome DevTools for Mobile: Emulate and Screencast
Hey emilsjolander, that's a common question! It's actually next to impossible to do well — I've been trying to work around this for months.

If I used facebook's XMPP interface, I could do real-time chat in the chat head. But facebook's XMPP interface doesn't allow for group chat or offline chat.

There are plenty of facebook chat clients, but none of them do group chat or offline chat, so I decided that was more important than real-time chat in the chat head.

Hope that addresses your concern, if you have any suggestions I'd be very grateful to hear them!
There seems to be a tradition in corporate programming languages to reuse the name of a somewhat obscure existing language. Google called their language "Go" despite there being already a language called that as well.
How many do you have? What is "sufficient" collateral?

If someone has the cash, is able to withstand volatility, and the rates are low enough this trade is a no-brainer. BTCs have no intrinsic value and are propped up by speculators. Aside from speculative interest, they only have value in so much as they can be exchanged uniquely online, but they are just as useful for doing that at $0.0001/BTC as they are at $1000/BTC. Long-term I would not be surprised to see them go to 0 or some nominal amount.

ETA: Odds are nobody will loan you enough at a low enough rate to make this trade worth putting on. It's like how you can short leveraged long and short ETFs and make money due to volatility decay, but nobody will lend them cheap enough for it to be worthwhile.
I'm not sure what you mean.

Lines of code is an objective measure. How meaningful that might actually be, well, that's subjective.
> My point exactly, and it doesn't have to be that way.

OK, that still doesn't mean it's a good idea to say that some useful new combination of PGP, TLS and AES-NI is "DRM."

> That's exactly what I mean in terms of fluffy sentiment.

It's not "fluffy sentiment" to believe that words mean what other people understand them to mean. If you want to start a new nation-wide left-leaning political party, calling it the National Socialist Party is a Bad Idea, regardless of whether it satisfies each of the characteristics of being national, socialist, and a political party.

> Also, aren't you a member of TX/RX?

Why, is there someone there impersonating me?
By now we have all realized that yes, Swift is indead a Turing-complete language and has even got bindings to Apple's own APIs.
Hadn't heard of Wikimedia's FDAs, sounds awesome! Do you have a link for more info?
Maybe, maybe not, GnuPG has been here a long time already for instance.

But that's not the point anyway, the point is that Google can update your browser and the extension without you being aware of it very easily. You can turn it off of course, but who does that? Running an outdated browser is not exactly the best security measure...
tmikaeld, I agree that the popup isn't the best, but it's the best implementation that's possible for group chat.

I used Adium for facebook chat for the longest time, but it doesn't support group chat, which is a big use-case for me.
> I don't like to point fingers, but lawyers can write buggy code and relase it into the wild, too.

Buggy code generally gets fixed when people realize it's a bug. This release has been in production for over a century, repeatedly reviewed and confirmed as a 'feature.' In the eyes of the law, corporations are associations of people, and people don't have to surrender their other rights just because they exercise their right of association. I totally agree that corporations should have fewer rights than people, but this isn't how the world works and likely won't ever be.
Just a hunch, LLVM uses Static-Single-Assignment, which is just that, saving every single variable change.
"We need to find a way to help those people until this new class of jobs people imagine will appear actually become reality."

Without overly discouraging them from looking for those new jobs, because that's an important part of how we create new classes of jobs.

Personally, I think a low basic income is our best bet, but I'm eager to hear other suggestions.
Chrome DevTools Mobile emulation
Developers behind the engine are actually have major experience in such companies as Activision, Sony, EA, Rebelion, and few others, so yeah, they know their stuff :)
Wow I'm impressed Qt runs acceptably on a Cortex M3, how much RAM do you have?
Here's the breakdown:

-$500 in IT expenses, including server costs

-$800 in legal fees

-$500 in travel expenses

-$500 in marketing expenses (including t-shirts + events we hosted)

Hope that helps clarify!
It's free to join. There's no such thing as an insider. Anyway, they are using the Enhanced North American Benchmark Lexicon
Though I completely agree with the intention of your point, the same sort of logic can be used to justify all sorts of dubious "three letter" activity.

By that same logic, are you still an idiot if instead of a tweet, it was a facebook public post? How about a facebook post marked only visible to your friends? Or in an email to your brother's wife's third cousin?

I'm not a big fan of slippery slopes, but this one looks a bit lubricated.
Hey caiob, thanks for responding, it's definitely a popular request (see other comments on this post). I wish we could do better than the pop-up, but it's the only way we can support group chat.
He was exonerated and is suing her for libel and assault. www.scribd.com/doc/170684165/Michael-Schwern-Exonerated
It's fairly clear from the article, and from the report it's quoting [1], that the discussion is about wages, with "poverty" used as a shorthand. The source report also says that "the poverty level wage in 2013 was $11.45."

I was able to find that definition with a casual skim of the source report. (It's possible that they go into more depth about their methods; I didn't care to look.) Your inability to find it, combined with your hyperbolic language, says more about your biases than it does about the argument they're making.

I'll let this be my last comment.

[1] http://www.epi.org/publication/raising-americas-pay/
LFE (Looking For Editor)
I believe it is. You say one of your problems is "we’re not doing well enough at engaging with people about our product". Perhaps I am part of the group you would like to engage, I'm not sure. I read a lot of Hacker News and I recognise your website, so I must have been to it before, but when I saw this post I thought "what's Gittip again?"

Honestly, I can't even figure out how to pronounce Gittip. Is it git-tip? When I try to say it that way I get tongue-tied over the double-t. Gid'ip, with a kind of southern drawl? If I was trying to tell someone about it I would say "there's this neat crowdfunding patronage type site called g-i-t-t-i-p". Or just type it into their computer/phone. That's not where you want to be. Names are what we hang ideas on, and I can't even hang a sound on yours.

Speaking of ideas, I feel like there is a fundamental disconnect between the passion and grandiosity of your mission and what I see on your front page. "Sustainable crowdfunding" is accurate, but uninspiring. What happened to "gratitude, generosity, and love"? Your blog post sounds like you're trying to remake the world based on those principles. That's a hell of a vision. A crazy vision. The kind of vision that either goes down in flames or inspires thousands. That's the vision that defines what you're doing and why your organisation exists. So why can I find literally no mention of it anywhere on your site?

You mentioned Patreon, so I looked them up. Front and centre on their page: "Be a patron of the arts." There, in one sentence, they have described why someone would care about what they do. A patron of the arts. That's who I could be if I sign up for Patreon. Reviving the noble tradition of patronage. Supporting artists and the arts community. Joining the cultural movement of the future. What a thing to be a part of! What am I a part of with Gittip? Sustainability? You can do so much better.

I suppose my point is that I believe at this point you don't need to improve your product to grow, but rather get more people interested in your product to grow. Like a software project where everyone just writes some code and hopes it links up in the end, I think the way Gittip presents itself has been under-designed, and isn't coherent enough to achieve its goals.
The 419 scam has been running for over a century, but that doesn't make it a good model for wealth redistribution.

http://en.wikipedia.org/wiki/419_scams
I'm pretty sure it's sarcasm.
Haha, fair enough. But I was trying to write standard code that you'd see in many popular languages, whose proponents often complain about Go's error handling.
Blind spots are crazy. Your brain will continue some patterns and straight lines right through the blind spot, so it doesn't look blank. http://www.swarthmore.edu/SocSci/fdurgin1/publications/Blind...
Inspiration for Inline Anchor Styles
Show HN: Gekko: Market Share Visualizer (Built with D3/AngularJS)
In the stone age, your computer was standing on top of the desk, with a monitor on top of it.

http://upload.wikimedia.org/wikipedia/commons/f/f1/Ibm_pc_51...
I can honestly say that this post has revolutionized my thoughts on AI. Primarily this is because of what I perceive as the thesis statement, which is:

"<AI> is the construction of weighted tables (choices, data, meta relations, whatever) from large sets of <prior data> by <method>"

This is kind of crazy, because I think it says you could make a Turing AI by using large datasets of prior life data for humans. In essence, "<my life> is the construction of weighted tables from large sets of <life experience> by <human learning>." For example, if you had an AI that could learn through text, you could have extensive transcribed conversation logs of people and then large time-activity logs to use as your inputs.

If it could learn through video (IE, it could view images, understand objects, object relations, events in time, and assign will to the person behind actions / events) then you could instead just feed it huge video logs of people's lives. If you wanted a copy of a person, you could feed it only a single individual, and if you wanted a more general AI, then you could feed it cross sections of the population.

In addition, there's a very cool meta aspect to the large dataset concept, in that it can be large datasets for when to use, or to feed data to, specialized sub-AI's. For example, you might have a math sub-AI that has been trained by feeding it massive sets of math problems (or perhaps it can learn math through the video life logs of a person?). If its then being used as a part of a larger piece, then you'd want to know when to use it to solve problems, or when to feed it experience inputs for further learning. In essence, its tables of categories for experience types, and then grown / paired sub-AI's for those types.

I would wager that it is possible, right now, to create a chatbot that can pass Turing using the above by feeding it the equivalent of mass IRC chat or somesuch huge, human interaction by text dataset over a variety of topics. This would naturally need sub-AI's for mechanical things like grammar or parts of speech, and then possibly higher level meta-AI's for interpreting intent, orchestrating long form thought, or planning. In a way, its layers of AI based on level of thought abstraction. If it were a human, the high intensity portions of sub-AI would occupy space relative to intensity within reconfigurable co-processor zones (sight:visual cortex, sight:face recognition:occipital and temporal lobes, executive functions:frontal lobes, ect...)
That's very good news. Now I just want a way to turn off the 300ms tap delay without needing fastclick.
case let .DoubleCombine(s, _, _): return s

Is the underscore a special character in this case to tell the compiler not to read in the value of those arguments? Or is it actually loading in "second" and then "value" into an argument named _?
Also, do your own initial search to see if anyone else has made this "invention." This may save you a lot of time and money.

patents.google.com is a good place to start.
Optional types are not the only use of algebraic data types. I agree that it's weird to have them and optional operators in the same language, but I don't see it as a big issue.
Ghurl URL Shortener – A URL Shortener with no back-end server
Ask HN: Stock Analysis with Python 
Hello everyone, has anyone done any kind of sentiment/stock analysis with python? Has anyone ever tried tradingwithpython.com?
So, essentially the answer is, "We're not Open Source." Nice.
https://github.com/gittip/www.gittip.com/issues/1493 is exactly what I was talking about:)

edit: The Neo4j solution is really an ideal solution for automating some of this stuff. I beg you not to dismiss it out of hand because of lack of familiarity...
To be successful, cryptocurrencies don't need "normals" to adopt them, or Walmart to accept them, or for the exchange rate to double every six months.

It's perfectly OK if they remain a primarily black-market phenomenon, the currency of System D [1]. Use dollars at Walmart, euros at the train station, and Bitcoin for remittances, VPNs and burner phones.

As repressive regimes restrict personal freedom in the "legitimate" economy, and as the global 0.1% extract ever more wealth from working people, System D will become larger, more sophisticated and globally connected.

Cryptocurrencies enable human freedom and dignity through System D. They provide independence from those who would control you and from parasites who profit from your labor.

Spend your dollars on consumer trinkets and meaningless entertainment. Save your Bitcoin for what matters.

[1] http://www.forbes.com/sites/jonmatonis/2012/03/19/could-bitc...
You are all fools! THIS IS THE SINGULARITY. WE ARE INSIDE OF IT RIGHT NOW!!!
Kind of weird talking about some conference in Europe no one ever heard of when Apple just OK'ed virtual currencies...
This analysis is an opinion without proper analysis. There could be many other structural reasons. For instance, my gut says that the poverty is increasing even though the growth is good because the balance of trade for the USA has worsened significantly ever since the global trade took off [1] right around 1975, just at the beginning of the "decline" that this article talks about. So if someone in China is willing to do your job for $2/day, your wages are going to go down even as the investors benefit from increases in profits of the businesses manufacturing more in China. I wish the author had done at least a tiny bit of analysis, rather than spouting opinions based on inanities like "the tide lifts all boats". In this case, the boats of the poor are slowly sinking to the level of global wages for any given job.

[1] http://www.tradingeconomics.com/charts/united-states-balance...
I guess this whole comment thread on the OP is a small additional evidence of how complex and subtle the grammar of a language is. It varies not only with the perspective and emphasis of the message, but also with the conventions of each dialect.

Perhaps "I'm currently in Thailand and I've been reading and writing mostly in English for about fourteen years." would be better? The unedited version which you found strange could be the case of erring on the side of oversimplifying the sentence grammar.

I upvoted your reply and all of the cousin replies too. Thanks for all of your responses.
The comparison is between being middle class in 1950 to being poor today.
are you concerned about / doing anything for isolation between containers?

I haven't seen a great (lightweight) implementation yet where you can get true container isolation on the same host.

thanks for the write up!