skysight-inc/HackerNews huggingface dataset:
A bunch of those demos don't work on the Android browser. I also happen to know that calc() doesn't work on Safari 6.x, among others.

I've been updating my webapp software to use flexbox-based layouts, and I have to use a fair number of calc() styles to get the layout I want. (The newer css grid layouts would probably work better, but for now flexbox is the best available.) I've found that a combination of old and new flexbox syntax, Modenizr's flexbox detection, and javascript code that detects whether or not calc is available and runs a method to simulate all of my calc() styles when it isn't, is all necessary to give me good browser compatibility. IE7 and IE8 work surprisingly well, Safari 5 on Windows and 5+ on Mac work, Mobile Safari 5 on the original iPad 1 works, and Mobile Safari 6+ on newer iPads and iPhones work. Firefox, Chrome, and IE9+ work great as well, of course.

It's a lot of additional effort, but it's worth it and definitely doable if you need the browser support and you want to use modern techniques.
Really nice utility. More developers should dip their toes into crypto and develop applications like this. :)

A comment in the code about why it's OK in your case to use the same key for MAC and encrypt would be useful. I think you're fine. See here: http://security.stackexchange.com/questions/37880/why-cant-i...

I needed to implement deduplication in my system. Since I controlled the server, I developed a slightly more elaborate system which doesn't have the limitation of a predictable IV (predictable from the encryption key).

So in my system, I derive two keys from the same passphrase (PBKDF2 with different salts). I encrypt as usual with unpredictable IVs. When uploading, the HMAC of the plaintext and SHA-256 of the ciphertext are both loaded.

To check for duplication, the client asks if a certain HMAC is already present. And it's an error (at the server) to upload multiple ciphertexts with the same HMAC.
Thought Experiment: What would shut down if people just stopped giving away their art/photos/writing/"content" away for free?
Yes, it's a shame. I still think FSX beats the pants off X-plane. I just find that X-plane isn't as realistic as FSX (even though it should be in theory). Anyway, good luck - it's a massive job :)
They're assuming 4 connected devices for every human on the planet in 2020. I'm guessing the lower half won't be able to afford any at all, they're lucky to eat and drink clean water and maybe have sanitation facilities sometimes, which boosts the sales load to maybe twenty for every upper middle class American, per year. However by a pigeon-hole principle its going to be difficult to wear more than one pair of shoes at a time, and my generation hasn't worn a wristwatch since the 90s, and probably isn't going to start again any time soon.

Its interesting tech, but exponential charts going into the indefinite future make it look more anti-propaganda by an opponent more than someone into it. For example if the smartphone growth curve of 2007 continued into today, I'd have to carry 850 cellphones in my pockets this year, and 2025 phones in my pocket next year, or whatever. Things that can't continue forever tend to stop after awhile.

As an early adopter type guy I find my fitbit to be completely useless, no actionable items or decision making is actually done (as opposed to "people should" type of talk). On the other hand, the scale I bought from the same place gets used every day and its nice and slow and clunky at taking measurements (intentionally?) so consciously or not it provides some actionable data / motivation. Although it varies in the short term by 2 to 3 pounds, I've lost about a pound per week since buying the scale over a long term because I don't like seeing the numbers go up consistently.

The problem with "smart underwear" or whatever wearable product is not so much to convince people that "people should care" in an abstract sense but get them as individuals to actually do something. In that way its an aspirational good like paper encyclopedias used to be, which were mostly sold to illiterate people who never read them. "People should care" about how many steps they take in a day. I'm a serious hiker/walker type and even for me my fitbit is much more a discipline tracker of how often I forget to wear it than anything else. The proper market to compare them to is the paper encyclopedia market, not the cellphone or social media market.

The other problem in the field is product fluff. Yes a magic star trek tricoder that sends my real time EKG to a doctor would be really cool, but all the industry is going to provide is a sorta inaccurate pedometer and you'll like it. Or more likely, not, and when the buzz dies down and the industry segment shuts down you won't even get that anymore, which is too bad.

