skysight-inc/HackerNews huggingface dataset:
So you copied his content and claimed ownership and submitted in hopes of attracting HN views? Nothing sketchy there.
Other isolation levels will make the concurrent update find zero rows. Serializable gives an error instead which you reliable can retry the transaction on.

They fail in different ways (for serializable a in this case more useful way) which should have been pointed out by the author. It does not seem like he actually tested what isolation levels does or he tested it in a database which does not provide serializable isolation.
Yep, it's functionally very similar
The fact that buyers can't do chargebacks is a good thing. It matches the real-world model (established sellers who can be assigned a reputation, unestablished buyers who can't) much better than credit cards. For eBay-like situations, m- of-n transactions allow for reversibility.
Be careful what you wish for. Very few practitioners in this industry really understand what kind of regulatory honeymoon they're enjoying right now. Given the impact of the work we do to society, it is kind of a miracle we don't all have to be certified.
More Details on Directory Tiles
I disagree with this. I'm a web engineer and I work with designers. I dont have the ability to design pixel perfect interfaces and I respect that skill in someone who can. I also dont have the time to spend countless hours interacting with a product manager who trying to figure out a finished design.
My debit card has similar protections as credit cards. And I'm not sure why the lack of credit in Bitcoin is a feature.
As long as it's targeted to sites I might be interested in, I don't mind. Everyone needs revenue and I'll happily support the attempts that aren't evil. Advertising isn't going to ever end. I prefer relevant, non-invasive advertising. This seems pretty non-invasive.
Quirky review. Trying to cure your desire for a $1300 laptop by purchasing a $500 hybrid tablet and then declaring that it isn't good as a laptop is quite prescient.

And the nail in the coffin was that other people aren't using IE.

Important and insightful blogging. You really must keep it up.
The architecture doesn't look much different from MVC/MVP: controllers (interfacing layer), models with query methods, views/presenters (bridge layer/rasterization). Do you have a more detailed write-up of those ideas?
I suspect the statistical confidence is very low for any given individual and only strong when you look at large groups.
One particularly interesting thing about the origin of this effect is that it spawned from the file size limit on .gif files on tumblr. If users wanted to exceed the balance of gif length, frame rate, and detail that they wanted, they would upload multiple sections of the same scene side by side. Tumblr's formatting would then add in the white bars automatically. This presumably gave the inspiration to use this for a 3-D effect.
Watch Bill Nye Explain Climate Change to GOP Congresswoman Marsha Blackburn
Lunar property rights: Hard cheese
A better way to phrase this is that "it's better to work smarter, than it is to work harder."

Also working smarter requires taking a step back from what you are doing to think about how you are doing it. The ability to do this regarding a task is inversely proportional to the amount of your time you spend on the task. This is why I find 60-80 hours works ok for me but that includes a large number of different kinds of work, and it includes all my personal project time.

