skysight-inc/HackerNews huggingface dataset:
> precisely because anti-banking rhetoric tends to conflate the two in the same way.

I don't think that people conflate them as much as you suggest. All the things I hear people complaining about are to do with misselling of insurance and mortgages, excessive overdraft fees, creating and trading insanely complicated derivatives at insane levels, foreclosing on property they don't actually have an interest in, cavalierly playing with the interest rates that the rest of the world are forced to treat as a fact of nature, insider trading, selling financial products to companies without revealing that they were created with the express intention of failing, breaking sanctions, actual money laundering, running and falling victim to ponzi schemes, paying giant sums of money to people who as far as anyone can tell from the outside failed in their duty and job, unduly influencing elected officials, deliberately manipulating the books so as to cripple entire countries and profiting in the process and then being caught on tape laughing about it.

I pretty much never hear people complaining about banks because they offer a good service to criminals.

Even if some of those criticisms are misguided, all I'm saying is that there is plenty of direct guilt that people impute to banks and bankers without having to start complaining that they are imputing indirect guilt too.
> You had to know Moivre-Binet's closed formula from the top of your head to pass.

What's unfortunate about what you just said is that this is utterly irrelevant as a test of coding or problem solving ability.

See my other comment about MIT 6.00.1x
http://coinmarketcap.com/ has estimates of market capitalization based on exchanges for various cryptocurrencies. A reasonable proxy for popular in some cases.
Wow, this is scary. I guess as long as it's EXTREMELY visible that someone were using up my CPU to make them money, I'd be alright with it, but otherwise, I would see this as blatant malware.
It's not more choice, as the only outcome is choosing which garden you are slowly walled into. Gaining market share is the desired outcome only as the shareholders need to see growth.

The innovation stops when you are captive. We all learned this in the 90's with Microsoft. People are quite young or have a short memory I'm sure.

I have no problem with limitations. I have a problem investing time and money in something that cannot be used under my terms. The computer is my minion, not my taskmaster not a convenient pipe to shove content down my throat (I already have a television thank you).
I agree that git doesn't strictly enforce a team workflow, but 'pull requests' predated github and many use a pull request based workflow without github. Having a local fork, a remotely accessible fork, and asking the repo maintainer(s) to pull from your remote repo to merge into the release repo doesn't require github and many projects use that structure without using github at all, most prominently, the linux kernel. `git request-pull` is a built in command after all.
git can support centralised systems just as well as subversion or any other vcs. You'll note from the thread had they been using a real git repository a quick look at the reflog would have fixed this. Not to mention disabling forced pushes is available in their enterprise version of github as well as standard git.
One nifty thing not covered here is that Mori also has an extremely efficient O(1) thaw to get a mutable copy of an immutable value and a O(1) freeze to get a persistent value from a mutable data structure (transient).

The performance of a transient vector is shockingly close to using a JavaScript array under Google V8 for adding new elements:

http://github.com/swannodette/mori#efficient-freezethaw
As another Spanish based worker, a little earlier would be better - at 7, say, something to read over breakfast. But that's a very minor complaint!
Although the responsible developer's reaction and attitude are both commendable, one element of his response annoyed me: his continued assertion that he should not have been allowed to do this thing that he did.

I think it is a truism that systems which allow users to do interesting and clever things must also allow users to do remarkably stupid and wrong things.

Rather than focusing on how to prevent a user from doing a silly thing like this, I think a well-designed tool would easily allow the user to undo the silly thing he just did.

