skysight-inc/HackerNews huggingface dataset:
Depends on who's talking.

Amongst developers, using the word 'app' to describe any kind of software seems like the navy referring to everything as a 'boat'. Using more specific words improves the conversation and our thought processes.

But when talking with end users, it seems to make sense to classify their system into 'Apps' and 'files'. The average user still gets confused by the difference between Windows, Word and a Word Document. If saying "Apps are things you find in an App Store" helps end users be more effective with their computers, then it makes sense.
Testing data serves multiple purposes. Boundary conditions (long fields, unicode etc) is important for invalidation testing. (i.e. Testing to break your code and functionality)

Testing at scale is important for performance and predicting bottlenecks as you grow. (i.e. Testing to break your systems capacity)

It can be difficult to generate good quality test data at scale, and data based on your specific schema.

This is how http://goodtestdata.com/ came about. It has the building blocks of core data and new sources can be built on request.
I'm quite stumped why there aren't more good password tools. Pass, vim-gnupg, and SublimeGPG are all I've found. The application managers are atrocious -- not only the UIs but data format interoperability as well. Browser managers are insane.

On another note, the pass documentation recommends a filesystem layout that doesn't remember usernames. I used this scheme before going back to vim:

www-website-com/id/username
www-website-com/id/password
www-website-com/id/other_field
When you attack an individual because of the place s/he chooses to work you take the "Let's all protest the activities of Big X" down to a personal level. I'd be horrified if I woke up and found a large group of people protesting in front of my house because of who I work for. Reading this message, I instantly put myself in that employee's shoes and instantly became hostile toward the organization arranging this. I made a second near-instantaneous cognitive jump, and this is the most important part, to completely disregarding whatever legitimate (or otherwise) complaints this group had and to assume that I should give Google the benefit of the doubt. This may be just me, since I avoid politics at nearly all costs, but despite the fact that I'd probably agree with this particular groups gripes, I can't make my mind see them as anything other than a waste of perfectly good oxygen.

Did they change my political opinion? Probably not, but they were more likely to make me against their particular cause than for it by this action.

Can anyone see anything of value that they might have gained in the process? I'm finding it difficult to come up with anything...
Eew, it's like they're bringing back Dreamweaver with all those code generators.
See, this is why I think XP was poorly named. My expectation of Extreme Programming involves guys with body-piercings and facial tattoos coding while base-jumping and chugging Mountain Dew.

Not pair-programming, good testing, and a minimalist design process.
The issue isn't about capitalism. The issue is about the responsibility that these corporations are willfully ignoring once they have acquired copious amounts of capital. There seems to be this tendency with especially big corporations and individuals to suddenly throw their users and customers under the bus in favor of working with the government. Now the government shouldn't be engaging in this kind of solicitation to begin with, but that doesn't mean these corporations should be absolved of all guilt.

Any corporation that would rather derive its value as a government datafarm than from wealth creation has betrayed its user, customers, and capitalism.
Arguably, the people who are the happiest are those who strive for contentment instead of happiness. :)
I also recently unplugged from the social media / Google ecosystem http://mil3s.com/post/why_i_left_the_google_ecosystem.htm

What I found was that aside from the unplugging and deactivating, I have to change my mindset or how I look at the internet and where it is going. If I continue looking at and wanting to use the internet as I have in the past, I will find myself painted into a corner.

With all the new security and privacy revelations recently, I believe that simplifying and taking stock of what we really want out of the internet, is imperative.

The Internet will surely be changing and if we don't keep that in mind we may find ourself at more of a disadvantage than we ever thought.
I'm pretty sure I started out working on this before Rust was widely announced, and certainly before it took it's present shape. It was kind of interesting seeing Rust slowly evolve to where I had was aiming off and/or planned to be as it simplified it's type system, dropped typestate, moved GC into libraries, etc.
Did the USD exist in 4th century BC[1]? Oh, sorry. I missed that one in the history course.

