skysight-inc/HackerNews huggingface dataset:
No, it does not run counter to "basic net neutrality". Not as I see it. Especially since one of the key points of net neutrality advocacy is that it simply maintains the long-standing status quo.

You may have your own extremist view of what net neutrality is, but it's not the view shared by everyone.
As I'm interpreting it, it's a cautionary statement against worshipping ignorance. It's brave and difficult to do something that's dissimilar to the ways you've learned and become powerful through performing. It's foolish to dive in without learning all that you can about what those who have been here before discovered.

I don't think it's cautioning against diving in prematurely. It's cautioning against thinking you'll do better than those who have come before by pure virtue of not knowing what yhey've done.
Fab lays off more than 100 employees from its European HQ
This has the advantage of shifting clients from asking the question "how much will this person cost me?" to "how much will this person make me?", too.
Show HN: Arrivals - Keep your inbox free from notification emails
Can you give some details what caused the issues in your the 2.9 -> 2.10 migration?
Which is why the founding fathers decided it was best to get arrested by the British.
On ubuntu, I'm currently using xmonad without gnome, and thus no nautilus (or whatever other thing it is that opens Finder-like windows and generally tries to behave like the Finder) by default.

Whenever I need to drop something into a web page, I find myself starting up a one-off nautilus and dragging from that.

