skysight-inc/HackerNews huggingface dataset:
I know love makes you do stupid things, but we live in a time of instant publishing, cloud galleries, face recognition and the biggest lie in college that is "I won't show anyone, I promise".

Even celebrities with hundreds of thousands to burn can't control how their images go around on the internet. So when your clothes are off and you're worried about strangers seeing you, don't use the camera. Who knows when app will show up that allows any photo of a face to be instantly matched up against the billions of profile pics on Google+ / Facebook.
the largest barrier to entry for newcomers wanting to learn rails is getting a dev environment setup
read the version he provides freely online and see if you like it: http://c.learncodethehardway.org/book/

I learned to write python (and program) through Learn Python the Hard Way.
> Wouldn't any educational effort disproportionately benefit those who have the means, the background and the drive to learn?

No. New Zealand's Reading Recovery program is one example that springs to mind. Since it focuses on providing one-on-one tutoring to children who are severly behind in their reading (e.g. 10 year olds who read like 5 year olds), those who ebenefit defintely tend to have problems with the means, background, and drive.
this comment and the article are spot on. i find that my productivity in a desktop setup is way higher than vs a laptop. i also love windowpadder window tiler.

i also learned from some buddies who play poker to take frequent breaks or vacations, even after a big win or big loss. the time on the beach (?) is often spent analyzing your game(plan) and when you come back all you want to do is crush (code). its very cool
Sweet.js is really cool, but it's not really a new development in JavaScript per se. It's a preprocessor. You can't actually use it in a JavaScript program any more than you can use CoffeeScript in a JavaScript program — instead, you have to write a Sweet.js program and have it create your JavaScript for you. It's a great addition to the JavaScript ecosystem, though.
The edit in question: http://stackoverflow.com/review/suggested-edits/3395606

Ignoring the issue of whether the edit should have been accepted or rejected, it was subject to moderation because he appears to have (inadvertently) created multiple separate accounts, and was using one to attempt to edit a post made by the other; I don't think self-edits require review.
4 years is reasonable. But the OP just says 'upgrade often' which might mean anything and as such reminds me too much of iDiots [1], which is imo not what your upgrade strategy should be like (i.e. upgrading for the sake of upgrading).

Over the years I tried different upgrade schemes, and it seems 2 or 3 years works best for us. Over the course of that timespan there is an overall performance gain large enough to notice and worth money. If you go with less, say 1 year, the gain is much smaller, and you essentially pay for something that's the same but just looks newer. Also depending on the country you live in, there's a certain amount of time you can use hardware as an actual cost on your tax form. As such keeping it much longer than that time means loss, keeping it much shorter as well.

The psychological aspect (which we all know since childhood already and basically is set in our genese: new = interesting) does do something, of course, but has in my experience no long-term effect whatsoever apart from it costing money. Especially with short upgrade cycles the 'wow, new' effect gets less and the money effect more.

[1] http://vimeo.com/79695097
Yes, I wrote about this the last time this topic came up here.

There is another guy who's life was destroyed by revenge porn, specifically the public sharing of private selfies. Even 2 years after the incident, Carlos Danger (Anthony Wiener) is still being rejected from jobs (by voters) as a result of his actions.

http://www.chrisstucchio.com/blog/2013/defending_hunter_moor...

I don't see a reasonable way to shut down revenge porn - it's pretty clearly journalism, and not much different from hidden cam journalism or publicizing leaked documents.
#8 about aging repair is basically what's in Thor. Godin said they are not God but just living being that can last up to 5000 years. Once in awhile, Godin has to go into hyper sleep or something like that to repair his cells / DNA (I assume).

They are just more advance version of Wolverine who can live hundreds of years.
Time to kill Google Analytics - starting with bloggers
Sorry to hear that, it sounds super frustrating. "Not qualified" is a less than eloquent phrase, but companies can sometimes be terrible at explaining their reasoning.

It could easily be a scenario where they would rather see much fewer features that were well written and painstakingly cleaned up. However, their question/prompts may have accidentally led you to over-value quantity of features completed. I've seen a number of interviews go side-ways because of miscommunication like that.

It is really hard to tell what happened. If you can get feedback from them, that could be very useful. Otherwise, keep on plugging away.

Good luck to ya
True, but it's worth remembering that the EWCA appeal was at least partly applying a ruling by the CJEU about the same dispute (C-406/10 SAS v WPL), which applies EU-wide.
It looks mainly to be pitched as an alternative to Grunt, the current main (I think?) Node.js build tool. And its primary feature seems to be that you don't have to figure out where your intermediate build products go. Beyond that, who knows.

