skysight-inc/HackerNews huggingface dataset:
Adding to what was already stated by others I have to share with you my strong disbelief in client's attorneys and any documents that are produced or approved by the lawyers.

My opinion and experience is that attorneys and law firms are there just in order to prove their usefulness - nothing more. And they are not useful at all. It happend SO many times that an agreement (not necessarily NDA) was kept by the "lawyers" for 3 weeks and then returned with some realy idiotic comments, exposing genuine iqnorane of the project we were working on.

Often, after the lawyer's review, they don't even put project leader's names, dates, bank account numbers, payment time, currency, phone numbers or other details in the agreement and such papers are later signed by CEOs (I wish I could one day show you these documents).

It seems to me that very often clients keep the documents for weeks, delaying the project launch, supposedly scrutinising and reviewing the paperwork, but are returned without being read at all.

We are now trying to sell our product to a minor supermarket chain and they asked us to give them source code to our software platform. When we told them it was impossible, they said that they get the source for every piece of software they use. That's nonsense, we replied and asked if Microsoft gave them the source code for Windows.

The same goes with NDAs - they think that their systems or business processes are so important and require special protection as if it was some kind of serious secret although it's just some simple intranet or knowledge base portal that we build for them.

Clients, negotiators, buyers, lawyers are incredibly ignorant when it comes to technical stuff.

* - (I'm not saying that agreements or legal advisors are wrong in general, just that very often the protection measures and suspiciousness are blown out of proportion)
Sounds like petercooper would be a great contact to reach out to.

There was also a thread the other week https://news.ycombinator.com/item?id=8709438 that was how to monetize a smaller site, but the basics are still the same to a certain point. But without knowing the content its kinda tough to give specifics.

Some ideas, you can collect data/posts from the site into ebooks and sell those, or provide training from the site on specific topic etc. And if you haven't already I would be building the email list for a newsletter, cross promotions etc, all of which convert at a much higher rate and do really well.

I would think that out of 4M views per month you should be able to monetize it in multiple ways, so you do not put all your eggs in one basket as well.
Sorry but the embrago doesn't stop them from trading with many of their neighbors. I'm getting sick of the left giving the horrible Castro regime a free pass by hysterically yelling, "embargo" everytime Cuba comes up.

Cuba's main problem is its leadership. The US coaxing it to a free market system that respects human rights and property rights is only good for Cuba. The Castros were more than willing to continue to starve their people and become the West's North Korea.

>John Oliver has a very interesting piece on his HBO show.

Maybe you should get your opinions from something other than lowest common denominator appeal comedians. Start here:

http://en.wikipedia.org/wiki/Human_rights_in_Cuba

and here:

http://www.hrw.org/world-report/2013/country-chapters/cuba

and here:

https://www.gov.uk/government/publications/cuba-country-of-c...

Please stop romanticizing the Castro regime.
shrug I've heard this argument many times, but this is clearly a different strokes situation.

I set my window layout up once at the start of a multi-hour working session. Most of the time, that's either 1) a large MacVim window and a terminal or 2) that plus a browser. It takes ~10 seconds to get it how I like it. After that, cmd+tab works just fine.

Even on my 27" display, I usually prefer to have a little overlap where all three windows rest in such a way as to permit the most relevant bits to be visible simultaneously, while allowing for overall larger space when an individual app is focused. Tiling window managers tend to distort windows to less than ideal proportions, as they strictly eliminate overlap. That said, I utilize splits (ie tiling) within vim to great extent.
Very interesting concept. Where are you guys manufacturing the products? Do you design these yourselves?
Define your metrics based on favoritism, calculate your numeric metrics based on favoritism, implement "difficult management employment decisions" based solely on numbers. Whats not to love?
Ok, for the dragging part I would have to come up with something, but theoretically, your desired features are possible. I just need some spare time to implement the layout plugins and come up with a good way to handle keyboard shortcuts in nested splits.
Serious question - what happens in fall when the leaves fall off the trees? Also, with a simple light bulb, or even lamp post, it can be replaced quickly and cheaply. (OK, maybe not cheaply for the whole lamp post, but relatively easily.) But planting a tree takes years for the tree to grow. This doesn't seem realistic to me, though it does seem really cool.

Also, how much light do they give off? All of the images on the post are computer generated. I'd like to see a photo of this actually working.
Particularly galling is Uber's contention that it helps its "partners" run their own small business. Yeah, right. A small business that Uber can take away from you at any time for any reason. Uber drivers are employees in all but name and tax treatment.
20 of the best typefaces released in November 2014
The Big Problem Is Medium Data
Biologists’ Clever Way to Detect Animals They Can’t Find
Technology also allows 1 person to do the work of 10 creating a larger supply of unemployed people. Since right-to-live-well is tied to "productivity" and holding a job, technology in the abstract has also enabled this large pool or workers indirectly.

The part about middlemen is interesting. IMO uber is a better/smaller middleman than the previous one with taxi medallions. The technology that uber provides is connectivity at large scale due to low cost. The article is correct in that if there is nothing to connect, the business doesn't work. It's still comparatively better though, and that's how improvements are made, step by step as people want better and better.
Built, Broken, Fixed: BIBIFI Security Contest Report
The first weight that has anything (4 ounces) is the iPhone.
If you do try to flesh out an idea like this, I've got some suggestions. They're my opinion only of course.

1) Be relentlessly practical. No "magic happens here" utopian vaporware bullshit.

