skysight-inc/HackerNews huggingface dataset:
SEEKING WORK
Bay Area,freelancer, remote work is fine
Objective-C, PHP, MySQL, Scalability
"Tux3 does not normally update the media view of its filesystem tree even at unmount. Instead, it replays the log on each mount. One excellent reason for doing this is to exercise our replay code. (You surely would not want to discover replay flaws only on the rare occasions you crash.) Another reason is that we view sudden interruption as the normal way a filesystem should shut down."

For those who are intrigued, this general philosophy is called "crash-only software" (though I don't know if the Tux3 guys take it to the extremes) and is pretty nifty when you can get away with it:

http://lwn.net/Articles/191059/
I worked with a guy called "Comet." That was his full legal name. He logged a bug against the HR system, because it insisted on both a first name and a last name.
I really dislike the idea of "cramming" for interviews. If a person hasn't been developing problem solving and coding skills throughout their career, then it's hardly something they can read up on and develop in a week before an interview.

In most cases, the point of coding interview questions is to see how a person goes about solving a problem as much as it is to see the solution. "I know this because I just read the solution in 'Interviewing for Dummies'" doesn't help at all.
Cutting national defense entirely while raising taxes to 100% on the entire population would still mean a budget deficit by the middle of the 2030s due to the rate of growth of our social programs.
The Philosophy of Tent
d calls this ufcs ("uniform function call syntax"): http://www.drdobbs.com/cpp/uniform-function-call-syntax/2327...
Bottom line: Never take anything that comes out of Microsoft at face value.
Getty Images has been doing this with stock photography license claims for years: http://www.extortionletterinfo.com/
It's too bad that X11 is still the only GUI that really works remotely (for an individual application, not a full desktop).
I'm amazed by how many applications don't do this (and, similarly, how many languages make it difficult just to get a simple UNIX timestamp). It's far and away the easiest medium to work with, even if you only use it as a pivot format[1].

[1] http://en.wikipedia.org/wiki/Pivot_language
It's a not entirely uncommon bug having to do with the naming of the first week of the year. Perhaps it's even as deep as NSCalendar, but I can't check that right now. ref: http://stackoverflow.com/questions/1106943/nscalendar-first-...
Storage.js - localStorage on steroids
"Storage.js is the result of the pain using the default localStorage and sessionStorage api interface and possibilities.

Inspired by Redis, I created a wrapper with the same api methods but localStorage as the storage container."
>You can not claim there was no tax hike - you're not entitled to your own facts.

Words have connotations too. Frankly, I don't know how to look up connotations so I can't be sure something isn't just in my head. But when I hear "hike", if nothing else "intentional" comes to mind. The automatic expiration of a tax cut doesn't seem to fit.

And I'll reiterate the question posed to Steko: do you call it a "price hike" when a sale ends?
The theory behind it is that material about specific frameworks is easily learned. If a company is looking to hire you, what you currently know matters far less than what you can learn. The best developers are able to master new frameworks in days or weeks, making their current experience near meaningless.

So, instead of testing what you current know, many companies look to evaluate the way you think and your potential to learn. I'm sure that the current methods of doing this aren't perfect, but I think they're a hell of a lot better than asking me minute Hibernate details when I haven't used Hibernate in years.

I currently prefer overall design questions. The type where the interviewer proposes an overarching problem, and you have to design a full system to handle it (not a difficult algorithm necessarily, but the data structures and classes involved). Mix this with a bit of actual coding, and I think the interviewer can get a decent idea of your skills.
Index it to inflation rather than wages. Choose a fixed basket of goods, compute their price in the future, adjust SS accordingly.

I.e., cause SS to provide a fixed standard of living, rather than an increasing one. Seniors will always live as well in the future as they do today, they just won't live as well as future wage earners.
Eh, disagree. It's confusing for a number of reasons, firstly because instead of choosing the common functional names -- map, filter, reduce, flatten, etc. they choose to go with SQL-like naming. Just an annoyance. Secondly, Expressions are a clever hack on top of the language, but they are not intuitive for the person using them and requires you to know too much about the particular implementation you are using (for example, if using Microsoft's ORM, string concantenation inside an Expression is disallowed). It's not their fault, C# isn't really functional, and Expressions allow them to make it look functional and have some laziness built in, but there are still enough gotchas that make using it a pain.
"Your Honor, the prosecutor makes it sound as if I killed that man with a brick. Nothing could be farther from the truth - I just let the brick go, and some time later, completely independently from my actions and completely beyond my control, the brick fell onto the victim's skull and crushed it. I simply failed to extend my temporary holding over the brick, which I never promised to hold forever, by the way, and fully intended to let it go at some point. Clearly, I can accept no blame for this unfortunate incident and am completely innocent".

