skysight-inc/HackerNews huggingface dataset:
Seeing this made me think of the exact same question. Also, what bandwidth do you get at 1km distance?

By the way, for lower ranges, there are allready solutions out there, like the TI CC3000[1] and the electric imp[2]. They use wifi though.

On a related note, don't put weird antenna spouting rat nets projects into central park if you're not looking for some fun with homeland security.

[1]http://www.ti.com/product/cc3000
[2]http://electricimp.com/developers/
Which is an instance of the Hegelian Dialectic, which is itself bullshit.
Python is actually rather old at this point, dating back to 1991. But yes, I see your point: people treating languages like they do cellphones, expecting a new one every 2 years-- confused as to why you have still use that 5 year old junker (whose battery lasts a month).
subscribing to a VPN provider is typically easier, cheaper and provides more options than rolling your own on EC2

http://netforbeginners.about.com/od/readerpicks/tp/The-Best-...
Doesn't using Mono bypass most of the advantages that people love when using the Microsoft ecosystem?
This is the first time I've tried to back something on ks but sadly I've hit a wall, "us shipping only" on every level of funding.

Can you add a tier for euro/intl backers? I'd love to see this product.
I still don't get it. Maybe a computer could react to an erratic human driver faster. But more importantly, it can react more consistently than a human driver who gets tired or distracted (or confused by other humans' behavior).

Edit: To put it another way, a computer that avoids common-case crash scenarios most of the time outweighs humans avoiding edge-case scenarios sometimes.
Thats actually a really good choice. Like choosing the LTS version of your distro to develop on. Things have definitely gotten better than the "bad old days" my war stories are from. These new integrated radio-on-a-chip are much easier to deal with and manufactures are taking their reference designs seriously with an eye toward helping smaller projects clear these hurdles. Using TI instead of obscure-asian-manufacturer is also a good choice.

That said, if they're depending on ($80k - kickstarter fees) alone to get off the ground, I think that's a bit sparse. Then again, they seem to have done an above average level of pre-campaign development.
The prerequisite course starts in about 2 weeks [1], so you can still take it if you want before Principles of Reactive Programming starts, you'll be able to see what parts you feel you can skip and which ones are useful. There are other quick introductions to Scala you can take [2],[3],[4] to get a feeling of it.

[1] https://www.coursera.org/course/progfun

[2] http://www.scala-tour.com

[3] http://scalatutorials.com/tour

[4] http://learnxinyminutes.com/docs/scala
Well, that's my point. When I read the interview, it sounded like his heart just wasn't in it anymore.
>When writing algorithms and so forth, but otherwise, you are forced to fallback to this imperative model which sucks

You don't need to fallback to imperative style. The fact that people write web apps in pure functional languages should make that obvious.

>Once you go Go, you never go back.

That depends where you came from. I really tried to like go, but went running back to haskell. Go is just way too primitive.
Recollecting a bear mauling
Praxis - I found that time to read you've been looking for...
> C#

> We have a better IDE than the Java guys

Biased Java guy here. Completely disagree. Yes VS lets you build nice UIs with drag and drop. But if you compare bare bones Intellij IDEA to bare bones Visual Studio, Intellij IDEA wins everywhere else. All things being equal (that includes programming languages), you can be more productive in Intellij IDEA because its got the fundamentals down and has intuitive shortcuts for doing everything.

Of course I haven't used VS for about 5 years. Keep that in mind. But back then IDEA was light years ahead and .NET devs still thought VS was better.
I was just going to make the same reply.

> if you limit yourself to a language or a sub-set of a language that is not Turing-complete, then you can make static assertions about things such as halting

There's already something that is non-Turing complete, but comes with a halting guarantee -- it's called total functional programming[1]. This paper (linked below) is actually what got me thinking about this whole thing. The author argues in it how functions in functional programming languages aren't really like mathematical functions, because they have the possibility to execute infinitely (never halt) and thus not have a proper return value. To mitigate that, he creates "total functional programming".

