skysight-inc/HackerNews huggingface dataset:
Try to guess the truck factor for Java/OpenJDK or .Net, and you'll immediately find one reason why enterprises go with that and not ... dunno, grunt.js.
I'm a way outsider and not as studied as I would like on India, but my question is "why hasn't India broken up further?".
A good workout at the gym could have similar effects and is a much healthier alternative.
Give direction, follow up and place relevant minders aty pre-determined intervals.
http://ayietim.wordpress.com
> but neither is shipping a product yet.

I wouldn't call it "bootstrapped", then.

For me, a company is bootstrapped if it makes enough money from its products to sustain itself and its founders/employees.
Negotiation is trivial. It's all about your alternative. get another offer or figure out how much you will make going alone. Add about 15%. That's your walkaway ask.

If walkaway trying to get more, you are kidding yourself. That being said, you can ASK for more. Just don't walkaway if you don't get it.

Also, remember the guy who comes up with the ask is usually the chump. Make them make an offer if you can.
Virtual reality porn and the future of loneliness
Not really.

As far as I experienced it (mostly de.*), old-timers were rejecting any little piece of modernization (sometimes going as far as claiming that Umlaute must not be used -- and that in German!), and clinging to a shared culture that was unwelcoming, backwards-oriented and conservative.

Users hated that and used web forums more and more, even for subjects where thriving Usenet groups existed and were regularly found by newbies.

Usenet regulars told themselves that their technically superior Usenet was winning, even when the ship had already hit the iceberg.

I used to be part of that conservative cabal, and I regret it today (though our fight against the trolls and "net terrorists" was a necessary one, we became extremist ourselves).

As do many many others. But it's too late. Usenet is dead.
The algorithm is inherently flawed because it is based purely on authorship of files, and not the quality of the documentation, source code, source code comments, etc.

It doesn't matter if a piece of software was written by only one person. If it has great documentation then the original author can die (or less morbidly just abandon it) and someone else can pick it up easily.

All the node.js modules by TJ Holowaychuk are a good example. They are extremely well written and documented, allowing them to continue being worked on by alternate maintainers even though he has moved away from the Node.js ecosystem to Go.
Trick question, for enterprise projects it's called "Maybach factor".
No no, singletons are pathological liars http://misko.hevery.com/2008/08/17/singletons-are-pathologic...

Atomic mutable global state is still mutable global state. DI containers mean you don't need a singleton but can just create a single instance which lets you scope it and does not mix lifetime duration and object properties.
I'm surprised that a massive project like IntelliJ has only 8 critical people on it. They must be incredibly productive.
Ditto here, etsll - I'm happy to help give you a perspective in private email; mine is in profile.
Top Best Linux Desktop Environment Review and Voting
Yeah it can get complex, I even know someone who got a job because they showed off a city they created with procedural generation in an interview! But that was just layout of buildings and roads, the next part of bringing it to life with people I imagine is even more complicated.
I'm pretty sure actual HomeBrew's bus-factor is 1, it's just 1 guy working on core HomeBrew.
And he can't invert a damn binary tree on a whiteboard.
Friedman had not won the Nobel prize during the time of this writing. Only later did he gain prominence and influence the economic policy making of several countries.
Most software that's as complex as Flash is probably similarly full of bugs. Most of those vulnerabilities reek of huge development teams toiling over a codebase whose foundation was written in the late 90s and had features and fixes duct taped ever since.
Right, but this project doesn't solve that problem, either. It wraps the underlying collection in a builder to make it less easy to access, but it doesn't appear that it places any additional restrictions on the types of members or collection elements (from the generated code on their site anyway).

If you weren't using this library, you could achieve something similar with, e.g.,

someImmutableSet = Collections.unmodifiableSet(new HashSet<E>(someSet));

I think this library really is about making immutable objects accessible, i.e., taking away the boiler plate. Hand-writing immutable (and potentially mutable) implementations on top of interfaces for a whole set of DTOs is super annoying.
Those threads prove to me that it has become very time and effort efficient to mob swarm things on the internet. You can spend five minutes a day making some project's life miserable.

When you see "I got a message on Google plus from one of my fellow dev buddies from the F# community linking this discussion." you pretty much know that the mob doesn't have any real interest in your project other than to spend a couple of minutes to show their outrage. This is basically why people still put a lot more weight on letters, fax, and phone calls.
> But seriously, Reddit may be functional, but it’s dead.

But seriously, it really isn't dead. And the whole post seems overly dramatic actually. Not to mention that the author starts by describing how he never uses Reddit and doesn't even have an account, but yet evidently thinks he has a very precise understanding of all its problems and clearly has very strong feelings about how they should be addressed. Sounds like a redditor to me!
> No no, singletons are pathological liars http://misko.hevery.com/2008/08/17/singletons-are-pathologic....