(Grunt, incidentally, strikes me as a system that has learned nothing at all from decades of other build tools. It's about one step better than piping globs to unix commands.)
If you're concerned about your own privacy in this respect, you can install a plug-in for most browsers that will prevent a real Referer being sent with your requests. Google will still serve you the web font, they just won't know which page you were viewing at the time.

(I'm not making any comment on Google's general strategy or how many people would actually understand that they might wish to protect their privacy in this way, just pointing out that it can be done.)
If Redis would now just use names for databases instead of numbers and get rid of the limit of number of databases... Managing multiple application instances (production, test, staging for multiple countries) using a single shared Redis instance but requiring separate databases is a huge pain.
railstutorial was a great way for me to learn rails, and I had experience with several other languages, git, and knew a bit of ruby.

It introduces way too much for a pure beginner who knows little-to-no programming trying to get started. That said, I really don't think someone brand new to coding should learn RoR straight away.
The correlations you present don't inform the nature v nurture debate at all.

The pro-nature side would simply contend that wealth correlates with more advantageous genetics and that the success of their prodigy mostly has to do with the genetics they pass down, and less to do with the economic advantages presented to them
Scala is outside of reality, it's academic diarrhea.

It's nothing but syntactic sugar (more like salt) for Java's async functionality and we all know that anything made from shit is expected to be shit.
Where does this limit come from?

IE8 can handle up to 32KB[1], and more recent versions of all major browsers appear to have much higher limits. IE7 and below didn't support data: anyway.

[1] See http://caniuse.com/datauri, and confirmed by Microsoft's own technical documentation.
vague lessons to learn

I've never been in this position, but this story reminds me of PG's "startups in 13 sentences" (http://www.paulgraham.com/13sentences.html) and more precisely the 13th rule:

13. Deals fall through.

One of the most useful skills we learned from Viaweb was not getting our hopes up. We probably had 20 deals of various types fall through. After the first 10 or so we learned to treat deals as background processes that we should ignore till they terminated. It's very dangerous to morale to start to depend on deals closing, not just because they so often don't, but because it makes them less likely to.

If you follow the advice to "treat deals as background processes that we should ignore till they terminate" then you won't "lose months of traction" when an acquisition deal falls through.
Analogy. Should a woman run from a man who asks to engage in cybersex? At the end of the day, the only difference is a MIME Type; it's still a record.

I am not being facetious. We use technology is a number of different ways to express our sexuality. Part of your proposal sounds highly reactionary, and that bothers me. It seems to indirectly justify, for instance, institutions that make it compulsory for victims like this to in similar fashion use technology to further "undo" their own lives.
Dutch intelligence agency AIVD hacks internet forums
The Dutch intelligence service - AIVD - hacks internet web fora to collect the data of all users. The majority of these people are unknown to the intelligence services and are not specified as targets when the hacking and data-collection process starts.

Apparently what they do is get direct access to the mysql databases backing fora and then just download the entire thing.
The fact that he even got a settlement made me laugh. Being brought up poor is now fair consideration for compensation? I hope every poor person sues the rich for the kleptocracy they have constructed. Oh wait, only the rich can do that. Carry on. But before you leave, I'd like to toast to kleptocracy; never have so few been given so much for doing so little. To plopping out of the right vagina, my friends.
I’ve discovered this exact vulnerability (it is really a vulnerability, since you even see friendships when both people have set their friends list to "only me") about a year ago and sent Facebook the description to their white hat program. Their response was more or less "won’t fix, no security issue". But it’s kind of funny to see a public blog post about this issue now, maybe this creates some pressure.
I found Michael Hartl's Ruby on Rails Tutorial (http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#se...) to have a great walkthrough for the initial setup. I particularly like that it gets you up and running to Heroku before the end of the first chapter.
Numbered databases are (de facto) deprecated. Run separate processes, instead.

(Redis is single-threaded, anyways. You probably don't want to run production and staging on the same Redis process.)
Moncler Black Friday - Moncler Black Friday Sales
Google's Guidelines for Developing Android App
Is this the place to ask for colour input? IRCCloud displays colours fine, but I can't figure out how to use them in my own messages.
I recall another post by pg (probably one of his essays) where he warns against letting VC courtship get in the way of building the product and getting users.
I suppose there are some things that cannot be explained such as gravity and that "something extra 'outside' "
Well, you could say that the system we've created is a result of decisions made by several people, just like a mistake at a hospital is the expression of a fallible system of quality control: You don't design procedures at a hospital based on the assumption that no-one makes a mistake, but try to make sure that when someone makes a mistake, someone else is there to notice (and correct it, if possible, before it causes a serious issue).

By that argument there's people who's responsible for the lack of possibility afforded the poor in both cases -- but in case of the global system we've set up that responsibility has been diluted to the point that we no longer seem to be able (or willing) to hold individuals responsible.
One of my good friends is married to an NSA employee, so I can tell you (almost) first-hand that they would if they knew her.
What's the point of having different quotation marks that are not ascii? Sounds like a formatting nightmare.
Your statement assumes that one already has access to a copy of K&R. For those who don't, there's no reason not to start with a cheaper, more recent book.
> The question still stands, for companies or institutions of victims like this: Do we want to affiliate ourselves with someone who has a love life that cannot be respected[0], that is out of line with our organization's ethos?

If you do not align with the victim in these 'revenge porn' cases then you reinforce the extortionist's position. Does that align with any organization's ethos ?
Something of substance to take away from the above:

Revenge porn is not porn.

Just because there's nudity, there's a woman, and it's a JPG on a website, that does not make it porn. Calling this hateful act "porn" is a misnomer, and throws a valid mode of both sexual and aesthetic as well as economic and political expression under the proverbial bus.
That's old. Nowadays, it would only be impressive if it were written in pure CSS.

Yes, that's a snark, but also a challenge to those with time on their hands. Bonus points if your solution grows the universe to contain, e.g., an escaping glider.
A well designed and appealing website. But the whole 'Time to kill Google Analytics' sounds a bit anti-competitive. Change the title, I suggest.
This notion makes sense to me. The more public or quotidian your thoughts and behavior, the greater chance that people will be able to nail you down. And there are interesting feedback loops when you go public, then people expect you to continue to be public in similar situations.

There is an interesting tension between the benefits of collaboration and the benefits of individuality. John Lennon and Paul McCartney playing off each other, or Andrew Wiles working alone in obscurity.

Surprise and disruption are closely linked to privacy in my mind. Not necessarily by launch time. But the groundwork for originality to me is laid in the soil of a rich inner life.
Nixie Tubes: The first electronic displays.
Sonderpreise zum Weihnachtseinkauf
huh? If the product is that good, you should be able to find others who are interested in it, or if you are making money from it - be able to survive?
> Unfortunately the tremendous demand for Bitcoin mining hardware means
> that although there are several chip vendors now the market is
> not very competitively priced

Doesn't this just increase incentive to sell this hardware yourself and price it lower? There's no way that this demand has already saturated all the pcb shops and asic fabs or already eaten away the margins..
Except that there are so many K&R copies floating around that it's easy to get a cheap second-hand copy. E.g. my local Amazon (.de) sells copies starting at 15 Euro.

K&R is really the definitive C book.
If there is a lesson to learn, perhaps it's that there's more than one perspective on looking at something. It sounds as if you've been thinking a lot about all the positives of an acquisition - this is no bad thing, but perhaps you would feel less depressed and dispirited if you considered the other side of the coin.

I think an acquisition is a little like a marriage. Nearly everyone goes into them for the 'right reasons'. Both parties are really excited for the future, and looking forward to the adventure - but even then, we know that many marriages (and acquisitions) end up in failure. It would not be the first time a company has been acquired with promises of growth and development only to find that business priorities change, and they're suddenly getting scattered around the acquirer.

Let me give you an anecdote to balance your own. About three years ago I was working for a start-up that got acquired by a big, publicly listed company with a ~$1 billion market cap with several 'A-Listers' on the board. We were really excited: we were going to have access to many more markets, be able to accelerate a lot of the stuff we were doing, just like you.

Two years later, the entire group was worth less than the amount they'd paid for us, and our market cap had gone from $1 billion to 8 million. Last I heard (by this point I had left), they had just declared Chapter 11.

The moral of this story, if there is one, is that you just don't know what's going to happen. Is your company really "about to crash and burn"? Is it that bad? Maybe not (...at least, I'd assume so). Is a "disruptive startup" one that exits in two years? Would being acquired let you keep being disruptive? I think it's great you posted your experiences here - but maybe, and it might just be me reading this into what you've written, you're letting the moment of the now cloud your judgement.
It's not clear to me that the extortionist has a "position" or that it goes without saying that any organization who does not sympathize is at the same point aligning with the "revenge" sentiment.

Incidents like this can happen without the "revenge" component. Bots and malware might do this.

The organization believes it has PR to manage.
Couldn't agree more. Even in my very short experience I noticed that there is a trend for deal talks to consume a lot of time and energy, and to fall through. If the deal is very interesting it's difficult to treat it as a background process, but at least you should never put yourself in the position where your future depends on the deal closing.
That's true, but sometimes things work just fine 4.4 and only break on the undebuggable Jelly Bean or older ;)
UK startup equivalent of Mint.com receives $4m investment.
Most of the time Font Squirrel has them made already, and you don't need to convert the already stripped down fonts from Google's severs...
All estimates should be multiplied by Pi.
Care to explain where in the Constitution the Federal Government is granted the power to regulate medicine? I think you'll find that that power is reserved for the states. With respect to harm, take a look at how many people are killed by delays in drug availability caused by the approval process.

Nothing the FDA does that is legitimate couldn't be better handled through the courts at a state level. And you wouldn't have to ignore the Constitution in the process.
First?

http://www.google.com/patents/US974943

Patent from 1908
The complaint itself is here:

http://digitalcommons.law.scu.edu/cgi/viewcontent.cgi?articl...
Ah, that makes sense. I'd prefer a big red box that says "Not for production use" and a clean README to be more direct, but I suppose this works.
> Note also that you can do cycle detection concurrently with the mutator's operation (again, see [1]). Concurrent cycle detection makes the implementation more complicated, but no more so than a concurrent tracing scheme.

I disagree—it's much more complicated. Concurrent GC is not trivial, but it doesn't have seven different colors and two different tests (sigma and delta test).

A good concurrent reference counting system is just as complex as a good tracing garbage collector, because it requires the same runtime machinery—precise stack maps, write barriers, etc., to perform backup tracing. But it also has the reference counts to deal with. It ends up being more complex overall.

> Moreover, if your program is indeed performance-critical, RC schemes allow you to minimize the impact on cycle detection by designing your code so as to avoid cycles (either by using acyclic data structures exclusively or by using weak pointers).

No, that's my point—even if you use acyclic data structures, there is no guarantee that you won't have the CC run because you had multiple references to an object and you dropped one, making the cycle collector suspect it was part of a cycle. This is the entire reason why ForgetSkippable was added to Firefox: this happened a lot in practice. The solution was to add a bunch of ad-hoc code to make the cycle collector drop objects from the purple buffer, much like the "acyclic" pragma does in Nimrod—but now you have the possibility of leaks unless this is done very carefully.

> Conversely, tracing schemes make it difficult to programmatically influence worst case pause time.

In collectors like Metronome, it's extremely easy: set the pause time to what you want it to be. That's the only solution that's really scalable in my view: working around the collector by manually telling the CC not to scan certain types feels too error-prone.
It dries faster. I believe that's competitor #2 in the video.
If you only have one exit opportunity (via one bigco) that's problematic. Is that actually the case?

Think like a board member/advisor who doesn't have to actually do the work. IS the company valuable without bigco?

Consider the emotional aspects to be unrecoverable sunk costs. (And, it doesn't matter to the market if you're pumped or despondent.) Is there a way to extract value from what has been created? Is the value worth the time*labor cost?

>we nearly had an exit within 2 years

You might want to reconsider a the nature of an exit to be a series of opportunities that present themselves with increasing frequency as your company creates value. Even a [hair salon | food truck | gardening service] doesn't have a once-in-the-life-of-a-company opportunity to exit. Software companies shouldn't have one chance either.

And a funny thing happens as you create value--you'll become less and less interested in the bigco's and exits that do present themselves.

It sounds like you have created a lot of value. If that's the case, don't let emotions of hopes-dashed weigh you down. Focus on your business and create more value.
> Only if the subject gave permission (usually by signing a document) to the photographer.

Permission from the subject is not required under U.S. copyright law. Unless there's some other agreement in place, it belongs to the photographer. From http://www.copyright.gov/help/faq/faq-fairuse.html:

"""The owner of the “work” is generally the photographer or, in certain situations, the employer of the photographer. Even if a person hires a photographer to take pictures of a wedding, for example, the photographer will own the copyright in the photographs unless the copyright in the photographs is transferred, in writing and signed by the copyright owner, to another person. The subject of the photograph generally has nothing to do with the ownership of the copyright in the photograph."""

Permission may matter for likeness rights, but as I mentioned earlier, that generally only applies in the context of advertising or implied endorsement.

> But there's no denying her ex is a first class punk.

Agreed, but it doesn't change the copyright analysis.
Have been using Play for a couple of years now.

In regard to missing components, the goal is not to provide the kitchen sink, but rather the tools to build your house.

This is where RoR, Django, etc. differ from Play. Play just provides the basic MVC stack along with essentials like, modular routing (AKA sub projects), excellent form generation and validation, http request wrappers (AKA action composition) for say, authentication ;-), an OK template layer (could be better, generics not supported), etc.

Agreed, Play will not give you the rapid fire dynamic language based framework development experience, not while getting your feet wet at any rate.

On the flipside, you've got the JVM ecosystem at your finger tips, a static type system backing your every (errant) move, blazing fast performance in production, and general zero-stress on deploy, the shit just works.
Quite. The rich guy seems to have his 3 "brothers" rejecting him.
Tech.eu: We have lift-off
More information is on their Philosophy page:

https://github.com/cryptosphere/cryptosphere/wiki/Philosophy
Time magazine Twitter account hacked by Syrian Electronic Army
What is fascinating in this space is using the Generators (macros) in ES6 (next version of Javascript) to achieve what is possible in Clojure. This project is a copy of Clojure's core.async written in ES6 - enabling the same goals:

http://andreypopp.com/posts/2013-11-09-recreating-core-async...

http://swannodette.github.io/2013/08/24/es6-generators-and-c...