skysight-inc/HackerNews huggingface dataset:
Oh please, this is not a hack. Just someone who found an internal-use TEMPORARY api endpoint and ran a search query. The API did what it was programmed to do, give me a break.
I'm not sure the comparison re: Apple is a fair one. If you were comparing net, and not gross, maybe.
You can't simply 'cash out' of your business unless there's a buyer. If the other owner isn't that buyer, you get nothing.

If you have a brick and mortar business, like a restaurant, and you're the sole owner, you can't sell without a buyer. Same goes for a 30% owner. You can't even demand the profits since dividends have to be authorized by the majority (ie. not the guy with 30%).

What it comes down to is you didn't owe him shit (except the 30%), and he was being greedy and ignorant.

And yes, a proper contract, with a witness (or even better a lawyer) would have been a huge benefit to both of you, if for no other reason than tempering expectations.
Actually I did, just a few blocks away, right in that price range. It's a beautiful space with floor-to-ceiling windows (apparently they use it on weekends for film shoots and whatnot).

But I found it didn't actually provide anything, except for extremely high-quality coffee -- everyone was extremely hard at work, there wasn't really any socialization going on at all, so it was hard to see any reason to pay, when it wasn't really different from working from home.

It seemed to make more sense as a location once you've got your first two or three employees and you all want to have a spot to work together, but you don't want to rent a proper office yet.

But I'm sure a lot of coworking spaces are all different.
This is good feedback. Honest feedback like this helps us really understand how successful we're being with CTF.

One of our design goals was to make it hard to have something that worked locally but not remotely. It seems like we didn't quite make it, and that caused a lot of frustration. Sorry for that — it gives us something to work towards next time. In any case, I hope you walked away knowing some things you didn't before :).

If anyone else has feedback, I'd love to hear — feel free to ping me at gdb@stripe.com.
You should ask them to apply it retroactively.
This article is incorrect in lot many ways. For example, after the introduction of SAFE, the VC funding is no more a debt
> he's highly unlikely to be fired

Yet.

Also, out of respect for the entire sustainability of the sector, why perpetuate a company that treats engineers like disposable commodities?
Vice Admiral Michael Rogers Named New NSA Chief
There is, it is called browserify and npm :)
did you write this post with a thesaurus? No? You literally typed EVERY SINGLE WORD in this post?

Having tools at your disposal is a good thing. Why would you type out four sentences when you can have pages of pre-written content?
Nothing wrong with that. You probably started it before it was hip, cool, and a work benefit.

http://www.businessinsider.com/google-sleep-pods-2010-6?op=1
Polymer is also following the same general approach, and has the advantage of most of it being built into the browser and webstandards.
You can create a custom build of jQuery and exclude specific modules: https://github.com/jquery/jquery#modules.
> The same can't be done with nuclear waste.

Why not? Just bury it a bit deeper.

But it doesn't matter - you don't need to. Unlike bags, there is so little nuclear waste we can afford to dedicate one tiny area to it.

The entire nuclear waste of the US in the past 40 years can fit in a room 350 feet on each side. (Basically 1 city block.) That's it. That's all the space you need for the entire united states!
>This is a purely business perspective

Yep, pretty much. Do you expect multi-billion dollar companies to do something just because it sounded nice? Acting like that only works if they can get enough users onboard to commoditize the service. IM is far from that point (see the rise of new messenger apps/networks, decades after the first ones). These companies want their users inside their apps as much as possible.

Not to mention, allowing federation doesn't help the vast majority of their users, who are on other closed networks. So for it to be relevant, two networks need to interconnect. Without any solid reason or threat, why would they do that?

SMS BTW is a rather crappy example; I don't think I've ever used any other service that was so unreliable, slow, and expensive. And the only reason you have competition in many companies is due to the government coming in and breaking things up or allowing competition. Even today on phones, various companies are still doing their best to create lock-in or jam users, by, say, charging ridiculously high prices to call into their networks.
I doubt it, if so it is horribly misguided.