There was a tax reduction in 2010 and there is a tax hike in 2013. How adding word "temporary" to it changes anything?
The reason some people don't want to call it a hike is that the passing of the law didn't cause it, it was a sunset baked into the old law.
If YMMV is getting abused, that's a problem with the abusers, not YMMV. I've always taken YMMV to mean "your use case may be different than mine; I don't know everything, but this works for me in this situation."
> Canonical doesnt produce video, photo and document editing software.

I think, by that argument, Canonical isn't making any software, not even a GNU/Linux distribution. They might not be much involved in developing non-linear video editing software, but they are involved in the various free software projects for everything else on that list?
Same here. I'm not opposed to paying for quality tools even when free alternatives exist, but I'd pay like $99 for this, not $399 (or $999).
Speaking of Musk, there's the Hyperloop. Not sure why he hasn't announced it yet.
> Windows CE based Wizard style PDAs predate the Apple Newton

Newton came out in '93 and WinCE came out in '96. But that nitpick doesn't take away from your general point. MSFT seems to be good at coming out with things that have potential, but then let's them languish. Their mobile products were a prime example. On the last WinMo phone I had (2006-ish), the OS had dialogs that were (I assume) user-drawn and going on ten years old. Those dialogs looked like it, too. Apple comes along with a platform they were willing to pour the company into, and MSFT has been playing catch-up since.

You say they don't make their products "good enough", I'd argue that Microsoft doesn't stick with their products long enough to make them good enough. Their wireless home phone system (can't find a link) was an example. V1.0 was rough around the edges, but useable and forward-thinking for the late 90's. v2.0 was going to be great, except there never was a 2.0.
There's an easy way to test this: visit a very large site while tcpdump or Burp is capturing all your HTTP traffic. And upon first touch of the site, put your finger on the screen.

Does the stream of requests from your phone stop? No, it doesn't. The requests visibly continue to be made in the background as the page continues to load, so your comment isn't accurate.
"This page is asking you to confirm that you want to leave - data you have entered may not be saved."

... far to sensitive. You can press "clear" in the toolbar then try to close the browser tab and it'll pop up on a empty document.

Personally, I wouldn't have that at all.

Apart from that, it looks very nice. Many options for manipulating the JSON object, cool!
Note that in the majority of cases, they don't file a lawsuit. Their business model almost certainly depends on that. You're right, of course, that their volume would have to increase, but I'm not ready to immediately dismiss the notion that their current tactic is not the most efficient.
Avis to acquire Zipcar for 12.25 per share
There are several other limitations. For instance, method signatures can't be inferred. In F#, you can write

member this.AddOne(i) = i + 1

and AddOne will be inferred to have the signature (int -> int).

There are plenty of other annoying restrictions, too, such as locals defined by lambdas.
There's a subtle difference between a companies prices and taxes. If I only bought from one store every week and for 10 years I paid $1 for a loaf of bread and one day the bread cost $2 I would still feel justified in calling that a 100% price hike regardless of whether they had announced that the $1 price was temporary 10 years ago. I'll admit there's some wiggle room to argue price hike or not but I don't feel as if I'm the one jumping through all the hoops to make my case.