I seem to recall there is a tiiiiny utility you run like "drag_target <filename>", and it pops up a window that is a drag target that plumbs <filename> through when you drop it somewhere. Does anybody recall the name of that utility ?
No. The entire workforce was 2818000 people in 2012 according to Wikipedia (http://da.wikipedia.org/wiki/Arbejdsstyrke). So an additional 16000 unemployed people constitute approximately 0.5% of the workforce.

I don't think it makes sense to talk about a "private workforce" in this context, as the workforce consists of all people able to perform work.
So what you are saying is "how unfortunate that the 'reasonable person' clause is used in law"?
Ask HN: Quiet/cheap havens to live around San Francisco?
So I'm planning on going to SF soon (coming from O/S) for a job interview. The only problem is I have to get into the US a couple of weeks earlier to present some research at a conference in Wisconsin, and am at a bit of a loss as to what to do with the time in between. I really just want to find a quiet place to study up on Coursera so that I'm fully prepped for the interview, and to just make good use of the time.

Can anyone think of somewhere to stay that's quiet and not too expensive (and accessible by public transport)? Eg. a decent cabin in a caravan park or something like that. The closer to SF the better but it's not an absolute requirement, I guess technically it could be anywhere between Wisconsin and California. It doesn't have to be anywhere touristy. My plan otherwise was to just hang out at the Hayes Valley inn for that duration, but it seems like an expensive way to spend all day on the computer! Airbnb would also be an option I guess (can be risky tho...).
Node Creator George Yu Wants to Give You Super Vision
What a weird title. Why call out that he's a "Millenial"?
Ask HN: How to communicate safety on the Internet ?
If you want to communicate safety on the internet, what do you do ? Are there some ways to communicate completly safety ?
This quote makes me giggle.

"If social media is going to be used in one way to monitor worker productivity, why can it not also be used to advocate for a more civil exchange between worker and consumer?"

... right, because putting things up in public on the internet encourages "civil exchange".

Not saying that it's unreasonable to advocate whatever position you like, but that is an incredibly silly justification.
Looks cool. You should make a video of it in action, I think that people would be more likely to check it out if they saw what it can do.
The biggest issue here in my eyes is 600 submitted resumes and only 3 interviews (2 by phone). Those numbers are astounding, and I'd have to guess that someone with his qualifications must have had some issues to compound any perceived issues with ageism.

Ageism is real, but I don't think we can attribute ageism and the down economy to a .5% response rate to a resume for a well-qualified individual. More likely some other reasons (I wrote about this issue last year here http://jobtipsforgeeks.com/2012/08/06/why-you-didnt-get-the-...) contributed to the issue.

I'd be curious to see those 600 applications - the jobs, the resume, and whatever other material he sent. I find it hard to believe that his applications themselves wouldn't account for much of the lack of response.
How does this compare to slate from a features standpoint?
I'm trying to say that customers aren't quite stupid enough to invest in a display that they'll throw out 18 months later.
Great idea, thanks. Got any ideas where to host such a video for free? I don't know if github does HTML5-videos yet.
No, my point is that if Google guarantees bandwidth (e.g. 20 Mbps for $70) but none of their competitors do, competitors would offer something that sounds better (e.g. "up to" 20 Mbps for $35) but is actually much worse.
The 'cool, bro!' names for PC components are usually mildly amusing, but I had to laugh when I saw a PSU named 'fatality'... like you want to associate your PSU with death.

(it's named after a pro gamer, which makes it even funnier - I can just imagine shilling for a PSU: 'The 12V rail on this supply helps me react even faster!')
If the author is looking for sympathy, I have none for them.

The fact that this is on Twitter has nothing to do with it (nor does their being a "millenial", but that's another matter), they could just as well have shamed their customer on any number of platforms online or offline and the result would have and should have been exactly the same.
XSS in Google Finance
I am. 256 bytes pain me :) (I've worked on systems with that much RAM total)

Kidding aside, I'd probably not go for the lookup table unless the whole thing was necessary in an inner loop - the cache miss cost is high. And since it's in a function, it better not be in an inner loop :)
This looks a lot like https://github.com/jigish/slate/ except with less features. Slate has all sorts of extra features like window hints and visual grid sizing (like Divvy). Granted Slate doesn't have Ruby config support but it does have JS.
I think the key thing is for there to be a reason behind the call (other than "we hope this will help conversions).

If you're early stage and doing customer development it makes sense because their input actually will be important to the direction of the product. If your product is complex, comes with a range of options and/or is very niche and high-value it makes sense because users feel your call actually might help them. If your ideal client is the VP Business Development or Marketing Manager and effective use of your product directly affects their bottom line they probably want to talk with you, and if you're selling a solution to a particular large enterprise problem there's probably someone whose job is talking to people like you.

On the other hand, if your typical customer is a mid-level software developer who can probably grok what your product does on the rare occasions they're likely to use it, they'll call you. And there's something quite dubious about most consumer products sold through cold calls.

Less intuitively, senior people within organizations (if you can reach them) are often much more willing to discuss in detail because they're used to being asked for feedback and seeing that feedback implemented, and making purchasing decisions isn't a painful process for them. Their career advancement has often been aided by their willingness to listen to people with useful suggestions too...
Ever been personally sued? Had medical bills beyond health insurance? Had a 401k or maybe a conservative investment go bankrupt?

There are many ways that one can be subjected to harsh financial realities.
i've never really liked window manager things, since they always had that small little thing keeping them from being perfect. With zephyros, i could program it to do exactly what i wanted.

At one point i even made it generate csv files on the fly as i was copying out of OCR'd bank statements.

This is my zephyros config btw - https://gist.github.com/Vertice/5565807
Is this an actual talk he gave in 1973 or is this a spoof or something?

If so, it seems he missed the mark (significantly) on web development.

He said "if in a few decades we get a document format on some sort of web of computers, I am sure we will be creating those documents by direct manipulation - there won't be any markup languages or stylesheets, that will make no sense."

So that is either very sarcastic and cheeky, or straight up wrong.

What am I missing?
Not signing off on the plea bargain is precisely the definition of remaining neutral: not influencing the proceedings.
I think his comment is relevant for people who treat their "private" git history very differently from the "public" git history. My "private" git history contains lots of minor commits for stuff like checkpointing, fixing stupid errors, etc. The commit messages sometimes aren't very informative. I clean things up when I reach a good working state, and the history that becomes public is much simpler, with fewer commits and an informative message on each commit. If I share my crappy "private" history with someone else, then I forfeit my ability to clean it up later. That doesn't matter if you keep a pretty clean history in the first place, but I definitely do not.
We're indexing around 100k documents. What line are you referring to, and what's bad about it?
As a sysadmin, seeing this kind of stuff gives me The Rage(tm). Don't fight the distro - your distro of choice (Debian, RedHat, BSD, -buntu, whatever) already HAS ways of deploying your software. It even plays nice with interdependencies between different packages, allows custom scripts at different stages of deployment, etc. They're not perfect, but they ARE standard. Learn them, use them, love them, and if there's anything particularily egregious about some aspect of them, they're open source so you can submit patches. Literally every job I've ever had as a sysadmin has started with "...so the developers rolled their own software distribution tool and we're learning the hard way that we've blown a sizable hole in our collective foot with it". Working with developers to apply a suitable dose of RPM or DEB magic (99% of the time, these systems are Linux-based and speak one of those two packages) solves the problem, and everyone agrees that it's a better solution.

Don't fight the distro, people. They've hit all of your problems harder, sooner, and with more edge-cases than you can care to imagine.
Agreed. I thought it was some sort of moniker at first. Maybe they thought his age was relevant to the action - that it's more likely people of a specific generation would get themselves into this sort of situation.
Unfortunately, the tendency to overload terms with multiple meanings is confusing the situation. It is very common for the word kanban to be used incorrectly because there are three commonly confused meanings for the word.

kanban - visual signal, signboard
kanban system - pull-based, wip limited flow management system
Kanban Method - an approach to incremental, evolutionary process and systems change for organizations

So yes, the Kanban Method is not an SDLC method. It is a meta-method that will allow for the emergence of an appropriate SDLC within an organization. That SDLC may be Agile (very good things in Agile mindset), may be waterfall, may be Scrum or Scrumban-ish, but it should be appropriate for then context.

Please refer to this wikipedia entry: http://en.wikipedia.org/wiki/Kanban_(development)

You don't see any SDLC specific tactics or guidance in there. That is true. You don't see any Agile language in there. It doesn't provide any specific Agile guidance.

Does the Agile Manifesto have any specific SDLC tactics? Please refer to http://www.agilemanifesto.org

You won't find any specific tactics for software development in the Agile Manifesto either. But out of the mindset comes specific SDLCs that are aligned to the manifesto like Scrum or XP or any of the million "custom" Agile methodologies that have no name but are used by IT organizations everywhere.

David Anderson absolutely wants the Kanban Method to be used (as appropriate) in organizations that do knowledge work (software development is knowledge work) to help those organizations develop the best workflow and capability for a given context and to create a culture of learning, growth, and continuous improvement. I've talked to him many times about these very topics! Many of the case studies that we quote in our work are from software development organizations.

The quote used above has been taken out of context, isolated, and used to create fear, uncertainty and doubt about The Kanban Method and I find that kind of behaviour negligent at best.
The story is supposed to be a bit symbolic of the changing times and new generation. And it sort of is.
The Hitchhiker's Guide to the Chromecast
That's exactly why we open-sourced Searchkick :)
My thoughts exactly. My best guess is that it's the trendy new buzzword of the week and was included to increase pageviews. Possibly also to highlight the disparity between the young, social-media-savvy working class kid and the stuffy, old, upper-middle class businessmen in suits.
Ok correction

"Swartz used a Perl computer script running on Amazon cloud servers to download the documents, using credentials belonging to a Sacramento library."

Again, who actually got hurt aside from Aaron?
I would argue that if that's even a choice for you than maybe Angular isn't the best solution.

There are domains (like web apps) that really suit Angular, and rendering on the server simply isn't an option. There are content sites which should be handled on the server. Then there's the all the stuff in between. Admin for a CMS? You could go either way on that so you need to weigh it up yourself. These days I'd swing for Angular in that case because by the time you've loaded a single grid directive you have 50% of the system running.

The performance overhead swings both ways - it's not great to be dragging truckloads of html over the network to a mobile device either. Of course you need to test for your specific use case. I definitely get your point, and if you're building for mobile you'd want to do proper testing before banking on Angular.

One thing I would say is that I use Angular for my web app which deals with huge (million node) svg documents and performance-wise it actually deals with it really well (once you've optimised the bottlenecks into directives). From a code sanity point of view it's a life-saver.
So I decided I ought to actually look it up.

http://en.wikipedia.org/wiki/Military_expression which cites http://www.airpower.maxwell.af.mil/airchronicles/aureview/19...

The most useful section appears to be "freedom of the press", in which military personnel published information against the wishes of security review.

"On appeal, the USCMA concluded that a regulation requiring security review was valid and, therefore, did not violate the military member's first amendment rights, noting that the right to free speech is not an indiscriminate right and is qualified by the requirements of reasonableness in relation to time, place, and circumstances."

My short interpretation is that: (1) the vast majority of people waving around the First Amendment flag have no idea what they're talking about, but (2) I have been incorrect in the blanket claim that there is no First Amendment protection for soldiers.
Just off the top of my head:

- Ruby 2.0 support
- CoffeeScript support
- Simpler API
- Shorter docs
- No memory leaks (thanks to ARC)
- A REPL in the Log window
- A fuzzy-matching list-chooser API function
Allowing potentially every user to utilize 75% of 1 Gbps up/down service 24/7 is crazy.

I don't imagine Google is doing this to line their pockets - the infrastructure was created with certain assumptions in mind and when someone is using it outside of the parameters, it becomes a headache for the engineers. Here's an analogy - Amazon's AWS service. When you have noisy neighbors - people using AWS's service in a way Amazon did not expect, it degrades performance for everyone else. Now while for Amazon it makes sense to increase server capacity, noisy "consumer internet" should upgrade to a business class connection.

And again, it is within the scope of agreed contract, its in the article. I don't think its insane to offer a certain guarantees of a service (1 Gbps up/down) within limitations (you won't be using 75% of it 24/7).
Most people paid hourly wages or monthly salaries aren't doing jobs that are entirely composed of rendering direct personal service to a customer over an extended period of time.

Tipping is indeed customary in every service trade that I'm aware of, because it conforms to the reality that the waiter/deliveryman/taxi driver/etc. actually is working, at least in part, directly for the customer.
"Waiters get paid an atrociously low salary because it is anticipated that their real pay will come from tips."

I think it's rather that employers aren't willing to pay more, and waiters usually can't afford to turn down work that pays them these salaries, and there usually isn't another alternative that pays any better.

Regardless of the reasons for this state of affairs, the fact is that watiers in the US do get paid atrocious salaries and can't afford to look down their noses at "an extra few dollars" in tips.

I'm sure plenty of waiters would trade in the tip system for a guaranteed higher salary, but it's usually not up to them to decide.
Yeah I felt like this had even less content than most of Bret's other talks, which are always kind of short on specifics.
If he is truly a "millenial", then he should know how serious it is to publicly shame someone on Twitter. A millenial knows the online consequences of their actions, they're supposed to know full well the dangers of online communications.

This one didn't.

Every few weeks, we have a story about someone who lost their job because of something they said on Twitter or Facebook. Has everyone already forgotten "Adria Richards got fired over Twitter comment" story that ran a few months ago?
The author seems to misunderstand the idea of asymptotic complexity. All of the reversal operations are O(1) because the number of bits being flipped is a constant. If he were concerned with flipping the bits in an arbitrary precision number, then his different solutions might deserve "Big-O" classifications.

Second point: The reason that the original solution is slow is because a mod operation by a number that is not a power of two involves a floating point divide, or several multiply accumulates at extended precision. Either of those two operations are slower than any of the other methods.
My brother has a chrome pixel and it's pretty much the google equivalent of the Surface RT. Beautiful hardware, few, if any good apps. Google should beef up it's app market or allow existing android apps to be run on chrome OS or it'll meet the same fate. Full disclosure: I have a Surface RT that i love, though would enjoy much more if the app market was more developed.
Is that true? I would agree that the time is bounded by a constant, but Big O only makes sense at all as the size of the input increases without bound.
I Was Promised Flying Cars, But Would Settle For Something Practical
New Kindle Fire HD
I believe this so deeply, I love hearing him make such a compelling argument for it.
Regarding gcb0's pointing out of the Streisand Effect:

https://twitter.com/search?q=%40glasslewis&src=typd
Yes, it does. Most modern internet multiplayer games use some sort of P2P functionality at this point, whether for voice chat or hosting or matchmaking. Software/game updaters tend to use P2P to download large patches. Media players might use P2P to accelerate downloads. Gaming consoles like the PS3 allow 'remote play' by acting as a server for remote connections. People turn their home machine into a server to connect using remote access software. Etc, etc.
I tried window hints and didn't like it much. But it's possible to add this to Zephyros in a JS/Coffee config without even opening the ObjC stuff, since it's actually using JSCocoa under the hood, which gives you full access to Cocoa.
What's the difference between making a large order at a food truck vs doing the same at McDonalds?
Tip at a food truck? I've always understood tips to be customary in the restaurant industry for sit-in or delivery, not pick up.
Depressed and need advice
I'm an active HN poster under a different name, but I'm posting this anonymously. I'm dealing with some situational depression and need advice.

I've been on a gap year from an Ivy League school after having a bad freshman year (I did well academically, but I had social and personal problems that I was dealing with). I took a gap year with the possibility of dropping out.

I've done pretty well over the gap year. I worked at a programming job and also did some contracting, and managed to save about 18k. I was also able to work through some of the future computer science classes by myself (learned C, graphs, trees, and basic algorithms).

The problem is, I come from an Asian family and am dealing with expectations that I return to school (from both friends and family). I don't feel ready to return, and I feel like I'm becoming depressed and anxious again.

I know this seems like a first world problem, but I just need some perspective and advice. I feel like if I drop out, I'll be okay emotionally and health wise. I think I'll be able to continue self teaching (I'm decently smart, scored 2330 on the SAT and did well in multivariable calc freshman year).

Thanks for any advice. I've just been very depressed and unhappy about the prospect of going back to school, and I'm starting to think it's the wrong decision.
>News flash: Laws are not about morality. They are about behavior.

Well, they do call it the "Justice" system. They could change the name I suppose.
Because grandma is mad that she got a bill for $1,000 when her computer accidentally downloaded the Internet.
Flagged -- what possible good commentary is going to come out of this? Everyone in this story (and we are only seeing one side) needs to grow up. Stop being passive aggressive online, when you can actually speak up in the moment and express yourself. I'm having flash backs about dongle jokes.
I decided to actually look it up. Short form: I was technically wrong, but not inaccurate.

Long form: https://news.ycombinator.com/item?id=6130400
Putting him behind bars for downloading bits is ludicrous, and history will look back on us as living in some sort of dark ages.

Just had to get that out of my system.
Whoa, that's a really cool example of how Zephyros is more than a window manager. Thanks for sharing :)
Yeah but they all boil down to the central charge of "embarrassing the government".
Hey tptacek, I read some of your previous posts regarding consulting and I must say they were very useful. Do you have any tips for myself who is running a 18-month old consulting firm that does mobile development work for businesses, and used to charge per project (and got burnt badly), and now is moving towards charging weekly/ per feature?
Can you elaborate more on using that line? The purpose of using that as I read it is to say "Yes, I can attempt to implement that new/extra feature, but if I am unable to do so within the original project schedule, there will be an extra fee for my time." Is that the intent?
We looked into PostgreSQL search for a bit, but didn't see a way to train search results from past conversions. Does anyone know if this is possible?