skysight-inc/HackerNews huggingface dataset:
A CRA DB is essentially a SQL database with temporal capability.

Even if you have perfect time-warping capabilities, there are still big challenges to solving bugs with that kind of analysis. The time the bug is noticed may be long after the root cause, and working backward could be a very slow process.

That's why SQL has declarative constraints, to try to make the error noticed at a time closer to the root cause.

Would I like full time-warping capabilities sometimes? Of course. But it's just one more option, and a very expensive one at that. To be any use at all, we'd need to be able to warp backwards through the entire OS and its scheduling decisions (not just a single process), because many difficult bugs involve race conditions.

Really, we need better temporal capabilities, and more declarative constraints (that are immune from race conditions, like a UNIQUE constraint), better ways of avoiding race conditions, etc.; and they all need to work together.

That's why I have worked on temporal capabilities[1] as well as declarative constraints [2] (immune from races) in Postgres. Also, you might be interested in truly serializable transactions in postgres, which eliminate race conditions between transactions without blocking[3].

I feel like the programming language community should work more with the database community. From the article, they mention how restarts can help recover from errors encountered after part of the state has already been changed. But that kind of recovery is taken for granted with the atomic nature of transactions in a database. Database theory is largely about detecting, containing, mitigating, recovering from, and preventing errors[4].

[1] http://www.postgresql.org/docs/9.2/static/rangetypes.html
[2] http://www.postgresql.org/docs/current/static/sql-createtabl...
[3] http://drkp.net/drkp/papers/ssi-vldb12.pdf
[4] http://thoughts.davisjeff.com/2009/12/23/good-error-recovery...
"Somewhat better than say Northern Virginia, but by a hair."

In my experience of 2011 (visiting Santa Clara), quite a lot better than NoVA (where I lived at the time), but for the opposite reason than I think you'd say: everything in the Valley seemed open and spread out and inviting, rather than crowded and dirty, like NoVA feels. NoVA is just a step above cities I've been in, such as DC and NYC; the Valley is much more relaxing.
Download pidgin and login with your facebook account.
I think a sharper screen is easier on the eyes. I prefer glass or glossy plastic over standard plastic.
Yes but the fiscally prudent thing to do would have been to wait 4-5 years for them to need replacement then replace them with something else. They were just unpopular and prone to fare dodging not dangerous. There were a few reports of cyclists being killed, but for that money. You could have saved more lives by, say, installing platform edge doors in busy tube stations.
Edit: And I dont think it was ever conclusivly shown that they actually killed more cyclists per mile than normal buses.
Show HN: set a time to talk
1) I don't think it was a glitch, I think the activation server for this outdated, unsupported software was being sunsetted. 2) I don't know, but there's a huge difference between CS2 that can legally be used by anyone and CS2 that can legally be used only by people who paid for it.
FWIW, I got my MRI done in Toronto in less than a few days.

I also got my specific medication for free. In the U.S. without insurance it would've cost me over $75k. Thankfully I had insurance.

Healthcare in the U.S. seems amazing except when you aren't fortunate enough to have a great health insurance.
Lots of times insurance companies only end up making a profit from investing (that is, they pay out more in claims than they take in premiums but make up the difference by investing wisely).
The UK should have outsourced to Germany:

"£12.7bn computer scheme to create patient record system is to be scrapped after years of delays" http://www.guardian.co.uk/society/2011/sep/22/nhs-it-project...

Instead they outsourced to people who outsourced to people...

"Accenture; Computer Sciences Corporation, or CSC; Fujitsu and BT. They were known as local service providers, or LSPs. BT and Fujitsu picked a US software firm, IDX, to work with, while Accenture and CSC both picked a British software company called iSoft. iSoft who offered a software system called Lorenzo, a program that had "achieved significant acclaim from healthcare providers”.

"However, the program was not finished..."

"CSC had to continue on its own, while the other two providers, BT and Fujitsu, were having their own problems. They were trying to implement American software, which is not such an easy thing to do in a British hospital, because American hospitals rely on billing for each and every activity and do not, conversely, expect to have to handle waiting lists."