Total functions are guaranteed to have a return value (i.e. terminate eventually), but they could take very long to run. If we could actually have complexity bounds, or be able to determine a given function's complexity, that would be a great boon to software engineering (i.e. assuming they adopt it... which is a whole different matter).

The author also makes a very good point that most parts of your program are meant to terminate (i.e. the vast set of functions and algorithms that comprise you program). Only the top-level needs to be Turing-complete, the rest can at least be total.

I actually want to see if it's possible to push this concept further, to create a ring-like hierarchy of languages -- the lowest one being the weakest and the one we can extract the most static assertions out of, and so on. There's a language called Hume[2] that sounds like it accomplishes at least part of this goal, but I haven't really looked into it.

[1] http://www.jucs.org/jucs_10_7/total_functional_programming/j...

[2] https://en.wikipedia.org/wiki/Hume_%28programming_language%2...
That still seems backwards. Hire developers. Use a language those developers are comfortable with. Don't choose a language then hire developers for it.

In any case, I'm not sure that many (any?) product needs could dictate choice of language in the vast majority of cases. Yes, if you need to do a ton of realtime stuff then maybe think about Node etc., but most people want the same standard stuff.
Well usually its either Algorithms course or Analysis of algorithms course. The latter, I presume is the one that you had to take, thus giving more importance to the computations over the implementation, I suppose.
Individual odds of being in an accident may be lower than the average. Software for all of the cars would be approximately the same, so the chances of being in an accident could increase for extremely cautious drivers. I doubt they would, personally, but it would be an argument against adoption until the cars are demonstrably safer than possible with human drivers.
Good writeup, but why does this piece recommend running the VPN over TCP? Tunneling TCP over TCP, which will be the end result, is known to provide terrible performance in the presence of even minor packet loss.
It costs so much money because the land is so expensive. The land is so expensive because 40 years ago many people like yourself said bullet trains won't work in America.

Is it really that hard to be convinced that traveling 220mph on a train between cities 200-500 miles apart is a good thing?

California isn't getting the ideal system now but if it builds the first one, lots of people will use it, and the next generation will have an easier time building the 300-350 mph maglev.
I got rid of my cell phone 3 years ago and just use Google Voice. It was awesome. People would bitch about how I wasn't available, but whatever. They can leave a voice mail and I'll get back to them on my schedule, not theirs.

Nobody calls me. It's great. They can, but they don't. I have everyone trained. Emails or texts.

I had a prepaid for awhile that I'd use only to make outgoing calls from. Now I have an iPhone that I mostly use for listening to music, no data plan. People can call me now, but they don't. GVoice is enough of a pain in the ass to them that they avoid it. I tell people I wish Apple would let me integrate it but secretly I wish they never do.
3. Profit
The teams Nissan and Google are using to develop this technology already dealt with the problems of a highway/city populated with human pedestrians and drivers. High speed linked autonomous cars are certainly not the fist step of this transition.[1]

[1]http://archive.darpa.mil/grandchallenge/
A driver kills a dozen people in a freak accident. A real tragedy for everyone involved. A panel of independent investigators founds his action to be faulty. He goes to prison. Next day another guy, on an other road makes the same mistake...

An autonomous vehicle kills a dozen people in a freak accident. Newspapers scream bloody murder. A panel of independent investigators determines a chain of causes. The Immediate bug gets fixed, and the inadequacies in the testing methodology is remedied. We all get to live a tinny bit safer ever after.
should be shocking only to the recent generation of coders who have become "code hipsters." The guys looking for the Next Big Thing™ in programming languages.

This was written in 1983: http://www.pbm.com/~lindahl/real.programmers.html

It contains among other things the sentiment "Unix is a glorified video game."

Most of the things you are using right now used to be hipster.
> There are only so many things bad human drivers can do, the physics is pretty limiting. It isn't like they can teleport in front of another car. Even the craziest things like opposing traffic jumping the median into oncoming traffic isn't all that crazy, it isn't conceptually different from a deer jumping in front of a car.

