skysight-inc/HackerNews huggingface dataset:
I think the idea that you can just look at that one, oh-so-great management idea at Valve and then just apply it at your own startup or company is just more wrong than it might be right. All these places somehow grew into what they are doing now and there maybe were smart people making the "right" decisions along the way or it was simply nobody frakking up along the way and since money is still rolling in, everything is great. And what is working for them might be terrible at your place, no matter how romantically "right" it sounds. Maybe what you call Apple's "Stalinism" just worked because Steve was who he was - so all those suits now reading up on him and getting management ideas now because Apple is successful, that's probably a very bad idea because the topic is too complex and you are too likely to fail by just copying an idea without everything else that went into it at the place you are copying from.
> But in what they do, they seem push humanity forward, to give a reason, a hope.

They were the best way to do this in the past, but we have better reasons to hope now: The world is comprehensible and our efforts to understand it meaningfully improve our lives, leading to meaningful improvements in our selves. We are, on the whole, less violent now than we were through most of our history, and there is reason to hope this will continue.

http://www.scientificamerican.com/article.cfm?id=history-and...
Exactly. One less scam a year shouldn't be too much to ask, so we can go to Mars in a year.
Trust and transparency
On my app, it takes 300ms which I think it too much (and this is on desktop web, I can't imagine what it looks like on mobile)
How well does rails 4 play with mongoid? Any breaking changes I should be aware of?
No, really not. If you pick a build system at random it's probably better than make. If it's a big project it's worth taking 30 minutes to actually look at what's available and pick one.
In the browser app scenario, we also declare on that very same page that the threat model is explicitly this: you're an application provider who doesn't want the liability of having a database of plaintext user supplied content. (I.e. protecting a business from its customers' activities.) Not the other way around.
I've used attr()to do some localisation, i.e., add "Chapter" or "Kapitel" before an H1 chapter heading depending on the lang attribute on the HTML element. Useful stuff.
I agree there's a bit of double-standard, but you don't need to be incredulous. It's simple; the double-standard was earned! Most gamers seem to have found that every time they trust Valve, they're happy with the result (so far!), and it's a much iffier gamble with most other publishers.

No one I know found the always-online aspects of Steam particularly onerous. Especially because when it was introduced, it was mostly used for games that were only interesting online anyway. HL mods, HL2 and mods. That "no one I know" is just anecdata, I admit it. And it integrates features that are actually features. E.g. Steam friends-chat is actually useful, unlike all other inter-game chat I've seen (on the PC).

And the Steam store is such a boon. It makes me want to give game-devs money. As my disposable income has grown (massively), Steam was in the right place at the right time. Brick and mortar game stores don't exactly inspire loyalty. And I like the fact that digital distribution lowers intermediate costs, and I like the fact that I get a share of that savings with the crazy-deep-discount steam store sales.

On the other hand, I can't remember the last time I interacted with DRM from another publisher without being afraid, and without paying a burden that actually was onerous. It messes with my router, or it turns out to be an exploitable rootkit, or it pops up inexplicable warnings, or it eats RAM, or I have to create an online account for one stupid game that I don't even know if I'll like yet, or...

I agree with nlawalker.... getting us acclimatized as a precondition of playing Must Play games (online HL mods after 2003, HL2, Portal) was brilliant.

Of course, if Valve in their wisdom were to decide my account was violating TOS, I'd be pretty boned.
Because what we really need right now is a "formal justice systems are a Jewish conspiracy" meme going around.
The circumstance I described that Chrome doesn't support is very rare in real-world web pages. It's pretty unusual to use window.open to get a JS reference to an existing window, and not supporting that makes Chrome's renderer process model much much simpler. So, it's a reasonable trade-off.

TL;DR: Chrome does a good thing. This blog post is written by someone who is not well informed.
I hope I can do 15 minute miles at 80, let alone 101.

Doesn't sound very fast but walking is 2mph so he is twice as fast.
Indeed. The metric is exactly wrong; you don't want a more expressive alternative to make, you want a less expressive alternative - one in which builds are more constrained, so that a newcomer to your project has a chance of figuring out what's actually going on.
Those that don't know awk are doomed to complex pipe lines.
Looks like author is simply taking a dig at what is becoming a popular technical cliche these days. MVC is a proven design pattern for web-application's server side, and the server side tends to be less context specific or not as much as client side does.

Client side design needs to be as much as context specific as possible for not only performance improvement but also effort required for the learning curve. If an application doesn't have the complexity of too many views, then MVC doesn't make any sense. Future scalability is just another argument which is thrown around without keeping in mind the context.

However, I do realize that doing an entire business app in JavaScript could be tough for people new to this technology. For those people it become a bit more easier to understand and estimate the effort if they know a fancy framework which can do a few things out of the box for them. So, using client side libraries do have their benefits too.

So, I guess it all depends on the context and the existing skill-set of your development team.
Aren't all these foreign satellites launched via the antrix programme?
Myo brings a new twist on gesture control for Macs, PCs
The New Westphalian Web
single page: http://www.foreignpolicy.com/articles/2013/02/25/the_new_westphalian_web?page=full
You've illuminated a good point that I completely failed to make: transplanting bits and pieces of a system into a different context often fails. The totality of a system matters. Especially in complex systems where the graph of causality is very vague.

My hobby is Olympic-style weightlifting. One thing that happens a lot in my sport is cargo-culting whichever country happens to be dominant at the moment. Back in the 1990s everyone got very excited about the "Bulgarian" training system, which was quite different from the "Russian" system which had dominated from the 60s.

In the USA in particular, wholesale attempts were made to adopt the Bulgarian system for elite athletes. Results? Very disappointing.

The context is wildly different. Bulgarian coaches had a feedstock of hundreds of thousands of lifters. If a lifter was wrecked by the extremely aggressive Bulgarian method, so what? You just replaced him with another lifter, there were plenty more coming up the pipeline. Given that in a larger sample you can find more outliers, mere numbers predicted a large fraction of the Bulgarian success -- and before that the Russian success.

Mere numbers today predict the success of China in the lighter divisions; mere numbers in future will predict that China will steadily improve in the heavier divisions as Chinese youth become taller due to westernised diets with more protein and calcium.

But the cargo culting has begun. Weightlifters already talk about "the Chinese System" as if there was some single, monolithic master plan. There isn't really. There's just a metric shit ton of Chinese weightlifters in the lower leagues and the elite international coaches can pick out the best of the best.

For the same reason, New Zealand is rugby superpower, nobody can beat the USA at gridiron, Australia is barred from entering the international Australian Rules Football contest because even our lowliest semi-pros dominate any such match up ...
OK. I've checked against 3.2.12, and at least one isn't fixed, so it might be worth passing the link on to the security team. They'll all be easy fixes, and it'd be great to see them fixed (if not already) in 4.0.

Thanks for contributing Rails 4.0 - I'm excited to try it out, in particular the new caching looks great.
>This is bullshit. Establishing intent is not "targeting" someone.

Legally speaking maybe. In right life, fuck no.

And it's not just for the trial. What were the FBI files for Aaron like even before that?
> One explanation is that they act out of ignorance. Another explanation is that they act out of some sort of knowledge that we have written off.

The first explanation has served us amazingly well and continues to do so. The second explanation would require either that the designed universe we happen to find ourselves in behaves exactly like a universe that came about by blind adherence to natural laws, which is a coincidence so massive it would require a massive amount of evidence to demonstrate, or that the universe was perfectly designed to appear the product of blind natural laws, in which case it is pointless to act as if there is a supernatural plan.
They mention 300kN in the article, and in the design of trains that isn't a lot at all. For example, the AAR [1] standards require a railway vehicle to take up to 1.8x 1560kN longitudinal force - that is, the force imparted down the length of the train through the couplers in to the body structure - without causing bulk yield [2] of the body material. A second design requirement is for the body structure to take 4450kN 'collision' force without exceeding the ultimate strength of the body structure material.

Other design criteria include, for example, crash protection of the driver's cabin if it's a locomotive where the drivers sit at the very front, so that part's often very strong and rigid as it needs to preserve a 'survivability space' for the drivers.

For passenger cars, the body structure tends to have a lot of strength against longitudinal loads in order to combat the phenomenon of climbing. That is, in a railway collision with passenger cars, as the vehicles ride in to one another, there is the tendency for one to pop up/down and try to 'ride up/down' on top of/under the one in front. [3]

This was demonstrated rather tragically in a particular accident (I can't find its name, sorry) where old wooden passenger vehicles did this. Their comparatively strong underframe simply sliced through the comparatively weak cabins like horizontal blades and caused huge fatalities. This is because old passenger cars used to basically be flat-top wooden vehicles with a cabin placed on top, so the body structure was very strong compared to the weak cabin. Since then, passenger vehicles must be specifically designed not to climb up on one another and do that.

So really, in the sense of railway design, 300kN is minimal, especially when placed longitudinally down the length of the vehicle structure. They are far weaker against lateral collision so I guess if you ever want to cause a huge railway accident, hit a train side-on rather than end-on.

[1]: Not the standards themselves, as they're not publically available - https://www.aar.org/Pages/Home.aspx

[2]: By 'bulk yield' I mean yielding over a significant portion of the structure. This is a legacy of the AAR standards originally being targeted towards hand calculations, where you couldn't easily inspect every particular section of every particular beam but rather you calculated it as a whole. With the advent of finite element analysis you can now do that, so it's permissible to see slight yield-levels of stress in certain small parts so long as the overall section as a whole remains under it.

[3]: This will give a brief example of anti-climbers on rail vehicles: http://www.oleo.co.uk/products/rail/anti-climbers
Close. It's not a key value store, but rather an object database (with design goals similar to ZODB[1])

You can use an Object DB like a key value store, but there's a much richer feature set available.

You can also share objects securely with other users of the application for building multi user collaborative apps.

[1] http://en.wikipedia.org/wiki/Zope_Object_Database
Extraordinary claims require extraordinary proofs, not extraordinary rationalizations that would allow us to continue believing.
I submitted something very similar to YC last year with the same implementation. Works in practice but it's insecure.

The solution I'm going with now is a native client that creates the cookies locally which the browser extension then accesses. Mine's also not immediately marketed towards teams but rather individuals.

Best of luck.
Estonia, how a former soviet state became the next Silicon Valley
>> How does caching the files indefinitely lead to better ad targeting?

>It doesn't, of course. That's pure FUD; Chrome doesn't contribute to ad-serving in any form other browsers don't.

Actually, I'd argue that caching files (indefinitely or otherwise) speeds up the internet for the user; higher speed = more pageviews = more ad impressions and potential ad clicks.

Google's quest for internet speed is a win-win-win win for us since we get faster internet, win for them since they get more ad impressions / revenue, another win for them for gaining goodwill and a positive reputation.
Note that it's not a "simple array" here it's an associative one, a map. And of course it's not just access, it's the retrieval of a reference to an immutable cell, you can't just alter it in place unless you are certain no other reference to the cell exists in the system.
Pelican (http://blog.notmyidea.org/pelican-a-simple-static-blog-gener...) running on Webfaction.
How 'big data' is changing lives
Can confirm this. It was a good feature when using youtube. I usually search for something then shift+click about 4-5 links and watch them one by one. In chrome you have to go into each on of those tabs and pause the video to avoid a clusterf*ck of different sounds. With safari it seems to do it automatically.
I don't mind paying -some- price and I gladly fork over money for a good product or service. I bought Coda for $99, and MarsEdit for ~$40 and countless other great software.

However, paying $99 for the right just to develop against an API so I can add it as an option for an app I'm making doesn't compute for me.

I'd probably not use the service enough as a regular user to warrant it either.
When I was learning Ruby & Rails my co-founder told me about http://ruby-toolbox.com, and while it's still not perfect for beginners, it goes a long way to solving the "what to google / what to use" problem. If you have a very basic idea of what you're trying to do it can generally suggest a few options to use (gems). I've also used it to work out the category of the problem I'm trying to solve.

I'd love suggestions regarding more sites where you can search in a problem space as opposed to a specific bug or issue.
single page: http://www.foreignpolicy.com/articles/2013/02/25/the_new_wes...
Nothing is as expensive as free money.
There are different ways of applying for international patents.

The one I chose is called "the PCT process". It costs more upfront, but it gives you more flexibility with timing. Under the PCT process you can opt to file directly with WIPO in Geneva.

I was lucky to find a lawyer with a computer science background who has an interest in startup entrepreneurship.
Loom: Native mobile game engine with live reload of code and assets
Notorious hacker Sabu has to help the FBI for another six months
Are you arguing that it's false, or merely stating that it's not a nice thing to say?
Instead of making the tup process setuid root, just have a small chroot helper that is setuid and shell out to that. That way the entire tup codebase doesn't have to be trusted as root.

It still requires root for installation, but you can basically solve the security problem.
First steps of using GoogleVis on shiny (R)
>What you're saying is, "I am willing to possibly sexually assault someone in order to get a date."

No. That's the strawman you made out of what I'm saying. Can you please respond to what I actually said and not put words in my mouth as you please?

What I'm saying is: some people can also consider completely casual flirting to be a "sexual assault". As in, when you're flirting you're never sure beforehand if the other part wants your flirt. And in many cases, it takes a little time to win them over (or fail). It's not like there's a standard protocol: "OK, you can flirt me now".

And yes, people DO fall in love in tech conferences, or meet possible partners, as they do in ANY other place, including offices and funerals. So they do have the right to approach someone else they like there.

>You're a bad person

And who are you to tell me that?

Apparently in your mind verbally assaulting someone you disagree with and telling them they are a "bad person" is perfectly OK?

That's your idea of making the world better by stoping sexism? Introducing hatr-ism?
The crypto specs for the SpiderOak backup/sync product are here: https://spideroak.com/engineering_matters

Crypton is an entirely new project in early stages. It's not production. It hasn't had any security review. We only started it a few weeks ago.
I like everyone else was curious when App.net was first announcing this pay-for-Twitter clone awhile back. But I admit I didn't really "get it;" I thought the idea of a Twitter that's not Twitter was possibly a very interesting idea. But I always thought the idea of it being more a platform seemed to not make much sense.

Now, I have to say, I really don't get it at all anymore. What it is thing about now?
> My issue with chrome is that it eats up a lot more RAM than Firefox. When doing research, I often have 30-50 tabs open. With Chrome my system runs out of physical RAM and starts thrashing. With Firefox, the UI becomes unresponsive due to it's single threaded design.

Alternatively, since you seem to be a power user, you could consider upgrading your hardware to 8 or 16 GB of memory; it's not that expensive nowadays, and given your power user status, more memory = faster computer experience = higher productivity. Or just more tabs.

[old man mode] Back in the day we upgraded our computers instead of blaming software.
Then again, it's not as if a traditional organization is super efficient. If they have less money, they simply can distribute less bonuses.

I don't see how the organization itself costs money, unlike other companies who go for physical perks (food, massages, fancy offices, toys...).
Featured class: Introduction to C++
Okay, then I misunderstood where you were getting at. My fault.
Why Your Software Marketing Sucks: “All You People Sound Alike To Me”
Web design at my site, a sneak preview
www.noelvock.com Part I
Probably this guy? http://ep1.half-life2.com/img/desktops/desktop7_1600x.jpg
you are talking about web access from a public computer I suppose? if you are connecting from your computer then I suppose the decryption happens in the browser extension and you are safe from the scenario you describe, or am I missing something?
My response was always to your claim that "the possibility of eternal life in heaven was only offered by Christ" and all my responses were to demonstrate that it's not "only by Christ" but an older and very known concept. They weren't supposed to help you reconcile that fact with your favorite theology.
I had the same experience. For a while when I was using a slow internet connection, I noticed speed differences a lot. For a few sessions I would try loading each page on Firefox, Chrome, and Safari, and Firefox was clearly the fastest.

This is another reason why we should be wary of everything moving to WebKit. If one day it's just too slow, we're not left with easy options to move away from it.
University libraries were like magic gardens back in the day, and they generally weren't overly picky who used them (sometimes it helped to have a university ID, but usually it could be any university, and expired was fine)...

In the early '90s I was unemployed, and so spent a few months basically just going to engineering library of the local university (University of Washington) every day and reading journal articles all day long. A very pleasant memory... :]
>Write some nominal piece of code whose stated purpose is to prevent the thing you want to prohibit, even if it's facile and trivially bypassed, and now bypassing it is apparently back to being a federal crime again.

I'm not sure what I think about this, but here's a real-world analogy to consider. Suppose I have a storefront, and I keep the doors unlocked, but I put a small sign on the door saying you can't enter unless I've issued you a membership card. Should it be a crime to enter without one? Probably not. Now let's say I get a card reader-based lock, so you can't enter without a card. Even if the lock is easily bypassed (let's say I've left a window open), isn't it reasonable to consider it a crime to do so?
Fireworks, Photoshop?
Which one would you use for webdesign?
Sounds like an unacceptable risk to me
OR Books — Hacking Politics
Did he suddenly appear in a window? Because I saw him too..
Very interesting point! I would also like to add that the type of product being "manufactured" adds to the general direction of how a company is being run. If a company is full of people that understand enough of the business to shape future requirements, my belief is that, they tend to gain more from self organizing than companies that only have a subset of people with enough domain knowledge. If you have a very narrow and deep domain and 1/10 employees that really understand enough to be able to shape future backlogs, then having everyone self organize will not really solve the bottle neck that is those people.
> (queue the two hard problems quote about cache-invalidation and naming things)

I think you meant "cue", otherwise please help a foreigner with this english expression's meaning.. queue onto what?
A MANIFESTO CANNOT DEMONSTRATE MALICIOUS INTENT TO DOWNLOAD DOCUMENTS ON A MASSIVE SCALE BECAUSE DOWNLOADING DOCUMENTS CANNOT BE MALICIOUS

Edit: Sorry, not against you personally jsjunky, it's just that my mind is getting stretch marks from being twisted around. The all caps were it snapping back.
:) That would be an awesome funny demo :)
Sorry, no recent plan. I think all of these algorithms are already well implemented by their inventors in C++
I didn't try the Lua branch, that sounds OK. Though I'd really prefer to use Haskell :)

IIRC, the "line too long" was from tup.

I think the abstraction may have leaked after specifying the flag and using the setuid tup. But I may be wrong here.
> although since extensions don't have access to OS functions, it doesn't tell you if anything is playing a sound or not

and that's why this should be a browser feature and not an extension.
Yep, you're correct. "Queue" is just the programmer in me typing.
The Hydra Bay: The Pirate Bay Moves To Norwegian, Catalan Pirate Parties
Your solution isn't a solution, because it is not actually a Makefile.

Your shell script and Makefile both need to be run, in the correct order, by a meta build-system.

It won't re-generate just the right files when things change. Unless you always regenerate all the code, and that's gonna be very wasteful.

It won't parallelize things as possible. The code generation can be parallelized with parts of the build that don't depend on it.

It won't rescan just the right files (it will do more work than necessary).

Compare that with a real build system, such as tup or shake, that gets all of these properties right.
Have you tried Inkscape? It's been working great for me, from the wireframes to the ui elements, artwork, logos, etc... And it's open source!