skysight-inc/HackerNews huggingface dataset:
Empirically, "approximately 50 per cent of an exogenous increase in tax is passed on in lower wages in the long run" [1] through wage bargaining. Generally this will happen through a reduction in real versus nominal wages due to the documented stickiness of wages. Anecdotally, having worked at a private equity firm, taxes are an input into not only hiring capabilities at a firm but the wages and bonuses payable to those hired.

Regarding the time value of money, if a firm defers $1 in taxes today for 8 years it would need to earn about a 9.1% annualised return on that dollar to have $2 at the end of those 8 years, $1 for the taxes deferred and $1 to keep so that it is as if "as if the tax was never owed". Given that the S&P 500 had an annual average return of 3.46% (1.42% annualised) over the past 10 years your assumption that a 7-8 year deferral even nearly wipes out taxes includes a substantial risk assumption. An American firm should expect to wait 26 years for its tax deferral to be wiped out by time if we use the US's average GDP growth rate since the 1970s of 2.7% [2]. Note: above I was doing the inverse of this, asking what the discount rate would have to be to discount $x in 10 years to almost zero today

[1] http://repec.iza.org/dp5293.pdf

[2] http://en.wikipedia.org/wiki/Economy_of_the_United_States
I have the same reaction,

because I prefer this:

Q: "How much will lunch cost?"
A: "$20"

To this:

Q: "How much will lunch cost?"
A: "Either $0 or $200"
Back when .NET was still in beta, I was flown up to Redmond to provide some feedback on Managed C++. I specifically asked them why their Socket API was "crippled" in comparison to WinSock (which has some really beautiful mechanisms for handling things like cross-protocol addressing), and the answer I got was "portability to non-Windows systems".
If you push ANYTHING to the limits it will cause issues. I don't see how that's an argument against properly utilizing an RDBMS.
Very much like Asimov's "The Naked Sun." http://en.wikipedia.org/wiki/The_Naked_Sun
I downvoted this, but I wish I hadn't, because the links more than make up for the trite comment. If you haven't checked out the Heroku Add-ons in a while, as was the case with me, it's worth a look!
Will Social Kill Itself?
> "There's nothing wrong with logging to a database"

Indeed; MongoDB is quite often used for storing (structured) log data.
This is one of the biggest reasons I've decided to focus on native apps. No server to maintain.
Agreed. Many people are starting to ask less for a general purpose computing machine and more for something that can go on the internet or watch netfix or use skype. They want a simple to use appliance like an iPad that simplifies the experience. Want Netflix? Push the Netflix button. Want facebook? Push the facebook button. Technical people will still want general machines that do what ever is demanded of them. I think this will lead to more divergence in the OS market with very simple OSs taking over the 'I just want it to work and I dont care how you do it' market and more technical OSs that let you destroy your computer for anyone else.

One worrying thing is that when things just work you lose some people that might have otherwise played around with things, possibly (probably) breaking things along the way, and learning important lessons. I learned to use Dreamweaver from downloading it illegally and playing around with it but it made it easy to write HTML and got me to learn ColdFusion and SQL. Poking around a DOS prompt and accidentally formatting your computer teaches people some important lessons.

To me the million dollar question is how to keep kids engaged in the transistors and languages of computers when we start to pretend they dont exist. What happens when the next would be Linus grows up in family with only iPads and iPhones?
Cmic strip : blackbeery 10 vs iPhone
Lets also consider that there is no such thing as "uneducated" Everyone has different forms of education they may just not materialize into having capital letters after their name.

What we need to be thinking about is how to mend the system to better prepare and incentive people to work on whatever problems society deems to be worthy. That may be through formal education programs or it may be through something completely different.
I disagree, they have already made significant progress on this and have done hundreds of thousands of miles with actual self driving cars.

http://www.youtube.com/watch?v=cdgQpa1pUUE