[1] http://en.wikipedia.org/wiki/Gold#Cultural_history
thanks but I was more hoping for something describing the process used to decide if/how/when to incorporate pull requests, roadmap, software quality before releasing, ... Do maintainers discuss to reach consensus, do they vote, something else?

It could be that this is all Docker Inc's prerogative, which is fine. I just don't see it spelled out.
See also http://oreilly.com/news/languageposter_0504.html
Summary: "IE Good! Chrome Bad! Everything Is A Tablet!" Notably, "IE Good" because it has all these people saying nice things about it, "Chrome Bad" because its tablet version looks similar to the desktop version. Looks like this is business as usual at Redmond, just like in the Bad Old Days.
There's plenty of room for debate and argument, but ultimately the whole point of taxes is that you don't get to decide what they're spent on. If this stuff worked when everyone decided for themselves, we wouldn't need taxes in the first place. The good thing is that it means we can pool our resources and e.g. build a bridge that none of us would individually contribute towards, but then we get bad stuff too.
brb. revolution.
Why should it matter what level they are? If its wrong to harass the low level worker its wrong to harass any level of worker at their home. If you wish to protest a business do so at their business.

Lets just hope feel the same the next time they read about some mid level banker or stock broker having people outside their homes. Amazing how even in this community we have groups who think there is a difference just because of who you work for.
Animated transitions are really distracting, I hope there's a way to turn this off (and it should be turned off by default..)
There are actual defense research establishments in the Bay Area. If these people were actually concerned with "collaboration with the military" perhaps they should be protesting in front of Lawrence Livermore Labs.

Its absurd.
Cease and desist for publishing a document received under German FOI law
Here in Canada we got distracted by Toronto's mayor being caught making racist jokes after he fell off the wagon again. Also polar vortex 2.
"Whoa, I'm such a rebel because I don't use Facebook."

Disapproval of Facebook for whatever reason is fair, but just putting a logo up without any explanation as to what you hate about it is just annoying. Write a blog post. Don't tell us what you don't use, its just pointless information that's more confusing than helpful.
All of the fancy static analysis that Xcode does is completely tied to clang, for example.

Xcode doesn't do static analysis; Clang/LLVM does, and it's perfectly possible to do it from the command line, or embed it in other tools. (This is an example of the difference between LLVM's modular library architecture and GCC plugins — LLVM doesn't insist on being ‘on top’.)
I see your point, me living in Sweden may explain why i never had internet speed problem. Here, almost everyone gets 10mbit if not 100mbit. (And it actually is 10mbit)

But still, with bad infrastructure, you will not gain any more speed with 1tb internet connection either. Im guessing your provider tells you that they are providing 10mbit connection to you, which is a lie according to what you explained, right?
And if I as a "techie" feel threatened an oppressed by those individuals I am.

I am in no way a right winger I was coming at it form the same direction that those who fought in cable street did.

"An injury to one is an injury to all"
Why aren't they at the doors of the government officials in charge of the surveillance state? It seems like a demonstration about inequality and gentrification wrapped in the hot topic of the day. (surveillance)
Fairness in equity sharing for founders
Personally I do not want my mail client to be my task manager. I use a Todo list app (Things by Cultured Code) that does a smooth job of linking a todo to an email. I simply create a task linked to an email set for 3 days from now, I delete the email from my inbox and have 1 'inbox' for my actions. I believe the various other todo apps on the mac handle this just as easily.

Seeing workflow wrapped into an email client strikes me as wrong—I want my mail client to be for communication, not for managing my next actions.
Code sample request is usually asking for a copy of code you already wrote. I have some small projects that are suitable for that.

What you are talking about is programming assignment. I refuse that always out of principle. First, I don't have a couple hours to waste just for an interview. Second, it's insulting to someone with a lot of experience and good education. Is your stupid assignment going to measure more than my 10 years of experience and CS degree from a good university? If you aren't willing to spend 15 minutes on a phone interview figuring out if I'm competent or not, based on my experience, then I'm not wasting my time on your stupid assignment. Third, I noticed that people who give programming tests and assignments tend to be less desirable places to work. So, refusing the test or assignment helps me avoid wasting time interviewing with clueless people.

