skysight-inc/HackerNews huggingface dataset:
Nixie wearable quadcopter camera
I was just thinking of something like this the other day. I was kind of lamenting the fact that my phone has the same resolution display as my laptop (1080p), and newer phones have even higher resolution screens, yet I can't really get much work done on one because I can't physically display much text (though I have actually written a decent amount of code from my phone over SSH). Then it occurred to me that if we have VR mounts like Samsung is doing for the Note 4 with the Gear VR we could actually use the super high density screens on our phones for productivity.

Though as the other guy brought up, I guess it may not be the most natural way to read text if you have to actually move your neck, but it may be decent enough that you could adapt to it. And thus, you could write code on the train/bus to work from your phone (at least, until someone mugs you and steals your expensive phone VR setup heh).
Instead of spending all this money on private buses why not spend it on getting the local public transportation into better shape and give something back to the community?

Am I the only one who find it quite sick that these large firms use private buses when they could be getting together to fix/improve what is broken?
I don't know why you are responding so angrily. The page you linked to explicitly says "Stability	experimental" in the top right corner.

I also don't know why you are behaving as if I dislike Haskell. I enjoy Haskell a lot, I just find getting very good performance to be difficult. You can browse my comment history to see a generally favorable opinion towards Haskell if you don't believe me.

I also gave you a concrete example of a reasonable and necessary task I found difficult: specifically, numerical functions which need to mutate existing arrays rather than allocating new ones, e.g. gradient descent. Every time I've attempted to implement such things in Haskell, it takes me quite a bit of work to get the same performance that Scala/Java/Julia/C gives me out of the box (or Python after using Numba).
To me a few days of non-communication is completely unacceptable and is a huge red flag, especially if this guy (you said he) is on here actively posting which is basically just a huge "FU."

In my opinion, there are 2 routes to take on this -

1. be assertive and give him some sort of ultimatum. don't trash the guy publicly but let him know you will be writing an honest review of his work on X review site and will not be working with him in the future, or recommending him. let him know the only way to prevent this from happening is to respond with a plan of action and to follow up on that plan.

2. cut your losses and find a new developer.

I learned a long time ago if you want to be respected in business you cannot always make friends and you can't worry about making people happy. Sometimes this means sending people ultimatums, especially when you money, time and dreams are on the line. There is a lot of talk about depression and anxiety, which are very real things however these are not your problems. Good luck!
> I'm not even sure what he's suggesting?

Company A and B make bids based partly on what they pay their drivers.

Company A wins. Company B lowers their pay in order to be more competitive. Company B wins the next bid. Company A lowers pay to be competitive.

I think that's what he's saying. I'm not sure how true it is.

Competitive tendering does have some flaws but I'm not sure that's one of them.
Also nobody would use Square Cash over a plain bank transfer for a domestic (or more generally fee free through their bank) transfer, rationally speaking? PayPal have a product that is good enough unless you do such transfers really often to care enough, do they change something fundamental or are they left literally competing on fees with PayPal?
It would be better to demolish the hip/sexy part of the 'startup' phrase in mainstream media. Recently I've started to put more emphasis on the definition that Dave McClure gave on quora about a year ago:

A 'startup' is a company that is confused about:
- What its product is.
- Who its customers are.
- How to make money.
As soon as it figures out all 3 things, it ceases being a startup and becomes a real business.

http://www.quora.com/What-is-the-proper-definition-of-a-star...