Unfortunately, all too often when a Bad Thing happens, the discussion tends to center around how to prevent this Bad Thing from happening again. This is often why those who make mistakes end up being demonized; their mistake has now limited the actions that every other user of the system can make, because the system will be modified to prevent other users from making the same mistake.
The point of the article was that there isn't a job that MongoDB is the tool for. (See the last example where the model fit perfectly until a feature was needed that blew everything up.)
I have to delegate that to John (Felix's author) not much of a language theorist myself. It seems to me that Rust wants to be the better/safer C replacement. I think Felix's sweet spot is at a slightly higher level. For example, Felix's garbage collector can indeed be avoided for lower level code, it was meant to be used as an optional feature, but to me it seems it requires more than superficial knowledge to avoid it successfully.
Sometimes Ops takes 48 hours to resolve tickets.
This should be converted to litecoin, maybe then it would make some money. 1000 KH/s ~0.8 LTC/day so with 50 users all day you would make $4 * 0.8 = $3.2 and if you had a million users it would be worth 64K/day assuming you could get the same hash rates.
Assuming your payoff for that 4k is 3 months ignoring energy costs...

600 * 1000 * 60 * 60 * 24 * 30 * 3 / 4000 = 1166400000 thousand hashes per dollar. If the average person spent 60 at 20,000 Hashes seconds on your site you would need 972,000 people to connect to make a dollar... ouch.
Interesting you mention forex. We get paid commission via Steam each month in USD. Using our banks forex, it costs us a lot in crappy non competitive spreads. Using Bitcoin, we save literal thousands.

We don't actually use Bitcoin for this process because transfer wise is competitive in comparison. But if transfer wise didn't exist, we'd definitely do it that way.

Low level forex might have razor sharp margins, but consumer forex is a fixed rip-off industry.

Another reason I support bitcoin. Free markets should be driving prices down and exist in competitive markets. Consumer forex does not exist in a market with these conditions. Bitcoin is a good mechanism some startups could use to introduce more competition and introduce significantly more value for consumers.
I recall the FSF recommending ThinkPenguin's GNU/Linux laptops specifically as an alternative to the MacBook Pro.

I'm not entirely sure about the MacBook Air, but you can try looking into the Dell XPS series.
Testing NodeBB, put some load on it? :|
udhcpc is installed. I'm having some problems with the websocket relay shutting down at the moment. Working on a different (cleaner) version as we speak.
Starting A LLC For Your Business
In my limited experience, the Oracle version is a lot more difficult to use than SSTA. (I think) it requires setting up a sampling of a particular query or table, through Grid, and then analysing the results offline.

I love the "missing index" feature of the explain plan in SSMS also - and missed it heavily when I moved to a shop that does Oracle.
Missoula is actually relatively temperate compared to the surrounding area — it's encircled by mountains, which helps quite a bit.

I also kind of dig the clean, chilly weather they get during the winter, so I'm a bit biased on this question. I don't know that it gets as cold as someplace like, NYC or Chicago, though, which is something :)
It's such a shame git's pretty much won the DVCS wars - hg has so many neat features and a much cleaner user interface - but it seems that's just no longer relevant, given the difference in adoption.
I wouldn't use the term "walled garden", but Chromebooks are almost perfect for me. The only thing stopping me getting one is my terrible Internet. (Which will go in 2 or so months). Once I have no Internet I'm not sure I can do much with a Chromebook. Unless I've put some other Linux on it. But at that point I may as well screw an RPi to the back of my monitor.
I've researched this for an extremely long time as well and came to very similar conclusions:

* Small-ish type stuff on SpiderOak and Dropbox (both on free tiers). I assume both of these are "compromised".

* Data that I want to keep /private/ go into an encrypted USB flash drive and onto Tarsnap. I doubt this will ever get larger than 10-20MB.

* I have ~5 full HDD images of Linux boxes that I need to keep for archival purposes and storing that on a cloud backup service would be a pain to upload and download. Those are on a Synology 213+ and on a larger capacity USB3 drive.

I'm still evaluating git-annex, but right now I can't seem to find a workflow to my liking. I feel like it /could/ be something I'd use to replace most of the above, but I can't see it yet.
I've wondered if recursively propagating down "bonus points" would be a fair way of solving this.

For example, Acme, Inc ranks on a 1-5 scale, and all things being equal, a manager will get (direct reports)x3 points to allocate for his performance reviews.

But Acme has a good quarter due to a strong engineering effort, so the CEO decides that Bob, VP of Eng, gets a 4, and he gets to allocate (direct reports)x4 points among his directors, who each get to allocate (their score)x(their direct reports), and so on.

I think there needs to be some adjustment to the equations, because it doesn't make sense that everyone under a superstar also should be rated a 5. But I like the general idea of having groups be accountable as a group, and having that propagate downwards into the organization.
Neat idea. I did something similar except it was meant to support your favorite podcasts or websites through Amazon Affiliate sales and I didn't build a plugin, I used an existing one in a different way.

http://tortillasinbed.com/post/60098833373/spreading-the-lov...
Yup. Google can't use their shiny new optimized Webkit fork Blink they use on Windows, Mac, Linux and Android. They're stuck just using Safari without Nitro like all* other browsers on iOS.

* except Opera which was doing page rendering on a server farm in the cloud to get around the anti-competitive rules.
Wow... So I turned to my right, where "The Art of Software Security Assessment" is sitting on my desk, then I read your profile and did a double take.

Thank you for writing that wonderful book!

Also, thanks for your reply. I didn't really have a focused question; I'm just interested in learning more about the government and its machinations. It's quite interesting to know that gathering intel about strategic areas for investment falls within their purview.
Almost right!

For various complicated reasons, CouchDB update views on read, not on write. So you write some data, then you query a view, CouchDB notices the view is stale, recalculated everything, and then gives you the updated data. That can be a problem if your view is quite heavy because every time you write, the next read will be slow.