I think with something like this, if it isn't Google then it will be one of the large car manufacturers first.
I just don't see a random company popping out of nowhere and bringing something like this to the market as the costs involved in the production are going to be huge.
No one has made this specific point yet, which I've found surprising: it does not matter whether Mono is faster than .NET, it only matters whether Mono is faster than Dalvik.
No details on WP8 are out yet, correct? I've heard from the rumor mill that it'll be derived from Win8, but nothing confirmed at all about the SDK.
To clear up a potential misconception, the availability characteristics of the new dev plan will probably be about the same as before. It is just that historically Heroku has had a hair-trigger about reporting any shared database being offline, a practice that continues now.

Besides considerably better production/dev parity in the higher-level paid plans versus the aging shared Postgres 8.3, the biggest feature I'm excited about is being able to connect directly to the shared database such as via "psql". One can also run pg_dump/pg_restore directly to their local environment, which for development purposes with small amounts of data can result in drastically faster backup/restore cycles between one's computer and Heroku than what PGBackups can provide.

Disclaimer: I work for Heroku, on data stuff.
Black cabs set their own prices.

I was under the impression that this was not the case with Uber- that they specifically reached out to black cab companies to partner with them and establish rates. I may be wrong, but it's a real shame if I am.
Agreed. Some of the words are ridiculous. The repeats are so bad after a few days playing, you didn't even have to try any more.

The free version was acceptable in the beginning. They show ads in return for it being free. I get that. I am fine with that. Then, it got to the stage where they were FORCING ads down your throat after every turn. It became unplayable, so I just removed it from my phone.
I find it interesting that there was such an effort to reduce memory usage because I've always had severe memory issues on the two Android phones I've had.

The first, the myTouch 3G had about 100MB of RAM, with only about 25MB free from a cold boot, meaning the phone is really really slow due to memory pressure.

My current phone, a G2, has about 350MB of RAM total and about 70MB free on a cold boot (ICS).

A full Ubuntu Desktop install can use only about 250MB of RAM on cold boot and even Windows XP would run in 256MB of RAM.

So with so much emphasis on saving RAM, why is 350MB of RAM insufficient to run basically one app at a time on a phone (plus the various background processes the system is running)?
I searched a few things, one being the project im working on now and i discovered very interesting things that lead me to book mark the results. One of the results even made me laugh and one lead me to some information i had no idea about ! Its an interesting project and i book marked your URL to discover things i normally might not so great job. I guess just like the physical world the deeper and deeper you go the more interesting and weird are the results.

BTW have you written your own crawlers and indexers ?
> You still have to back the files up, regardless of where you put them.

If they are actual files you can do an incremental backup. If they are in the database the backup is just one huge file that has to be backed up every time. Just dealing with the IO takes much longer, not to mention disk storage and possibly network bandwidth.

If you need to restore a single image you are going to need to create a whole database just to hold the backup before pulling out the one image - depending on how much data you have this can take hours. But with a file it's trivial.
All of which holds true for Jenkins too.