http://news.techeye.net/business/nhs-it-debacle-debated-in-p...
"i had to write very similar code (deleting from a linked list) a couple of days ago. i wasn't the easiest code to write, and i needed several iterations before my tests were ok, but i remember feeling happy that the final result was clear and correct."

How was this not easy code to write? I imagine it would have looked like this, but in your language of choice:

(defun remove-if (lst pred)
(if (null lst)
nil
(if (funcall pred (first lst))
(remove-if (rest lst) pred)
(cons (first lst) (remove-if (rest lst) pred))
)
)
)

This is straightforward and basically follows from the definition of a list: either null (empty) or a pair whose second element is a list. The C version is uglier because of the need to deallocate removed nodes, track pointers, etc., but it still follows from the definition of a list.
Student test scores can identify effective teachers, new study says
If you're anything like me, you're on here all day, feverishly reading everything that's posted.

A lot of the content is good, but some of it is a waste of time. We hope to make you more productive by sifting through it and only sending you what we feel is the cream of the crop.
There are two different issues here: how to structure your healthcare system and how much of society's resources to devote to it. Canada (and even more so the UK) have a nationalized healthcare system AND they've decided to spend very little money on it. Both countries spend substantially less on healthcare than the US or other advanced economies with similar healthcare systems. As a result, they have long lines sometimes. But that's a separate decision.
Finding a solution to a problem that I've been hung up on, especially if it's one of those "well, can't search google for a solution to THIS". When the solution comes as a surprise. Spend three hours trying to figure something out, then go to the grocery store and have that "AHA! I got it" moment.
That's why I said "socialist" (in quotes) instead of socialist. It's not a true socialist system-- it's just a big ball of mud that's grown up over time rather than being something that is designed. Different interest groups have exerted influence over the years to shape that ball of mud in such a way that it benefits them, but it's still a ball of mud. It has the effect of spreading the cost to those who can pay (or who don't have the leverage to get discounts), much the same way that a socialist system would, but without the benefits of having a well thought-out socialist system that is subject to public scrutiny and regulation.

I don't know what part of my taxes go to paying for the uninsured. I have anecdotal experience of seeing rather large hospital bills for emergency written-off because the person receiving care didn't have adequate insurance. I would agree that someone with health problems is likely to end up with no assets or credit, bankrupt, and receiving some kind of public assistance.
You can build a mathematical intuition. This is a valid thing. You just know how to dig down and prove you are right if asked, so it's ok to leave out details.
Isn't that Photoshop Elements?
The Story of Our Seed Round in 65 Characters (Stormpulse)
NNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNYNNNNYNNYYYYYYYYYYY
> although that is mainly due to the content, not the title

I'd beg to differ.
I feel like the East Bay gets glossed over a lot in these pieces about the growth of the Bay. The East Bay, unlike the north or south bay, has BART. The East Bay has an easy commute to the city. The East Bay has the lowest housing and land prices close to the city. I could see parts of West Oakland being redeveloped in to high-rise office and residential parks, to match those on the opposite coast of the bay.

Hopefully this might mean BART runs past 12.
There's nothing in here about "why" - it's a press release about BackerKit masquerading as a jaded technologist.

It also reads like it was written by an accountant and a marketing intern.
This is a little side project of mine. It basically just a phone call scheduler / directory. They say you should be embarrassed by your first version so I am releasing it early. It's doing about 250 calls a day right now via txt to call and the site and I am releasing the APP soon.
I would love to read your article when you finish the writing. It sounds very interesting!
seriously :P its not for apple to decide who takes over the world or not, its for the customers to decide as such.

There was a time, when Nokia 3310 was king, 1100 was king, apply had no say back then nor now.

Besides, people love choices, 1 device = monopoly, I think each country has laws/views against such a thing :P