The main thing my fitbit does is get triggered into sleep mode in my pocket, which annoys me. On the other hand taking it out of sleep mode is often my only interaction with it.
Live migration requires the VM to be alive. It doesn't help when a hardware failure takes out the whole machine, so people would still need to plan for that.
There are soo many pointless uses of calc()… in this example `margin: 0 20px` gives identical result.

In most other cases all authors really want is `box-sizing: border-box` (which works in IE8+).
New App Helps Your Business Connect with Big Social Networkers
Linux has a chance to become a popular OS for home desktop use.

However windows is going to retain it's grip on businesses because there is no good Active Directory replacement for Linux.
I'm going to try to, video too; right now I ask for a link, but since I missed out on this big weekend I have time til Christmas to work on it. Obviously I can't add every house myself, but I've made it really easy to add a house and remove a house, all with a buffer to avoid spammers.

I have not touch AWS before, so I'll look into it. I went GAE because I'd used Udacity's Web Development course and in it they talk about how Udacity actually runs off GAE, so I thought if they did it, its do-able.
You run into pretty much exactly the same set of problems in the audio DSP realm whenever you have to deal with audio of different sample rates or with variable sample rate algorithms like tape delay emulations.

Most typically in that domain you also use windowed sinc filters and there's a ton of literature on the tradeoffs of specific window designs, as well as very fast fixed point implementations etc.

It's all pretty interesting stuff and trying to make it run efficiently on modern mobile hardware is a fun challenge.
Its not uncommon for companies to reduce their profit by various stratagems to reduce the tax they pay.

For example Apples massive overseas cash pile that they dont want to repatriate and pay out to the owners of the company
Same here, but I can do with a week if it can resume properly and then only upload the diffs. Hopefully, encbup+bup can do that well.
obnam's speed is mostly determined by file size and latency. With large files and low latency, it can push several megabytes a second off my laptop.

It's pretty excellent in every other respect.
I agree with you. I have worked for a number of companies where you often hear "Our business is not software". Then they wander why they cannot do all the projects that would allow them to move fast, provide better service, or save money. Any company that is large enough needs to make software a core competency.
Strangely, based on the title I thought this was going to be about future startup trends. i.e. For the last 6 years or so we've seen a revolution in interface design as a competitive advantage when creating a new startup, but as the low hanging fruit opportunities are used up, as lot of the really meaty opportunities are going to be in software where there is a significant backend component performing a lot of heavy lifting and magic.

I'm not in the least bit surprised to see that a lot of the work and resulting problems with healthcare.gov are on the backend.

I just wish the government realized that we have all these amazing developers over in the Bay Area that can do a better job than the majority of those developers currently writing software for government contracts. I'm shocked no one in government has said to themselves "What do we have to do to make our software problems accessible to the types of engineers working at the Googles and Dropboxes of the world.
You could probably proxy the login form via the lastpass server which would insert the correct password and perform the login before passing back the logged in state to the browser.

Perhaps there could be issues because of the origin domain of the cookie though.
'Some people' would be more accurate, not 'women' specifically.
baretorrent is not "small", it's simple. Most of its size comes from wxWidgets and python, which are there for the extensions. Linking statically to all the libraries and ditching python could probably reduce the size by an order of magnitude.
Here are a few other submissions of this story:

https://news.ycombinator.com/item?id=6608480 (washingtonpost.com)

https://news.ycombinator.com/item?id=6608651 (washingtonpost.com)

https://news.ycombinator.com/item?id=6608690 (yahoo.com)

https://news.ycombinator.com/item?id=6609053 (onthemedia.org)

https://news.ycombinator.com/item?id=6609197 (washingtonpost.com)

https://news.ycombinator.com/item?id=6610863 (indiatimes.com)

https://news.ycombinator.com/item?id=6613137 (securityweek.com)