I think this is really a clever way to define a startup, it is true to the experience, and takes away the hype.
Great read, thank you for posting that! There's an interesting shift towards empathy in programming that I think will make better software. The empathy to ask - what is the easiest for the user, what are the expected actions and expected results from the user's point of view, etc. This same approach can be used in actual software design as well - treat each components / class / API as a person with motivations and goals, figuring out what's the least amount of info this person needs, best way to get to their goal etc. I've found that way of thinking yields cleaner design overall, and is easier to communicate to others. This method of approaching problems should be encouraged, heck, if not demanded, from all!
This (tangentially) reminds me of the cool stuff they have like the network boot auto diagnostic image they have setup for the genius bar. Which from the look of it the last time i saw it, may still using the old carbon toolkit because. You can update definitions and config files for test routines a lot with no need to change the UI over the top of it, so it makes sense the UI could still be a Carbon 'results app' after all the tests run.
Has anyone managed to implement an and gate out of this? {xor, or, true} is a universal logic set, so it it theoretically possible. A not gate is easy, but the positioning of the inputs and outputs makes and gates tricky.

For those who are rusty on boolean algebra or just curious:

not A = A xor true

A and B = ((A xor true) or (B xor true)) xor 1
I'm a little surprised by that too.. Nexus 4 had 2gb; only the Moto G ($180 unlocked) has 1gb now..
Spoon feeding is dangerous for growth i think. Whatever comes easy in our way also affects the improvement.
So then you end up with a bunch of flat surfaces in your kitchen so you can actually make out the text/video with projectors aimed directly at that. Might as well make them embedded screens at that point I'd think. If you want to be 100% "follow you around" mobile just attach a pico projector to your chest and see whether you can read how many tablespoons of mustard you need off of a handful of turnip leaves. I'd think it'd be more useful to me to just have a screen up where I can reference it rather than something that follows me around.
'iWorm' malware controls Macs via Reddit, more than 17K affected
It's not conflation, she used approaches developed in another context. Jumping from feminist to human-centred doesn't seem like a bizarre stretch to me at all. Both (from the perspective of the status quo) involve letting go of "I know best" and attempting to empathise with others, understand their problems, and often try to drive change.
That clarifies a lot of our questions! 25% of the mobile market (weighted by RAM) makes much more sense..
Haskell's Prelude is adding Foldable/Traversable
"Show HN" is meant to show your products/code. How is a 3rd party e-commerce site running a discount a "Show HN"? Did you implement this yourself? If not, then kindly remove it and stop polluting this section with spam.

I wish I could downvote this, unfortunately I lack the karma.
They won't: "Macbook Pro, which will be equipped with LPDDR3 DRAM for the first time. "
This is brilliant. I'm going to have to steal this whenever possible.
I don't think we are much more than a decade off a lot of code being written by computer from natural language requests given by management.
Beginnings of Science Fiction
Meal replacement shakes attempt to provide a complete and balanced diet.

Some examples:

http://www.naturalhealthyconcepts.com/raw-meal-vanilla-GL2-p...

http://www.luckyvitamin.com/p-19447-ultimate-life-the-ultima...
Every high end device from last year has 2GB of RAM, this year's top end devices have 3GB. Actually, last year's Note 3 had 3GB of RAM.
Why not? You don't see anything except a cat walking.
Actually, I see it as the complete opposite. Oftentimes, the public systems are so broken that sinking money into it is a lost cause. The entrepreneurial solution, taking matter into your own hands and building a better solution, is a much better alternative.
"Sick" is a strong word. They're not charities. It would be nice of them to contribute money beyond their taxes to improve the public transit infrastructure, but they are in no way obligated to do so.

The cities, counties, and state should already be improving the infrastructure with the revenue they have.
Thank you for the advise. I'll read on those books.
There's more. The article expects Apple's share to rise by 70% (from 15 to 25%). But Apple's market share for phones and tablets has been declining for several years, why would that turn around now?
Lower class. If you look at housing prices in the Bay area, that's basically minimum wage.
Sorry. We took a stab in the dark on that one really - I've reworded it as it was an incorrect assumption and shouldn't have been there. Many think 'skank' refers to the unpolished quality of the unfinished device.
Like so many unions, they want to limit the supply side (laborers) so the wages can go up. Or force a minimum wage so employers hand pick the better skilled employees anyway.