I was thinking about your assertion that it's easy to solve, and why exactly I disagree with it so strongly on a base level. What am I basing this belief on?

And I figured it out. Driving games.

The AI in driving games like Gran Turismo has had more work than Google or any other company has done on theirs. And not only that, the AI in driving games has perfect information of the physics involved and the environment around them.

And those AIs are still fucking terrible when interacting with human players. Pack of AI driving around? Just fine. Add a human driver to the mix and it turns into a disaster.

This is why I am very concerned about automated driving in the real world alongside human drivers.
Networking In The Middle
Smithsonian acquires first piece of code for design collection
1. Go to the Visual Studio website: http://www.microsoft.com/visualstudio/

2. Click on the Products menu

3. Click on Express 2012 products

4. There is no step 4
Nonsense. You start with driverless cars that can use existing infrastructure with everybody else, then as the density of driverless cars goes up over time, you take advantage of the other economies that emerge. At some point, probably decades later, eventually society will simply ban driverless cars, but you don't have to start there. There's no need for a "big bang" event.

By the time that happens, the "poor" won't have to "replace" their car, because they'll already have dumped the expensive rust-buckets for time-shared rent-a-cars. It's the rich that will be the last holdouts, not the poor.
There was an action/sci-fi movie called Gamer a few years ago that briefly explored this kind of technology. I was still fascinated by what the script writers came up with - people whose job was to be real-world second life characters, prison inmates who were real-world bodies in a COD modern warfare style game called Slayers, and of course people committing crimes.
If the NSA wants to know your real-time location on the roads, it really doesn't need Google to do that. Or Facebook...or any other $BIG_COMPANY for that matter.
Which in the end is the range you can get from Wifi line of sight with the right antenna but with much higher bandwith.
The smartest share what they know all the time -- that's part of what makes them smart.
I wanted to be an inventor when I was younger and I was always asking lots of questions like 'if you made corrugated solar panels with refractive prisms inside the grooves, could you increase the surface area and therefore the performance...?'

I realised pretty fast that its hard to find the answer to these ideas unless you have the money to experiment and so took a batchelors degree in CS instead. I love that its possible to have a software idea and prototype it really fast and put it out there. After doing a Masters in Bioinformatics I became more interested in the application of data I became a marketing analyst. Right now I have my own company Knry which is making sensory based technology for Firefighters and do some freelancing on the side. I think I am on my way to reaching my youthful dream career.
I wonder what the power consumption is like, and if it would be practical to run one off of solar power.
The video that Shell doesn't want you to see (Greenpeace)
If you're well versed in Clojure and FP principles, the only difference for you would be in picking up Scala syntax, in my opinion.
Definitely true that cheaper is definitely possible, but a DigitalOcean droplet or an EC2 micro can be pretty cheap and you don't have to worry about the other VPN clients as much.
> The point is that Howard Roark lives for his own happiness and his own values and actually achieves them

Roark doesn't provide a useful model for how to achieve this, because he is sui generis -- a genius. IIRC, there were characters that were first-hand that had ordinary jobs, but the book didn't dwell on them. It may be because first/second-hand make a big difference for an artist, but not so much difference for a grocery clerk.

> Because dominating other people is not a means to happiness

It's not a means to happiness, but it's clearly a means to capital accumulation, according to the book.

> Dominique was psychologically perverted because she didn't believe that values were possible in a world full of second-handers

But she came around by the end, and lived happily ever after with the hero, didn't she? I read the end quickly. It got strange.

I haven't read Nietzsche, but Roark is a kind of perfection, given that he is artistically-gifted, has total confidence in himself, and loves his work. He has strong values that he never wavers from. He has trouble achieving success in the market, though. I guess you could say that that's because the market is dominated by second-handers, who don't value people like Roark. If ideal capitalism requires every participant to be a Roark, then it's not any more achievable than ideal Marxism.
Good point! I made the change when using the VPN at DefCon but haven't updated the post. I'll do that now.
Use yielding (await) in javascript today, with traceur
I think thats his point. Its easier to spot the bug on the second version :)
Show HN: Open source Q&A running on 10,000+ websites
>especially if what they are doing there is (at least perceived as) completely harmless