https://news.ycombinator.com/item?id=6614293 (today.com)

So far none have any significant discussion - perhaps this will be the first.
Exactly. Instead of just resorting to tables, I'd be much more likely to resort to a couple of DIVs which would involve less markup and be less semantically incorrect. But the whole point is that I don't want to have to decide, on an article-by-article basis, exactly where my break between two columns should actually be.
Such projects are doomed to fail because Big.corp, as well as USA.gov doesn't get that they're not using the right people.

High profile project? Want it to work? Hire the right people. Want the right people? Pay whatever it takes.

I've been involved in more such projects than I care to remember, and the problem is always the same. A project manager with rudimentary delivery process knowledge owns a large technology project. What's needed is a technically astute lead that knows how to abstract away from delicate backend dependencies, knows that some projects need big design up front, and knows people that have the specializations he or she doesn't.

.Gov projects unfortunately are turf wars, where people scramble for a piece of the cake because money smells good, and success is someone else's problem
That isn't the style used in K&R, though. When K&R introduces a for loop for the first time, in section 3.5, it does it like so, and sticks to this style throughout:

for (i = 0; i < n; i++)
...

This is the kind of code I run across most commonly (almost exclusively) in pre-1990s C. It's also the style used in the old Unix sources. For example, take a look at the source code to 'nohup' or 'mount' from 5th Edition Unix, 1974: http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/usr/source/s... http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/usr/source/s...

They do also use predecrement/preincrement, but only in assignments or comparisons, where it actually semantically matters that the increment/decrement is "pre":

while(*--np == '/')
*np = '\0';

In contexts where it doesn't matter, like the 3rd clause of a for loop, or just incrementing a variable as a standalone operation, they always default to x++.
Profitless Prosperity
Living in The Future…Anyone Can do it.
To add to rampant speculation without enough details my theory would be that it's some kind of a light reflection artifact off the puck corresponding at the exact moment of the camera scan lines and frequency.
It's not really any less correct than a genderless pronoun, even if one particular panel disagreed. I see no reason to use a masculine pronoun when a generic one will do, and could only call it "political correct nonsense" if an author insisted on either alternating between he and she, or used "he/she".
Windows users can also consider Visual Studio + Python Tools [1]. Another multiplatform alternative is Enthought's Canopy (Free Academic License) [2]. I consider both to be superior alternatives to Spyder for scientific python usage. And of course the iPython notebook [3] which is my favorite alternative but you still can't easily inspect the variables, I hope it comes soon with the javascript enhancements.

I appreciate the great effort behind Spyder but I think the UI and the documentation, website etc lack a lot of polishing and attention. I have tried it a couple times and I never get around simple things, like installing packages and the environment.

[1] http://pytools.codeplex.com

[2] https://www.enthought.com/products/canopy/

[3] http://ipython.org/notebook.html
First thing is only 4 state sites are reliably reported to be working well, and California's isn't one of them, although their's might be fixed by now. I haven't heard of any that didn't really do integration testing, and Hawaii and Oregon declined to launch their not ready sites Oct 1st.

The obvious answer is that until late last week, the grossly incompetent CMS (and some people in the White House and perhaps others in HHS) were running the show. Now that it's under new management, maybe that possibility will be investigated. On the other hand, with a 7 week deadline for those who must get new insurance for 2014, like the 16 million with now outlawed, not grandfathered individual policies ... there's not much time to do something that disruptive. But an idea worth checking out in the next week or so.
Isn't the point of Hadoop to use the network as little as possible?
You might find that asking the question without repeated use of the word "ridiculous" and without calling people "reviled" would make it more likely that they'd answer you.

Then again, I'm not really seeing any evidence that you want your mind to be changed, so perhaps a better approach would be for you to simply post "I don't understand smoking at all and I don't honestly want to" and skip the insults for that reason instead.
Ad hominem

