skysight-inc/HackerNews huggingface dataset:
There are at the high end for workstations there are companies that make a living selling overclocked watercooled SR2 based systems into this market.
>designed for artists

For that they need good stylus support, and they ignored it for years.
IIRC, Quartz 2D Extreme (later referred to as QuartzGL) had to do with hardware-assisted rendering/compositing of things like text and certain primitives and, afaik, most of that is still not turned on in shipping OS X and likely never will be. (Again, iirc: it turned out to not provide much benefit compared to the substantial trouble of making the output the same between different video cards.) Perhaps some of that has moved to OpenCL to get the same effect but from a more appropriate layer? I really don't know.

But when you drag a window around or invoke Mission Control, etc, all of that is "Quartz Extreme" (a marketing label that hasn't been used much in a while), which is hardware-assisted and has been since 10.2. Is rendering of the shadow cast by each window accelerated, and if so, how? Again, not sure.
It's only been 6 years since Apple dropped 'Computer' from its name... (http://youtu.be/P-a_R6ewrmM?t=1h41m49s ).

Their 'halo' product must begin with a lowercase 'i'.
we are working on moving to our own server for that.. thanks for the heads up
It's a weird balance that people are looking for confidence and intelligence at the same time.

Some intelligent people are humble about the subjects they lack expertise in. Doesn't looking for confidence carries a risk of finding people who sound better than they are?
how about vampires?
thanks for your order
we are working to perfect that time window. hopefully we can be there in 15 min... soon.
Test trivial code
Our ninjas come to your house, pick everything up, take it to our partnered cleaners and then bring it all back. Ninjas can be hot girls, just depends on who you get. ;)
Coming soon to weho Matt
I'm saying there is no such relationship between halo cars and the Mac Pro. They're "leaving them to languish" while inventing amazing technology on the side of the spectrum. They've managed to make a $330 product seem aspirational.

The more I think about your argument the less sense it makes. Great article, well written and full of interesting facts, but I don't think your point holds much water.
prices are based on a per market basis...we will be coming to NYC soon enough
I use to have an MIT one that I assume came from the COOP, but no idea if they still have them.

Edit: ooh, I just found a leather one on thinkgeek http://www.thinkgeek.com/product/f216/
We control the entire supply chain from pickup, cleaning to dropoff. Give us a try. ;)
I see a lot of your blog posts but not a single place where I can read what exactly you implement in the application I can buy now. I see you write about your "next generation format" that's going to be good etc. And that you write about Dropbox. I don't want to use Dropbox, I'm interested just to see that you really know what you're doing locally for the start.
Oakland, San Fran and the Bay area coming soon
Ok this is going too far. Did Heroku make a mistake? Yes. Did they mislead and lie to their customers? Yes. But is it worth pursuing a class action lawsuit that could ultimately ruin them - if not financially, but force their mgmt team to focus on this damn suit rather than fixing the damn problems? Hells no.

I hope RapGenius is not the lead plaintiff in this, otherwise I will be very disappointed.

I applaud them for raising this issue, and doing all the research they did. We are all much better off for it.

I applaud them for sticking to their guns to make sure Heroku fixes the issue.

But if they join this class action suit, in my humble opinion, it is one step too far. What is the max they can realistically expect to get back from Heroku? $250K? $500K? Surely not the entire $20K/mo, so I doubt it will be that much.

Given all the money they have raised so far, if I were one of their investors I would start to ask questions about if they are wasting their time frivolously beating a dead horse.

This is getting into 'bad karma' territory. I am sure someone, at some point, will want to sue RapGenius....they may remember how they behave now.

So yes, keep up the pressure, and keep forcing Heroku to fix their faulty systems.

But a class action suit dawg? I think not.
WE <3 LA
A company can stick whatever it likes in its EULA (or any contract), but that doesn't make it legally enforceable. Company lawyers are paid lots of money to be extremely defensive. It costs them nothing to disclaim all warranties, the only purpose of which seems to be to dissuade some people from taking them to court because of this.

