skysight-inc/HackerNews huggingface dataset:
We're completely rewriting our main product and are coming to an end soon-ish.
The old code had no useful tests, but there were some that went to our API to test some CRUD. Online.

We now have fixed that and have tests for the more complicated code we have, but we don't really track exceptions.
Besides Airbrake and Exceptional, are there any exception trackers for PHP / Symfony2?

90% done, only 90% left to go.
If you pick sbsets of the transaction, then cassandra is ACID in part because it guarantees that a write leaves an entry in a node's log. A banking system only guarantees a log of all increments and decrements, not agreement of the current balance throughout the system. So, as a whole, the system is definitely BASE and not ACID.
Thanks! Let us know what you think.
Well ... if you don't want something hacked don't expose it to the internet. Is there a reason why corporations does not have inner network that is electrically disconnected from the internet where the sensitive data is stored and manipulated?

Buying a second pc for every person is pocket change.
If you're going to assume that they are trying to manipulate public opinion, it seems more likely to me that they are pushing for CISPA to pass than an obscure Senate hearing.

For those who don't see the connection, CISPA is intended to allow the government to help with exactly this type of situation.
Maybe because there is witchcraft being practiced? It's not like we suspect voting ring craft is merely a belief like witchcraft was. Voting rings most certainly exist and there is no doubt that they are manipulating the site right now.

If the data is anonymized and there are no details published that can be used to identify the real user involved, it's no harm no foul. This wouldn't be about witch hunting but simply pattern matching.

We wouldn't be identifying witches but the act of witchery. We would never know who the witches were, only pg would. There would be no elements of shaming or individual people called out. This would be entirely ad hominem free.
It's one of the faster languages... on benchmarks. Sure you can get Java to perform close to C if its written like C, but if you've reached that point, why not just write C code?
Why are Buddhist monks attacking Muslims?
It really isn't. And dropping 1.5k on a .com isn't either in my opinion. Web application markets are evolving, people will look for a product name, not a url system that's not even relevant to a user, unless it is for browsing files.
At least in the east, I saw technology workers have much less satisfying careers compared to their US counterparts.
When something looks the same as it did years ago, while the entirety of the OS is being updated, not to mention design trends are changing, "stale" is a valid description. It's not "change for the sake of change" it's change for the sake of keeping up with the newest cool design trend.

Average consumers will choose a nicely designed app over one that looks dated, especially if they offer the same functionality.
I was thinking when you login to a tool like http://airbrake.io/ you see a total count. What is that number?
This looks awesome but I'm too broke to run it. I only have a 32 bit mac.
Raspberry pi. Or better, the new beaglebone black. Anything with more than 10 kb of ram, really.
Everyone is not you. Some people like to have a chat application take up the whole screen. And chat bubbles are alive and well, for example in Apple's own Messages.app
Previous release of MySQL new version was really evolutionary, so I'm sure now that Oracle can improve this DB. And if we will add some facts about InnoDB then all Monty's "hate" will look like populism or try to keep the face.
New iOS designs
Minecraft is a lot of fun, but hardly a paragon of performance.
Sure, analyzing code into an AST is easier in LISP (trivial, even). But you don't necessarily want to monitor every sub-function call within your function, because of performance overhead, and to limit noise. And if you want to sub out a step, the AST is not the most natural data structure to work with.

Graph forces you to make the steps that you care about explicit, and in exchange you get a nice way to observe, reason about, and change your code in terms of these steps. The goal is to make the overall process as clear and non-magical as possible, while incurring as little programmer overhead as possible.

I think it's a really interesting project to attempt to provide similar tools over ordinary functions, but that seems like a much loftier goal -- Graph is pragmatic, simple, and it works now :).
Xeround Cloud Database public cloud is dead (official post)
Well, it also depends on your level of trust for Google vs. CloudFront.
Wouldn't this wildly vary by industry and solution scenario?
My takeaway from this was "don't take a job with a 4 hour commute".
Wow they're fast
Pay in cash, and the retailer gets the resources, not a third party. Long-term, this should be good for you both.