Criticizing someone's behavior is not an ad-hominem. You really don't seem to know what ad-hominem means at all. This should help you:

https://yourlogicalfallacyis.com/ad-hominem

Condescending and derisive.

Ironically, it is condescending and derisive that they are trying to educate me about e-cigarettes.

I'll check it out, but from that intro you're probably seeking confirmation bias

Did you just read a Wikipedia article on logical fallacies and are trying to fit as many "big words" into your HN comments as you can?
Starcraft uses supply depots to represent the recurring costs of supporting your army. Using the normal resources would over complicate the game. In a way you could be "in debt" if you ever don't have enough supply.
> The UI on OSX is not pretty but decent.

At least it's native instead of GTK. I'm not a osx user, although I understand the desire to have pretty and consistent user interfaces. My problem is that I'm limited by what wxWidgets makes available on its cocoa port, and not all widgets are available. This is why the toolbar looks out of place.

As soon as wxWidgets gets more widgets, I'll make it look better.

> private trackers may not allow them

Yep, but that's a policy of private trackers, and not something I can easily overcome. I'm not sure whining in the public forums would give me anything except rants. The only way this can be fixed is by people using baretorrent and asking their favorite private tracker to support it.
I'm in the same boat. I had fingers crossed at the last Apple event for a 4K Cinema Display.
I have to be honest: I don't think you actually read the article. Here's another one to read too: http://www.popsci.com/technology/article/2013-08/psychologic...

Drone pilots are dealing with the delivery on a more personal basis than much of the rest of the military, even arguably infantry soldiers.

I absolutely do not worship death, and that's a pretty inflammatory thing to say. I also think your grouping of "technology of life" vs. "technology of death" is far to simple. For one thing we are currently communicating over a medium originally designed to monitor nuclear silos.
Pournelle's Iron Law of Bureaucracy tells us this will almost always be the case (http://en.wikipedia.org/wiki/Jerry_Pournelle#Iron_Law_of_Bur...):

"In any bureaucracy, the people devoted to the benefit of the bureaucracy itself always get in control and those dedicated to the goals the bureaucracy is supposed to accomplish have less and less influence, and sometimes are eliminated entirely."

And this amplified restatement:

"...in any bureaucratic organization there will be two kinds of people: those who work to further the actual goals of the organization, and those who work for the organization itself. Examples in education would be teachers who work and sacrifice to teach children, vs. union representatives who work to protect any teacher including the most incompetent. The Iron Law states that in all cases, the second type of person will always gain control of the organization, and will always write the rules under which the organization functions."
I must be missing something since I see the line "The specification is available as DVI, PostScript, or PDF.", but cannot find any download link.
The telephone network was also largely private property, but its use was deemed important and ubiquitous enough that telephone companies were required to act as common carriers.

See nknighthb's comment on this upthread.

The modern "walled garden" web sites are becoming the only place where one can reliably communicate with all of their friends and family

You're kidding, right? Haven't you heard of email?

What you mean is, the "walled garden" web sites are more convenient ways for lots of people to communicate with friends and family. Convenience is not enough to invoke free speech rights.

and thus the only opportunity one has to exercise their free speech rights

Huh? There are plenty of sites where you can start a blog for free. Web hosting is cheap. And even if you leave all that out, what do you think you're doing by commenting here?
"preferred (but not required)" is what wikipedia actually says, along with generic-he being the current usage (not rule).

Interestingly wikipedia also states "In the 19th century, grammarians in England petitioned the British Parliament to declare gender-indeterminate pronouns as 'he' rather than 'they', which was common usage at the time. "

The english language is far from a codified, logically consistent system.
Even without being cynical about the motivation of the players: it's the unknown unknowns that eat them alive, even if they have the best of intentions.

It's also a tough problem to solve because very competent people don't want to work on a boondoggle, and any large government IT project has boondoggle written all over it before it even goes out for bid.