No, only badly implemented ones are.

Besides, this article is seven years old and it was written way before DI with Guice or Dagger became a thing. It's a very outdated perspective (and you will notice that AngularJS, which Misko contributes to, supports both DI and singletons).
Kingsley Amis wrote what was probably the best description of a hangover, as recounted by Dick Cavett here...

http://opinionator.blogs.nytimes.com/2011/01/28/the-wrath-of...
The second LED is required for the capacitive example because without it all of the charge would eventually accumulate on one plate. This isn't a problem with the coil as there is a complete circuit for the charge to move around.

He is not saying the magnetic field is not alternating (he even says the coil is being driven by a 1 MHz sine wave). The current in the coil is not alternating, because of the LED.
Oh, it certainly wasn't negative. I was doing Scheme long before I did Java, and I'm doing quite a bit of Clojure now, so I'm certainly a long-time Lisp fan.
That is a very important point from the other side too. Clearly other governments are not going to accept the US FBI having a world-wide backdoor into the communications of their citizens. But if all the "criminals" have to do is buy their phones in Mexico (or wherever) then what are we even talking about?
> Q: What is the relative efficiency of the two systems?
> A: I don’t really care for this proof of concept.

Looks like he'll have a ton of fun after this proof of concept...
It seems like some B2B software vendors use it to keep people from seeing/manipulating their frontend code in web-based applications.
I don't think you can -- trade happens at Space Stations.
One of the panelists from last Wednesday's senate hearing Peter Swire (Huang Professor of Law and Ethics, GT) puts forward the case that we're in actually in a Golden Age of Surveillance. I largely agree, but unfortunately most of the coverage I've seen starts by uncritically accepting the "going dark" narrative.
Hackathon in Manila, Philippines
We've discussed that at length and are committed to meeting our crowdfunding obligations to the full satisfaction of our backers.
If you reach the X at the center of the galaxy, you beat the game.
But in that case config values are to be treated as constants (read only). You don't have concurrency issues for code that doesn't change.
From a family of alcoholics, including myself at one time, In our family, when you stopped getting hangovers; That was when knew we graduated in Alcoholism. My father used to say, "I never get hangovers anymore!" He died of a liver tumor about 10 years after the last time, I recall, him saying that.