Rewards points are a sign of inefficiency.
Contrary to the others I don't care for multiselection.

But search/replace… even notepad, textedit and nano have it.

Anyway, I was initially convinced you'd never deliver and you consistently proved me wrong during the last months. Bravo and good luck!
Connect it to Fresh Direct (and understand the quantities things are actually sold in?) and I'd be in love...
Yes, I have one. It's Printrbot.

<sadface>I also have too many projects and too little time, so it doesn't get the attention it deserves. </sadface>.
Oh well, I hate driving enough that most of the US is permanently off limits. Freezing does destroy some nutrients but generally a lot less than aging does. Picked from your garden beats frozen but frozen generally beats store bought fresh vegetables. Point on the limited selection but getting fat on a vegetarian diet is not easy unless you eat a crapton of stuff starchier than what you get in frozen veg. Potatoes, rice, pasta.
That is a good point. It's tough though, I agree that in the future, the URL system might not be as important. However, right now that transition hasn't been made.
Good call. Definitely a 'thing i need', and (having just shelled out my ccard) clearly something willing to pay for. Not sure where to put this feedback so I'll put it here.

Both very minor issues but for what its worth...

- When I switched to metric and put my height in meters/cm the calorie calc went nuts and estimated 7300 kcals. Very confusing to me. Ah I've figured out the cause. I had put 1 meter and 828 cm (shouldve been 82cm). Perhaps cap cm at 100 or put a boundary condition on overall height?

- In New Zealand the 'days' thing doesn't work right (ie its end of the day Thursday here, but its giving me meal plans as if Thursday were tomorrow). Some timezone adjustments/detection would make it all that much more easier to understand.
Too Chomsky's lost all of his credibility by aligning himself with all of the New World Order crackpots out there.
The Economics of Social Status
I totally agree, because I used to be one of those people. I just added to my cart what I was going to eat for the next week and whatever the price was at the register, that's what I paid, often in complete surprise (and horror) at how much the bill was.

Now, we consciously look at prices before putting items into the cart, and like you said going for store-brand and avoiding packaged food. (On non-packaged food: I am continually astounded at the ridiculous amount of fruit and vegetables you can buy with just a few dollars.)

In this way, we save literally hundreds of dollars per month. It is downright incredible!
I once got $500 through network solutions for a domain I didn't even want. A year later the buyer let it expire.

The way network solutions even found me? WHOIS.. Did you try whois yet? Their contact might be right there.. they might go lower.
Based on their website, I'll go out on a limb and say it might have something to do with the computer company owned by one Uzi Nissan.
My mother took advantage of that when my brother was in the hospital for several months.

When the morning mail came around on Valentine's day, he had a ton of mail from women he'd never heard from from half the towns in the USA with any kind of romantic name.

When the afternoon mail came around, he got the same from the half that didn't arrive in the morning.

For the rest of his stay, he had an unassailable reputation as a super stud. Not a particularly bad thing for a marine in a military hospital!
Worst case could you sell it for 1k. Then you lose 500. I say it's worth it.
Over what time period? We have an average of less than 1 exception per month.

I have also worked on a larger web app that would get thousands of exceptions per day.

I think near 0 is very possible as long as you aggressively attack all exceptions as they show up. Once you start letting some go they tend to pile up exponentially. I keep my phone on me and every time, day or night, that an exception occurs I get notified; it keeps me very motivated to fix problems quickly.
So we're back to a boundary argument, again. Partisans will draw the boundaries as it suits their argument.

Though, I do need to emphasise a point:

> subsets of the transaction

Each step in moving the information from the ATM to the General Ledger is itself a transaction. There are no "subsets of a transaction". If it's divisible, then it's not a transaction (this is the atomicity requirement of ACID).
I am from India and 3D printers might not be in this country for some more time..
Already discussed here:

https://news.ycombinator.com/item?id=5641288
Voting rings most certainly exist and there is no doubt that they are manipulating the site right now.

Where's the evidence that these rings, if they exist, are having a detrimental enough effect on the frontpage to warrant something like this? Why is it so bad that PG, his fiddly algorithms and his staff of moderators can't deal with it?
I think "if the system as a whole doesn't require ACID, maybe the pieces don't" is correct and useful, but it still requires looking at the pieces and seeing if that's the case. In this case, I think that the system is relying on the ACIDity of some components to ensure Eventual consistency - it's conceivable that an alternate method might not, but one would have to be proposed and evaluated.
As a fitness nut and a bit of a foodie, I love this site, but I'm glad you recognize that the recipe database leaves much to be desired.

With almost every nutrition app or website I've seen, there's such a ridiculous emphasis on prepackaged foods or sources like restaurants. I'd be super pleased if you could pull of nutrition calculations based off of individual foods within a recipe.

All in all, though, this is fantastic. I'm going to definitely give a try.
Regardless of sarcastic intent, stop and think for a second about how you'll feel when someone DOES register one of those domains. If your site becomes popular and you don't own all of them, which domains would impact your business the most? If you're serious, buy those ones before they become valuable.
You can solve the "New Compose" problem (just freaking revert back to the previous behavior, GMail), without re-enabling the abomination that was browser popups.
SEEKING WORK - Remote

I have been shipping software for more than 10 years now, and love building high-quality products (or at least try my best for it!). I started freelancing a few months ago after my stint as a single founder. One of my first clients was a HN member for whom I did remote contract work for almost a couple of months.

I am proficient with Ruby on Rails and generally quite adept at picking up new technologies as per the needs of the product. I call myself a generalist, and if you are a non-technical person, I can handle most of the things for you that go in to building & launching a software product (including screen flows, server-side programming, system administration, analytics & a little bit of digital marketing.)

My last consulting assignment was related to conversion optimization(s) and driving growth for a startup in the education domain. I am up for any work that is challenging & stimulating.

References from previous clients are available on request.

Please see my profile for the contact & other relevant information. Just drop a line to say hello, it's always good to interact with fellow HN members!
Best "pivot" I've seen :)
Scrum vs. Kanban vs. Scrumban: Planning, Estimation, and Performance Metrics
Sorry, but only people who have never written HTML by hand could think that omitted </p> tags are a useful identifying fingerprint.

It can fit in with word choice, indentation, line length, etc as part of a personal pattern. But by itself it is as meaningful as saying "and".
I noticed that as well. You can refresh the meal until it makes some sense, though.
Thiel had hammered home these points before, yet no one seems to take notice.

Links to video footage of past debates and conversations:

A Conversation with Peter Thiel and Niall Ferguson

http://www.youtube.com/watch?v=tw-rxtwhzcY

Innovation or stagnation - Oxford Union Debate

http://www.oxfordmartin.ox.ac.uk/videos/view/210

Fireside Chat With Peter Thiel

http://www.youtube.com/watch?v=p6taTMa4nls
I recently went back to an old Java app to benchmark it against some new code.