Full disclosure: I normally pay around $4 for a loaf of bread.
> If a company has a huge sale for 1 month and everything is temporarily 50% off, we don't call it a 100% "price hike" the next month.

No, but if they had that "sale" for over 10 years, rather than one month, then you might call it a price increase.
Clamping the rate of growth of the spending to the rate of growth of the revenue is not a fix if the spending is already much higher than the revenue.
“programming is rather thankless. u see your works become replaced by superior ones in a year. unable to run at all in a few more.”

_why
I guess that $10 does not provide a migration utility to move Yahoo/Google content out. Nope, not going to work for me.
Ubuntu bug: grep -R doesn't automatically search amazon
Might want to avoid .co -- I have found .co to be problematic for my customers. Because it's so close to ".com", I am constantly explaining "it's .co, no m at the end like .com".
Maybe we should just do away with SS all together? Just pick a date 20-30 years from now, and cancel the program at that time.

I'm young (under 30) and I just assume it won't be around by the time I'm 65.
First of all- I totally buy that this video is legit, it would probably simply be easier to actually make all of these kicks than it would be to fake the videos. Plus, he's not saying he can make that kick every time, he freely admits that it took him many tries, so while it's impressive it's not so superhumanly accurate that it's impossible to imagine.

But, if I were going to fake the video, I'd have my kicker kick the first ball for real and mime kicking the second (or if that looks fake, really kick a second ball but paint it out)- and then use the same video physics package this guy used to predict where the balls should be at time t, painting the second ball (and both balls, after they "collide") in, frame-by-frame, on the path it charts out.
If that's still true, it won't be for very long.
http://www.nytimes.com/2012/12/17/opinion/krugman-that-terri...
Haven't had that for years on Ubuntu, including beta releases (alpha or pre-alpha, yes you get breakage).

Like others here I'm hoping for a phone with desktop device when plugged into a dock driving a monitor and keyboard. I can dream...
An interesting read related to Medicare issues. It says that on average, "Medicare couple pays $109,000 into the program and gets $343,000 in benefits out"

http://www.nytimes.com/2013/01/01/opinion/brooks-another-fis...
Rails, for zombies.
I've been contemplating the idea of a full fledged Linux as a mobile operating system for a while now. It's great to see that people have already been working on this. I like how it finally offers development in native languages that aren't Objective-C. The UI is looking good and from the presentation it looks usable. If that is really a proper Linux I'll definitely give it a try once I get my hands on it.
Yup. Phones are still not as powerful as standard computers, but I would hazard the good ones are at least as fast as a laptop from 5 years ago.

(Guess what OS I was running on my laptops 5 years ago?)
I think your assumption that good physics == not fake does not hold for certain classes of faking, i.e. simulating the collision first and modifying the ball positions (or creating one or both balls wholesale) to match.

I mention this not to cast any doubt on the kicking video, but because there are a lot of good simulation tools nowadays and faking something up by working out the physics first is only going to get easier.
Of course it's intentional. If they didn't intend for taxes to go up, they would not vote for legislation that is doing so. In fact, they did it twice - in 2010 andin 2012 - so they fully intended that there be a tax hike in 2013.

>>>> do you call it a "price hike" when a sale ends?

Of course. "Sale" is a marketing construct, there's no price but the actual deal price. Claiming that there's some other price, which just now, just for you, just this 5 minutes is not valid and another, much lower price, is now in effect but you have to hurry to buy it - is just a marketing trick. Amazon is running with "sale price" for decades now, and most of its "base prices" are pure fiction, and so do many other retailers. It is, obviously, very effective marketing trick - you fell for it completely and so do many others - but a trick nonetheless. There's no price but actual sale price. "End of sale" is a price hike.
I'm a big fan of Twyla Tharp's "The Creative Habit" for one reason: it completely does away with the whole mystification of "creativity" as some gift from a divine source. The plot is simple: creating stuff requires work. Figure out how you work best, then work. End of story.