2) Be historically practical. Don't presuppose the existence of a purely volitional state from which all initiation of force or fraud has been outlawed, or other such bits of moral futurism. We are simply nowhere near such things. Grapple with political realities. We still live in a world that is absolutely ruled by force and arbitrary authority. If we want to get beyond that, we have to chart a practical course toward the betterment of the human condition that begins where we are now and takes concrete understandable steps.

3) Put forward a vision, but also talk about baby steps -- about things we might do here and now to evolve toward a condition like this without requiring the whole kabang to be sold at once.

4) I'd suggest dealing with the critics -- and there will be shitloads of them from every quarter of the political landscape -- by turning sanctimonious moral arguments around. A conservative is implicitly advocating the maintenance of the present condition and its state of injustice and suffering, etc. A liberal is inconsistent -- claiming to advocate progress while opposing its concrete methods. Greens (of the "religious" sort) have simply made a god out of fate -- the naturalistic fallacy.

5) One specific thing you'll get is the Hitler comparison. Anyone who advocates going beyond the human condition in some deep or fundamental way gets compared to Hitler. In addition to pointing it out as dishonest hyperbole, it's important to point out that Hitlerian eugenics is the opposite of this. It's curing the disease by killing the patient... the very opposite of making the means of human betterment more universally available.
Two of the biggest tech sites merging. I hope this won't have a negative effect on the quality of AnandTech.
I would go with "lucky guess."
As I said, "plenty of his actions burned people in horrible ways." There is no excuse for that, nor did I suggest there was. I made a pretty decent effort in the second paragraph to caveat what I'd said in the first. Steve Jobs was no saint, and he certainly doesn't get a pass for how he treated Woz (and many, many others).
Why? Mars lost its magnetic field long ago, and most of its atmospheric mass followed behind. Whether animals had evolved there before these events happened doesn't really have any bearing on the cause or effect of those events.
Ahh I see how my comment could have been interpreted as meaning "everyone in Cuba lives like that." That's not what I meant. Outside of the few resorts I had access to there were always people begging and the beaches were spotted with shacks in severe disrepair. The stark contrast is what stuck with me.
I find that anyone against this reunion is doing it because of something utterly trivial and selfish.
It takes experience, experimentation, and what works for one team or individual, may need to be altered to work for another team or individual.

I like to break up tasks into what I hope is achievable in 4 hours. Always assign yourself as much (or more) of these sized tasks than those your assigning others, if you don't want to appear that your only a manager.

Re-evaluate these sizes often. Especially with a new project, new team, or new person. Maybe due to something you did not foresee right out of the gate, this 4 hour task is really a 16 hour task. Or possibly the other developer is working hard, and learning fast, but you just misjudged how quickly they can complete it in. In this scenario, the next time it comes to split up work (or if you really over-shot, you can re-split up what you gave them) remember this metric, and size it a bit smaller.

Depending on distractions, and how well the above process is tuned, I only hope for 1 of these 4 hour issues to be completed per day, while at the same time, looking at it over a week or two average, not daily, as many programmers do not work in a predictable linear fashion.

Over time as engineers progress and grow at their craft, what they may have been able to do in 4 hours, might be 20 minutes. As you work with others you will get a feel for this, and become more tuned into other people's forte's. Not everyone is good at CSS for example, even if you know how it works. So its not just about skill. The longer you work with people, the better you will get at carving out tasks that work for you and for them, and for the team.

So in summary, experiment with it, give yourself as much work, and in the same manner you delegate tasks to others delegate tasks to yourself. Re-evaluate the size of these tasks often, and try to create tasks that others can get done in a reasonable amount of time, so that they get the feeling of completing something.

Not everyone can be given a big gigantic month long task and not get lost in it, and on the other hand, tasks smaller than 4 hours, really start to feel (and take the energy) of micro-managing. The more senior the developer that has proven they meet goals on time and communicate well, these can be relaxed a bit, and you might find someone really prefers 2-3 day sized tasks, but can also be reliable in this manner.

