skysight-inc/HackerNews huggingface dataset:
That's true, and thanks for pointing that out. I wasn't saying that we should draft a law to redefine literacy. I was only trying to make a point, which was: if I can write, but no one can read what I write except for me, then have I really achieved the goals of learning how to write?
a GmbH is similar to a Limited and thus a commercial entity. It is owned by my brother and me; see
https://gnupg.org/blog/20141214-gnupg-and-g10.html
Sorry, I don't know a lot about these things but it's clear to me now I know more than you do. Its really unkind to speak with presumed expertise about things you're not expert in, and accordingly I'm not interested in talking about this with you any more.

Congratulations on shipping a game. I mean it, that's real. I haven't done that. But stay humble.
Depends on where you signed the papers.

In practice, the state of California makes it next to impossible to enforce non-competition agreements. You are legally allowed to earn a living without indenturing yourself to one employer.

Put this out of your mind. NCA's are routinely signed and ignored by nearly the entirety of the bay area. Even the high-profile cases involving executives/founders jumping ship and joining the competition tend to focus more on nondisclosure rather than noncompetition.

If this is another state just let us know.
I was in a similar situation and ended happy with bspwm beacause it's very minimal and simple to figure out.
Steady on there SEJeff, it very much depends on the wording of the NDA+Non compete. Depending on the country OP is in it might be unenforceable.

That said I very much doubt that the non-compete would be enforceable if OP hasn't worked there, and has no knowledge of the workings of the company.

The rest of your advice is spot on.