Anyway, I'm a fan. It cured me of all inspiration-seeking behavior.

* http://www.amazon.com/The-Creative-Habit-Learn-Life/dp/07432...
A modicum of quality is to be expected of any paid service, even if is a sharing system. Also people may be slobs, but not me, it is not my problem nor responsibility to deal with that.
I'm beginning to believe that reforms are not possible and "burn down the house" may be the only option to escape the current mess. There are too many vested interests, and the problems are too abstract/complex for normal people to care (and put pressure on representatives). Even if the general populous put pressure on Congress to do something, Congress would pass some law that at best did nothing, and at worst went in the opposite direction, all while politicians proclaimed 'victory' in reforming the system, and the general populous settles down because 'something' happened, and the technicalities of why it's bad are too hard to understand in a 10 second sound-bite.
churning
If wages grow faster than inflation [1], then the revenue will rise faster than spending.

[1] Note that I chose a true inflation measure rather than chained CPI.
Are you an advanced rubyist?
Try to do this by memory without using a ruby interpreter.

Given:

class Test
def attr
@attr
end

def attr=(value)
@attr = value * 2
end
end

Evaluate:

t = Test.new
t.attr = 5 # Returns => ?
t.attr # Returns => ?

I don't consider myself an advanced rubyist, and I couldn't answer this until today. Nonetheless, the behavior surprised me. I've read a number of books about ruby and never seen this behavior mentioned; in fact, most deem a setter method as just another method. Any explanation for this behavior?
Devonthink Pro Office works for me. Local storage, one-touch scanning and OCR, and it learns where to file documents really well so usually it's a one click to get a PDF into the right folder.
They mention writing crucial core functionality for apps in languages like C.
You're totally right! And that's exactly what's planned for future versions :)
You do realize the payroll tax cut only lasted 2 years, right? Not only that, but I'm fairly certain it was enacted partly to counteract the recession, which by definition should only be temporary.

In the context of historically low taxes (the top rate used to be 94% and is now 35%), I think the sale analogy is much more apt.
Most developers I know seem to prefer the loop version. I'm not sure what you mean by "sensibilities of construction", but I'm a big advocate of LINQ. If your concern is that certain linq calls iterate an entire sequence, that could apply to all kinds of scenarios that have nothing to do with LINQ like string concatenation. You should always be aware of the performance characteristics of methods you are calling. LINQ is not special in that regard.
Miguel I'm confused then - your experience with Mono certainly means you have a better understanding, but I thought I understood it pretty well, too.

Places lacking type inference:

- Parameter definitions
- Method return types
- Generic type parameters (sometimes)
- Lambda expressions (due lack of syntax to indicate quoted code)
- Field declarations

The only place type inference works for declarations is in local variable declarations and lambda parameter types if the delegate type is known.

Perhaps the definition of "most" is arguable, but C# has many places that need you to unnecessarily specify types, and there's no good theoretical reasons for any of it, right? (Except the whole syntax sharing for expression trees versus anonymous functions, which is debatable.)
No, I'm taking the stance that bourgeois governments are the result of a long historical process whereby the mighty displaced the weak and stole their property until there was eventually only one ruler, who enforced the property regime of their liking.
If they get this to market, I'm in.
the example in the op was somewhat misleading in that he was extending the object within its initialize method. i think you'd more often want to do a per-object extend dynamically at runtime to simulate something like smalltalk's #become, where the object would be modifying its capabilities and 'type' based on some external input conditions.
I am going to compare car safety with gun safety, in last 50 years lot of effort has been to put safer cars on road. but people need to drive it safe as well, so one of the earliest of them was Seat Belt usage, it started in early 60's but based on its effectiveness for the cost added to the system, it became a law in most US states in 80s and 90s, but what is importance is compliance to it, which is 70-90% thats what is more interesting