Finally, ask them. You might be surprised.
You did - there's a rocket ship attached to the bottom of the airship (accounting for 6/7ths of the mass of the airship IIRC).
That explains what I saw in a few Reddit threads where a user was tipping everyone for no reason at all! Some of the users that got tipped got angry and some got curious about Bitcoin.
You should realize that the post was written in 1999.
1959: The year Fidel Castro completely charmed America
It's critical to not conflate Bitcoin with ChangeTip. The two are, in effect, separate currencies. One is decentralized and backed by the blockchain, the other is centralized and backed by a company.

A litmus test for centralized currencies is to ask the question "can they create wealth out of the thin air by manipulating a database entry?" The answer is affirmative for ChangeTip. To their credit, they maintain proof-of-reserves online, so while we do not know the amounts held by their users, we have an idea of how much they can pay out. I applaud the transparency they have shown.

I won't respond to the drive-by ad hominem.
I think it's in there. Do you mean this one?

http://things.gnod.com/smartphones/4155
Thank you so much for taking time to write this comment.
Oracle enterprise edition had (and probably has today too) a feature to link a pl/sql procedure to a table such that this procedure is called every time a query is ran on that table.

This procedure then can apply additional predicates to the query.

When this procedure belongs to the schema that is not directly accessible to the user, then it would be possible to create a filter such that only logged in user can see the records and only her records.
And to think they did this all without version control.
Imagine that the US didn't lift the embargo but Russia offered access to Russian cars (yes, they exist), cheap oil and whatever else Russia can provide. That would be very tempting for Cuba, I think.
My understanding, as a non cigar smoker, is that the quality of Cubans has decreased and they are only popular because of illegality of them.
Tell that to my manager :P
For example, they better like eating cake instead?
The Google Maps app for Blackberry had this "fun" feature where it uninstalled an open source product Mobile GMaps every time you ran Google Maps. Google ignored all attempts to communicate with them about this. I interviewed at Google years ago when I was a Blackberry user and had been very annoyed at this "evil" functionality. The response of people there was eye opening, largely amounting to:

"That is evil, Google does no evil, therefore that doesn't happen."

Edit: Two links substantiating this

News item: http://www.mgmaps.com/news.php?older=1#item174

Forum discussion: http://forum.mgmaps.com/viewtopic.php?t=1868
Brilliant! I met them all. You forgot a few new ones:

- Incubator partner/recruiter -> Like a vampire, only the blood of virgin startups attracts these folks.

- Tech event organizer -> Recruits the same 5-6 VC and angels for 3-4 events every month. Lives off naive startups who pay to 'demo' at these events

- Burned out bee -> Worked at 3 hot startups, he called them stupid and ridiculous despite each of them going Public. Keeps missing the big paydays for being unable to keep quiet.
Every? Only the ones that inject script tags pointing to external files!

The content_security_policy in the manifest is for the extension, it's not added to all the pages where the extension is active, obviously.

Also mangling the CSP by intercepting the requests to gmail is scary at best. Can't they just fetch the js from the extension and inject it rather than injecting a js with url?

Or go back to use a js bundle in the extension, which is the way it should work, because it's predictable. By fetching a script from somewhere you are adding an extra dependency on gmail that is probably far less reliable that gmail itself.
Can you share what one would expect to make per hour, net of expenses and depreciation?
That's the lower cost Moto G, not the 2014 Moto X
Hackers, makers, tinkerers – meet your new best friend
> It boggles my mind how someone so irresponsible, self-centered, and inconsiderate has managed to get where she's at.

Despite her other failings, she is obviously very smart. People talking about the early life at Google all agree on that.
Other Caribbean countries are like that without embargoes though. The first time I went to the dominican I saw all kinds of shacks made out of whatever they could fine/steal. The second time they built a new highway that avoided this and basically you ran through fields. I was disappointed because I wanted to show my family the real DR.
hi hari_sem3. Its a totally original design. Its common for most new cyclewear brands to go to the Far East, pick out a factory OEM design, slap on their logo and start selling.

We did it the painful way by old fashioned sketches, 2D pattern design, fitting sessions and by tweaking over 10 dimensions for every size.

We engaged a manufacturer to help us get preferable prices on fabrics (they buy in bulk) and to stitch together each piece to our Bill of Materials and Specifications. Its why it took us 6 months to develop these.

We manufacture in Eastern Europe with help from our Italian manufacturing partner. Each piece is then shipped back to Italy for a final quality inspection before flow out to us in Singapore for distribution.
Quite a lot of screenshots do cover more than one desktop, plus often a "clean" shot to show off the otherwise covered minimalistic and/or anime background pic.

I blame it more on the fact that many of the tiling wm crowd are quite young and don't do that much actual work with their machines, especially if they just switch to Linux because of other screenshots of said style.

Or just not being able to show e.g. proprietary code…
I definitely don't need you lecturing me about software tools and pretending like I don't question my process.