Umm. The citizens Iraq and Afghanistan might disagree with you.
To be fair, I don't think the point of Acid1 was to show off form elements. Floats, percentage widths, and how the flows are constructed were the difficult bits.

Note that we tried to support everything else even if the language allowed for us to skip it. For example, line-height is used in a few places, but we waited until we had line-height support before we considered ourselves passing.
It is hell though - recently setup this on a droplet, but getting all the settings right and diagnosed on Ubuntu and some Ubuntu and Android clients was complicated. It never seems to work the first time...
I was really hoping to find a field CS could look to for inspiration on achieving-gender-equality done right.

Looking at citation 32 from the PDF you linked it seems to be based on IPEDS [1]. Their data, for 2010 bachelors degrees conferred:

IPEDS title | Table | Male | Female
Health professions and related sciences | 326 | 19,306 | 110,328
Biological and biomedical sciences | 314 | 35,865 | 50,535
Mathematics and statistics | 327 | 9,087 | 6,943
Physical sciences and science technologies | 328 | 13,862 | 9,517
Engineering and engineering technologies | 320 | 73,833 | 14,896
Computer and information sciences | 318 | 32,410 | 7,179
| | |
Total excluding health prof + related sci | | 165,057 | 89,070 (35% female)
Total including health prof + related sci | | 184,363 | 199,398 (52% female)

So we seem to be relying on "Health professions and related sciences" to bring the average up. I assume that's SIP code 51 but that seems like a very broad category [2] - for example it includes medicine, dentistry, nursing, yoga, dance therapy, and medical insurance coding.

I'm not sure science as a whole should be patting ourselves on the back yet. It would be nice if we could get to gender equality without lumping all medicine in with science.

[1] http://nces.ed.gov/programs/digest/d11/tables_3.asp
[2] http://nces.ed.gov/ipeds/cipcode/cipdetail.aspx?y=55&cipid=8...
Even if you don't like the technology you use in your job, do you enjoy it?
This is really fascinating and I wish I had a better handle on the principles that underpin this kind of research. Can anyone recommend some starter books or papers that cover the subject? For background prior to reading some more advanced material, would it be better to get a primer in traditional neuroscience, or something like signals-processing?
Godaemon, a Library to Daemonize Go Apps
Marketing Strategies To Acquire Your First 100K Website Visitors(Part 2)
As a follower of the Rust project, the constant comparisons to Go are all the more tiring for how unwarranted they are. They are wildly different languages, with wildly different strengths and wildly different goals, designed for wildly different audiences. And yet people still insist on playing up the dramatic Google vs. Mozilla angle. I'm as tired of it as pcwalton is.
Is the (de facto) dictator a politician, or a group of businesses?

Regardless of where we are on the slope, or how noticeable the slope is, being told to be aware of it is a damaging step. If you're told you're capable of affecting something that has a bad outcome you'll be so alert and worried over it you'll be stressed. If that happens over a few decades as the democracy slips away you'll be too weak from stress ulcers and so on.

Yes, I am basically saying you can't healthily fight this. I don't look much into political history but I guess it's easier to get public support once the evils are laid bare. Maybe someone who knows history could point out when and where this has and hasn't worked.
The CEO’s questions are never stupid
Tangentially related to the article, but for many years I struggled with understanding what algebra was an more importantly why it was of interest. On one hand you had groups and rings that sort of seemed related, but they weren't algebra's. Then there were special techniques like linear algebra and I could see that they were all sort of similar but why they were of interest and all considered to be part of the same subject escaped me. Sure they were interesting in a way and group theory was sort of cool but what was the point? Analysis on the other hand made sense, it was the study of how continuous things changed. As a result I though of algebra as a sort of collection of things that you got when you discretized continuous objects. Lie algebra's and groups came as a bit of a shock, but they were basically still thought of algebra as discrete.