So of course no union will say it out loud but the economic effect of their policy is to shut out the less skilled workers to artificially benefit the more skilled workers.
It'll seem much less bizarre if you spend a week or two reading LKML :/
I think the crux of the issue is that $20 an hour is not enough to live anywhere near SF in those areas. Combined with the split shift, this means that basically 16 hours a day of these people's lives are booked.

So even if these people were willing to work 2 fulltime jobs to cover this issue (an idea so absurd anywhere outside of America we should be ashamed), they can't because of the hours.

1 solution is to hire two sets of drivers (allowing these people to find another part- or full-time job to compensate). Another is to pay them more for the split shift issue (not to mention the large quality of life impact from the schedule).

This is _not_ an ideal job for anybody.
Here you are yet again "just asking question" on a post about women.

It is never ever the other way around. You simply never make questions the other way.

I have to point this out because you claim to be unaware of it and you claim to be even handed in your questioning.
You're reading more into the situation than is available. Do you know why the south bay has historically bad public transit, and particularly bad transit connections to the rest of the bay?

Let me put it this way: There were (are?) overpasses that were designed to be too low for city buses to pass underneath them.

Improving public transit requires the cooperation of multiple entities. Hiring private buses does not. We do not know, one way or another, if cooperation was attempted.
>I can't really see the usage scenario. ... If you want to protect data at rest, use full disk encryption.

It's pretty easy to think of scenarios that FDE does not protect against but this product could.

1) While cloning, modify the bootloader to load a software keylogger when the computer starts.

2) After cloning, install a hardware keylogger.
I have been told that the company should be sued due to lowering my rate. I'll take your advise on climbing the ladder. Thanks.
Maybe they're counting macbooks? Macbooks are the most popular line of laptops out there. My new one from work has 16gb of RAM.
This strikes me more as a tentative to increase users-value by coming out with cool stuff that would tie them to a credit card.
Internet de las cosas (wifi), espias y radiaciones
>So of course no union will say it out loud but the economic effect of their policy is to shut out the less skilled workers to artificially benefit the more skilled workers.

Or to raise prices for FB and co. The lever works both ways.
In that case, things like Mikrotik's would be considered as "big iron". (I happen to be a big Mikrotik fan)

Just making the case that "just buy Cisco" doesn't do anyone really any good in a very wide market with a lot of very good options - sometimes paying for the brand doesn't mean you are getting something better.
Thank you for the advise.
Apple's iPhone 6 Hacked
This.

People mustn't expect everything to ever work straight out of the box on anything. Much like you have to install the Lenovo PM driver on windows, you have to config apm on OpenBSD.

This is also well known.

Quick howto which covers the basics: http://geekyschmidt.com/2011/03/27/openbsd-laptop-mini-howto
That's like comparing a Volvo to a Trabant. FreeBSD is the Volvo for reference.
Is it really that far-flung of an idea? A modern tablet will get you 90% of the way there. Google Glass would get you the rest.
Beliefs are what we use to model how the world is and what the results of actions and experiments will be. Reality is what actually determines those results, regardless of what we might believe. Truth is then the set of beliefs about the world that accurately model reality. And I'll say it again, the scientists who spend decades picking things to pieces are the ones who end up with the most accurate beliefs. They find the most truth.
The "lean C program" alternative author presents is neither the correct equivalent of fscanf nor technically correct, and people here recognized this, my attempt to summarize:

- The proper conversion has enough corner cases that naive implementation practically certainly misses. Author's version produces provably different results than the library one for a lot of the same inputs.

- The fscanf must process the format string on every call, therefore we're not comparing the same functionality. There are library functions that don't need the format string to work.

- The standard library must be able correctly process Unicode and locales.

See the other comments for more details. Of course, it can be that the author doesn't need more than what he implemented, but he didn't discuss the tradeoffs or incorrect reading in the article and the other readers are advised to investigate more before using his code.
http://pirateparty.org.au/
> my experience with online communities,
> which dates over a decade