A very impossible situation if you ask me.
I hope AIG sues the government, and the scandal and political firestorm that results means that similar bailouts become politically impossible for the next 50 years.
arg! 'target="_blank"', i've already 168 tabs open, don't need more of them!
Have you considered providing this data to merchants? For example, it would be great to know if you do get any calls for customers (or my prospective customers) and to see roughly what they're asking.

That way the merchants can act on the data too (and hopefully reduce the number of customer calls).
I don't think the size and investment costs of physicians and pharma are incomparable to natural resources. Oil companies have great investment costs, their market is huge. Rather I would say it's the complexity, dynamic nature and innovation of healthcare that make it unfit for a command economy.

Advanced technology is the single biggest problem in healthcare today. Expense is damn near the only natural limit on quality of service that can be provided. It's impossible to have a rational conversation over how much we should spend to keep someone alive in their last months.
> Nice post. Ops guys though, like to see the bushes rustling right away so that we can reboot that switch before all hell breaks loose :-)

I don't think you're disagreeing with the article. He shows a real-time dashboard of ops stats, and then says:

> It's important to divorce the concepts of operational metrics and product analytics.

Real-time ops statistics help solve ops crises, but product analytics can afford a little more consideration.
okay, I officially need a hint lol
Its not just TV, I was at a 3D IMAX movie the other day, same effect sitting 2/3rd the way back.
Feel free to ask any Fish-related questions, either here or on Hacker Codex. :^)
New link: http://www.fastcompany.com/3004509/how-100-million-really-ge...
All of these examples further solidify my hapiness in switching from C# to Ruby as my primary language. It's so beautiful!

The project I'm working on wants to send SMS messages to clients, but we postponed that for v2. But after seeing the example for Twilio I'll heavily recommend we implement this feature now, as it seems very straightforward and will be a major upsell for our startup.