However! You can query with "stale=ok" (which means "just give me the old data, and don't kick off a view update"), and then update your views manually (eg, cron job that hits your view every so many minutes, or if you want to be smarter, a very lightweight daemon that monitors the _changes feed and hits your view every X updates, or whenever some key document is touched, or whatever).
This is a great cause. Just one concern: I understand the desire to quantify the difference you're making in the world, but seeing the counter that (currently) says "66 redirects have been made with this extension!" actually influenced me to not install the extension. It seems like the implementation of that could easily leak the list of things I look at on Amazon to you or others, and it shouldn't need to "phone home" like that to function as an extension. If you remove that you'll have another happy giver. :)
> I recently had a project where added data was immutable and additive and non-relational: MongoDB was the perfect choice

Technically that sounds a lot like the TV database example in the OP. MongoDB was the perfect choice until a feature was required that required a relation.
That said, sometimes Bad Thing Prevention is something that should have been implemented long ago, and was hitherto unrecognized. My canonical example is increased regulations and requirements for entry when an untrained student was seriously injured in a university machine shop; training is something that can be attained, just as "being the one at the top of the organization with force push access" is something that can be attained. There's no loss of abilities, just a more-optimal mapping of abilities to the people who know how to use them.
Can anyone mirror the link? Google Groups AJAX hell is not loading here.
Help Implement Pagination to Hacker News API
I Started Working Remotely – Track My Progress
Thanks, right on! (Regarding our viewpoint on timing.)

You're also right that it's subjective but it seems that at some point everyone comes to share or hear about health info and we are working to improve the communication difficulties in that realm.
Django-admin-thumbnail
Until linode breaks or is compromised and your server and backups both get broken or hacked and deleted.

I don't trust hosting my server and backups with the same company. I backup to s3 with s3 credentials that forbid removal; files are expired out of the duplicity-related s3 buckets using native amazon functionality, not duplicity. It does mean there are some stale incrementals, but that's a small price to pay.
I really like the "free for public projects, pay for private projects" model.
Mercurial is down, but not dead.

Vive la résistance!
What about the trees, the plastic packaging, the waste of fuel distributing them? Honestly, reduce scope, drop the physical issue and provide more of an MVP. Being English it's sometimes hard to tell, but actually 90,000GBP is a crap-ton of money to make a bunch of PDFs.
I run linux on my MBA 11". It works great. I don't think I get quite the battery life I'd get with OSX but apart from that everything works out of the box. Ubuntu has a Mac iso especially for Apple machines.
> Alternatively use git the way it was meant to be used, as a distributed source control system.

Let's not be disingenuous. This is exactly what every git user does when they run `git clone`. You aren't railing against just multiple committers per public repo, you're railing against multiple clones per public repo. One user swapping between two client systems can make this error. Most public repos of any scale will have multiple committers to spread the maintenance workload.

Even Scott Chacon himself describes a simple, effective process called "GitHub Flow"[1] -- just submitting a PR against a branch for merge against master on the same repo. This is a very common workflow on private repos in my experience, and a very easy workflow for small teams.

Making all this worse, the default config setting for `push.default` will only change to "simple" in Git 2.0 -- until then any new host/account that hasn't had push.default changed in .gitconfig is a bomb waiting for the first otherwise legitimate `git push --force` to go off. I've received the batsignal from folks on small teams who've otherwise done all the right things and still been bitten by this.

Fortunately, git has the reflog[2][3] to save us from this kind of mess. It's just not readily accessible on GitHub, AFAICT.

[1] http://scottchacon.com/2011/08/31/github-flow.html
[2] http://gitready.com/intermediate/2009/02/09/reflog-your-safe...
[3] https://www.kernel.org/pub/software/scm/git/docs/git-reflog....
You can write any program with a Turing machine. That's a silly definition of a type system. I've never heard this usage anywhere else.
4-10% actually. And there were projects actually using these percentages to donate to good causes, till Amazon burned them and copied the idea to make it more financially positive for them 4-10% vs 0.5%.
I can personally recommend the following from this batch:

Don't Starve: a brilliant, brutal wilderness survival game. Great sound and art. Mine/craft cycles combined with a lot of world to explore and secrets to uncover, and permadeath.

Prison Architect: a prison designer and deep simulator of guards, prisoners, bottles, tunnels, and sundry.

Rogue Legacy: a roguish 2D action platformer where each life's dungeon crawl takes you further into a skill/stat progression

The Swapper: a 2D puzzle platformer with a cloning gun and something to say