This is the first I've heard of the company and I'm not inclined to use a payment processing company where my first impression of them is they "leak user data like a sieve".

Granted, they are still in development, this can all change, etc, but my first impression is now set, and not in a positive way.
jQuery's overhead is so minimal. Also, virtually every example of pure js was more verbose. jQueries selectors alone is such a great selling point.
The reason the build times on level 3 were so bad was due to time spent downloading libraries. Stripe seems to have set things up to use a different ivy cache for each user, so every time you deployed code it had to redownload all of the dependencies. For me, this tended to take a couple of minutes. Actually compiling the Scala was pretty fast (< 10s for me).

So yes, Scala is generally slow to compile, but don't blame scalac for this one :).

Personally, I didn't quite manage to finish 4. I had a working solution locally, but didn't have the hours to debug why their remote environment differed so much from my local environment. My submissions also failed randomly about 4/5 times as the deadline got closer, presumably due to overload on their servers. And the unix domain sockets indeed felt unnecessary; I probably spent more than an hour just dealing with issues related to that.

The format (particularly on 3 and 4) of being given pretty broken code also sort of messed with my normal approach to code reading, which assumes that the code is more or less ok. This was particularly problematic for me on 4, since I had never before used Go and had a harder time figuring out what was wrong and what was just Go weirdness.

All around, though, I had a pretty fun time. Even if it did suck up way more time this week than I intended.

Note to Stripe: I would gladly pay $10 next time around if it could buy more/better ec2 instances.
The convention of 0 as NULL is more likely, as UID 0 doesn't really make sense in this context.
Japanese quantum boffins 'may have the key to TELEPORTATION'
Show HN: Restoring Selections in ContentEditable DIVs while Filtering Content
Perhaps some implementation might consider 0 to be a 'NULL' value, assume it's null data and thus ignore it.
short answer, yes.

This is obviously a short introduction to Gulp. The same setup using Grunt is at least 50+ lines of extra code. Plus when you start getting into full deployment you're going to be writing significant amount less code with Gulp which in the long run makes it more maintainable.
IMO, don't do any business with a friend you want to keep for life. Actually, don't even lend them any money.

One of my best friends from high school was in a tight spot for rent (laid off, lost house, evicted, all with wife+2kids), so I loaned him 1.5 months worth of rent.

Result? I haven't gotten the money back after 3+ years. And it destroyed our friendship. It's not the money that really hurts. The worst thing is he won't even return phone/email. I know he's just avoiding because of the shame of not being able to pay back.

I regret loaning him the money, because the cost was far more costly than the $. It cost our friendship.
I agree wholehertedly. But let me in the bubble!

The whole POINT of YCombinator is that the Bay Area ecosystem is going to be open to people flying in for it.

So, turn off speech but let people enjoy the geographic bubble. Anyone who would go to the trouble of a Bay Area VPN is practically renting there already so they could be allowed in, small loss.

I would support. As long as anyone can view the discussion without participation.
You should bounce and not accept the emails for the other domains. If you should accept them and NOT, for any reason, re-deliver them, you may risk litigation.

If these were my domains, I'd bounce them back with the new body of "Perhaps you were trying to reach domainfizz.CO.UK, but that is not us. Please check the email address and try again."

Cheers.
So, I've never run my own company - but I have always been suspicious of this.

I was working as a consultant for small firms I have a salary of X - my billable rate was ~3X.

The company had shitty insurance of which I was paying a large % of my check each month to cover my end.

I absolutely refuse to believe it "costs" a small consulting company several hundred thousand dollars per year to employ a person making 100K per year.
IBM builds graphene chip that's 10,000 times faster than previous ICs
Stem cell researcher Dr Haruko Obokata on 'breakthrough'
> Over cellular connection you can nicely multiply each KB by 100ms.

This cannot possibly be true. Do you have some data to back it up?
(Honestly, I have a difficult time taking any developer who doesn't live here seriously, but that's a different discussion.)