I would also recommend talking to a lawyer about the NDA/NCA because let's face it, I'm not a lawyer.
I wrote something recently on how to create small tasks for estimating (http://keithba.net/estimate-like-a-boss), which includes an example design doc and spreadsheet of the breakdown. You may find that example useful.

Generally speaking, finding a way to communicate this will depend on the engineer. Someone very junior may require much more detail both in the technical design and the feature itself. Someone more senior needs less of that.
i3 is pretty easy to learn and configure I'd say having dabbled with most of the popular window managers bar Xmonad. Nowadays I just use the Xfce window manager.
I think the lead should be setting up source control, the dev/staging environment, deciding on the frameworks used (for the big stuff at least), and defining the architecture and code style for the project, and last but not least, they should break up the project into major features, and individual modules/components/tasks. As far as the last bit goes, the level of detail I shoot for is something like this (given a fabricated web app as the software being developed):

Feature: User can register an account

Tasks:

- Registration page markup/styles

- Registration page JavaScript (form validation/submission)

- Registration API endpoint (validate properties, ensure user doesn't already exist, persist user model, send email confirmation).

Prerequisites:

- Data access layer implementation

- User model

- App layout markup/styles

- Email service implementation

I agree with the lead setting up the initial project skeleton, but I'd take it one step farther and say the lead should also document the conventions for adding new modules/etc, so that the structure doesn't start to fall apart once the lead stops being the one managing it day to day.
Me too. I was so confused.
Looks like this person just added a # to the end. https://hn.algolia.com/?q=http%3A%2F%2Fqz.com%2F312537%2Fthe...
Nice... looking at http://skijuice.com/photos just makes me happy. :)
Challenge HN: Why we're Not using Angular, React or any other framework
Everyday we hear about these shiny new frameworks which promises ever faster web-apps. Sure, some of them might do what they promise. But whatever these frameworks do, they add bytes which needs to be downloaded by your users.

So the challenge today is, what can you REMOVE from your web-app to make it even faster? Today at http://read.navize.com we got rid of 60kB by removing one dependency from our app. We're basically not using any frameworks at all, besides some basic templating stuff. How many bytes can you save?
It's built on the backs of the drivers, and their willingness to expose themselves:

https://www.quora.com/How-much-money-does-an-average-Uber-or...

(Not unlike freelance programming marketplaces.)
Depends on the reasons why she was late and if they were legitimate or not.
This is the sort of thing I hope to see a lot more of from Rust. Things that would traditionally be done in C/C++ moving to a new language with modern features. I'm very hopeful this trend will continue.
Steps to Install DebugKit in CakePHP on Ubuntu 14.04 – PHP CMS Framework
I'm a fan of i3wm. It has fairly good documentation (I learned it on my own, primarily from the documentation), and a relatively active irc channel.

The nicest things about a tiling manager? You can control nearly everything from the keyboard. It's very quick and easy to set up side-by-side windows (or side/top-bottom, and so on), and resizing one automatically resizes the other. It really helps on smaller screens, since by default everything is full screen with minimal window decoration.

Some nice features of i3wm in particular - well developed manual control, most layouts can be expressed as the composition of simpler layouts, and the config file is just a config file, not a full fledged program.

Also, it's worth remembering that on Linux you can have multiple WMs installed at the same time. You can log in to i3wm, and if there's something you really can't figure out, you can log out and switch to gnome/kde/etc. I don't know if there's a way to switch WMs without shutting down the whole x session though. Would be interested to know if it's possible.
Oh, nice turnaround!

That one was funnier then the orignal pun. Nicely done. :D
I'm glad they added duckduckgo
I use I3 and highly recommend it. I used to use Awesome - i3 has felt much easier to work with and configure. The docs are pretty good.

I can't go back to a non-tiling manager now!
Gitmo requires the approval of Congress - guess what blocked it from happening.

This is an executive action.
Does she park in handicap spaces without permission? That could help her become more like Steve Jobs.
That's what I was thinking too, I am in Pennsylvania and the company is in NYC.
The email seems very sloppily written, and while not explicitly threatening, throughout implies Google is the Goliath while Zlio could be a possible David, but probably not.

Poorly worded email, asking a lot of sensitive information, with nothing specific in guarantee, and not following-up on timeline, with non-specific proposals. Seems like a pretty good reason to avoid a proposal.
Thanks, that makes sense. Better option than what Android does too, IMO.

Especially if the permissions are also more granular than they are on Android. Otherwise I could imagine an evil app prompting a type of permission in the context of something completely innocuous and reasonable (say, to pre-fill contact data to some input field), only to use that very same permission immediately afterwards for something evil (sending all contacts data to their servers).
No, sadly you are supposed to upload all your (private) media to cloud services so others can benefit from them as well.
It's fine to believe that. It promotes an economy that essentially looks like this:

"Change in median net worth 1983-2013"

Upper income families $321k

Middle income $2k

Low -$2k

Source: https://twitter.com/conradhackett/status/545260970256252929
Do people forget that when Jobs came back to apple, he did it with a whole team of people coming in the boat with him, as well as their technology ( Next ) that would become the ground technology for rebuilding the company ???

I'm sorry, but it's not just about one man returning. It's about a team led by one man.
can you explain more about how you want "coders" to do "missions", but you're charging 20k/yr for access to part of the data, and you have an obnoxiously low rate limit? are you bloomberg? I think we should all stick with quandl for now. But seriously though, it's disingenuous to brand yourself as "open data" but not offer bulk downloads and a realistic API limit.
U.S. And Cuba, in Breakthrough, Will Resume Diplomatic Relations
I tried awesome, and was somewhat disapointed by a community that felt 'dead'. Searching google for answers to questions I had often yielded old, out-of-date answers not relevant to the current version. I did however appreciate the ease of configuring it with Lua.

If I feel like trying a tiling wm again, I think I'd go with xmonad. From reading, it seems to have decent defaults, and it'd a good opportunity to start playing with Haskell.

I wish integrating tiling wm's with regular DE's, even lightweight ones (lxde, xfce) would be more popular. When switching all out to awesome, I missed the conveniences like a tray with wifi and sound volume. I just want a DE, with tiling windows!
I don't know how you missed the recurring outrage about the wages and conditions of iPhone workers. And the article isn't against your last point. In fact the article isn't even blaming Uber for the problems. It's just pointing out that Uber (and other services like it) only work where inequality is pervasive.
I used to use xmonad, but ditched it because it wasn't working well with Android Studio. I read somewhere that other tiling window managers have problems to display Android Studio under some video drivers.

Now I'm back to the default window manager of xfce4, which is ok since I tend to use only emacs and a browser, so I have have one workspace for each.
Right. We negociated that the day after.
They wanted to buy the 1 year old company (3 people) for $10M
To be fair, it's not just wealth inequality that makes these services affordable (although that certainly plays a big part) - there's also subsidy from investors who think they're investing in the next big thing.
The Maps (2005-2014)
This is actually (amusingly) incredibly unpopular in cigar circles who are calling this the "end of an era".

Most discussions seems to center around the doom and gloom of quality dropping and prices increasing as the US/Cuban cigar market opens and the demand for CC increases.

No discussion on the legality of owning CC changing amusingly. As apparently everyone forgets that smoking a Cuban Cigar can be considered an act of treason currently.
Or use mutation testing: http://en.wikipedia.org/wiki/Mutation_testing
It took me an evening to get fully switched to i3wm. It's simple, and fast, and easy to understand and configure.
Drinking Wine Made Me a Better Entrepreneur
There is a tutorial by the author which goes into more details: https://kintaro.github.io/rust/window-manager-in-rust-01/
m3.medium is shared in the sense that it is a virtualized instance on top of a hypervisor, however unlike the t2 instance range it provides set resources not burstable ones. Perhaps not the best practice, but it's not an uncommon way of doing benchmarks. TechEmpower Framework Benchmarks[1] are run on AWS for instance.

1: http://www.techempower.com/benchmarks/#section=data-r9&hw=ec...
For a more complete view you may also want to read
https://gnupg.org/blog/20140512-rewards-sent.html . Maybe I picked an non-optimal campaign manager.
They behave a little like the "illuminatis of startups". It's a kind of YCombinator but in a closed ecosystem of co-optation, doing also lobbying towards investors termsheets, public authorities, classic industries etc...
There [0], how to use xMonad with xfce, I followed the instructions and it worked fine. I didn't have any problem to roll back either.

https://www.haskell.org/haskellwiki/Xmonad/Using_xmonad_in_X...
I have to think this is related to tensions with Russia and avoiding a second missile crisis. I wonder if there will be a reaction from Russia about this news.
Show HN: Tagged memory and minion cores in the lowRISC SoC
Inside the Firewall: Tracking the News That China Blocks
I use i3 since about two months.

I got same issues like you and here's my advice: install i3 and try to use it, after 2-3 days you'll be able to move windows, switch them or run apps with only keyboard (keybindings are pretty intuitive, but you need to try). Don't try to use it for every task or force yourself to use only it - I hate it when have to deal with some windows apps in wine, which are opening alerts and windows like shit, and then simply switch to gnome or sth. Don't try to customize everything at once, but rather slowly find your real needs and google around how to make your system your best tool.
"Depends on the reasons why she was late and if they were legitimate or not."

It really depends on how "invariably" she was late. If she was late almost all the time, and by 45 minutes or more each time, then it's patently irresponsible. She should have set a different time for the meeting every week. Or she should have blocked out her schedule to make the time. On the other hand, if she was late maybe 25% of the time, that's a different story. The CEO of a huge corporation is going to be late to a lot of meetings. It's the nature of the job. There isn't enough time in the working day for all the people, situations, and projects she needs to handle.

Having worked every now and then with C-level executives at huge companies, some much bigger than Yahoo, I can tell you that they're often late to meetings. Staff meetings especially, because staff meetings are standing, and standing meetings usually lose in an ad-hoc triage battle against spur-of-the-moment meetings. Almost axiomatically, anyone or anything important enough to hijack a CEO's time is going to be important enough to win the priority battle against a standing staff meeting.

All of that said, "invariably" needs to be defined here. Especially given the circumstances, i.e., requiring all direct reports in various timezones to be there every Monday on Mayer's clock. If it was, indeed, "invariable" -- as in, she was always at least 45 minutes late -- then she should have found a new time for the meeting. That's completely unacceptable.
We had no SEO team before the blacklisting.

We gave to all of our members/stores owners the possibility to customize their store template.
Globalism works due to inequality. Nationalism works due to inequality. Tribalism works due to inequality. The dirty secret of civilization is that someone has to dig the graves. Why pretend it's an evil from your middle class morally righteous soap box instead of allowing people the means to participate as simply as possible?
I've visited Cuba on a Canadian passport. Aside from the beautiful beaches the thing that struck me most was the desperate poverty of people living in shacks outside the 5 star resorts.

While I hesitate to predict that this change will be all for the good, I do believe that the poorest in Cuba will benefit significantly from increased trade.
I already liked some of the UI updates I was seeing on Travis yesterday - this sounds like it could solve some of my (few) issues with Travis' consistency and speed! Excited to dig in further.

E1: Removed incorrect possessive form of Travis.
> This is an executive action.

Not quite; some restrictions have been lifted but this is not yet a done deal:

"Although the decades-old American embargo on Cuba will remain in place for now, the administration signaled that it would welcome a move by Congress to ease or lift it should lawmakers choose to."[1]

[1] http://www.nytimes.com/2014/12/18/world/americas/us-cuba-rel...
Are you going to factor in China and India from the same time period?
Try spectacle. It's pretty simple and straightforward. You cannot do advanced layouts, but splitting the screen in halfs both vertically and horizontally with the keyboard makes Mac OS X much more bearable.
Gosh, no kidding.
So is your (and others) assumption that Mayer was literally making a decision based on no logic at all?

The reason I made my point was that judging someone based on not having a degree can be considered foolish, judging someone on not having a degree where a degree couldn't even be related isn't foolish it's just nonsense - so I gave Mayer the benefit of the doubt. But maybe I was wrong to?
It re-uses existing systems (gimballing engines, computers) to effect the recovery. They do add some stuff (legs, RCS, and now fins) but those have nothing like the mass and aero penalties from wings. It also minimizes development cost, since it's a modification of the existing expendable stage and can be tested during revenue flights, rather than development of a whole new vehicle.

Hovering a rocket, btw, is not that hard these days. Look up the Lunar Lander Challenge and/or Masten, Armadillo, Unreasonable Rocket, Morpheus, Mighty Eagle. Big and tall rockets are also easier to hover, given their large moment arm. Think balancing a broom on your hand vs a pencil. (Not that an F9-1 can hover--it's too powerful and too light--but it's a similar operation to do a controlled slowdown.)
We don't think Google did something intentionally
We worked a lot with them.

They posted that on their Adsense blog 1 month before the blacklisting : http://adsense.blogspot.com/2007/08/adsense-api-on-e-commerc...
JQuery vs. AngularJS: A Comparison and Migration Walkthrough
Yeah, I measured it as well, but couldn't say for certain, so 'pretty sure' seemed like a safe modifier.
Would Google use their influence to kill a competitor for the own benefit? Definitely. They have a pattern of going against their own rules, their users' interests, and even the law when they stand to gain. To say this situation is any different in the absence of hard evidence, would be naive. (Edit, OP provided the aforementioned evidence that Google did have a competitive reason to do this.)

They have a rich history of stomping on little guys as well as being a masterclass in the, "do what I say, not what I do" sort of hypocrisy that always seems to come from those with great power. In my eyes, they've long lost the benefit of the doubt when it comes to matters like this. Google holds a lot of utility for me and I use their products daily, but I hold no illusions as to their predatory nature.

1) Google has claimed non-existent partnerships with their competitors in direct marketing of a competing product. They were literally calling their competitor's customers on the phone, saying they were a partner of the competing company, and hard selling that company's customers to sign up for their product.[1]

2) Google has the honor of receiving the largest civil penalty the Federal Trade Commission has ever imposed for overriding their user's privacy settings in Apple's Safari browser.[2] For some perspective: this fine was 0.1 percent of Larry Page's net worth, or what Google takes in over the course of about 5 hours.