I wonder if Obama asked for any advice from some of his campaign people. If he didn't before I'm sure he is now.
Hey, thanks for the feedback!

- I know the video view can't be full screen, I couldn't make it work. I even asked on stackoverflow with no success.

- The same thing when you press random is a bit annoying, I agree, but I didn't think that would be a big problem. I will definitely change that in the update.

- I wanted the main page to be as simple as possible, for the user to have that 'oh, what does this button do' and have the 'look what I found' moment. I will change that also since it didn't do what I intended.

- I honestly don't know what to change at the Quiz layout. If you can give me some suggestions, that would be great.

- Low frame rate? That's odd, I'll look into it.

- I wanted to have some games in the app as well and these are the simplest I could find and modify. The counter is a bit too much, I agree.

Thanks again, your feedback will surely be used in the update.
What if a better-looking website convinces the other 96% of your users to spend 4% more (on average) than they otherwise would?
Unfortunately, it can be hacked by taking the initial $15m, doing a totally half-asses effort (worth say $1m) and raking in the handsome profit of $14m.
Your talk reminded me of the recent BBC interview with Russell Brand where he talks about how he doesn't vote because he feels like the only way to change the system is to not participate.

http://www.youtube.com/watch?v=lLYcn3PuTTk
I'd add that all participating startups would also need to develop out in the open on something like github or bitbucket. This way we can publicly observe the progress and quality of the work from the 20 different startups and claw back any unused money from startups that are clearly going to fail on the way. Furthermore, we could mandate a requirement that all the code produced is effectively free and open source and that any of the 20 startups can appropriate particularly well built parts from each other.
Xbee isn't bad, provided you have good signal strength. Before I started teaching I worked for an HVAC optimization company that automated fast food restaurant chain air conditioning. It folded due to politics with the owners, but the product worked really well. One of our early adopters was actually a small Health Center.

I've got some modbus scripts that were written in Python while we were working with one of our clients. Its nothing great, just a few read/write functions. If you want I'll send them to you.
e.g. the election created a 3+ month freeze on HHS publicly visible work

That's not precise. There was no legal requirement that HHS freeze publicly visible work around election time. The administration, for campaign reasons, didn't want ongoing work to trigger anything that might get in the way of the re-elect. Remind me again which party is obviously oh-so-serious about governing.
> It doesn't seem to work in OS X 10.8, it starts then closes immediately.

I'm opening a bug report for this. I didn't check 10.8 yet.

> Also the choice of wxWIdgets for a new app is quite unfortunate, I think Qt is generally easier to develop with and to make it work on different platforms.

wxWidgets is the only toolkit I know of that uses native widgets on all platforms. Other toolkits draw things manually, although some (such as Qt) are getting better at integrating with the graphics and metrics of individual platforms.

Using wxWidgets was a deliberate decision that I made early in the process.
Context is everything, so it depends on the "change". But never ascribe to malice what can be explained by incompetence. Pre-alpha is not an excuse for improper architecture upfront.

As I understand it, there is a lot of background integration with various agencies, systems of differing reliability, non-standard interfaces, etc. There are plenty of strategies that can deal with that environment (SOA, asynchronous queueing, etc.)

It's quite apparent this first version was not built with much flexibility in mind. Not flexibility regarding requirement changes, but flexibility for dealing with the infrastructure already in place.
The vulnerability in that post is for using AES-CBC with AES-CBC-MAC with the same key. I'm using AES-CBC and HMAC-SHA512, which should be okay. The design was reviewed by cryptographers and was given a green light, plus I tried to use as little custom crypto as possible for this exact reason :)
"if there existed a backup service where I could mail them a hard drive to load my data initially"

Crashplan provide this option. I've never used that specific part of their service personally, but I've been a satisfied customer of their unlimited family plan for several years.
Hmm, I'll give it another shot, thanks. Does it only transfer the diffs too, or does it have to read everything off the remote server?
I'll be adding a list of features on the website soon.