That's lovely. People outside your precious bay area don't have any sort of interesting insight (It's a Jeep thing; you wouldn't understand)? Your whole rant is pretty hilarious in this context.

...in fact just outright insulting whole people and companies...

Yes, by all means. Attack the person you're replying to right before you dismiss all developers outside of your little geographical echo chamber as inferior.

Finally, I'd like to apologize on behalf of all the stupid foreigners (read: non-Bay-Area-ites) who are offending you so badly with our deplorable misuse of the voting system. You're right; we're simply afraid that you're cutting down our sad little misconceptions about the big, scary world (which, of course, comprises solely the place where you live, as nothing else really matters).

I'm not sure if you understand it, but your attitude is a big part of the reason some of us would never, ever move there. I'm sure you find this just peachy, which would also be your own failure.
I get it. I came on 2 years ago after Bob had already left. GoDaddy has also officially stopped doing "GoDaddy Girls", which is a relief. Those old commercials were awful.
I meant a filter which I can apply when browsing comments. Not one preventing to restricting the ability to comment.
> Explicit language independence for all the problems would be great.

I disagree, because the real world isn't all specs and cleanly defined APIs everywhere in the stack, and it definitely isn't mono-lingual. Oh sure, Stripe's actually pretty good with their public API, but I'm sure their stack has a few warts in different languages they'd like to rewrite.

Not knowing Ruby, or Scala, or Go, I had great fun getting into them for this CTF.
Lenovo’s Merger Spree Challenges Investors’ Faith
I believe it was coined by this movie http://en.wikipedia.org/wiki/Catfish_%28film%29
Try it without having add-ins that modify DOM...
Its not really a fairness question, its just math. Given revenue x, gross margin g, and employees y determine the "quality" of the business. It also can give insights into what might make the business more sustainable.
If you're able to help out a friend or loved one, it's far better to just give a gift and expect nothing in return. Don't even expect any kind of recognition or credit. Although some folks might feel some kind of obligation to return a favor in the future, helping in this way is far less likely to ruin relationships.
Just a note in Mexico. It can be divided two parts with different water problems. In central and southern Mexico, there is abundance of rain, and it is more populated. The main problem is managing the rain. Northern Mexico is like the American Southwest, sparsely populated, great extensions of land and very little rain.
A PC in business really needs to be replaced in about 3 years due to upgrades/wear/tear. I wonder how long Google servers kept before they are replaced.
In most cases where you have any level of complexity, you are better off using jQuery or some other already tested out libraries. That being said, blanket statements about technology choices are suspect because every project has different needs and requirements. You should evaluate things on a case by case basis.

If you're creating a simple brochure website for a small business and literally just need to show one hidden element on a click or do something else very simple, there's a legitimate argument to avoid jQuery. It depends on the level of complexity you need.

The web is filled with unnecessary bloat and I'd like to get rid of some of that.
Frankly, I think the concentrated, visible threat is better. We're much better at dealing with those.
MHP?
The glorious smartphone screens are in smartphones, which cost a lot more than 90 USD.
"If we can manage that, we can also convince all the users of WhatsApp, Facebook and Google Hangouts to switch to an open protocol that is ready for the challenges of 2014."

Not sure if serious. Let's hope not.
You can use github as a decent judge of this I think.
You're not going to find any absolutes as to the potential popularity of a language, but I'd recommend not jumping on the next new thing. Go with something that has at least a few years behind it.

https://github.com/JuliaLang/julia
https://github.com/rails/rails
https://github.com/scala/scala
https://github.com/joyent/node
https://github.com/ruby/ruby
https://github.com/sinatra/sinatra
Why does your website suck?
Reassign Your Bluetooth "Phone" Button to Open Google Now
http://feedly.com/e/xMmn81Bg
> I have the dual issues of poor time management and trouble focusing when my mind wanders and wants to do something else.

I've worked a lot on these for myself and ended up with a process that's extremely similar to the article here.