I have used both and prefer Jenkins mainly because it is free and open.
Kind of surprised we haven't seen JetBrains step up with a Mono IDE yet. They've already got the IDEA platform and ReSharper, combining the two seems a logical next step.
Keep in mind that the dev databases have Continuous Protection (https://postgres.heroku.com/#protect), and manual backup plans work on them as well.
I agree. My partner is about to start A/B testing for his small business, and a robust discussion of these issues would be quite helpful!
Unity

http://unity3d.com/unity/pro/#extend
BlinkDB: Bounded Errors and Bounded Response Times on Very Large Data
Every ride I've taken with Uber has been exactly the fee presented before getting in the vehicle and with no tip expected.

Eh? At what point do you give it a destination so that it can present you with an estimated price?

The only time it displays an estimated price RANGE is during surge pricing.
APIdock (http://apidock.com/) already has the “commentable multi-project documentation” infrastructure in place, though it only has the Ruby language and two Ruby libraries on it right now.
Blobs also beat files when transactional consistency is a bigger concern than performance.

There's also SQL Server's FILESTREAM attribute, which is rather interesting. It tells the engine to store the data as files on the back-end. In theory that combines the best of both worlds, though I haven't had many good chances to poke at it yet.
Actually, I would say you should NOT try to develop people skills. If you are a technical guy, your work will speak for you. By all means, be friendly to anyone who talks to you, but don't go out of your way to improve your social skills, because they are not your most valuable asset.

Being an introvert is not a bad thing.

I strongly recommend reading this:

http://www.carlkingdom.com/10-myths-about-introverts

(Particularly #10)
Apple rejecting applications which use Dropbox
> Images, files, and binary data.

We did this for one project because we wanted transactional semantics when it came to image files and other related information, and this made it easy. We didn't serve images from the db - instead we created image files on the web servers from what was in the database.
Your mileage may vary.

Myriad had been trying to sell their own VM as a "turbo" Dalvik, but, so far, no takers, that I know of, among handset OEMs.

The thing is that Dalvik balances performance and battery life by aiming for fast interpretation plus minimal JIT compilation.

One could easily show that the Oracle VM would trounce Dalvik at computation benchmarks, since it is aiming for best possible performance using a very sophisticated JIT compiler. But I suspect getting the Oracle VM to not suck your battery dry would be a challenge.
Meet the Urban Datasexual
Grubwithus has Chickens
5 dintre cele mai bune plugin-uri pentru Google Chrome Browser
Mozilla - Remote, or one of our 9 global offices (London, Mountain View, San Francisco, Toronto, Paris, ...)

Mozilla has quite a few engineering openings to work on exciting projects like Firefox (front-end and platform), Firefox Mobile (front-end and platform), Boot to Gecko, Web APIs, and more.

For more details: http://careers.mozilla.org
Wow! Congratulations Ryan and team!
Show HN: MAXGIF, endless stupidly big GIFs
I started using DuckDuckGo for its position on privacy, but that is just one reason of many to use it now.

I have more than a few ideas for hacks, after reading the very nice tutorial. Look forward to playing with it.
I'm guessing you don't actually use flow day to day. I'm also guessing that if they made an HTML version you probably wouldn't use that either; you probably have your own way of managing your projects and todos. I'm also guessing you're using this post as a sounding board for your gripes with single page javascript applications. Are any of these guesses accurate?
He called it the "Yoyo" technique[1]. It doesn't work very well anymore, because Google's results are all quirky these days (you don't actually get what you literally search for, but what Google guesses what you intend to find).

[1] http://www.searchlores.org/yoyo1.htm (try to read past the preachy anti-commercialism, he could get kind of hot about that--whether you agree or not, there's troves of knowledge to be gained from that site)
They have built up a large social media following, possibly the best for a company of their size in a niche their size, with a lot of hard work and great content.
In case there are people here who don't use WSJ often, you can Google the headline to get around the paywall.
I suspect that the issue is too complicated for there to be an official threshold which everyone can rely on. It's not just a question of whether the filesystem or database can serve up the data faster. It's also the impact that those large chunks of binary data have on the database engine's cache, and what that's doing to performance globally. Presumably the specifics of that impact will depend heavily on the data access patterns of the application in question.
i am so sory. engrish not my ranguage. rand good guy. i use transrate. transrate say accidental pay crap. i did no. rand good guy i buy rand stuff. tank u.
Celery and The Health Benefits With an Italian Celery Mushroom Salad
Strongly disagree on logging to database being inferior to flat files or Loggly/Splunk. The first point is good: you shouldn't put them in the same place as your production data, agreed. Then he goes on to recommend not logging into a database at all, which is just silly.

Map/reduce on log data is absolutely wonderful and opens new worlds of answers that you can only dream of. A Hive workflow is fantastic for parsing log data. You can answer any question, and even GRAPH any answer from your logs. The insight gained from capturing and processing logs can do wonders for your performance problems, ideas for new uses of your code, and so on.

I hate any approach to engineering that says "you'll never need it, so don't do it"; do it, and discover the great things that some things unlock for you. Burying your head in the sand on this point just limits your ability to unlock unique insight and gain an edge.

I particularly disagree with this because of the flourish at the end of article, where he says there are no exceptions to his advice. Flatly wrong, and if you tell me "don't do it, trust me," I lose a bit of respect for you as a communicator.
> We usually clock between four and six hours a day, and most of us don’t even get to the office before noon.

Realllly interested to hear more about this. Can anybody from Flow elaborate? How well does this work? How did 4-6 hours come about? Why not 5-7 hrs? Or 3-5? How do salaries work - is everybody full time?

> We believe in working smart, not hard, and having lives outside the office.

Why can't you work smart and hard? Couldn't you accomplish in 8 hours what other teams could accomplish in 8-16 hrs?

Please share :)
i rike dem to. i mean say why is cost a lot but people say 99 is cheap coz seomoz is best of da best onry. i use transrate stupid brainwash children say me write dis, did no mean. rand good guy i buy rand stufings.
You are right that details are not out. What I said was purely conjecture on the part of WP8. However, given the roadmap, rumors, hints, discussions, the kind of people in charge (Sinofsky, known .Net hater), etc... I am pretty sure that WP8 will be like W8 in many regard. There were already some rumors (+ non-denial from MS) that WP8 may not run WP7.5 code so this seems a strong indication that it will be more like W8.

And that's not a bad thing. I love C#/.Net (one of my projects, Tagxedo, was built with Silverlight), but given Microsoft doesn't have even the slightess will to push it, we may as well move on, or find some way to ride Mono. C++ is currently on my mind since it covers all ground (sans UI, which you still have to do anyway), probably in a way more straight-forward than Mono.
And that it directly adds to an already successful search engine.
There's a very strong use case for binary data: bitmaps. You can implement a bloom filter or a set as a bitmap field on a relation, and then perform quick searching and joining using the bitwise comparison operators. This is my main reason for wanting binary field support in Django—at the moment Django attempts to decode every string as UTF-8.
Right, which is the "intercept problem" I was talking about. Your concept of "lawful interception" is pretty dated when we're talking about national security agencies rather than police.

The NSA is splitting signals and trawling everything for what they want, it's how it's done now. The recent wired article about the new datacentre was pretty interesting. Which was, as far as i know, not possible with the p2p architecture that skype had previously.
True

I agree, what it should say is: never log to the main database, create a DB especially for it (preferably in an entire different file system/disk/machine)

And don't forget to set it to 'append only'
I love the transparency. You definitely get the feeling Rand would be an amazing person to work with.

I love that a funding announcement is so interesting that it will pull in tons of new customers.
Sure, it's not a secret that the NSA is the one pulling in all of the data they can get their hands on right now. And they absolutely want all skype traffic, since they already have all internet and phone traffic.
You should know better than to crack jokes on HN without carefully disguising it as a substantive comment. We like to laugh, but only if we can reasonably convince ourselves that we're actually engaged in serious thought.
Darwinian selection continues to influence human evolution
"Free memory" in a garbage-collected managed language is difficult to measure. If you don't have to GC, the performance-minded choice would to not GC. Every computation costs battery life, so I would suppose Android's GC is tuned to not run if it doesn't have to.

If you look at the specifications of system.gc(), it can be implemented as a placebo, like the "push to walk" button at the street corner. So even explicitly GC'ing isn't guaranteed to do anything.

Android also has a strategy for "swapping" components within a process, and whole processes. This is, effectively, Android's GC strategy across processes. An Android system's memory, especially on small-memory devices, should always look full-ish, but you can almost always launch a new task, since GC and components and process "swapping" (the "destroy" phase of component lifecycle) and GC can almost always make room for more.
The ReactOS team wants your money
PS: This is also why Android "task killers" are snake oil. You aren't low on resources. Let Java manage memory.
Always a good idea to follow up a negative post with a post bitching about down-votes.
I can feel my brain rotting with every click. This is extremely refined entertainment on the ADD, zero-commitment, fizzy side of the spectrum. And it's very addictive.

Does anyone know if these gif 'samples' from movies and TV shows fall under fair use? They seem so brief and low fidelity, surely they aren't infringing on copyrights?
I might be wrong, but my current belief is that if a user is interested in your service it will leave real email. If not, there is nothing else you can do with his/her email besides spamming.

Making extra burden for user just to make your life easier ... hmmm, not sure if this is right approach.
Every language's standard library needs a "current best practices" concept, even if it's just a well-maintained document and not something structural like a special namespace.

I think the Python "decorator" concept goes a long way toward cleaning up code. Basically you can add a decorator to a routine that you've deprecated so that it will complain if it's actually used (you can even include advice on what would be a good replacement call).

As far as cleaning up what's installed as standard, it's not really practical to remove anything (the fact that it stays is one of the attractive things about Python in old code bases). What you can do though is define a preferred namespace, e.g. "preferred"; this would physically contain only those libraries that are recommended, and perhaps even forked copies of modules that only contain the functions that should be used. This gives programs the option to explicitly import from "preferred" and request purity over long-term stability.
Yeah, good point. That puzzled me as well before I learned of pip.
Yes, this is absolutely true. I should have worded my post more clearly to indicate that this is the policy not the reality.
Hey eeeverrrybody. So if my brain melted, and I only understood about half of this, where do I got to learn more to better understand this? I love this stuff, but my melon can only retain/understand so much without going insane.
One of the problems with old school thinking is that working hard means working long, which is absolute rubbish. Personally I can't be productive for 8 hours a day and I'm pretty sure nobody can, all the time you're not being productive you're generally wasting time by making coffee, checking emails, attending meetings etc. So why not actually just work the time that you're productive and then go and enjoy the rest of the time instead of just using up time doing things of little consequence.

That's working smart, IMO working longer just for the sake of it is working stupid because long and constant working hours aren't just wasted time, they negatively impact the time you wouldve been productive.
Apple rejects iOS apps with Dropbox integration
So, it's about adding automatic 'multi-seat' support, which is basically support for multiples of the group (keyboard, mouse, monitor) each configured with their own X server. (And the automatic launching of X server and configuration).

Given that the linked hardware in question is $65, why not just get a bunch of Raspberry Pi boards and give each user a dedicated machine for half the cost?

Now, I know that machine administration is not free, and you might argue that managing a single multi-seat machine is less effort than handling a fleet of $35 computers. That's a software problem, however, and solvable.

I suppose there's also the additional network equipment required ($60 for a cheap 24 port 10/100 switch, plus cables).

There's also the fact that the 'multi-seat' ports are VGA, so can use older, discard monitors.

Ok, it's not so clear cut, but I still think the Raspberry Pi solution is preferrable...
Stop Being Poor: U.S. Piracy Watch List Hits A New Low With 2012 Report
Create your own custom HTML tags/component...TODAY
Q: What if we could easily extend HTML with tags that do more than just tell Google's crawler about the layout of our content?

A: We can, right now, today, on a hell-of-a-lot-of existing browsers and devices: https://github.com/csuwldcat/WebComponents
That's exactly what's happening. All versions of .NET since version 2.0 are primarily library updates. They can all safely run on the same CLR, and there haven't had to be any changes to the CLR to enable new language features. A computer really only needs to have a second version of the CLR installed in order to run code that targets .NET 1.x
I wrote a quick search addon for Firefox, so I plan on continuing to use it.
Ah interesting, looks like you're right, I wasn't aware of this (see pricing at https://www.uber.com/cities/san-francisco for example). However, all the fares are per-minute when travelling < 11mph and per-mile when travelling > 11mph. This means that a significant amount of prediction would still be necessary, with quite a bit of error on either side, so I think my points still mostly apply.
My face when I saw this site: http://maxgif.com/13v

But seriously, great idea and super simple! Why didn't I think of this?! Great job OP.