My brother is studying Comp Sci (well in Bolivia it's called Ingenieria de Sistemas - less b-tress more ASP.Net), and I really want him to learn Ruby and become happier with his work.
The Lambo was peanuts compared to the custom Zonda.

[http://www.leftlanenews.com/pagani-zonda-hh.html]
BORPH: An Operating System for FPGA-Based Reconfigurable Computers
Avoidance of state in general is a pretty ridiculous claim to make. Even when writing pure functions, the state consists of all of the arguments to all of the functions up the stack.
> other people ... subsidizing your medical costs.

That is the definition of insurance.
Jack Lew’s Terrible Signature May Grace Dollar Bills Now
https://github.com/brandonhamilton/BORPH

http://www.eecs.berkeley.edu/Pubs/TechRpts/2007/EECS-2007-92...
> It's perhaps telling that, today, a fairly large number of experienced programmers tend to avoid it.

No, you have a small number of proponents of functional programming who avoid object oriented programming. These people are a statistical anomaly compared to the overwhelming number of experienced developers working in and on object-oriented technologies in the majority of platforms and languages. It's not even necessary to advocate for OOP anymore.

Perhaps if you were using functional programming instead of OOP I would give you points for this line of reasoning but you aren't.
It seems for beginners in code but really nice initiative!... UI . I've stumbled upon webshelll.io recently on HN http://news.ycombinator.com/item?id=4728671. Quite a good tool for learning fastly how to use and script apis. Seems to be made for developer bored with finding , learning and scripting API.
Have you got a good example where Lisp macros would work but standard Haskell would "fail"?

I've done some compiler work in Haskell like writing programs (semantic actions) as algebraic data structures and then transforming or interpreting the tree. Would I gain something by using Lisp macros in this instance?
Comprehend (YC W11) wants to cure data woes for pharma companies
I got the green light to work on my startup full time. BUT, i have to figure out health care for my wife and infant before I can quit my job.

We've been spoiled with a tremendous insurance for so long. Can anyone offer any advice or give helpful anecdotes about their experiences (good or bad) going solo with a family?
"Since the US acts as a safety valve for Canada (look at the number of Canadians getting treatment in the US)..."

While I don't doubt that there ARE Canadians who travel to the United States for medical treatment, I'd be curious as to the percentage of the population.

Growing up in both countries, I can say with certainty I had less hesitations in the Canadian system. In America, I worry all the time about switching jobs and figuring out healthplans. In Canada, I always assumed that I'd be covered in some form.
If you blow it up and leave it alone, it still hits the earth with just as much energy.
The answers we got.
> I would argue that the additional syntax isn't necessary, which is my biggest beef with it - since you can convey the semantics of a vector or a map without altering the syntax at all, there's no reason to complicate the syntax any more than needed.

You could say the same about the quote, backquote, unquote and unquote-splicing syntactic sugar being built into the reader. It is redundant, and yet it's there in most Lisps -- because it helps readability/maintainability at the cost of the little complexity it adds.

> Let me fix that for you: in other Lisps, an item is either an atom or a cons cell.

In Common Lisp, it is only correct insofar as the language defines "atom" as "not a cons cell" [1], contrary to the intuitive understanding that it's an indivisible entity. E.g., CL vectors are atoms, even though they have more in common with lists than, say, symbols. And they do have literal syntax, like #(1 2 3). How is that different from Clojure's [1 2 3], save the different type of parens?

[1]: http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec...
Infographic: The Rise of Android
"the 40-year investment is no longer in Company X, but in Company Me."

Upvoted for this. If everyone understands this well, they will surely be more happy in the long run.
Hemp itself isn't outlawed, and the drug law again goes into 'vice'. And alcohol isn't an example of a law at all. Don't even joke about a bitcoin constitutional amendment.
I have an R-Pi and an mk802. I run linux on both. While the mk802 is faster for most general things (compiling, serving web pages, etc) the R-Pi beats it as a media player due to the fact the mk802 video drivers haven't been released.

http://liliputing.com/2012/07/allwinner-pledges-support-for-...
As I was reading I was thinking to myself, "Damn! This guy must really love his job. I can't imagine being that loyal to a company for years and years and years. Unless I was a co-founder and it was partly mine."

Then reached the end and it's DHH. Of course he wouldn't mind working there, he owns that place. That punchline made the entire article insipid.
I've never once held a job that I thought I could do for another 5 years. I couldn't even imagine doing what I'm doing now for the rest of my life. I find that I usually get bored/tired of the BS after 2-3 years. Companies aren't loyal to their employees. I'm not loyal to them.
I believe most people would like a cheap and small board to use it like they would use a regular computer: high-level development, media player, various "apps", small home server. Clearly, for these people, performance/price is the first and foremost criterion. If it works like it's supposed to, it's a done deal.

As for lower level development, you are probably right, few boards can claim to beat the Pi.
I still use perl on the command line
Agreed, my workflow is basically the same whether I use an editor or IDE.

The only difference being that sometimes I wish the editor had more features and sometimes I wish the IDE had less stuff on the screen so I could just see the code.

It is however a lot easier to configure an IDE into a dumb editor than it is the other way around.
As I was pricing out and comparing TV's, I found that in general, the 3D TV's actually tend to review with a better 2D image than the standard 2D TV's.

So there was a benefit to it, even if you're never going to use it.
People are absolutely using Raspberry Pis where they would normally use arduinos: For just a taste: http://hackaday.com/category/raspberry-pi-2/

The HDMI port on mine has never been touched. I'm using it right now to control my roomba though its SCI interface. An uno with a wifi shield costs way more than a Raspberry Pi with a usb wifi dongle. Unless you need more GPIO pins or lower power consumption, Pis just make more sense.
Let his work speak for him, not signature. I'm sure Obama chose him for that, so, if he can bring good news for the economy, one should be able to ignore some fable of ink in a corner of a bill.

If people hate those bill that much later, give em to me :D hehe
Introducing Gather, MailChimp’s SMS for Events
Bill Gates response to piracy in 1976
This product is innovative, and extremely current in it's approach to Social Media marketing. Looking forward to using it.
The convergence of OLED, 4K, and 8K are an interesting cross road. Lets take the high end, 8K, and imagine a 96" TV with a 2:1 aspect ratio. (that is a 4' x 8' panel). That is a 90 PPI screen, which makes it better than all standard monitors and only slightly worse than the 103 PPI of 27" 'high density' monitors.

Put a stand up desk in front of it with a keyboard and you've got something you can use for both an up close experience (create a monitor of arbitrary size in front
of you, work, move down a bit and create another one, etc) or step back 10' and do a cinematic.

OLED means no projector shadow and black is actually no light at all.

It will not be like anything before it.
It's not an update. The software is the same as released in 2005. Only the license keys are special keys that make the software bypass the Internet activation.

So why did they make the software downloadable at all and not just the special license keys? The Macromedia Studio MX 2004 suite they acquired uses the same activation servers. In that case they only made special license keys available and not the software.

This smells like a thinly veiled strategy to penetrate the market without saying so (for whatever reason).
David Goldhill wrote an excellent piece in The Atlantic a few years ago on this topic. The fix is quite simple, but nearly impossible to implement: Stop using insurance for health care, and buy actual insurance (you know, for catastrophes).

How often do you use your car insurance? Fire insurance? That's because insurance is designed to never be used, by most people. Health insurance has been unfortunately recast into comprehensive health care, with disastrous results. But the system is very entrenched now.

http://www.theatlantic.com/magazine/archive/2009/09/how-amer...
Are you talking about Arlington/Alexandria or "real Northern Virginia" (Vienna, Tyson's Corner, etc)? The former are really just part of D.C. They are as densely populated as the city proper, and were legally part of D.C. until Virginia took the land back right before the Civil War. Arlington is where D.C.'s high-rises are (as a result of the stupid building height restriction in the city proper) and is well-integrated into the city's subway network.

Of course, Alexandria and Arlington are also the only tolerable places in Northern Virginia.
Seems like Moore's law is hitting all hardware now. But it still takes years to make a decent movie or any creative work no matter the hardware.
I think of this realization in my own life as The Moment of Panic. Wherein I suddenly realized time was passing.

I don't think you can see that, until you test your abilities, and see your own potential. Maybe that's why it took me thirty years to get there.
imo.im is an IM web app that supports Skype. There are a couple plugins for native IM clients that add Skype support, but they all require that you also run the real Skype app.
Would the Last Blackberry User Turn Out the Lights? I Left the Building
I'm straight... and I agree the analogy is strained.

I do want to disagree a bit with your last sentence. In my experience, people don't care too much about excelling at their jobs for the sake of their company. Of course there are some exceptions, especially at the upper rungs, but for the most part people do what they need to in order to get by. If the product is good enough and you're not going to take the heat for it, you don't say anything.

I've also noticed that the ones that are willing to speak up and ensure that a product/service/experience is top notch are the ones who have an internal drive to do so. My high school chemistry teacher was very fond of the phrase, "Take pride in your work". It's probably one of the most helpful bits of advice I've ever received.
I don't know, plenty of game developers, android developers and iOS developers are IDE users.
So a woman in her 50s is supposed to refer to her equally old significant other as her "boyfriend"? Seems odd to me. "Partner" seems more dignified and has a connotation of "in it for life".
I drove from Alaska to Argentina for 2 years and blogged the whole time, and I visited the "Magic Bus" of Chris McCandless Fame. [1]

Because of both of those, I get about 10 friend requests in Facebook a week. I accept them all in hopes of driving my traffic to my websites. So you are correct - these are not "friends" in the strict sense of the word.

[1]http://en.wikipedia.org/wiki/Christopher_McCandless
I wrote about this once, FWIW... the technical skills one should focus on that have lasting value: http://softwareboy.blogspot.com/2009/10/learning-things-of-l...
On the other hand, for a linked list, recursion follows immediately from the definition of the list, while iteration does not. I would rather have my debugger allocate a large stack or compile the code so that TCO was enabled even when I was debugging than have to deal with implementations that do not clearly follow from a high-level design.