(RIP dad--no one should suffer the pain you went through! I do miss you, but not that angry personality. I know you weren't felling well during that last decade though, and forgive all the mean things you did/said to us.)
wait, you could bypass the inflight wifi's paywall by using dns tunneling?
At schools that do forced-curve grading or grade normalisation. If what matters is your relative rank in the class, rather than your absolute score, then "everyone takes the 2" and "everyone takes the 6" produce the same relative ranks for everyone - i.e. the same result for you - while "you take the 2 while some other people take the 6" reduces your relative rank.

If there's a nonlinearity introduced by the mapping from points to a letter grade to a GPA, and you have an extremely detailed knowledge of your current grades, and you know 2 points won't bump you up a letter grade whereas 6 points will (i.e. 2 points and 0 points have the same effect on your GPA, only 6 points will improve your GPA).

Among people who believe punishing defectors to produce fair outcomes is more important than producing the best average outcome. If you believe there are inevitably people who will take the 6 points, and those people are assholes, and you'd rather punch an asshole in the face (make them lose 6 points) even if it hurts your hand (you lose 2 points). The same logic that makes people brake for tailgaters.

In parts of society that prize 'rational self interest' and believe everyone should look out for their own best interests and let market forces sort it out; or that it's inevitable that other people will do this and if you're not doing it, you're basically a sucker. The same logic that makes people take seven-figure salaries in finance instead of becoming school teachers - and makes salesmen push the product with the highest commission, not the one that's best for the customer.
When do you call "serverStart()"? If the answer is "eagerly during startup", there's no problem (other than startup time, of course). If the answer is "on demand", now you have a synchronization problem.
Weird, was this removed?
Because there are many ways to solve a problem.
Can anyone recommend good ruby book from that list for front end developer?
First, that's not why we have a First Amendment. The Constitution's goal is to create an ordering of government that durably allows the people to govern themselves. Speech must be shielded from restrictive laws, to the extent practicable, in order to ensure that people will have a voice in their governance.

You can see this in the fact that the Constitution guarantees speech, and a right to bear arms, and a right to assemble --- but not a right to privacy, or to bodily integrity, or even to true equality under the law between genders. Those latter rights are also rights, acknowledged implicitly by the Constitution (as Locke --- who also didn't support unfettered free speech --- would say, the government protects rights, but doesn't grant them). Why are these specific rights in the Bill of Rights? Because they're the ones deemed most important to ensuring self-governance.

Second, 'raganwald isn't saying Reddit should be forbidden to host hate groups. He's saying he refuses to patronize businesses that are incentivized to host hate groups and do so without restriction. The antidote to bad speech is more speech, and that's what 'raganwald is doing, both out loud and with his pocketbook.
YouTube's HTML5 video player has always been a shit-show, and I don't understand why. Vimeo has had an excellent HTML5 video player for many years, and there's at least a few third-party HTML5 video players that are pretty good as well.
Where is the actual interview? All I see is an article with some quotes from an interview.
Isn't Singleton's really an anti-pattern? SO discussions here: http://stackoverflow.com/questions/137975/what-is-so-bad-abo...
Short of banning math, how exactly can you prevent people from using strong encryption?

There are plenty of things that are technically possible but illegal. Most things that are illegal are physically possible to perform if I so wished. The efficacy of law is never 100%, how often people break it is often based on the ease to do so, the ease to not get caught, the scale of punishment, personal morals, interpersonal pressure, and societal standards.
All this digital technology isn't making us more productive
Yes, this is broken on certain architectures like PPC. Another core may see the "check" bool as set, but the fields of the protected object as uninitialized. One way to address this is to insert a write barrier just before setting the check bool, and a read barrier just after reading it.
Although Winston Churchill fought on the NW Frontier and at the battle of Omdurman, became a prisoner in the Boer War, commanded a battalion in the trenches of WWI, and took many international trips during WWII ...

http://www.historicalfirearms.info/post/64331767768/historic...

his closest brush with death came in New York in 1931, when he stepped out into traffic looking the wrong way, and was hit by a taxi ...

http://www.winstonchurchill.org/publications/finest-hour/fin...
I'm not seeing anything in the code referring to an artifact...

The only win condition that I'm seeing is reaching the center of the galaxy.
ES6 Promise Patterns and Anti-Patterns
You can bypass essentially all paywalls using DNS tunnelling. The connection you get has _terrible_ bandwidth and latency characteristics, which is why nobody does it.
Ask HN: I just found out my girlfriend is pregnant. Can you recommend books?
My girlfriend wasn't feeling well and took a pregnant test. The result was positive. I am excited, but scared to death - I am 38 years old and truly never thought that I would have a child. Now, I am confronted with the fact that, if I am very lucky, I will be a father in March, 2016.

I know there are other fathers here and I am hoping that some of you can recommend books or other resources. Any recommendations??
Just to establish bona fides: I ran a Freenix-competitive Usenet server in the mid 90s (we were competitive because we independently co-invented the INN history cache). Hosting discussion groups was cheap and easy. Hosting binaries was a logistical nightmare. We were required to build expensive, cutting-edge storage systems to keep up with them. Falter on binaries coverage even a little and customers would revolt.

Had binaries not happened to Usenet, lots and lots of companies and even small non-profit organizations could have set up competitive Usenet servers. Instead, software piracy forced Usenet to centralize to just a small set of well funded providers. This in turn cut off access to Usenet for lots of users, which further amplified the vote pirates had over the evolution of Usenet.

Eventually, the few real Usenet providers that remained realized how non-remunerative the service was for them compared to virtually anything else they could be doing, and Usenet obtained its destiny as a second-rate faux-anonymous P2P piracy network.
Is there any reason to think this attempt at a three-wheeled motorcycle/car would be more successful than previous iterations? It's been tried a lot in the past, but it doesn't seem to have ever really caught on.

https://en.wikipedia.org/wiki/Category:Three-wheeled_motor_v...
Show HN: Phoenix database adapter for Python
+1 for the aggressive approach, mutexes are very fast in go.

I got curious and wrote a quick little benchmark test:

$ cat bench_test.go
package main

import (
"sync"
"testing"
)

func BenchmarkMutex(b *testing.B) {
var m sync.Mutex
for n := 0; n < b.N; n++ {
m.Lock()
m.Unlock()
}
}

$ go test -v -bench=. bench_test.go
BenchmarkMutex	50000000	24.0 ns/op
ok	command-line-arguments	1.235s

A set of mutex.Lock() & .Unlock() calls takes only 24.0ns on average to complete.

Thus it's possible to lock/unlock more than 41 million times per second on the puny 2011 MacBook Air I used for this.

My .02c:

The post seems like a case of premature optimization.

Resource bottlenecks due to too much mutex locking in go does not seem like a case that will be commonly hit.

With infinite potential bottlenecks, I don't like to spend my time worrying and fussing over things that are:

A) Not yet a problem.

B) Unlikely to ever be a problem or give me grief.

Worrying about the overhead cost of locking falls squarely into just such a category.
Reminiscent of one of my favorite games of all time: Starflight. I played it on a Sega Genesis when I was about 14 or 15. I had a huge collection of handwritten notes by the time I was done.