Many of my friends raved about its beauty, but I still had no intuition as to why it was interesting. I went on a bit of a reading binge, and eventually ended up bumping into some papers of Shafarevich[0] which in turn lead me to his delightful book on algebra [1]. In it he defines algebra as the construction and study of systems of measurement. For example counting is the simplest such system and gives the natural numbers. Attempts to describe and measure the diagonal of the unit square gave irrational numbers. As we explored the world we needed to construct new systems. A more recent example is provided by quantum mechanics, where numbers are insufficient to describe our observations, however Hilbert space provides a natural setting. Attempts to describe what a simultaneous measurement of two quantities is find a natural description as commuting operators. He provides many other examples in his very readable book. For whatever reason this definition of algebra resonated with me and if this was a Zen koan I would say I was enlightened.

This is really just a very long winded way of saying that I think Shafarevich's book in which he defines algebra as the study of measurement is lovely. You should read it if such things interest you.

[0]https://en.wikipedia.org/wiki/Igor_Shafarevich
[1] https://encrypted.google.com/books/about/Basic_Notions_of_Al...
an extraordinarily gimmicky headline orientated experiment.

However, it is still genuinely cool despite that. Nowhere near a precision brain to brain interface that could be useful, but its the suggestion that one might be possible

and if people are twitchy about mobile phones radiating the brain, I doubt they will go for a TMS machine that focuses huge magnetic pulses into the brain. Pulses that are so strong the virtually unferrous bio matter still sheds electrons making your brain do unknown chemistry that makes your finger twitch slightly.
"By now it's clear that Microsoft execs _love_ buses. Why else would they be so keen to throw everyone they work with under one?"

...what?
Throwing servers (money) at the problem is often incredibly wasteful, and exasperates the other problem you mentioned (the database). Having 500 servers all connecting to the database is not so awesome. Having 10 is a lot nicer.
Ah, I didn't realize that when people say they give their stuff for free, they meant they're giving a different product away for free. That is…weird. I can't figure out what this includes. Is this actually enough to deploy a web app with the full Microsoft stack?
Can you share the article about the 'writing' of a low res image onto the visual cortex?
Or worse, because now they have easy metrics to justify their "work", and if they were invested personally in the company you can bet they aren't now. Now it is an us-vs-them situation where they feel justified by doing the bare minimum as long as they satisfy the tracking methods.
Chinese Military Suspected in Attacks on G20
I await the day we get a brain API that can read generic actions and perform the same actions (e.g. read when someone bends their index finger and equally force the bending of said finger)
Rakudo Perl 6 on the JVM (YAPC:EU update)
Build a Stronger Brand by Understanding Your Customer's Journey
As long as the .NET guys don't have Maven they can't win.

I can check-out a Java project that contains pom.xml using the big 3 Java IDEs out there (Eclipse, IntelliJ, NetBeans), compile, build, run unit-testing, integration-testing, navigate my codebase like crazy.

But you know, I'm gettin tired singing the same choir of Java. .NET guys can sing how great their C# languages and VS.NET are but we know Java ecosystems win hands down End-To-End; we got it cover from distributed systems, big-data, enterprise, "service oriented", dependency management, build, validation (findbugs, checkstyle).

Eclipse + essential plugins are more than enough for me (albeit I'm using IntelliJ these days) and it's free.
Since you mentioned that you have to dig yourself out of some loans, do you wish that your student loan company deferred student loans for entrepreneurs?
http://www.bostonglobe.com/business/2013/08/26/considers-def...
What is there to attack, when they are all exactly the same? Germany will hop between SPD and CDU forever. With 0 change. The greens and FDP are merely helpers to fake some noise in our mindless american-style media apparatus. I don't even bother with voting. Politics only distracting you from what is real.
I wonder why this is so convoluted. NAT used to be like that but since long time it's just `apt-get install ipmasq`