3) Google search makes a regular habit of scraping other web sites and displaying ads against the content, something explicitly banned by their ToS for Adwords users.[3]

4) Google search also regularly shows upwards of 75% ads on a page. For instance, a search for "Kansas City real estate" returns you nine ads and three organic search results when viewed on a 2560 x 1440 screen[4] (15" MacBook Pro). This is explicitly against their policy, "Publishers should avoid site layouts in which the ads push content below the fold. These layouts make it hard for users to distinguish between the content and ads."[5] This also violates their add limit per page[6] laid out in their ToS.

5) This might be my favorite. If you Google "Scraper Site" they will actually scrape the explanation of the term from Wikipedia and serve up for you[7].

This what I could put together in about 20 minutes. Doing anything more than cursory research on this subject will leave with a very bad taste in your mouth about Google as a steward of the world's information. From convenient banning stories like this to lying about the data they collect in the first place and then lying about how long they keep it.

[1]http://business-ethics.com/2012/08/14/10058-is-22-5-million-...

[2]http://imgur.com/RjiKmOy

[3]http://imgur.com/ehIAsOa

[4]https://support.google.com/adsense/answer/1346295?hl=en#Diff...

[5]https://support.google.com/adsense/answer/1346295?hl=en#Ad_l...

[6]http://www.searchenginejournal.com/google-misuses-mocality-d...