Finally, there always are the sleazebags looking for free consulting, which is what's happening in this case. Accept that there never was a decent job available with this client, don't waste your time, and move on to the next opportunity.
Anti-Nazi protestors? Or Nazi protestors? I'm confused by this, it was my impressing that being a nazi (neo-nazi) sympathizer in Germany was illegal in the first place. Seems like a weird group to be angry about if they are Anti-Nazi protestors as the page claims.

Is that incorrect?
I'm glad I'm not the only one that did this. I felt like a horrible person for a second! Ha
So you think the Internet is just a law unto itself?
NPR has been covering pretty decently.
Wikimedia in Google Code-In 2013
Malicious domain. Don't click.
>so just force yourself.

>just

ADHD doesn't work like that. "just" supposes willpower, ADHDers have low willpower. The whole problem is how to "just" do something, so reiterating that is a non-solution.
While pleasant-looking, I'm not seeing any "close to the metal" features. C (with its extensions and standard library) has a stronghold in the embedded world because it supports:

* specified structure layout (e.g. bitfields)

* memory layout awareness (e.g. alignment & packing)

* memory ordering awareness (e.g. memory fencing)

* integration with processor intrinsics (e.g. SIMD)

Don't show me a "Hello, world!" example; show me a highly optimized lock-free single-writer single-reader queue. Show me code to decode/encode network protocols. Show me how to access MMIO.

As an embedded developer, I find C simultaneously not high-level enough and not low-level enough. What I would want to see in a language replacing C is at least:

* decoupling of data types from storage size from modular arithmetic (still allowing all to be specified)

* decoupling of logical structure layout from physical structure layout (allowing both to be specified)

* decoupling of on-the-wire layout from in-memory layout

* more expressive memory ordering/visibility constraints

* hygienic generics (Myrddin gets points for this, C++ does not)