http://en.wikipedia.org/wiki/Seat_belt_legislation_in_the_Un...

my reference to LA article was incentive was not good enough for all people to give away their guns, so lets agree those fact and start making progress in keeping guns safer at home.
Of course it is. "50% off this month only" is exactly the same, in money terms, as "we intend to raise price of it 100% next month". Of course, the former sounds much better, which is why you never see the latter, even though it is exactly the same thing. People have very hard time applying logic to money, for some reason.
Having an explanation of why helps our bullshit detector, and lets us re-evaluate claims if the explanation's basis falters later. If someone says, "X is bad for you because of Y", that may sound plausible. If they say that "Study Z shows that X causes Y, so don't do X", it's VERY much more plausible.

More importantly, if study Z turns out to be a hoax, we can look at the claims that used that as their basis and re-evaluate them.

You make a pretty good point about ways to make the blog posts more useful, though.
Calendar-based stuff is absurdly difficult to get right. Even if you have something that seems to work you likely have a hidden error somewhere. That's not really an excuse -- edge conditions like DST on/off, and end-of-year should be first on your test list. But calendars suck to work with.
No, these trolls show that the entire basis for patents is absurd. The only difference between "patent trolling" and normal patent litigation is that they target individual users who are ignorant of the process. Big businesses have been doing this to each other for decades. Knowledge simply cannot and should not be owned.
"same generic "exercise" and "laugh more""

Sure this is a no-shit sherlock kind of moment. But how many of us are actually doing the same generic "exercise" and "laugh more" and make conscious effort to do it well ? It is hard and always worth stressing.
This DCI stuff sounds like a quick way to make an app CPU-bound, if it wasn't already.
Social Security is the easier to fix (IMHO). The nice thing about it is that it's a service for which there are a lot of examples. The basic premise that you put away money for your retirement and that money grows over time is pretty simple and sound. You could streamline it a bit to reduce overhead. Yes, the way it works now is somewhat broken (e.g.: I am not "saving" currently, but paying for people who are now retired, hoping that my grandchildren will pay for me), but in principle it needs only minor adjustments.

Medicare on the other hand is growing very rapidly and the broken healthcare system will only speed up its growth. I don't see a way to fix it without dismantling it and starting over. Not that I am in the Ryan camp: I am not advocating leaving seniors out in the cold. I am just saying that Medicare will require more than minor adjustments.
Cool. Congrats from an enthusiastic future user.
"I wonder how this is going to conflate with their ongoing focus on the desktop towards python + gtk apps."

Are they?.

IMHO they are making Unity and everything else use Qt. Python could use Qt too.

I had a lot of apps that used gtk, it was ok in the past when the license of Qt was not LGPL, but now I'm porting everything to native and Qt.(luckily I abstracted the UI).

Gtk just has not serious support for OpenGL, mac or Windows.
Can Silicon Valley Adapt to Climate Change?
breaks with simpler [$€£]?[0-9.]+
AWS is looking for an Alchemist
Mapquest is a great company! Do you have an opening for a senior-level position in Engineering? I worked as CTO for the last 5 yrs and interested in mobile and architecture.
>Of course it's intentional. If they didn't intend for taxes to go up, they would not vote for legislation that is doing so.

Are we talking about the same thing? Because I thought we were discussing a law that would automatically expire without intervention.

If there was no legislation being voted on right now, it would still expire.
> And then what? We'll have nothing at all?

No... and then we'll have legislators who are willing to improve the system.

> It's a balance between encouraging innovation by protecting intellectual property, and discouraging it because of patent abuse

I think that depends on what part of the patent system you are considering. In the world of medical devices, for instance, it is a balance between encouraging innovation and discouraging it. In the world of software patents I honestly do not think that there is anyone who is innovating because of patents (there ARE some who are making money off innovations they would create anyway), so there I do not feel that there is a balance: software patents only discourage innovation.