Remember that changing your habits is hard and takes time: rather than changing everything at once, it may be better to build on and try to gradually improve on your existing routine. I'm not sure I could have successfully implemented all of this advice overnight, yet I've gotten there by building up good habits over time ('habit stacking').

I believe the exercise is perhaps the most important part of this: getting regular exercise helps you to keep good, consistent habits.
Sad thing is I never expected any recognition or credit. Never asked for interest. Only sent gently worded email reminders about 2 times, like months after.

I know not situations will work out the way mine did, but I would advise against any significant financial transaction with 'friends' that you want to keep as 'friends'.
Yes, but on a $100 Facebook tranaction, Zynga nets probably $95 or so after fees. Apple may net $2000 on an iMac, but if they're immediatly shipping $1500 off to Taiwan to play supplers, that needed to factor in.
Generally speaking, class action suits--especially for smaller claims, like what chris_wot implies--are less about seeking individual relief and more about leveraging the potential for significant damages to force a defendant to initiate a change in a given behavior. So even though you might only walk away with a few pennies, on balance, there's a net benefit to the public value that stems from behavioral changes.

If Mr. Burns is dumping his chemical waste into Lake Springfield and you're winding up with little three-eyed fish as a result, you're hoping to force Mr. Burns to stop polluting the lake.

Are there sleazy class action attorneys? Absolutely. They can be found on late night television, ugly billboards with creepy mugshots, and stalking ambulance drivers (:D). Basically, anywhere your regular run-of-the-mill scheister attorneys can be found. But they're also fewer in number, mainly because class action litigation is significantly more resource-intensive than other types of litigation. And since class action attorneys are almost always working on a contingency basis, there's a lot to support the idea that they earn their fees here.

It might not seem fair when you're looking at a $2.50 check, but that's the tradeoff you accept in order to bolster your ability to force a change.
3 Ways to Build Habits That Stick
Same thing happened with me and my friend who was my roommate. I lent him $1200 for a cell phone bill (in the 90s). He stopped paying me back and I remember getting infuriated when he bought a used PlayStation and a bunch of games. After our lease was up, we parted ways and basically didn't keep in touch.

I don't regret loaning him the money though, but in retrospect I would have rather it been very clear that I was giving it to him, if he had asked for that, I'd have probably done it anyways and written it off in beer.
Laziest possible solutions for Stripe's CTF
'''The team’s obfuscator works by transforming a computer program into what Sahai calls a “multilinear jigsaw puzzle.” Each piece of the program gets obfuscated by mixing in random elements that are carefully chosen so that if you run the garbled program in the intended way, the randomness cancels out and the pieces fit together to compute the correct output. But if you try to do anything else with the program, the randomness makes each individual puzzle piece look meaningless.'''

I know nothing about crypto and AI and even less about neuroscience and this probably sounds stupid - but, is it possible that all the sensory input we receive is just random "sensible nonsense" and our brains partially solve this "multilinear jigsaw puzzle" using a vast neural network?