I’m sorry you saw my posts that way. My intent was simply to challenge the specific post to which I responded, where you appeared to be claiming quite clearly but without any particular argument or evidence that projects today should be using Browserify, React and a bunch of NPM modules instead of jQuery. I stand by that challenge and my comments here, but please don’t read more into them than is there.

If you are interested in one more concrete example of where my opinions come from and why I still hold them, you might like to read a post I made a few months ago[1], in which I described the rather disappointing results of a recent experiment in using a few modern tools.

By the way, you and certain other posters here also seem to be assuming I’m the new guy who doesn’t know modern tools or understand the state of the art. I have no interest in getting into anatomical measurement competitions over this — I’d rather debate the merits of an argument objectively — but just so you know, I’ve been building web sites for going on 20 years and software generally for longer than that. I am not cautious about certain modern tools because I don’t know the current state of the art. I’m cautious because I do know the current state of the art, and after considerable research and experimentation, I don’t think it’s healthy.

[1] https://news.ycombinator.com/item?id=8228537
Thanks for the tip! I gonna give xMonad another chance!
Okay cool thanks for sharing I'll check it out.
There's been a really unfortunate (and pseudoscientific) meme going around in the tech world these past few years, about the supposed abilities of "extremely high-performing people" to make do on little to no sleep. It's possible that Mayer herself buys into this myth, or at least that she cultivates it as part of her personal brand.

While it's true that not everyone requires the exact, same sleep schedule or regimen, there is no human on Earth who can successfully go years and years on 4 hours or less every night. You'll pay that debt eventually, with interest. Maybe not today, and maybe not tomorrow, and maybe 20 years from now. But you'll pay it back. Often in the form of a heart attack, a stroke, or brain damage.
He isn't getting paid well, I agree with him there. However, factoring your car payment and car insurance into your hourly wage just because you happen to work from your car is kind of silly. If I work from home do I factor my house payment into my hourly wage?
Ideas are dime a dozen, if you are an engineer, you don't need to hire anybody. Go out there and build a prototype. Find users that will use your prototype. If it has a positive growth, you can easily find funding for it. If you are already thinking about hiring another engineer, then I suggest you read more books on startups.
Google Apps brings families together
Curiously, the page is gone now.
I've never worked in a situation where I could use a tiling window manager (OS X here), but I've always wondered how that's supposed to work when my normal workflow involves opening and closing a lot of windows. Especially terminal windows. I open throwaway terminal windows all the time, and then close them if I'm done with them, or keep them open behind my other windows if they have some information in them I need to reference later.

Often when I'm done working, I end up closing perhaps a dozen scratch terminal windows.
Obviously it's personal, but the main issue I've always had with Alt-Tab is that as soon as you have more than 2 windows, getting to a specific application is now something you have to think about (or hit key, look, possibly hit key again). Since I'm often doing web development, I usually have a terminal open, an editor, and a web browser. Except for terminals, I pretty much always have everything full screen - the benefit is that Super-1 gets me to terminal(s), Super-2 gets me to my editor, and Super-3 gets me to the browser.
“Operation Cleaver” – Iranian global hacking threat report [pdf]
Why the workday should be 10–6, not 9–5
The most important realization I had this year is that the biggest problem in software development (from the tech perspective) is not about programming, but about getting people to talk and cooperate.

I don't think you can successfully break up programming tasks for junior devs, who can then independently implement them. It has two problems:

1) You either get a lot of code with incompatible ideas, or you do a lot of coaching.

2) The junior devs are not learning as much as they could.

So you should not try to do this on your own, but rather involve the people who will be implementing the project in the process. You can still design the system in your head in advance, but I think the best approach is to then discuss it with the people on the project and come up with the final version together. Maybe somebody will have a better idea, or just tell you something you missed. As you go deeper and deeper, you will keep discovering problems on the lower levels. Some things will remain unknown or require experimentation, but for most you can come up with a solution. I think it's very valuable if everybody on the team understands the big picture. If the application has a few completely separate modules, then you can do the lower level design in different groups, but it's still useful if the task breakdown comes from the people who will be working on the code. Doing it in a meeting, rather than a write up and review process, gives them instant feedback.

Regarding the task breakdown itself, I try to think of how I'd implement all of the code myself. That means thinking about what data comes though the system and where it can be used to set code boundaries, which parts are more important and which can wait, what would be the smallest presentable version and how can I move it further after it's done, do I have some non-code dependencies (business decisions, dealing with external services). I like to draw diagrams (mainly the data flow). Sometimes tasks are simply large and you can't do much about that, but you can at least some milestones for them.

This makes sense to me in a smaller company when building some web application, probably does not make sense in a different situation. (Sorry for a long comment.)
FCC and Sunlight Foundation undercounted pro-net neutrality comments
Here in Miami there are a number of Cuba initiatives for IT/tech education and entrepreneurship/startups. Happy to put you in touch with people if you're interested.