Translation: "I am over twenty"

Seriously though, I love logic too, but it doesn't always make you right. Sometimes it makes you that guy that stops everyone making progress. I've been that guy before, and I've fired that guy before.
This post was killed by user flags, presumably because the entire article isn't accessible.
Great Article! Thank you!
Hundreds of Devices Hidden Inside New York City Phone Booths
It's very bad.

Using feof() to somehow ask if a stream has reached EOF before doing any I/O is wrong. Code like this comes up very often on Stack Overflow so it seems it's somehow intuitive for people, or suggested by some tutorials or something.

The purpose of feof() is to answer, after I/O has failed, if it failed due to the stream reaching EOF.

It's also utterly pointless in this code, it should just check the return value of fscanf() and stop when it fails to convert the desired number of values. This, on the other hand, seems deeply surprising to most people, you very rarely see code that cares about the return value when scanning. Which is strange; I/O can fail.

Further, since fscanf() basically ignores embedded whitespace, I'm not at all sure it will do as expected and read six floats per physical line of input.

Lastly, yes of course it's strange to use the super-flexible fscanf() if you're looking for performance.
I have a deep love for Vonnegut's work, and consume it like day-old pizza: while I still haven't read a couple of his novels (Timequake and Galapagos are the last two, I believe), he's one of the few authors whose writing I cannot stay away from for too long.

Now that I am (relatively) older and the immediate luster of Slaughterhouse Five has worn off in the opinion of my peers, I think I have a better idea of what I love about him so much beyond his wit and style and candor -- it's the conflict between his relentless hope for the universe and the brutal cynicism he developed during his time spent in it. (I'm fortunate enough to have never been in a war, but I can imagine that witnessing the horrors of Dresden pretty much eradicates any aggregate good-will you might have towards the ultimate fate of humanity.)