For small command line utilities the startup overhead can be massive compared to the actual running time of the program, even if the <insert algorithm> runs 100ms faster in Java compared to C/C++/Go/<insert other> it won't matter if the startup time takes 400ms longer.
A Month of Math Software – April 2013
I say try politely negotiate reducing the cost. I've managed to talk down 75% or so from that range, and I wouldn't call myself smooth...
I hope Ive does more than just redesign the lock screen and home screen icons.
I think he meant that in a purely normative sense, in terms of Westerners having the birthright to a good life while being absolved of the atrocities committed by their ancestors so that the high living standards enjoyed nowadays in the West could be achieved.
So... you stopped working at a startup because you had a four hour commute. Cool story.
In the future, add ?share=1 to the end of the link before posting, that will make it so the sign up wall doesn't appear.
They have one at the hackspace in my city. So I have free access to one.
Exactly what I thought. Given that 3D printing is a whole family of technologies, purchasing a DIY model of one type of 3D printing technology would be a waste of money (for me). Thanks to online services I can get 3D prints in all sorts of high quality materials from SLS-printed plastic to ceramics, so much so that I have no idea why I would ever print anything out of a plastic spaghetti at home (I am referring to the FDM technology used by most DIY 3D printers). The only caveat with online 3D printing services is the delivery time, but in 99% of cases I'd rather wait a week (SLS plastic) or two (ceramic) for a piece to arrive in the mail than to spend a week or two tinkering with a DIY machine in order to get something remotely similar.
They are all interesting, but a design isn't better just because it's prettier.

I wouldn't even say they are prettier, but that's a matter of personal preference.

Linkbait anyone?
One major caveat: word of mouth will lose the extension in translation. People still assume .com first if they can't think of anything else. Scale up, and that's a sizable portion of lost users.
If you are doing a lot of processing on numeric arrays, then no, Java is certainly not one of the faster languages. Its very difficult to have safety (for example no out of bounds dereferencing of arrays) and performance. (An extremely interesting language that tries to do that is ATS http://en.wikipedia.org/wiki/ATS_%28programming_language%29)

Yes in theory Java will elliminate most of those checks, but difference between theory and practice is more than what theory would suggest.

For simple loops for (i==; i < n; ++i) where n is a compile time constant (or something that can be proved to be a constant) this would work. But one encounters a lot of loops where n isnt a constant. This is just one example of what slows Java down, there are others. It overspecifies semantics (think order of evaluation of arguments), gaining safety but losing on performance.

That said I think the JVM is one of the best optimized runtime that we have. Overall JVM is a great platform, but Java is not necessarily the best way to exploit it. Coming back to Java performance, in my experience it would get to around 80% of the speed of a C or C++ code but would use 3~4 times the memory. No careful benchmarking this, just anecdotal experience.

JVM developers, in case you are reading this, please add tail call ellimination and SIMD.

I am not a "3 cheers for dynamically typed languages" person, but for Java I am willing to concede that the type system comes with the drawbacks but little benefit. In C++, and D you can pull the gloves off when required. And please dont get me started on JINI.

A problem is that Java based systems are slow both in the big (I am looking at you Hadoop) and the small. You can run some of the C++ based mapreduce implementations (http://sector.sourceforge.net/) and draw your own conclusion.
I've heard that Thailand is a very pleasant (and cheap) place to live.
last picture looks like Android.
It's nice for Yahoos, but I don't know if it's revolutionary. I think Google gives 7 weeks.
It seems in the US we are seeing a huge increase in inequality with regards to presence of fathers. On one end, some fathers are becoming much more involved in their children's life, on the other end it seems like I'm seeing more and more single mothers where the father isn't present at all.

My intuition is that this gap follows socio-economic lines (i.e. lower-class poor fathers are less present, while higher-class wealthier fathers can either afford to take unpaid leave, or land a job with policies like this) but I don't have any data to back that up.
"In the big corporate world you may also yourself surrounded by non-technical coordinators and developers with outdated skills -- perhaps not so much at Apple..."

...all I will say is that with a company that large you're working more for a department than you are a company on a whole. I think there is no "perhaps not so much at [insert any company of 10k+ employees here]". Choose the department you work for wisely.
You can tell that was done by designers going for "ooh pretty" with usability somewhere down the priority list.

"Fold to unlock"? What does that mean? Apple has spent years teaching users about the "Slide to unlock" metaphor and now you want to change the wording? I need to fold my phone? wha?

The contacts list with only pictures of contact's faces, because in the real world I have pictures of EVERYONE on my contact list, my lawyer, the plumber, that guy I met at the conference who quickly swapped numbers with...

The app icons with no names was already dealt with in the post.

I do like the keyboard though.
The problem with Java isn't being slow. Look JavaScript is the fastest growing language in usage lately and is much slower than Java. What is the problem than? The community (sorry just my opinion). Where is the npm (maven? c'mon something good please) for Java where I can find plug-in-play modules for my applications? Where are the exciting web frameworks for Java like Express/Rails/Laravel (ok we have play... but still). How many times I've heard something exciting about Java here on HN? 1...2... never mind.

Stop being a secret society (sorry again) type of community and start putting more projects on Github (that are easy to use and get started with), writing more tutorials on visible places, being more active.

I am sure I will hurt some feelings here. Get easy on the comments ;)
Admittedly I don't have that much experience in Java but have worked on C++ systems with sub 10us latency (and it did fairly complex things). Any memory allocation can take an order of magnitude more time than that.