* a proper module system (like OCaml's)

* more expressive means of hinting optimizations (such as when to make stack frames, spill registers, unroll loops, etc.)

That is, a new language needs to expand in both directions – higher- and lower-level – to replace C for "close to the metal" work. Just higher-level, like Myrddin and kin (OCaml, Rust, etc.), won't cut it.
P=NP in the Star Trek universe
I mean, it's kinda like driving by your house with a camera then putting the pictures on the web. Or slurping up your wifi credentials. Good thing Google employees would never get involved in anything like that.
Psychologically trying PC game re-creates tension faced by soldiers
The picture of his house on the flier was from Streetview...
I just generally despise gesture based interaction, but Metro makes some sense on Windows Server. Strip away the gestures and leave just the tiles could be one way to go on the server. Normally you just login to do a quick modification and having the server tools right on the tile desktop makes it pretty easy to find.
Mail Pilot was actually the product of a Kickstarter, although it's been pretty thoroughly redesigned since the original concept: http://www.kickstarter.com/projects/1380180715/mail-pilot-em...
You will never get it. The only reasonable sheriff to issue a CCW in the vicinity is in San Mateo county.
US ranks behind Rwanda in ease of creating new business
Microsoft's Must-Have List for Windows 9:

1. Customers
You are making a lot of assumptions here.
The old start menu may not be perfect but the new start screen is definitely a step backwards. Over the life of a Windows installation, many, many programs tend to be installed, and almost every single one of them dumps a bunch of icons onto the start screen, which quickly kills its utility for visually identifying an application and launching it. After a while there is so much crap that the only way I ultimately launch anything is by typing to search. At least the old start menu had the concept of hierarchy, which meant I could identify a single start folder for an application, rather than having to wade through the vomit of 3-6 secondary icons that every installer also feels the need to dump on the start screen.
WebKitGTK Wayland: Initial support for WebKit2 and Accelerated Compositing
Wait, how do you go from "result of a lot of actual user testing" (PM who had the new ribbon designed, sold internally and implemented hosts and evaluates "user testing") to treating it as a truth?

My impression is that by the time companies are large enough to have "actual user testing" going on, they have lost the ability to make something truly nice and coherent, the naive "ribbon" being a prime example. I know it's been years, but I haven't gotten my gunslinger muscle memory from the old menu-days back.
MySQL encoding hell: How to export UTF-8 data from a latin1 table
The problem is that no one can predict the future, so VCs end up backing people who promise billion-dollar potential. More realistic people who say, "yeah, this could do $50 million, maybe a little more", get hosed. But the either/or dichotomy ($50M lifestyle business vs. billion-dollar world-changer) is stupid. There's nothing that says that one can't get to the $50M point and then, once out of the gravity well, make a bigger and bolder play.

All these numbers are bullshit when starting out, anyway.

There exist angels and other seed-stage investors who would not be unhappy with a $50 million exit, to put it mildly. (To say nothing of the founders and the employees.)

Actually, $50m exits under current conditions are horrible for employees, just because employee equity is so low. After preferences, it ends up being equivalent to the kind of bonus bankers get when the firm's trying to get rid of them.

Aside from just regular greed, I think one of the reasons VCs push for pathetic option pools is to create a company where a $100 million exit will piss off almost every single employee, which means that even if the founders would prefer it, there are plenty of key players who'll only do their best in a quest for a $10B+ result.
you assume that the gun is the first option, when in fact its a last resort.
Where can I buy one of those? Haven't seen an MP3 player or a PDA for sale in ages.
Well yeah, this is where the metaphor breaks down - the FB thing is the "21st Century equivalent" because "I don't have a TV" was more of a 20th Century thing, when Hulu and the like didn't exist.
>"Chromebooks have demonstrated a minimalist PC for our age. Now what value can Windows deliver on top of that?"

It depends on your definition for "value" here. For instance, for me "value" would be to create content in a comfortable way even if I am offline. So, since I can't edit a video, develop an app or edit a photo being offline during my commute to work, it is very unlikely that I will get one, and hence they have very limited value "to me".
+1 for Namecheap, although I don't use their own DNS.
I would like to know what this "privilege" is all about. I'm a tech worker who makes a very good salary. Am I privileged?

I couldn't afford a fancy high end college, so I chose a cheaper one and got a loan from the Government, which I paid back in full.

I studied hard in a public school and those achievements helped me get a grant to offset some cost as well.

I got a job in tech support, worked my way up through the ranks by pushing myself and going above and beyond every day.

I continually educate myself with classes and books that I pay for out of my own pocket, and invest my own time to keep my skills sharp and advance myself.

I am a "tech worker" and I have a job that pays well above average, so am I privileged? I would like to know what was handed to me that couldn't have been given to anyone else who worked hard. I'm not a rarity: tens of thousands of people in the tech industry are exactly like me. They saw a target and they hit it.

That's why I don't support these idiots. It's an idea full of fallacies. They're just trying to ruin the lives of hard working mid level people based on perceived wrongs by their bosses by people with nothing better to do.
I suspect that by and large it's the lack of media coverage that's the problem, not the public.
The article has a deeply discrimatory ring to it. It's essentialist to single out Google as the sole source of whatever problems San Francisco has. It also has the ring of "these immigrants are destroying the character of our community and taking our jobs, and not giving back. Let's send these immigrants a message." Disturbing, terrifying, and misguided.
We use something very similar in node called Charlatan: https://github.com/nodeca/charlatan

Very very useful in any build.
They probably look at Blackberry as a lesson of what happens when a company focuses on Enterprise and not Consumer.

Consumers come to work and bug their IT departments to use what they are familiar with, forcing the pure enterprise players into obsolescence.
WhatsApp Doubles Active Users In 10 Months
10-Month old startup buys $10m factory to compete with Gillette And Schick
Communists had been kicking people out of universities, withholding passports from protesters, and organizing mass internments back in the 80s and before.

The same as their counterparts in Capitalist Democratic America of the same time period.

The technology and the ideological bent are both irrelevant I'd say. With the exception that technology has just made the process a whole lot easier and has greater potential for abuse. All the old things are true, but now there are new, faster, more advanced methods to use!
Ask HN: Good ways to record an audiobook for my nephew?
My nephew's birthday is coming up. I plan to record for him The Phantom Tollbooth, a book I loved around then.

I'd love tips from HNers who have recorded audio or audiobooks on the best way to go about it. I'm on Linux, and to listen he could borrow iPad, iPhone, or Android phone from his parents. (I'm glad to buy some physical device as well if that's helpful.) But please mention other platforms if you have experience, so that this thread is good for others with the same interest.

The things that I know to wonder about: performance tips, ease of editing, thoughts on audio quality, best way to record it so that they can easily listen one chapter at a time, and options for including illustrations (if I want to take it that far).

But I'm especially curious about the things that I didn't think to ask, things that I will wish I had considered before recording many hours of audio.

Thanks!
Ugh, more free software vs. open source politics. In the interest of actually collaborating and getting shit done, I'd like "freedom" from all this nonsense please.
The revolution will have internet access?

This I didn't predict.
I've yet to encounter a scenario where the name of the service changes. I guess in that case you could always use something like internet archives to see what the name was previously? The approach's success is in following a set of rules unquestionably and for all services. So for example for all multi-word services, you use camel case.
Mydevice.io mobile device screen informations
Am I the only to find jokes like "What is the ETA for the completion of the revolution?" and "Is there an issue for the revolution? Can we label it as a blocker?" inappropriate?
The two are similar, and you'll often see them combined. For the most part, president pre-dates the CXO nomenclature. Before there were CEOs, COOs, and CFOs, there were Chairmen, Presidents, and Treasurers. Those titles/roles still exist, but are often merged with CXO functions.
I was just about to comment the same thing about QuickCheck. Arbitrary data galore.

I've only done serious work with QuickCheck in Haskell but here's the python implementation I've played with:
https://pypi.python.org/pypi/pytest-quickcheck/
Selling digital products with Shopify, FetchApp and Stripe
Mailchimp proudly uses PHP
Amazon's 'schizophrenic' open source selfishness scares off potential talent
tl;dr
Use Sketch if you're on a Mac

I agree with most of your points except this:

>>Moving divs around, adjusting CSS or erasing pencil off a piece of paper is never going to be as efficient as clicking on a layer and moving, resizing it, etc.

As a visual designer and front-end developer (that knows Photoshop very well), code is actually far more efficient for modern UI's. It's much better organized than the PS layer model, CSS gives you tremendous reach with your changes (especially with SASS/LESS), and Developer Tools (or Firebug) give you amazing reactivity.

However, that being said, the designer must have both design skills and coding skills, which aren't, and shouldn't both be a requirement for the position. The most creative and best graphic designers tend to not know code well enough to become more efficient with it than their traditional layout tools.

The best middle ground for "thinking for UI" and quality graphic design is Sketch. Sketch eliminates 80% of the stuff you never use in PS for web design and adds the features you didn't know you wanted. Its styling options reflect the styling options of CSS. I can't recommend it highly enough.

Honestly, unless you have some very complex personnel issues, every web designer should be using Sketch over Photoshop (and maybe use Photoshop for image manipulation).
For more robust tag debugging, I would recommend the ObservePoint Tag Debugger. https://chrome.google.com/webstore/detail/observepoint-tag-d...
Lol, old Nokia 'brick' phones had auto-complete this is completely ridiculous.

Does that mean that now that every phone uses a touch screen no other phone can have auto-complete functionality?
> I would like to know what this "privilege" is all about. I'm a tech worker who makes a very good salary. Am I privileged?

Yes. So am I and so is most of the audience here.
Find the best day to send your mailchimp campaigns