To live is to work. To work is to produce things (whether it's dinner for your family or a cool new app). Humans have an inherent need to be creative. But neuroplasticity (ala "Modern Times" with Charley Chaplan) is a real problem here, and if you spend 60 hours a week writing software, you will not be able to step back and really think through how to get more done faster.
This violates the promise of read committed. In RC, all transactions are supposed to see the most recently committed version of a record. The fact that it was a delete, then an insert is an implementation detail and "not my problem" as a DBA. At the time the transaction in session 1 commits, the most recently committed version of k='a' is v='c'. PostgreSQL, in the situation, seems to be operating in read uncommitted isolation level...session 2 is treating the uncommitted delete in session 1 as the most recent version.

I'd like to give PostgreSQL the benefit of the doubt here, but this behavior seems fundamentally incorrect to me.
Not only is this lifted without proper attribution from someone else's work; the only added content is the words "Peter's projection" at the start, which in the space of two words manages to make all of the following mistakes:

1. The person's name is Peters; the "s" is not possessive.

2. The projection was devised independently by two people; Gall got there before Peters. It's therefore usually called Gall-Peters nowadays.

3. The map shown does not use the Gall-Peters projection, either for Africa or for any of the other regions fitted into it. (It's all Mercator, but with Africa scaled up to make its area correct.) The appearance of Africa in the Gall-Peters projection is unusual enough that no one who actually knew anything much about maps would make this mistake.

4. The Economist article to which the page links has its own version of the "true size of Africa" graphic (which is not the one looted for the "Brain Junk" page) that uses a different projection also devised by Gall. But this is also not the "Peters projection" but a quite different one.

I suppose those mistakes are what Tariq Rauf is asserting the copyright on.

(It may be worth noting that Kai Krause seems to have explicitly put his graphic in the public domain, so there's nothing illegal in what Tariq Rauf has done here. That doesn't stop it being extremely unimpressive.)
"The company originally sourced all of the materials for the game from Europe, but, when demand began to take off, the manufacturers didn’t have enough wood to keep up."

Couldn't they have traded some grain or ore?
Please respond! :(
Interesting, sounds like you had a good time. If that VP is looking for someone this summer, I'd love to be intro'd.
I'd argue that Catan is much less complex monopoly. Just that most people learn monopoly at a very young age so they never notice the complexity. Monopoly's rules are 6 pages of pure text. Catan's rules are 4 pages with some illustration.

I don't understand at all why monopoly is the universal board game that every kid learns. It's a horrible game that drags on for hours. Even though I don't particular care for Catan it'd make a much better universal board game.
I'm glad to know that General SQL Parser is helpful in sql2jooq.
so, is this kind of quickcheck for c code generators?

i'm a little surprised at how much worse clang fared.
The client should provide the format.

If a site is designed to have multiple languages, the site devs must have settled on a way to switch between the languages, and so they already came around with a file/data format that matches their system. Instead of trying to guess, the best thing for everyone would be to have a copy of an existing language file and translate the content from there.

PS: same for apps, of course.
Welcome to yesterday.

https://news.ycombinator.com/item?id=7243122
1.53 and 1.67 doesn't seem like a big difference.
Cops generally do not care about your constitutional rights.

They care about their authority.

Unfortunately, this is a tough lesson to learn.

Most minorities in the US know learn this at a very young age.

The irony is that the police are losing the respect of decent people every day when they pull this behavior.

They are making their jobs more difficult by separately themselves from the public.

The police treat neighborhoods like war zones. Us vs. Them.
+1 for Digital Ocean, the $5 droplet is fast enough for most of what I do. And if you haven't tried Mosh recently I'd recommend it, it's a lifesaver when I get caught in a coffee shop with spotty wifi.
I guess Gaston would be my choice, since I'm most familiar with Gnuplot syntax for tweaking plots. Still, it's a shame Julia inherited the Ruby/Rails convention of making up nonsense names for packages. While they don't need to be named PLOTTING$i, it wouldn't hurt for them to be named Plot::Gnuplot, etc. (or whatever the syntax is for nested names). Doing otherwise is just putting branding ahead of actually trying to help people.
I'd consider excluding the part about SE giving permission. No matter what the correspondence, I'd be wary about making any definitive statements regarding the company based on the contents of an informal e-mail.
By Big Data, you surely mean Big Brother ...?

Must be me, but this level of data mining was for me the reason to leave.
Impressive analytical skills.

I couldn't have worded it better - and I wrote that reply.
Tourist bus explosion in Egypt kills 4, wounds 14
My friends and I just got into Catan and it's really great. We used to play a ton of FIFA and Madden when we were together, now it's always "who wants to settle?". It really is a great game because it can't be completely beaten like Monopoly can and there is no best strategy that we've found. I play totally differently than my friends and we all win sometimes.

I also love the social aspects of trading and the robber. We have a LOT of table talk when we play, and it's hilarious to see what people will say to convince someone to put the robber on a spot they don't own. Also the desperate trades we get into "I'll give 5 wool for a grain! 6 wool for a grain!". It's really the best board game I have ever played by far.
There is the measure of "arable land" which isn't too close, but explains a lot.

https://en.wikipedia.org/wiki/Land_use_statistics_by_country

Land in permafrost, desert, mountain or swamp isn't arable and can support by itself a lot less population. This doesn't matter as much at a today when food can be shipped anywhere.
The age of the non developing designer is drawing to a close; Responsive design alone may be their undoing and good riddance I say, they've been designing to their mediums weaknesses for too long. So in awe are they of their own perceived brilliance that the strengths are a total mystery to them.

I cut my teeth as a print designer and the same old complaints were there then. The designer wants an 8 page gatefold as a single page can't possibly be expected to bear the weight of their genius. Nothing less than spot varnish and gold foil will do, costs and timeframe so be dammed. The main difference being, back then when something went to print that was the end of the deign process. The web has made designers greedy and lazy. I honestly can not remember the last time I was handed a finished psd. Designer like to state as fact that they can't be expected to finish a design without first seeing a half baked idea of something built for their amusement first. To this I say: if Einstein can postulate the theory of relativity by imagining himself atop a photon travelling away from a star at the speed of light, then it's not unreasonable for a designer to imagine what the site will "feel like" with parallax scrolling.

I love design, and rather than whinge and moan about how everyone else didn't care, I learnt code. Articles like the one linked to here reak of self entitlement and laziness.
Very very good point. My research group and ISP federation tries to work together with all of these 100+ initiatives, but sadly, a large fraction suffer from the "not invented here" syndrome or even worse, the "never read any scientific papers that solved this many years ago" syndrome. (See my profile).
What I find most fascinating about these kinds of situations is that it isn't clear that Facebook even "knows" this information, despite taking advantage of the "knowledge": they have a massive statistical inference system that notices certain kinds of events cluster with certain kinds of behaviors, leading to differing reactions to potential advertisements; so, while the website clearly has learned something about you, and if it were sentient might be able to have a really scary conversation with you, past asking the question "show me users who are likely to click on dating ads today" (which is a sufficiently different question as to require its own inferences and leading to its own errors) a developer at Facebook might not have "access" to this knowledge any more than a brain surgeon can use your brain to figure out who your mother is. In fact, these data scientists working their way through the data themselves are only now "discovering" something their ad engine already "understood" a long time ago, and while them knowing it explicitly might help them improve the UI of their website, it likely won't help their ad optimizer as the optimizer might already be "smarter" than they are.
After the bubbling, the people aren't any "more naked" than before. Their clothes are no longer visible, sure, but the people aren't any more exposed.
Regarding friends/partners/etc. If the amount of hours you want to work isn't compatible with your partner's expectations... get a new partner.

Or, hey, just go live in a cave with your sad, forever-alone 60-hour-a-week self.
You probably mean Vsauce. Here's the link if someone is looking for that:
What does Earth look like? : http://www.youtube.com/watch?v=2lR7s1Y6Zig

Also, I'd suggest any how or why enthusiasts on HN to subscribe to Vsauce (if you aren't already). It's just amazing.
Smartphone UIs do not map to cars well at all. All those slidy transition effects? Distractions. Icons? Useless - you need icons and text. Long presses? Unusable.

Apple can bring nothing to the table here, and importantly there is no "Apple Inside" branding which will affect whether someone buys a $60,000 vehicle. Apple is used to prodicts with a frequent model swap, not big capital outlays.
> the useless and stupid quest for "ease of use,"

> a very clearly function-follows-form company

Your opinions about Apple are, to put it mildly, non-mainstream. I am a frigging software engineer, perfectly able to handle complexity, and I prefer Apple products precisely due to that "useless, stupid" ease of use. I also question that "function follows form" is their design ethos, but even if it is, the result is still better than anyone else's.

And that's the stupidest "yo dawg" I've ever seen. If there's anything that's too easy to use, it's online meme generator tools.
What exactly are those data points? I doubt they are individuals, they wouldn't wrap so tightly around the curve around such a tiny scale (between 1.5 and 1.7 timeline posts per day).

This looks like a very small effect but one with a very distinct form so I'd be curious to see the details.
Giant Résumés Fail to Impress Employers
Great. More windows azure ads, goggle apps for business, board development kits, development ides and car insurance ads for me to click on just to screw with marketeers.

Makes you miss all the porn\antivirus popups...
And yet Facebook ads don't seem to be that effective - certainly nowhere near where Adsense ads are, which appear because the user would be looking for dating sites, as in your case.
Kickstarter crowdfunding website hacked
>Unfortunately, the teams at Valve and Oculus seemed unaware that solving the problems you cited would require "re-engineering the human body", and naively set about solving these problems with more conventional engineering methodologies. Miraculously, they've succeeded

Too bad they didn't listen to the status quo and go about re-enginering the human body instead.
"nootropics are substances which purportedly improve mental functioning with relatively few side effects when used responsibility."
hello: LSD?
That's consumer health, not medical. Medical is a very different type of thing. You can slap 'not for medical applications' on lots of things to deflect liability, but that's just the same market as Fitbit and whatever.

No one with an insulin pump cares about whether Apple made it, and the requirements of important medical devices scale in a way which blows branding and even UI out of consideration.
> It's usage is to prevent accidental corruption in the everyday usage of git (the sort that mercurial appears to have been prone to in the past), not to protect against a malicious adversary with write access to the filesystem.

I have evidence that people in practice use it to protect against just this sort of thing: https://news.ycombinator.com/item?id=7003900
great idea, though it looks like it's not rendering on mac chrome:

http://imgur.com/SQFAor1
What would MtGox gain from making that up? Also, maybe the original site never launched but he reused the code, that was originally intended to be used for the MtG card exchange and repurposed it for Bitcoin.
You reminded me in some cases I did, but I don't feel well about that. But I've already spent too much time on one item, if I didn't quit, it would delay the rest of the tasks.

Most of the time, I have to do extra hours of work to get it completed. Otherwise, it's hard get chance to revisit again unless it's a critical feature or bug.

Another strategy is, just like what you mentioned, once we are stuck at somewhere for more than 4 hours, we have to move to other tasks, give it up temporarily and later on when we come back, maybe things changed or mind changed, it's no longer that hard any more.
Ask HN: What are some good reads about scaling a startup?
An example from a while back is the talk where a Dropbox engineer talks about going from 2000 to 200 million users ( http://mashable.com/2013/07/30/dropbox-scaling/ )

Although this article is more about technologies, I'm also interested in overall business development that goes along with scaling a company.

For example, let's take a startup with 6 figures in revenues, what should a small team focus on in order to be successful?
Perfect! Thats almost all the points covered, and it took me an hour to get to this. Although, I should say, it was more like a physics practical tutorial, I learnt to apply thrust at apogee, say, just by intuition. So since this game is based on physics, there has to be strategy.
So basically the entire premise of the article, that

> existing practice today is that 301, 303, and 307 are used correctly pretty much everywhere

is flat out wrong. I guess that's a nicer and more probable resolution than "standards people suck!".
They should trade into the bank! 4 for 1 =)
Yes. I get it. Africa is big. Whoopty-freaking-doo. Stop polluting HN with this irrelevant fluff, please.
I think if you want to be successful you need to have good knowledge about your audience. Maybe not when you are first starting out, but you should when you have a product to sell.

You won't be a good golf club salesman if you know absolutely nothing about golf.
I'd suggest, if there isn't enough signups happening, free for solo usage, cost for teams might be the way to go. Get people hooked using it for their own time to the point they make work pay for it for the whole team.
Amazing. In the US, melatonin just sits there right on the shelf where anybody who feels like can buy it for a couple bucks. No prescription, no ID, and extremely cheap.
Well, I know why it happened. And rightly so.

I got too involved in a number of threads involving politics. I probably went counter to the ideology supported by those moderating HN and eventually got chopped-off at the knees.

I say "rightly so" because after taking a 42 day break from HN I look back at this community with different eyes. It should be about tech and startups with as little extraneous stuff as possible. That's where HN delivers value.

Taking several steps back and looking at what I've seen over the last 42 days it is obvious that most discussions that stray far away from tech are pretty much pointless whining from one side or the other of the argument. Most of these are a total waste of time. In a lot of cases they blow out of proportion because the average HN poster/reader is younger and lacking enough real-world experience. So you have worlds colliding with nothing of any measurable use being produced.

Even with technical discussions there's a lot of wasted typing on HN. Everyone is responsible of this to one extent or another. I am not excluding myself from any of these characterizations. Over the last 42 days I've clicked through threads and, more often than not, I tend to dismiss them as "typical difficult programmer nit-picking" which is what I typically see when discussions between programmers turn into endlessly going back and forth on fundamentally insignificant details. Programmers are some of the most difficult people to argue with. It must be the automatic "if-then-else" and "switch" statements that you develop over the years.

Anyhow, it sucks to be able to comment but not initiate threads. On the other hand, it's also a nice way to limit the time one devotes to such things. Would I like to have my thread starter privileges restored? Of course. Am I going to get into political or minutiae discussions? Nope. Waste of time, for all involved.
And these backbones are all in the hands of companies and governments very much against these proposals, or anything offering freedom. Don't discount the demise of Net Neutrality either, they'll filter out all these tunnels or just store them in Bluffdale for future decryption and prosecution. Unless of course, you are one of the good guys with private backbone fibers… (see my HN profile for those fibers and open hardware optical switches).
For an apples to apples comparison, you must start with the premise that Bitcoin is a platform. M-Pesa, built on top of multiple platforms, is a company. If you want a starting point as a comparison between between the two, you should start the clock on M-Pesa back to the origin of cell towers (platform #1) followed by SMS (platform #2). It was only when these two technologies matured that M-Pesa (a company) became possible.
I was thinking this. The graph looks nice until you look at the numbers on the left.

I guess it is a change but that is still just posting 1-2 times on the wall per day.
Looking at the generated code for their watchdog example and their workaround of forcing a function evaluation, it looks like the common cause of this bug amongst all of the compilers is the optimizer not respecting volatile. It's easy to understand how this could be the case.

Imagine you work on a production quality C compiler. The pedestrian pieces (e.g., lexer, parser, AST) have been stable forever. The piece that you're very likely going to be working on is the optimizer (or maybe the code generator) to make use of new techniques or new instructions. While you're going about your business, you're probably not thinking about that arcane corner of the C language spec that discusses volatile. What's more, when you finally complete your feature, all of the compiler's test suites pass because there's insufficient coverage for volatile.

The biggest contribution of this paper, besides the fact that it identified this issue across various compilers, is the notion of access summary testing and advocating for it to be included as part of the test suite for C compilers.
The full words take up so much room and I was afraid it was gonna get bulky. I still have a few buttons to add. I DID put nice descriptive tooltiptext on everything.
Monopoly only drags on for hours if you play by silly house rules like $400 for landing on Go, money for landing on Free Parking, or not requiring an auction when passing on purchasing a property. All of these common house rules artificially extend the game by either injecting cash into the game or slowing the acquisition of property.

A vanilla game of 4 player monopoly should take no more than an hour.