Considering the fact that brute force AI has been a total failure in recognizing anything, I wonder if our world is similarly obfuscated by sensible nonsense (from the robot's perspective).
There were many potentially other solutions to this issue. The clients could have buffered writes locally, and done batch updates to MongoDB instead of incrementing each time.

Using a local SQLite, I can do "update counts set val=val+1 where id=?;" ~250K times per second on a Macbook Air. It would've been simpler to just do a local aggregate and then a batch update. That avoids Redis durability issues, or a secondary merge process.

FWIW, a local Postgres can do only about 3200 increments per second.
Hm. You're right. That came out way snippier than I meant it too. Thanks.
I think these buses — which if you hang out in the Mission, [they come] every five minutes — they’ve got to be massively regulated, we have to get them off our streets.

Really? He thinks that's the solution? And what? Have all those employees drive?

I can understand why people target the shuttle buses, they are a highly visible indicator of the kind of wealth moving into the the area, but I think there are better solutions than just getting rid of them.
How To Build A Business Around Open Source
About one year ago, I developed a shared widget. Some fraction of my clients refused to load jQuery, as they still preferred older, less popular DOM libraries.

Starting with jQuery's battle-tested event handling code, I trimmed features unnecessary for my widget: event.data, IE7 support, consistent focus events. I replaced jQuery's indispensable descendant selector feature, formerly jQuery.delegate, with a simple conditional in my event handlers. (e.g. Walk parentNode references from event.target, looking for a class name.)

I was left with about 75 lines of code in my DOM abstraction library. I preserved jQuery's tricks for Microsoft's attachEvent and Safari's text nodes. About 15 lines were dedicated to normalizing attributes. My polyfills for preventDefault and stopPropagation were about 10 lines each.

It's amazing how far native DOM has come in recent years.
> The APIs seem to be designed with the assumption that all your code will be using jQuery.

Again, not true. For example, the `this` in an event handler is the actual DOM element, not a jQuery object. Whether you handle that directly with DOM methods or wrap it with `$(this)` is up to you. Many people prefer the latter but the former is often smaller and prettier.

> For example converting a wrapped node to a native DOM node requires an extra call that, in my opinion, is ugly: $('.something').get(0); and could be considered to be an anti-pattern.

How common is that, really? Your example assumes a single element with that class name. Why not chain a jQuery method behind it and handle the 0 or N cases as well?
I'm curious about what is behind Moz's statement "The business impact is profound. We’re spending less and have improved reliability and efficiency."

I don't have the experience with large AWS setups to comment about the cost implications, but improved reliability and efficiency strikes me as questionable - AWS's reliability has improved markedly over the last 18 months to the point I cannot remember when their last major outage was.

I'm keen to hear other peoples' thoughts on this..
Living in retirement: Seven things I wish I could tell my 35-year-old self
Look at how SharesPost and secondMarket have already solved the first problem.

He second problem is just a special case, one risk.
Nice thing about MAMP and WAMP is the control GUI, start stop services, also specify the current web root, etc. I would like to see a nice local webhost control GUI in Linux for my web development.
74ms for initial load and averaging about 20ms subsequent loads on a MBP with Chrome. Ubuntu Chrome is similar. 837ms initial load, average about 140 ms subsequent loads on a Moto X on T-Mobile.
"Honestly, I have a difficult time taking any developer who doesn't live here seriously, but that's a different discussion."

That sentence neatly encapsulates my main reasons for choosing to leave the Bay Area.
Is this something like being able to come up with a Malbolge program? Being able to read the instructions or trace execution is not relevant, since the execution depends on some being able to solve some difficult problem?
Not really, the Nokia Lumia 520 for example is at $50/70£, and had an IPS screen with a 480x800 resolution, I never saw such a screen sold for hobbyist.

http://en.wikipedia.org/wiki/Nokia_Lumia_520
I don't even think that this is even a case of that. The writer is obviously not a programmer (he even uses the "Some of my best friends are x" line where x is some type of person you are trying to convince people you don't hate). It seems to me that the writer is trying to peg programmers into a hole where all we do is say "We have to do this with the newest CSS Framework using the neatest database and the coolest programming language." And I think that's clearly a load of crap.

What bothers me most about this is the idea that programmers are some kind of underclass that just doesn't get "normal" people. The truth is that we're people too who have a lot of the same needs as "normal" people.
Quantum energy teleportation without a limit of distance
I've had professors do many different things, Blackboard is actual okay for checking your grades as a student though it does suck to put grades in.

Another option is set up a website with a login id (student id or something) and have students submit a pin (4-12 chars) and let them use that to login and see their grades (probably should be ssl).

As for your question I don't see how you could send them encrypted, you could make up random ids for each student and only give that student their id then send grades out corresponding to their random ids but that may still violate privacy issues.
So, you decided to continue working from home. For context, do you have your own home/apt? Or do you have roommates? Or partner/kids?

I've seen in other threads that this becomes a factor. Having other people around (though sometimes distracting) keeps you fresh and helps prevent loneliness. Perhaps your motivation to do out-of-the-house activities help.