skysight-inc/HackerNews huggingface dataset:
Reliant: Steve Mann wrote "Physical assault by McDonald's for wearing Digital Eye Glass" [1], back in July 2012. Speaks to the stigma Google Glass is likely to face.

[1] http://eyetap.blogspot.ca/2012/07/physical-assault-by-mcdona...
"I get the same joy from coding that a painter gets from painting. A painter that can paint what, when, how, why and where they want is likely happy. A painter that has to paint what other people want on a schedule is often just struggling to pay the rent. They develop a toxic relationship with their art, and that's sad." Love this quote Pete!
No, it mustn't be transmitted for pay. In Argentina, for example, public college is good and free.

More importantly to your question, teaching a hard curriculum to a lot of students at the same time is a hard problem, and exercises with deadlines and relatively tight syllabus are a method that has been shown, for many years, to work for a large number of people. It certainly doesn't work for everyone, it certainly isn't the best way to learn, but it's an effective tool for the problem at hand.
Brings new meaning to "I'll be on the poop deck"? (come on, it couldn't be resisted)

More seriously, it's an interesting idea and it solves a couple issues... storage, overall travel weight, and shielding. Interesting.
What happened is that whoever created this graphic was probably using Photoshop on a Mac. They grabbed a browser window from their machine to use for the image on the chromebook display.

I've seen this (an obviously out-of-place UI element) in a lot of advertising graphics over the years. It tips you off as to what platform the designer was using.
The pinhole aremac idea is so elegant! Infinite field of view and no need to measure the eye's lens. I wonder if video games and head-mounted displays designed for gaming will one day take advantage of that.
impressive. but only leading to the next question: how are the pigments produced?
I think their idea is that you start with water as your shielding and as you consume it over time you replace it with waste products. Stuff that's high in hydrogen makes excellent radiation shielding.
Note that for some reason this option is only available in the Windows client. I had to boot into Windows on my macbook to do the export a few weeks ago.

For regular backups I use time machine which includes the user data folder: https://support.evernote.com/link/portal/16051/16058/Article...
While there are definitely benefits to using a VPN, they do not provide anonymity. They provide privacy, and it is not the same thing.

"No one is going to go to jail for you". If a VPN provider is legally required to log your activity or face jail time, guess what? you're getting logged! To assume otherwise is just asking for trouble.

All of this is better addressed in this slidedeck.

http://www.slideshare.net/grugq/opsec-for-hackers
Just to share the other side of the coin: a dutch guy I know built a sudoku game for Windows 8. It's a free app and has only 1 ad. He makes more than €100/day with it. Not bad imho :)
This kind of thing happens all the time. I know Microsoft has been caught using stock images of people using macs to advertise Windows.
A TS/SCI is required for just about every intel job in the military, so sure it's probably factually accurate to say that's the lowest clearance for an analyst. But it's also the clearance that 95% (an educated estimate) of analysts hold. There just aren't many folks with anything higher than that and comparatively speaking not a whole lot of stuff gets classified higher than that. So, what's your point?
I got to try Glass last week, and the engineer told me it was close to 15 hours, not 5.
For scientific computing, you have an insanely well designed languaged, with it you can run extremely fast computations, optimally tuned for your hardware even on multicore systems. The language is Fortran.
Exactly. I feel like every topic that enters HN become a replication of some of the old HN discussions. The post is much more about creating an institution of educating people that is alternative to high school/college than about diminish the value of college. The author actually explicitly says that this is common in Germany.

And saying that personal experiences in college was important to oneself, so everybody should try is the same that saying that my personal exeperiences in playing competitive soccer were important to me, so everybody should try.
Author is simply trying to say that going to college was not for him since he is a kinesthetic learner and prefers learn by doing.

I believe he is advocating a dual system of education with a combination of college or apprenticeship since there are different types of learners out there. College is the 'only way out' for many people, otherwise you would be considered a failure and cannot find a job.
I haven't actually learned monads yet, but am I correct that the end of this article leaves readers a hair's breadth away from an introduction to monads (and without another round of distracting analogies)?

And that reminds me, lately I have been kicking around a suspicion that, given the right example, it wouldn't be hard to understand how to use call/cc to implement a lazy function in Scheme--perhaps one that returns a lazy list of the natural numbers.

As a step in that direction, I managed to construct the following example, which I hope is pretty clear.

; Return anon function returning its argument's value at n: _(n).

(define (at n) (lambda (s) (s n)))

; The curried (schönfinkeled) function t(m, n) = 2m+n: (t m) returns anon function 2m+_.

(define (t m) (lambda (n) (+ (* 2 m) n)))

; Example of using these "at" and "t" together.

(define (f n m) ((at n) (t m))) (display (f 5 3)) (newline); 11

(display (f 3 5)) (newline) ; 13

; Write an equivalent function inside-out using call/cc!

(define (g n m) ((t m) (call/cc (at n)))) (display (g 5 3)) (newline) ; 11

(display (g 3 5)) (newline) ; 13
We just hook up a DSL modem to the OOB network or plug it straight into the OOB interface on a core router. You used to do this with actual modems but it's cheap enough to do it with DSL these days, then you're not dependent on any of your own network to access the device in case of failure.
Ok, IIRC the maximum amount of fat you can lose in a week is around 2lb (or 1kg)

You can absolutely lose more than that, if you restrict your calories or doesn't reach macronutrient requirements you may lose lean mass.

Of course you can clock more than 2lb easily (on a first week):

- You lose muscular glycogen because of a caloric deficit - this means you also lose water

- If you weighted yourself while 'heavier' because of digestive system/bladder contents and then weighted yourself at the end of the week while relieved.

I am also skeptical of the values his armband gives for caloric expenditure.
The author actually says that Google's design creates eyestrain by requiring viewing at a fixed focal distance.
Deploy Your Code Faster
I completely agree with you. You expressed exactly what I was thinking.

I am 15, and I am planning to drop out of school.

It is extremely frustrating trying to persuade my parents that dropping out of school doesn't mean I am giving up on life, and that I am not a failure.

I cannot function in this artificial society that exists in schools, and I learn much better by myself. Finishing school would be complete waste of my time, for a stupid piece of paper. During this day and age, it is extremely easy to attain knowledge for free without attending any institutions. Currently, I have several dozen textbooks on my kindle, and I am taking 3 classes at Coursera.

My parents are trying to compare me to all the stupid kids that usually drop out, and I cannot comprehend their close-mindedness and ignorance.

Because of their stupidity and effort to "help" me, I may even end up homeless by the end of this year.
It's not how much energy is burned in your muscles, it's how much energy is burned in your brain. Walking at any speed requires more mental processing than you'd expect, just to make sure you don't trip on your own feet. E.g., here's a study showing that even very slow walking (1.77km/hr) prevents you from typing quickly on a cell phone: http://dl.acm.org/citation.cfm?id=1085798
Yes I know. We use the JVM as well and EJBs and toplink and JMS and glassfish and all sorts of hellish enterprise stuff.

People smoke. It doesn't mean its good.
Alaska Airlines, Flying Above an Industry’s Troubles
Google Drive mobile applications leave a lot to be desired. The main problem is you can't store all your notes offline -- you have to select each file individually, set "make offline", and even then they don't auto-update.
USB was around long before Apple stopped providing PS/2.

If you buy a phone or tablet from anyone that isn't Apple you will very likely get a USB port. If you buy Apple you will not. Trying to argue that Apple is somehow looking to the future by providing a serial bus years after it was the norm is hard to comprehend.
Uncovering a 30 year-old hardware bug
Question for Gophers.
How do you guys debug your code? What IDE do you use?

Scala works beautifully with IDEA IDE, one of the best IDE out there! GUI debugger just works out of the box.

I tried using Go for a little bit but I find IDE and tooling support for Go is a bit lacking. Do people consider these aspects anymore when they evaluate a new language? A proper IDE support can greatly boost your productivity!
I live in the UK, in the north, the company was tiny: www.cicsolutions.co.uk, only a small 3 person company, don't get me wrong, they were a great bunch of people, but the teaching style was all wrong - I was punished severely for infrequent mistakes (accidentally deleting a CSS file instead of renaming it, there was no backup system etc in place) - and the money was fairly horrific.
Startup way of the Samurai
Yes but they were still seeing packets bigger than the MTU of Ethernet (or Sonet or whatever other layer 1/2 tech they're connected to the rest of the net with). It doesn't matter what higher level protocols can handle.
I gather Numpy is quite popular in this area as well (ok, you can argue that a lot of Numpy is actually C).
"What part of "the DMCA was passed in 1998" is a personal attack?"

The part where he says projecting or trolling. I guess I have a pretty similar reaction to you, where when I say I'm walking away because he's not listening to me, you infer mental illness.

Sometimes it's best to keep it a little calmer. Someone doesn't have to be mentally ill to walk away from someone accusing them of being a troll.

I hope you'll consider whether that phrasing was actually appropriate. Please have a good day.
Agreed but its the one way which requires little headspace when solving a problem.
I call this concept "Ubiservers" for Ubiquitous Servers. The idea is the consumer demand for highly integrated computing devices, based on SoCs, combined with Moore's law being applied to solid-state storage will lead to very small devices that 'serve' content or computing to others becoming ubiquitous.

Raspberry Pi is another example of this reality.
For loops being expressions is a source of power and uniformity in languages like Scala. It really makes your life easier in many situations. It's an unusual way of looking at loops when you come from a background in imperative programming, but once you realise that imperative programming is not the only way to compute, your life as a programmer becomes easier!

Maybe, at some point, if you have spare time, I recommend that you give a modern language like Scala, Haskell or ML/Ocaml/F# that don't distinguish statements from expressions a second chance.
Wait, this is an official Apple api to add additional networks to Messages? I'm surprised it exists. And even more surprised I haven't heard about it until now.

> http://developer.apple.com/library/mac/#documentation/AppleA...

Two years old. Woah. This is very interesting. I feel silly for asking but does anybody know if this sort of thing is possible for the iOS Messages? (Probably not, but since this exists I don't know what to think anymore)

OP where's the source to Project Amy?
Are they really preemptive? How does the scheduler decide when to switch?
I have not personally used it, but I know that there is an IDEA plugin for Go out there that some people I know use and seem to be happy with.
> In many ways this parallels the transition from goto to structured programming

This is imho the most important bit an imperative programmer needs to learn and understand functional.
It's false to say that Scala "doesn't really give any benefits over anything else". For a start Scala programs tend to be 1/3 of the size of comparable Java programs, with all the concomitant advantages that brings.
Are you serious? This happens in real life all the time.
2lb isn't the maximum fat you can lose in a week; it's the maximum fat you can lose safely in a week without engendering muscle loss (at non-obese weights). If you are obese or morbidly obese, you can lose significantly more than 2lb/week safely (indeed, the Biggest Loser is basically just a televised fat camp showing how this works in practice).
OT: I want to pitch cloudflare for our CDN needs. Can someone estimate the scale of cloudflare wrt. akamai (current provider), in terms of operations, consumers etc.?
Erlang makes it easier because it enforces no shared state between actors, and each actor has it's own independent thread of control.
You have an interesting concept, but realistically, many DJs do not take requests.

https://www.youtube.com/watch?v=c7mr8KxF_4U
Let Marissa Mayer Do Her Job
I feel this particular post (as a lot of HN) follows a pattern of the "humblebrag." Are people whose games are featured in windows 8 store really the ones who need advice, or is this just basically a way to post an HN that says "My Game was featured, here's a link" with some facade relevance?

Other example titles of shameless self promotion guised as useful information migth be "What not do with your first million" or "What life is REALLY like once your startup makes it" or anything else which trades a worthless anecdote for attention.
This project is closed source. I'm planning on doing a follow-up post on how to write an IMServicePlugIn.
I liked the tutorial, so I send it over to my girlfriend, since I've been nagging her for quite some time now to learn python. She's doing lots of statistics, and uses R for that, and I think that Python is a great addition to R. It never really worked so far, until today. She really liked this tutorial and has been going through it for quite some time now. It is really, really well made.
I walk at a little over 4mph (never really lost the military 120 paces/minute cadence, but my stride is naturally longer than the regulation 30 inches), and I regularly catch and pass full-sized people who are dressed for a run and act as if they're jogging. I can't see the point of breathing harder and getting there later, let alone putting on special clothing to do so, but yes, for some people at least, 4mph is a light run.
Hm, curious. Well, it seems at least you saw my feedback.
TimeRabbit - See how much time you spend on Facebook
we are actively pursuing this idea at Shopify.
Yes, extreme incompetence is not good. BTW I haven't seen much evidence about US pressure regarding unpleasantness in .se (I assume you mean Assange).

Anyway, I sort of like the incompetence level in Greece. They haven't been able to set up a land registry, so that the government could collect property taxes. That sounds promising from the point of view of setting up a privacy-respecting net service. There is a mostly reliable supply of electricity and communications, and it's not a very bad a place to live.
> Haskell is much cleaner than Scala. But I think most people will get stuck reasoning about laziness (which is necessary to avoid space leaks). Another problem is that many modules require extensive use of the type system and advanced concepts to use (monads, arrows, lenses, existential typing, etc.).

Not to mention that many modules require various GHC extensions.

I'm not so sure about Kotlin. From what I can see, it's pretty straightforward, with no risk or ambition of achieving the anxiety-inducing Scala method signatures. On the other hand, it seems to be seriously lacking in the marketing department, which can often be enough to push forward a language even when a better option is available.
If it becomes standard for that video to be continuously uploaded to a remote server, then hunting down the bystander would be entirely pointless. I think that's what we have to hope for.
5-10lbs a week is beyond what's considered a normal weight fluctuation. Either your scale is broken or you should see a doctor.
Unfortunately task.js requires javascript generators which are only implemented in Firefox right now.
Interesting. Thanks, I'll look into that.

I kind of makes me happy that my thoughts are in line with what people are actually trying.
I can't tell if you're being obtuse or naive, but the implication here is that you're going to use them to less-than-legal ends. The link at the beginning of the article is to a guy facing 15 years for hacking Sony. For another example that would be familiar to readers of the OP site, many US ISPs are now inspecting their customers' traffic to look out for media piracy, and a VPN is the obvious way to circumvent that.
This would be a great Start Trek episode.

"Shields are down to 10%, Captain!"

"All hands report to the poop deck!"
> Don't downplay education.

Are you saying that training on the job with a good mentor, with classes once a week, does not qualify as "education"?
Why don't you like generators?
In Go I do poor man's debugging, print statements. Knowing the exact line number of an error is most of what I want for debugging. On errors Go shows the stack with line numbers. An IDE might be icing on the cake but there are usually disadvantages to be accepted as well.
Most of the knowledge you will ever need you can attain for free on Internet with MOOCs.

And some of the more advanced concepts that you mentioned are not beneficial to know for majority of things you will do in day-to-day work, although I bet you can still learn a lot of it for free with online e-books.

If you want to do research on some really advanced topics then a degree is a must, but an average (high-)school education is a complete waste of time.
In America, most people get a degree and leave school with unbelievable debt that can't be bankrupted, should hardship ever occur.

I would have taken apprenticeship over college any day.
KISSmetrics' Guide to SaaS Pricing
The article had this interesting item, not really related to cryptography:

"Dan [Boneh] also talked about some covert-channel work that he recently did. He has developed a method for identifying your cell phone via its hardware. He uses the fact that each phone measures acceleration slightly differently. His attack measures over many times the acceleration of the phone, and then compares the values. Since all phones—it appears–make slightly different errors in their measurements, he can convert this into a unique signature of the phone. Obviously there are ways to stop this: the simplest is to disallow any script from reading the values of the phone’s acceleration measurements. But the fact that this is a viable attack is surprising to me."

By the way, don't be deterred by the link-baity title. The article summarizes what four of the founders of the field of cryptography, including Rivest and Shamir, said at an industry conference. And the author, Dick Lipton, is a well-known researcher in the theory of computation.
The normal method isn't terribly adequate AFAIK, at least for the weight. The ISS crew has a pretty substantial increased cancer risk, and they're still partially protected by Earth's magnetic field.

Over a long term interplanetary voyage, the chances of cancers developing would probably approach 100%.

I think the idea is, you're going to have to carry all that water to Mars anyway, and it just happens to be the best form of shielding around.
Some of us are luckier. I'm in my mid 30's and while I've added a little belly fat and an inch to my waist nothing else has really changed. If I can stick to an exercise routine (I'm really bad at this) it all disappears very quickly.
I've run Go in production for a web application, and I'll say that Go is not a great choice for this task. The built in HTTP server doesn't have a way to shut down gracefully, there's not a good zero-downtime restart story, and the standard library SQL package (and abstractions on top of it) has some nasty warts that only show up under concurrent load.

If you build a webapp in Go, be prepared to spend a lot of time monkeying around with problems that are solved issues on most other platforms.
I debug it using Printfs as needed--it just doesn't need a ton of debugging, and Go makes it easy with the %#v format in Printf giving an appropriate, annotated representation of pretty much any data type. Stack traces are also very informative if something goes badly wrong.

I'm pretty sure GDB works now too, but again I have never really felt the need for it. But then, I've never really felt the need for syntax highlighting, code folding, or auto-completed function names. I feel like if my Go code has reached a level of complexity where it needs those things, I've done something wrong. My IDE is Acme, it lets me edit files, run my build scripts, and execute test programs.
You're absolutely right that the end of the article is a hair's breadth away from monads.

In fact, monads were secretly used throughout the article in the form of the comprehension notation (which desugars to the List monad).

There's also a tight connection between continuation-passing style, continuations and monads.

More on that in a future post...
Not particularly, no. While all of the operations described can be generalised to monads, they are not specific to them in any way.
Not really, as all the results are then about the definition. Definitions, then popular sites, then whatever else, IMHO, would be quite useful.

Of course with the imprecise and constantly moving nature of language this is not easy.
Interesting answer. Those 2 bits are great, had to highlight them...

The poetry lies in what those machines do; the art is in the output. To me, writing a boring program whose code is very clever is like writing a boring poem in beautiful calligraphy and arguing that the beauty of the calligraphy makes the poem better.

To me, elegance is clarity. To others, elegance is terseness.
Coincidentally, I also love photography.

What I'm not sure about from your comment is whether you intended to do photography for money or because you loved doing it (or both!)

I made a decision a long time ago that I would never allow myself to be hired to take photographs, for all of the reasons around what we're discussing. I want to keep photography as something I do out of love.

It was a very smart decision to make.
So instability makes people more consistently act out their strong moral positions?

It seems to me that it would make someone behave more randomly
Unfortunately, iOS Messages is not extensible like this.
Here's a freebie: fix sort by rating. Currently the Windows store does a simple average. This means all apps with a single self-awarded five star rating dominate the rankings.
I'm building something, one aspect of which can be considered as a Go IDE. So that's what I use. It'd be pretty hard for me to go back to just ST2 and a terminal for writing Go code now, but it's not quite ready for mass usage yet. I'm working on it as fast as I can.
Dennis Rodman's Bizarre Interview On His Visit To North Korea
> sponge: soak up standard input and write to a file

Whoa! No kidding? I wrote a program years ago, probably around 2005, also called sponge, that does exactly this[1].

I'm not sure how to feel about this. Obviously the idea was a good one, but it's equally obvious I suck at getting the word out about my creations.

[1] https://github.com/graue/graue-utils/blob/master/sponge.c