I am more familiar with UK law, but I am certain that under US law if there is a constradiction between what is stated in an otherwise valid contract and US law, then US law takes precedence and the legal contract is modified to comply with US law. It must be that way otherwise you could sign people into slavery by just saying "look its here in the contract". Or "no I am legally allowed to beat my wife, see she signed this contract saying I could".
EDIT: I don't necessarily support a class action lawsuit against Heroku, but in the interest of conversation...

Scalability is not a magic knob you can twist as far as you want…

Isn't that the problem? That's Heroku's selling point is that scaling is basically a magic knob. Here are some of the things on their homepage right now:

deploy and scale powerful apps

Focus 100% on your code, and never think about servers,
instances, or VMs again.

Run any web or background process with any web framework
or worker type.

Scale distributed processes effortlessly with a single
command. Easily scale to millions of users.

Your comment seems to be defending Heroku, by saying Heroku is lying.
I'd vote for moderators who punish people for answering:-

X. It took me Y seconds to google your problem and find that solution.

It'd save me downvoting every time I see that kind of ridiculous passive aggressive bullshit.
There's a huge IRC log that explains the reasoning here. Mostly, it comes down to: you can't trust that libraries haven't changed read-eval back, which means that now instead of being assured that a certain fn can never be harmful, you would need to audit all libraries you use. It's the assumption itself (that read and read-string are safe) what makes it unsafe...
We provide full pickup and dropoff as well, we DON'T send your order to a 3rd party provider, EVER
Unfortunately people like you and me don't have a voice on SE. I tried a couple times to defend this opinion on meta, but you get downvoted very quickly and people will recite the gospel of SE without even listening to your arguments.
Nike Air Max 95 Dynamic Flywire – “Photo Blue” | Social Status
MIT ‘cheetah’ robot rivals running animals in efficiency
Thanks.. Our Ninjas, are quick, silent and agile. We can come by anytime.
I was curious so I went and looked: Mostly true, according to their SEC filings[1]. On page 28 of their 2012 10-K[2] we see their net earnings:

2012: $76M
2011: ($276M)
2010: ($677M)
2009: ($1088M)
2008: ($454M)

So they juuuust squeaked back into profitability last year; probably mainly due to the slowly improving economy (games are luxury items and folks are only now cringing less when they spend on them).

It's hard to know yet whether this ugly launch was actually a bad move for them; dollars don't lie and they appear to be paying enough to get some heavyweight execs.

[1]: http://investor.ea.com/sec.cfm
[2]: http://files.shareholder.com/downloads/ERTS/2357335259x0x590...
It's a pretty simple idea: we create the AST by assembling a function taking the environment and producing a result. We're creating a function of type

Environment -> Int

It happens that there is a very simple way to combine functions like this. In particularly, if we have the following functions:

f :: Environment -> a
g :: a -> (Environment -> b)

we can "sequence" them by threading the environment through, giving us a function of type

h :: Environment -> b

This function can be defined like this:

h environment = g (f environment) environment

Basically, we first pass the environment to the first expression, get its result and then pass both that and the environment into the second expression.

Hopefully this is pretty intuitive: all we're really doing is letting both functions read from the environment. This happens to be called the "Reader" monad, and this sequencing action is bind (>>=).

The other thing we need for this to be a monad is a function called return which just embeds a value. In this particular case, we just have a constant value that ignores its argument, so:

return x = \ _ -> x

Now we specify how different base expressions can be derived from their environments. A numeric literal just ignores the environment and returns itself, so that's just return:

number = return

A variable looks itself up in the environment. If it doesn't ignore, it uses a default value of 0. Put another way, we want to find the name in the environment with a default of 0, so we just write:

variable = findWithDefault 0

This is using point-free code quite a bit. Once you get used to it, you'll find it's more readable because it's simpler; however, for a beginner, it might be clearer to writ the arguments out explicitly:

variable name = \ environment -> findWithDefault 0 name environment