[7]http://searchengineland.com/google-scraper-tweet-185684
> That "scope that you are exiting ... several layers away" is where you put the try/finally.

Yes, I know that it's where you're supposed to put the try/finally... if you remember. Each time. And if you move the action in the finally clause if the variable changes scope or lifetime.

Destructors are considerably cleaner than this approach. You just put the close in the destructor, and let it do its job.
Had read about those strips but never tried them. Cool.
>A good reminder that an "acquisition proposal" without any indication of price is not an acquisition proposal. Asking so much information without any such indication is just crazy.

I... don't know? I know at the low end, you are completely correct. If I had a nickle every time someone wanted to buy prgmr.com for the ebay value of the servers, well, I'd be able to buy another server or two.

I ended up being pretty free with my revenue numbers... and yeah, most people are just sniffing. I guess I wasn't much of a business person, so i didn't really understand (still don't, really) why those should be super secret.

But on the high end, I would assume (and again, zero experience on the high end) I would assume that if it were worth google's lawyer time to set up the deal that they would come out with a price that was, you know, significant money by my own standards.
It sure looks like the cuban gov has nothing to say. What a shame.

http://en.wikipedia.org/wiki/Cuban%E2%80%93American_Treaty#C...
The first part is merely a rough setup. Tutorial is unfinished. At the moment I am writing my thesis, but I'll try to do a few parts over the holidays.
If you already understand both jQuery and AngularJS, it may seem a little silly to compare them. Like comparing a motor to a car. Yet, this article will help those that know about jQuery, and want to learn more about the strengths AngularJS has to offer. Specifically, the comparison shows what both of these tools are good at, and empowers you to know what one best fits the needs of your application.

There are a several factors that will help you decide whether or not to use AngularJS. In my opinion it's not so much how complex the user interface is, although that is certainly relevant. The first thing to consider is where you want to put your application logic, server-side or client-side. The more things you want to push down to the client, the more likely AngularJS will better fit your needs. Are you creating a single page application where url-to-resource routing is done in JavaScript, or will that be handled server-side? Will you be merging data with templates on the server, on the client, or both? I suggest you look at the "too long; didn't read" chart in the article, and see if you need the features AngularJS provides. How important is it to you that your client-side code is testable? While it is possible to unit test jQuery code, the way most developers write nested callbacks tightly coupled to event handlers, does not lend itself easily to isolated testing. Finally, you need to decide if your team wants to embrace the declarative style of application development advocated by AngularJS. Such as using the directive ng-click vs. $(elm).click(). This will most likely require a change in mindset, and should be carefully weighed.
Probably this is not the right place, but do you know if it’s possible to run completely different environments on Circle CI? I have cross-platform Titanium SDK tests, and I’d like to run both of them in CI. That means that the machin must be able to run both Android prjs and iOS ones.

Do you know if it’s possible?
D'oh. How did I miss that. Thank you.