My favorite portion of his writing is in an essay that's referred to as Vonnegut's Blues for America (apparently adapted from a graduation speech he gave to Eastern Washington University in 2004, three years before his passing). The entire thing is [here](http://www.rense.com/general69/vonnegutsblues.htm) -- and mired with the political venom that laces most of his later stuff, but the part I love:

No matter how corrupt, greedy, and heartless our government, our corporations, our media, and our religious and charitable institutions may become, the music will still be wonderful.

If I should ever die, God forbid, let this be my epitaph:

THE ONLY PROOF HE NEEDED
FOR THE EXISTENCE OF GOD
WAS MUSIC

...

It makes practically everybody fonder of life than he or she would be without it. Even military bands, although I am a pacifist, always cheer me up. And I really like Strauss and Mozart and all that, but the priceless gift that African Americans gave the whole world when they were still in slavery was a gift so great that it is now almost the only reason many foreigners still like us at least a little bit. That specific remedy for the worldwide epidemic of depression is a gift called the blues. All pop music today ­ jazz, swing, be-bop, Elvis Presley, the Beatles, the Stones, rock-and-roll, hip-hop, and on and on ­ is derived from the blues.

A gift to the world? One of the best rhythm-and-blues combos I ever heard was three guys and a girl from Finland playing in a club in Krakow, Poland.

The wonderful writer Albert Murray, who is a jazz historian and a friend of mine among other things, told me that during the era of slavery in this country ­-- an atrocity from which we can never fully recover --­ the suicide rate per capita among slave owners was much higher than the suicide rate among slaves.

Murray says he thinks this was because slaves had a way of dealing with depression, which their white owners did not: They could shoo away Old Man Suicide by playing and singing the Blues. He says something else which also sounds right to me. He says the blues can't drive depression clear out of a house, but can drive it into the corners of any room where it's being played. So please remember that.
The 35S is buggy as hell, poorly designed, the battery lasts too little time and the keys break easily. I owned one and regretted the purchase (I went through an "own every calculator phase")

This is the best thing on the market at the moment in the same form factor: http://www.edu.casio.com/products/Calculators_%26_Dictionari...

If you want programmable then there's (but you have to import it): http://www.casio-intl.com/asia-mea/en/calc/scientific/progra...

TI89 for me though.
Per hour rate seems somewhat misleading given the split shift. There's 15 hours between the start of their work and the end of their work, and the gap in their day is short enough that they often can't make great use of their break. If you were to consider all of that hard-to-use time as time on the job (since the job is the reason it's being underutilized), it would cut their effective rate almost in half.

Imagine someone hired you for a job where they wanted you 10 minutes out of every 20--10 minutes working, 10 minutes off, repeat. You might have a day where you clock 6 hours, but it would essentially be a 12-hour day at a job with a lot of stops and starts. Whatever rate they claimed to pay you would be inflated by two because they were only paying you for half of your time.

I'm guessing something that granular is illegal, but the split shift acts similarly; there's a big difference between working a 9-hour day straight (say with one 45-min meal break) than working a 9-hour day with a 6-hour gap in the middle, so the latter should be more highly compensated.

And so it's not necessarily an economic conundrum. There's no magical market law that says there is no bus-driving labor that could be worth more than $20 per active hour driving. Bus drivers want better compensation (or at least accommodations that make the gaps more useful to them, such as bunk beds). Facebook is surely willing to pay some amount more than they are now to continue the bus service (evidence: increased costs such as SF's new pickup fee have not stopped bus service from growing). So Facebook could pay more due to increased driver compensation or accommodation cost, the drivers could in turn be paid more or be better accommodated, and everyone would be getting more out of the economic deal than they're putting in.

The union would do what unions always do--shift some of the economic surplus that the company is currently enjoying (paying less for the bus service than the value it provides) to the workers.
Certainly it depends. One one side, if your input data is read only once or a few times, introducing any intermediate binary format will often not be worth it, and optimizing reading the ASCII is the way to go.

On the other hand, if you have to crunch through huge amounts of locally stored data, try to make most of your binary file-format resemble the in-memory layout as closely as possible. That way you can, with some luck, mmap() your file and just use pointers into the bulk data. Saves at least one level of copying, from the filesystem cache to application heap. Be careful with validation of lengths and offsets, though!
Show HN: Tempmail.de – Temporary, disposable, anonymous email address
It is fundamentally oppressive and undemocratic to deny free men the chance to voluntary come together to collectively bargain for their rights.

This collective bargaining is called a union.

What is your problem with a group of people choosing to organize this way?
Apparently the sole reason bitcoin goes for 300 now is that one guy is dumping 30k btc at 300$. Apparently he just needs 9mil $ in few days.
You underestimate the amount of capital needed to even make a small dent in public transportation. I'm sure facebook's spend is not even a miniscule amount of what any public transportation project would take.

It's quite amazing that these companies provide commuter buses, and that's probably the best way every private company can help the community. Each one of those buses probably takes hundreds of cars off the road, easing traffic and reducing pollution. I don't understand why the media is obsessed with viewing private buses as a symbol of privilege, and not as a practical solution to bay area's commute problem.
"I think that's what he's saying. I'm not sure how true it is."

So uh, they lower their price to compete and to what the market will bear.
Isn't that how it is supposed to work?

If it isn't enough to live on, people will do something that lets them live (In theory. In practice, people just complain about the high cost of living wherever they are, instead of moving to places where there are jobs available and lower cost of living)
Looks like they're talking about LPDDR3 ram... which is typically used in mobiles. But, apple also uses them in laptops, and they sell a shitload of laptops with 8 or 16gb.
NASA to Put Astronauts in Deep Sleep for Mars Mission?
The Probability monad allows for computing exact probabilities, as stated, but that more-or-less misses the point of newer probabilistic programming approaches: avoid the exponential blow-up in complexity of inference due to marginalization by generalizing from evaluation to sampling rather than from evaluation to probability assignment.