We can also see how the `variable' function produces the type of value I was talking about before: it reads from an environment.

Now on to operators. Essentially, we want the operators add and mul to take two values reading from an environment and string them together as above after adding/multiplying them. This happens to correspond to a very common monadic function called liftM2; you can read the name as "lift a two-argument function to operate on some monad m".

Finally, when we put everything together, expressionTree becomes a function which takes an environment and strings it through a series of operations, giving an Int result at the very end. We can then just print this result given an arbitrary environment.

I hope this cleared things up and maybe gave you some intuition about why we care about monads.

Looking at some of the other solutions: the Haskell version is the same general idea as the some of the other solutions using functions, like pmarreck's (which is just a couple of posts above it). The main difference is that it uses some more general functions to make all the env plumbing implicit and pretty.
All the things you mention that make towers great for advanced users also make them a hassle for normal users. When someone's sealed box has a defect, if you know what you put in the box, your troubleshooting and repair scenarios are vastly reduced compared to letting the consumer into the box. To a normal consumer, knowing that they could have upgraded their tower doesn't just give them more upgrade anxiety, it also convinces them that they're being ripped off while the smartass kid down the street is not. The sealed box is the ultimate equalizer.

I think all your points hold, I'm just saying there are a few somewhat less cynical explanations that may also apply.
Choosing a Good Hash Function
This is so exciting. I've been waiting on the results of the opening of Vostok for YEARS! It's one of the few "untampered" natural subterranean lakes left on Earth and arguably the oldest. If there's DNA in there, it has existed in an anaerobic environment for a very long time, and, as the scientist said it's unlike anything on Earth because these conditions are essentially unique on Earth.

Really exciting times :). Can't wait for some more confirmation and the eventual photos!!!
Thanks Joe, we are happy to fulfill it.
highly recommend runit + monit. The beauty of runit is the ./run script is easy to run by hand to test. The beauty of monit is it can watch things like http urls and ports, and if something goes wrong, monit executes sv down myservice; sv up myservice. (sv is the actual launcher-thingy of runit)

If you use monit without runit, you end up in this weird world where monit starts and stops things in a very odd environment and it's flakier, environment variables are missing, etc. Also monit takes a long time to notice things are down, and doesn't start things right away on boot.

Finally if you don't boot your services with monit, you booted them with something else meaning that when a restart occurs, you're starting a service in a different environment than you booted in. weird.

so, let monit check health of things, let runit start and stop things.
If for no other reason than ':' is easier to type than '=>'?
Can someone who understands how chargebacks work please explain:

1) If this such an obvious case of massive fraud, isn't there any kind of protection for the seller? If they provide proof that the product keys were delivered to the customers, how can customers still arbitrarily have their requested chargebacks accepted?

2) Are chargeback fees always on the order of $22? That seems unbelievably high. Is this just a way that credit card operators take advantage of businesses, because they don't have much other choice?

I totally understand penalizing businesses for excessive chargeback levels, when it's "widespread" and due to the business's own products.

But I don't understand why credit card companies aren't going to work with businesses in case of chargeback fraud, instead of working against them. Do they really have so much monopoly power that they have no incentive to?
This old thread about it is interesting: https://groups.google.com/forum/?fromgroups=#!topic/django-u...

I really hope Django gets support for persistent connections and/or connection pooling. pgbouncer isn't always an option on shared hosting (and is a royal PITA to setup on Windows) and there are other databases than postgres.
That's exactly the point. Since there is always going to be overhead to administer anything, does it not make sense to have less things to be administered?
That you need to be a genius programmer to be able to create yet another CRUD app.

That if you build something awesome people will just give you their money.

That free is a pricing model.

That advertising is a business model you can fll back into.

That you can always pivot.

That marketing is not necessary.

That industry juggernauts are invincible.

That blogging about your product will drive your sales.

That you don't need to sell anything to make money.

That python and ruby are gods gift to humanity.

That somehow I am obligated to let you pick my brain because you asked nicely. Fuck you, pay me.

That you can grow a business without money.

That investors are special unicorns to be loved and cherished.
You might want to check out www.laundrylocker.com, its all over the bay area.
"Scalable way" as defined by the platform Heroku was built and marketed for is single threaded.

I won't argue that the lack of concurrency support in rails and ruby is not also a stupid horrible unacceptable choice - and I never understood why the rails community defended it.

Regardless, Heroku was originally built for and continues to market itself as a platform that can scale Rails by using intelligent routing, but it's quite clear that they can not.

Maybe you understand the above, though it seems you are just trolling rails for being single-threaded. This is not the place.
This isn't some grassroots action lead by startup CTOs across the valley. This is just a lawyer searching for a lead plantiff. I find the site rather misleading, and ultimately trashy. (Disclaimer: I am personally opposed to class action lawsuits.)
Right now there are a lot more lawyers in the US than there is honest work for them.

Not hard to see what's coming.
If anyone tries/succeeds to make what we hide public, they shall be punished in great disproportion.
The frequency of the first person pronoun in this piece is the most telling feature...
A case for active_record scopes
"I think a code of professional ethics around software engineering is long past due."

I can think of several existing codes of ethics that might apply to software engineering.

For starters, the ACM Code of Ethics was adopted over 20 years ago.
http://www.acm.org/about/code-of-ethics

The IEEE Code of Ethics dates to 1963, which is when AIEE merged with IRE.
http://www.ieee.org/about/corporate/governance/p7-8.html

IEEE's Computer Society also has its own code of ethics, adopted jointly with the ACM in 1999.
http://www.computer.org/portal/web/certification/resources/c...

Finally, there's the Obligations of the Order of the Engineer, which has been around since 1970.
http://www.order-of-the-engineer.org/?page_id=6

NCSU's Ethics in Computing website has links to most of these, and more.
http://ethics.csc.ncsu.edu/basics/codes/

My own experience in the software industry is that professional society membership and conference attendance is relatively rare, especially when I compare it to other fields I have exposure to, like the library world, where membership in at least one professional society is de rigueur. I wonder if the problem is not a lack of a code of professional ethics but rather a lack of exposure to them?
>f) Are the ninjas hot chicks?

I trust this is a joke (as a girl I certainly wouldn't want to work for a service where the clientele may have ogling expectations).
Zopflinator
That's a $16.7 trillion dollar (and ever growing) question.... I don't know, it certainly should be a collective effort, but looking at Congress I don't have much hope.
the author seems to be in the business of creating fairly simple internet apps, so I'm not sure why his interviews would ever need to deal with the implementation of hash tables...
> We don't have the resources right now to get off of the platform quickly,

I hear people say this a lot but I believe it comes more from the emotion of fear than a rational consideration of the possibilities. For example, Amazon Elastic Beanstalk now supports Rails deployments that are just as easy as Heroku, and you retain 100% control over the underlying EC2/ELB/etc resources while having a nice management layer to help you out.
I think you're absolutely right, but I think that's just another point in the "Apple as an appliance vendor" category. Sealed boxes are easier to service, easier to replace, and easier to get past consumer hesitation with. I think it's a rock solid business strategy (and Apple's financials would seem to agree), but I think it makes for an absolutely abysmal computer company.

I don't think that Apple wants to be a computer company anymore. A tower wouldn't fit into who Apple is today.
I run a HP Z620 Workstation with a bunch of processing power as my daily.

This is HP's 'Mac Pro'! I'm guessing it serves to keep the HP boffins doing cool things. It has 16 GB memory and a XEON on a daughter card (and the same again on the main board), which can be unclicked and slid out. All custom, and all different from the sister high-end box, the Z820.

This is serious bad-assery, and more power to HP for doing it.

I sincerely hope that Apple build a great new Mac Pro, and keep the flame of high-performance, no-compromise hardware alive.
How about something with a separate screen like a Mac Mini, but in a much bigger vertical profile chassis based on iMac internals, more CPU cores, liquid cooling or heat pipes, with lots of passive cooling using its increased surface area? (Like the area the screen would have taken up?)
just placed my order! thanks washio
Here @ SendHub we've been using django-db-pool[0] since Q3 of 2012 in production and it's been pretty smooth sailing.

NB: I highly recommend verifying via postgres logs that the module is doing what you expect, because it may not be immediately clear whether the driver has bee activated or not.

[0] https://github.com/gmcguire/django-db-pool
The game honestly works quite well if you do think of it as a co-op game. A real life friend made a region, and I founded a city in his region.

You can do things like:
- volunteer excess services such as fire trucks, police cars, trash pickup, recycling trucks. The last one there can be lucrative if you use the raw materials you collect to build processors.
- buy water/power/etc utility capacity on an as-needed basis. Instead of having a brownout if your city grows but you forgot to scale up your electricity production, it'll just buy some automatically from other cities in the region
- town hall upgrade modules, such as the "department of transportation" which allows more transit options (train/ferry), "department of education" that allows colleges and universities, etc are shared with the region. Each time you level up your city hall you are allowed to add one of the department modules. Eventually you get to a point where you need over 290k citizens, but want some of the upgrades from a department you haven't built yet. A neighboring city can build those departments to help you out.
- After spending a bunch of money on university research and applying for a great works project, cities can contribute the resources needed to build these large scale products, and all the cities in the region benefit. Great works projects are things like a major airport, a huge solar collector (the size of a city), a space program, etc. Some bring tourists, some provide resources, etc.

The game is extremely social, but if you'd like you can ignore it. I'm in agreement with everyone here that if you want to ignore the social and play offline, you should be able to.
Geckoboard now integrates with Zapier
API and implementation are not equivalent.
> as a pro user the very last thing I want is a sandboxed jailhouse. Apple is abandoning pro users across the board.

I think their take is that non-programmer pro users are where it's at for future touch-enabled apps.
Canon Vixia HF S20: http://www.usa.canon.com/cusa/support/consumer/camcorders/hi...

Canon Vixia HF10:
http://www.usa.canon.com/cusa/support/consumer/camcorders/fl...

and the macbook pro built-in camera for the terrible third shot.

The audio is recorded with a Rode NTK Microphone:
http://www.rodemic.com/mics/ntk
Reply to “All the faces of Ubuntu” (Mir)
"Dear Mark Shuttleworth,

so you “have absolutely no doubt that Kwin will work just fine on top of Mir”. This is great and I totally appreciate that you think Mir is a great system. But I’m wondering why you don’t use KWin then, after all it will work fine on top of Mir and is Qt based?"
I work on an online game also.

In the case of virtual goods, you will never have a chargeback side with the seller. Never. You are at the complete mercy of every customer. All you can do is ban the account after there has been a chargeback.

We get reasons like "I need to pay my rent so I want the money back" or "I played the game for a few days and I don't want to play anymore". You can supply email evidence like that as part of the chargeback claim. You will still be decided against.

For virtual goods, the credit card system is just broken.

Chargeback fees tend to be around $15, but you also lose the cost of the purchase.
They blatantly lied about how a core part of their service worked for years. It was raised to them previously and they didn't change the docs nor the way their system worked.

This negatively affected a lot of their customers in many ways (overspending on heroku, time wasted, lost customers and revenue).

When Heroku's customers have incurred significant costs and/or losses because of Heroku's false claims, I don't see why this is so inappropriate. We need to make companies accountable for their claims.

For context, I am a Heroku customer and have been significantly affected by all of this. I won't participate in the lawsuit but I can understand why others would.
Interestingly enough Google just introduced their halo device, the Chromebook Pixel. It seems somebody believes in the concept.
The product keys were delivered to the purchaser (i.e., perpetrator of fraud), not the account holder (i.e., victim of fraud).
It's up to merchants to ensure fraud is prevented, that is: refund anything sketchy before it becomes a chargeback. As for them being that high: $22 does seem excessive considering the purchase price of natural selections but I've seen higher.