Apart from writing your own memory arena, you would need to put local objects on the heap in Java. It is possible to write high performance Java, but like a previous comment mentioned, that code looks more and more like C++, so why not just write C++?
Now your assuming the language has goto. Which definitely is not the case these days.
I think this is reasonable; but then the problem becomes that while consistency may be eventual there are nevertheless fixed deadlines to meet. Soft realtime consistency isn't good enough when the annual report has to be printed.

Personally, I feel that ACID is an abstraction achievable only within single, non-distributed systems. Not a very compelling insight, I hear you say.

Well no, but ACID is a tremendously advantageous state of affairs and I feel it should be surrendered only begrudgingly. I think it is better to repair it than to abandon it wholesale at the first sign of mild inconvenience.

Even though it is, in a physical sense, untrue, it is a useful untruth. Newtonian physics is wrong. It's also what we use to build bridges.
Hi colour_thief!

For anyone who doesn't know: I'm not big in the Tetris scene, but I do play a lot of a famous game called TGM2P. colour_thief is pretty famous around the Tetris scene for being one of the few Western Grand Masters around.

colour_thief: I'd love to talk "offline" with you sometime, is there an email I can reach you at?
Ya, they are just different. But Cannot conclude that they are all better. Now that people got bored with old apple designs, these might look better. But I liked - "Fold to unlock and Contacts with Photos".
It's just the same politics game played by other countries.

Whenever Chinese military needs money, spread news outlets about horrifying US threats
No, not linkbait. :)

Sure, beauty is in the eye of the beholder, but Apple's design choices also create trends that are echoed both on and offline by designers everywhere.

Edit: I think what makes iOS 7 particularly interesting is that, IMHO, many of us have seen Apple falling behind in the area of software design. I personally would love to see Apple regain its reputation here.
Minecraft is a special case because it works differently than many other games. However, it's hardly a poster boy for the awesome speed of the java platform. For one, performance (measured in fps) is highly variable on the same hardware from release to release.

As far as scripting languages used in game platforms, it's one thing to use a scripting for minor tasks within a system written in other languages, it's something else entirely to write an entire game in that language.
'“When it comes to cyber security QinetiQ couldn’t grab their ass with both hands, so it cracks me up that they won,” Bob Slapnik, vice president at HBGary'

I love the smell of irony in the morning.
How could I not?

My first job in IT, I got tossed into the deep end of LAN administration - sink or swim - and Banyan was the pool.
MissionSTACK
This is because plastic leaves a paper trail and cash does not. If you pay in cash and don't ask for a receipt, the seller doesn't pay tax on it, and will often give you a discount.
And despite it all Thiel hasn't given up and continues to bring this conversation[at least trying and doing with his ideas/companies/investments] to the forefront of the minds of his fellow human beings…

"Today, nobody cares… But tomorrow, they will…" cc: Spain,Greece. bcc: America…
The Open Bug Experience by Krishnaveni
I made a similar example a few years ago. It even works in IE6!

http://williamcotton.com/pagerank-explained-with-javascript
wait, this sounds just like The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js