I think this is a great start.
Go Oz!
> Their primary interest is in getting me on the team, (and I suspect eliminating future competition) not the product or technology per se.

> I'm mostly trying to determine a dollar amount assuming I also get 10-20% of their company and a small salary.

Given those two statements (and without knowing any details), my instinct would be that you'd effectively be joining their company as a sort of late-arriving co-founder. On that basis, my advice would be as follows:

1. Decide whether you want to become a co-founder of the company. They key thing is whether you want to join that team and work with those individuals.

2. Don't expect to receive a large dollar amount. It's not an exit - it's an acquihire. You want to find out how much the co-founders are getting paid and use that as a benchmark for your salary.

3. Do make sure that you do full due diligence - you need to see the cap table and understand what terms all the existing shareholder (including the founders - e.g. vesting schedules) and investors (e.g. any preferential terms) have. I'd be wary if they were reluctant to share any of that information. It's not unreasonable for them to ask that you sign an NDA. Get a lawyer to review any document they want you to sign and talk you through what it means. In fact, it's not a bad idea to get your own NDA drafted up and put it forward to them.

4. Be clear on what your role will be going forward. You don't want any hand-waving or "We'll sort that out later."

5. Ensure that everyone's expectations (including both yours and the other company's investors') are clear and aligned. Don't make any assumptions. Lay everything out in painstakingly explicitness.

6. Make sure that you're protected in case things don't work out. Basically, think about what could go wrong. Will your equity be subject to vesting? What happens if they fire you before the vesting period is complete?

If you want to go into specifics, I'd be happy to talk further on a confidential basis. My contact details are in my profile.
That's a neat tool I'll keep in mind, thanks.
Interchangeable terms. One is more popular than another.
Dan Abramov is on Patreon
Acquihires are usually a mature company buying talent from a failing company. Your situation is not much like that. It's more of a "hey, let's join forces, we can build a better company together than we can separately" situation.

I'd start by asking them for their cap table, so you a can see what they're offering you in equity compared to the existing founders. You should also determine if they're going to give you the label "founder". (They should.)

Next, cash. The most expensive thing at the stage they're at is cash. If the company is a big win, 99% of your compensation will come from the equity. But any cash you extract now is a big PITA, given their funding level.

I would look into non-cash ways of getting a similar effect. For example, you could receive equity that has a liquidation preference, as if they had paid you cash and you turned around and invested it in the company. That's a little unusual, and may spook their existing investors. But paying you a wad of cash when they've raised only $1-2mm may also spook their investors.

What you really need is advice from some people who've been through this scenario, not people who know about acquihires that are very unlike this situation.

Good luck!
The whole "porn = loneliness" equation is really getting old.
People with sex lives watch porn.
People in relationships watch porn.
Females watch porn.
Couples watch porn together.
Couples make porn together.

Masturbation is natural, normal and healthy, and it's about time we stop the false "watches porn = lonely loser" equation.
I think the point is to carve the division between tech-literate and common communications in stone -- to prevent privacy and security from ever going mainstream. If encryption is outlawed, people using it will be easy to identify and manipulate.
We're thinking about adding issue templates to GitLab Enterprise Edition and GitLab.com https://gitlab.com/gitlab-org/gitlab-ce/issues/1378#note_161...
Two of my favorite movies are True Stories and Raising Arizona. Both are joyful, humane and wry looks at American culture, or at least how we idealize American culture.

Maron is a fine interviewer, but will digress into personal anecdotes too often for my liking -- something like "we met one time in the basement of this Milwaukee comedy club" and then go off on a tangent. It's not the worst thing but I really don't care for old war stories like that.

In any case, thanks for pointing this out.
Having a gun in the home makes it easier for each partner to kill the other. Thus, I don't see how it could possibly make one partner safer than they would otherwise be. It would appear to make both of them less safe. (And the real solution to this problem is to GTFO of an abusive relationship, not to buy a gun because then maybe there's a tiny chance that you can kill the guy before he kills you. That's just nuts.)

I'm not sure why you keep harping on statistics, since neither of us has any direct statistical information regarding whether a woman owning a gun makes her less likely to be killed by her partner. There are no statistics supporting your position either.
Intellij is developed by JetBrains and features the occasional massive merge[1] from the non-community addition

[1] https://github.com/JetBrains/intellij-community/commit/5b9f9...
This is definitely a gap that needs filled. When I moved from Austin to SF I ended up throwing out a bunch of stuff that I would have preferred to sell or donate but I just didn't have the time.
In the mobile industry all the service providers and virtual operators are such examples. They get to use the physical networks of the incumbents for a governemnt regulated price in most markets, to create competition an make sure the incumbents are not exploiting the natural oligopoly in the mobile industry (due to the cost and feasibility of several players with nationwide antenna-coverage).
Here are the 12 most influential programmers working today