Gunpoint: a 2D sneaky hacking game, where you break into buildings and rewire security systems to steal intel
Bitcoin's UK future looks tasty - takeaway.com now accepts bitcoin
I haven't done the kind of analytics you're talking about, but it sounds like the implementation is basically a round robin database.
I immediately wondered why Diaspora didn't try CouchDB, since replication seems to be one of the key features they were after.
Man, this is not how we wanted to be on Hacker News...
I don't want to discourage you, but socialvest.us and aflattr.com both did redirect via affiliate links and were burned from Amazon.
great sentiment.
Why I hate the term 'Wannapreneurs'
I always forget the key bindings for this, you just changed my life!
Yeah, the comment on graph databases seemed a bit too flippant.
And more hashing power is coming online all the time. Here's a link to long-term plots of the difficulty and reward for Bitcoin mining:
http://www.blockchained.com/chart_large_log.png
Facebook seems to be switching from Git to HG for performance/scaling reasons:

http://www.reddit.com/r/IAmA/comments/1nl9at/i_am_a_member_o...
You and Lazare are right, I just checked the documentation and Couch indeed updates on first view query after a write.
RedLaser updated for iOS 7
RedLaser has been updated for iOS 7. Beyond just design, the entire app was re-architected from the ground up.
Oops, should make been more clear I guess.

AppleCare and Apple Retail place enormous focus on these customer surveys.
You forgot drugs, witchcraft, etc. Whatever the uneducated masses are irrationally afraid of will be used by those in power to justify their abuses.
It looks like the CouchDB vs. MongoDB in the document store world is the equivalent of the Postgresql vs. MySQL debate in the relation world.
PagerDuty (YC S10) is seeking an exceptional Engineering Manager
but if I had a dime for every employee who's pissed at their manager for not ditching the underperformer that's dragging the team down I would be rich.

I've worked places where every person would swear a different person was that person.

This stuff is hard, We've had corporations in the modern form for nearly a 100 years and we still havent reached a general solution which implies either everyone is an idiot or this is just a messy problem :).
Let managers release under-performing developers to "the bench", where they can be picked up by teams that need some new blood. People on the bench are cheaper to "hire" than people from outside, so managers have an incentive to prefer picking them up.

Managers don't "let" developers do anything. They have to actually have leadership skills (or enough budget) to keep their good engineers around by choice. Effective developers on poor teams find more attractive offers. Sometimes this will involve bonuses or raises. Sometimes this will involve more influence over product direction.

Obviously some sort of ground rules are needed (significant others on different teams, no kickbacks).
Perhaps now. Prices are getting cheaper and tablet multitasking is getting better. Keep in mind my mom is a "non-technical producer" which means a large amount of typing and multitasking. A built in touchpad/keyboard and a tabbed OS is a bit more optimal than a touch interface with optional external keyboard.
I was talking about the application - there is no Labs - just checked. So no ruler. Also the scale shows for just a second while zooming and then disappear.
I'm curious about algorithmic speed-ups to Bitcoin mining instead of hardware improvements.

I know to collect a mining reward you have to calculate a SHA256 hash of a block of transactions (or a block header -- I can't remember which) combined with a nonce. This hash must be below a certain value, and this value becomes smaller over time so that there's a lower chance of finding a nonce that satisfies the inequality.

I know mathematically, it's essentially impossible to find collisions or figure out some data that produces a particular hash, but what I wonder is whether it is possible to figure out some technique to speed up the hash calculation.

For instance, you have SHA256(nonce1 + block data). That doesn't work, so you try a new nonce: SHA256(nonce2 + block data). It seems to me that because there is a lot of redundant initial data used within the calculation (same block data every time) that there might be a way to exploit this and speed up the calculation of all future attempts. If this was this case, you'd have a huge advantage over all the people starting each new calculation from scratch.

Another option would be to figure out a way to compute SHA256 more quickly than is currently done. I know there's incremental speed-up techniques that are figured out from time to time, but what are the chances of discovering a vast speed-up?

Any cryptographers here? What is the feasibility of either of these options?
What do you mean by "a real git repository"? Github does not disable reflogs.
It still boils down RTFM and don't trust marketeers, right?
There is a lot going on in Raleigh and Durham. RTP is just a corporate zone with a lot of businesses. If you want life outside of work, head 15 minutes in either direction to Raleigh or Durham. Both great places to be on the cheap!
> ...FP's answer to OO's AbstractSingletonBeanFactoryStrategy

That does not really belong to OO. You would be unlikely to find an AbstractSingletonBeanFactoryStrategy in a Smalltalk project for example (even one under the control of a Purist.) You would find it in a JavaEE project, but even then it is not part the platform, it has more to do with convention that has built up around the platform (and the type of Purists it attracts.)
That sounds like a good use for CouchDB; I'm doing something similar. CouchDB shines at that stuff (and as a bonus, avoids some of the issues the OP was having with MongoDB. CouchDB views aren't magic, but they're powerful and functional; more than capable of doing some basic joins).