skysight-inc/HackerNews huggingface dataset:
(Disclaimer: I write ORMs for a living)

ORMs might issue lock hints but in general they simply start the transaction with the desired isolation level and let the RDBMS take care of the locking of affected rows/tables by statements executed.

Lock hints are sometimes used by naive ORMs who think you can implement optimistic concurrency using row locking. Their users will find out eventually that this whole row-locking doesn't help anyone as it simply reverses the tables on 'first write wins' vs. 'last write wins': there's still someone who loses, so the locking doesn't solve the problem of no-one losing their changes while it does give slower performance (and on SQL Server even the risk of deadlocks).

What developers often overlook is that there are two types of transactions: business transactions and DB transactions. A business transaction can span multiple DB transactions and a DB transaction can span multiple SQL statements. They're not the same, seeing a business transaction as equal to a DB transaction makes things get messed up and often gives food to the need of explicit lock hints for some queries to e.g. get the false sense of being able to implement optimistic concurrency. If you consider a business transaction, locking doesn't make any sense: it can take some time to complete it, so you have to deal with the side effects of stale data: it immediately becomes apparent that e.g. optimistic concurrency has no place here, one needs other ways to avoid people overwriting work of each other.

TFA re-orders statements to get the desired locks in place, and it IS possible to do so, e.g. some ORMs offer when to start a transaction or implement Unit of works which allow you to specify which batches to execute first (e.g. first deletes, then inserts). However the developer using the ORM isn't working at that abstraction level, as the ORM offers an abstraction level above all that; so re-ordering statements to get the desired read locks or avoid dirty reads within a transaction is abusing knowledge of how the abstraction offered by the ORM internally works. IMHO one shouldn't do that: the code utilizing the ORM is db agnostic: expecting certain DB behavior in DB agnostic code is going to give unpleasant side effects when the DB agnostic code will be used to e.g. utilize another RDBMS instead of the current one.
"Beautiful products work well" means that beauty adds a plus to usage, not that it's the only factor.

An ugly but functional device will work worse than an equivalent device which is also pretty and fun. But if the pretty device has dreadful usability, it won't work well no matter how pretty you find it.

As for fonts, the prettiest and ornate ones are often the prettiest, yet more difficult to parse.

https://www.google.com/search?q=fancy+font
We can and do all the time.

Ponzi schemes for example are illegal. Gambling creates no net value so it is tightly regulated. Cigarettes are a net drag on society so they are highly taxed.
If someone where to take this job, what must they have accomplished a year from now in the role for you to consider them a successful hire?
It would be cooler if the background stars follow the rules of relativity.
Once it becomes a solved problem then someone can write the gnu or open source version. I thought that was obvious? There's already an open source project.

https://en.m.wikipedia.org/wiki/CMU_Sphinx

The others are leading because they are putting more time and money into their respective projects.
Looks like your posts have been un-deaded! :-)
You know, I don't know what to do on the spot when somebody shows offence at my jokes. Apologizing indicates you think you did something wrong and makes an implicit promise to change your behavior (forever!). Not something to instinctively respond with or you end up apologizing for all kinds of genuinely harmless things and people will take advantage of that.
Billy had 18 months, 18 months to work on the idea. Obviously he couldn't find designers/coders/PM for the cheap to build it so he went with the bait-and-switch route. I can almost imagine the conversations he had giggling with his partner as the 'fuxxing nerds' were pounding away on the keyboards.

Like, "oh my these stupid fuxxing nerds. They may know code but they don't know shxt about business and using people."

I prefer passive aggressive over passive passive (aka slave).

If the story is true, Billy deserves the 'bullying'. Did you read the shxt he tried to pull on the coders?

"I had the idea for 18 months and filed for LLC, so I own it." Really?

Yes, I think your comment deserves a downvote...
I read this piece as a rejection of the author's entire line of thinking. Being taken advantage of is something that can easily happen no matter what your technical skills are, because your people reading skills are still lacking.

This isn't just about "Billy," this is about the startup CEOs that champion "hustle" for their programmers who are on an options plan to earn at best a hundredth of what their bosses will get.

In the end it's all about value: the value you expect to get out of your work, the value you put into yourself, the value you project to the world and the people signing your checks.
Before this year, I believe this was the best image of Pluto:

https://en.wikipedia.org/wiki/Pluto#/media/File:Pluto_animie...
Nowhere in the article it says that eating foods is responsible for gene transfers from GMOs into you. The point of research is that gene jump between species. Naturally, through vectors such as viruses. So, when scientists introduce say a rapid-growth potato gene into salmon, it's not necessarily such a far fetched gene manipulation. These types of genetic jumps happen naturally all the time.

Opponents of GMOs are very vocal about introduction of "foreign" genes into species. ("How can we have a rapid-growth salmon, if they escape into the environment?" is a typical argument.) But that argument looks pretty feeble if you consider the above mentioned research.
The work that the polyfills do: custom element registration and lifecycle, DOM composition, style encapsulation, is the same work that other frameworks do, they just do it in a proprietary way, and usually in a way that's incompatible with normal DOM usage. Current frameworks are no more "natively supported" than the polyfills anyway - it's all just code using the DOM.

Given that all browser vendors are implementing Shadow DOM now, and are very close to starting on custom elements, choosing the polyfill route means that in a couple of years you will be able to have less load time because the polyfills are unnecessary. It also means that your elements will be compatible with the ecosystem of web components, not just the proprietary component system of whichever framework you chose.

Plus, the model is actually quite simple: custom elements are just elements. That's a big deal when using other libraries.

But you shifted reasoning between your comments. First you claimed that Polymer wasn't supported on any browser but Chrome, which is false (though I do think that the compatibility page isn't clear enough), then you question whether polyfills are worth it. As always, if you're looking for reasons to not use something, I'm sure you'll find them - that goes for any library or framework.
I wondered the same thing after seeing a comment on here that linked to the company and to a news article indicating the event happened this past weekend. I got from the original submission that this was a past thing and the "happy ending" was that Billy failed. But that appears to not be the case as the events were so recent.
Currently only English books are available, sorry for any inconvenience.
As a programmer, I can promise you that engineers are not the be-all-end-all. It's sales.

This is why engineers should not be afraid to sell, or at least, not be afraid to be out in front. The power in any organization comes from who sells the product.
What sort of candidate photo would you find more interesting than this one?
Excellent article
How much coffee do you drink in a day? If you drink a lot of coffee you will develop tolerance, so you would need to drink more in order to see this effect.
Dang, after all that work and sacrifice (missing little bro's birthday) and you won something you canNOT even wipe down your floor with.
Quoting Andreessen is oppressive now?
Charging for ads based on impressions or views keeps the costs high, the industry inflated and ad people safe in their jobs. If the ads were tied to actions (clicks, sales etc.) the costs would plummet and many ad people would lose their jobs.

It's one thing to say "Your ad was viewed 10,000 times" and another to say "Your ad got 100 clicks".
"You are basically giving away your talents at those events"

No, you're entering in to a team relationship with others, and sharing your talents with those people.
My only gripe about the Echo is how 3rd party apps are integrated. I'd prefer it to be seamless. "Alexa, good night." should result in my HA system running a night-time scene. The current “Alexa, ask {Greeter} to {say hello world}.” is cumbersome and breaks the natural language flow. We should be able to have a conversion with the computer, not give it properly structured commands.
I read this as "WAMP" and I had a flood of bad memories.
Your hypothetical vision of the future sounded like you were suggesting writing a tool/system to manage the complexity of dependencies/deployment. I'd recommend changing the thing-to-be-deployed-itself, so it was simpler and had fewer dependencies (if we're talking hypothetical code changes).

Aside: complex software is hard to deploy because it's complex. Software gets complex because devs are very comfortable managing large amounts of complexity. Docker lets you hide that complexity so someone other than the dev can do the build/test/deploy steps, but it does nothing to address the high level of complexity in the underlying software. Let's not mince words here: Discouse is hard to deploy because Rails wasn't designed to make its projects easy to deploy by someone other than the devs primarily working on it, and no amount of tooling around it will change that.
i'm kinda surprised by the prevalence of that attitude. in theory, yes, you are right. but that's really a bit of programmer purism. in practice, a DB that stops working can mean a sudden stop in doing business, which is a huge catastrophe. money lost every second.

inconsistency is horrible, and theoretically the same thing, you are right! but it's something you might be able to fix, without the whole system failing, with maybe just a limited number of people knowing what happened and not the whole company and/or all customers. this is kinda fucked up, but i think it counts. (and PS, accountants find these errors. it's their job, and they have experience enough not to trust any proof of correctness, and check everything twice.)
A number of people on the play store are dinging Selfie for requiring users to write their name on the copyright page of their books for free/discount ebooks. I am also not a fan of writing in (most) books, but I assume (and will try tonight) that a slip of paper with my name on it (or a transparency) placed on the copyright page for the photo will suffice.

It would also remove the ownership proof the Selfie wants for free/discounts. People could easily use a signature slip at a friends house or the library.
it's not.
The Webserver will MOSTLY handle authentication and CORS BEFORE sending requests to Lucense / ES. Everything else is just, dumb. And wasted Resource Power. You could even use Lucene's Query engine, you just need to proxy everything.

User Input -> (CSRF / Auth) from Your Server -> Your Server -> Lucene

Most implementations will do it like that since everything else is unsafe by design, so the article is pointless.
(((Flowing like Sun light through Windows.)))
Strapless Short Beaded Cocktail Dress by Shail K
Best Books on Programming
Within a month they put forth an app, based on work they had already been doing for some time.

With a team of (unknown).
Yes, though there is value to specialization
IBM at its peak was much more dominant than Microsoft ever was. Microsoft -- thanks to IBM (via PC DOS and Basic) -- eventually became the IBM of software. But Intel became the IBM of processors, Cisco the IBM of routers, Google the IBM of the web, and so on. IBM was the IBM of everything.

Incidentally, Microsoft co-developed OS/2 and there were only three problems with it: (1) you couldn't sell PCs running OS/2 -- IBM tried; (2) you couldn't get software houses to write programs for OS/2 -- except maybe Lotus; and (3) you couldn't get end users to install it. You had to install a whole OS to run OS/2, but Windows installed just like any other DOS program, and you could delete it if you decided you didn't like it.
Then, here's a teaching moment: both Bobby and Billy acted incredibly irrationally and unprofessionally.
And Steve Reich's "Music for 18 Musicians" makes the perfect soundtrack.
[How To] Install Intel Graphics in Ubuntu 15.04 or Derivatives Linux OS
September 24, 2014
When did you figure it out? The feature was only introduced in iOS7 two years ago almost do the day.
Is it moral for you to be forced to read/view something?

You're a skipping a chapter in some author's book. If that ruins author's business model - bad for the author.
One of my college roommates was the tech for a student startup that had worked on getting off the ground for a while. He was like the 3rd or 4th guy to take over tech as previous people left. The founders weren't bad people, they just didn't understand the tech side of a tech startup.

Give people like that enough failure with engineers they try to onboard, mix in a little ethical fluidity, and after a while they'll see no distinction between dedicated teammates and expendable assets who will fold before putting in the "hustle" for "your" vision.
In this case, the analogous "jock" is exhibiting bad behavior. Another poster talked about how this sort of behavior is not supported at hackathons. Another person said that Bobby was 'tricked.' I don't think you're suggesting it's okay to trick people at hackathons to work for you? Regardless, I think Bobby is imperfect, but I have huge respect for him. He went through an experience that was unpleasant with an unfortunate outcome. This is a good example for people to read and learn about so they can avoid similar situations.
A 500hp 1968 Corvette Mako Shark
I said "I am not saying I am rooting for this Billy. He's an asshole and everyone knows that". Please read the entire comment before going on a rant and a downvote for something we agree on.
Yeah, it's a bit of a nitpick over definition of "comprehension" but the program itself is obviously useful, I mean it's a poor man's version of Freebase. Freebase/Google Knowledge Graph doesn't claim to "comprehend" anything, it is just a large graph datastructure with an efficient querying mechanism. That's what this is (...given this is a poor man's version, efficient querying mechanism may be lacking for larger graphs)
OrientDB in InfoWorld's Bossie Awards 2015 as the best open source dbs
I think this is the part of the article that struck me the most odd. So when Bobby implies that Billy is going to throw them under the bus, it's a joke, but when Billy _responds_ to the joke with the line about coercing the "fucking nerds," it's serious?
Smells like teh astroturf to "shape" attitudes towards GMOs.
As opposed to "I showed up and worked 20 hours on your idea, so I own it." ?

I can't see either side being 'right' here.
Not being able to turn off the device is a problem if it controls both AC and heating (not sure if the Nest does). What if you just want the room to be whatever temperature it is outside?
So disappeared?

They'd blueshift up past gamma rays and become invisible. While behind you they'd redshift down to nothing.
It's really case-specific. But it's not hard to see where an error page "SQL Connection Failed" is better than not recording user's orders, mis-crediting their account, etc. At least with a hard error it's obvious there's a problem and it must be fixed immediately. With inconsistencies, you might e.g. end up with customers expecting travel reservations only to show up and find this to not be the case.

By the time the accountant finds the error, the business could be irreparably harmed.
Facebook’s Cyborg Virtual Assistant Is Learning from Its Trainers
Volkswagen Is Ordered to Recall Nearly 500,000 Vehicles Over Emissions Software
In just 72 hours a deep learning engine has learned chess to Master level
This is an extremely popular submission, so to gather the links to the discussions in one place, I've listed them all (so far) here.
Discussion?

https://news.ycombinator.com/item?id=10216710 : 2 comments

https://news.ycombinator.com/item?id=10230201 : 1 comment

https://news.ycombinator.com/item?id=10216715 : 1 comment

https://news.ycombinator.com/item?id=10219759 : 2 comments

========

Full summary:

http://arxiv.org/abs/1509.01549

Deep Learning engine teaches itself to
play chess to Master level (arxiv.org)

https://news.ycombinator.com/item?id=10217320
https://news.ycombinator.com/item?id=10219759

========

http://fusion.net/story/197214/chess-master-deep-learning/

A computer taught itself to play chess
at master level in just three days (fusion.net)

https://news.ycombinator.com/item?id=10217931
https://news.ycombinator.com/item?id=10227560

========

http://trendspot.it/de03

Deep Learning Machine Teaches Itself
Chess Plays at Master Level (trendspot.it)

https://news.ycombinator.com/item?id=10216894

========

http://www.technologyreview.com/view/541276/deep-learning-ma...

AI Teaches Itself Chess in 72 Hours,
Plays at International Master Level
(technologyreview.com)

https://news.ycombinator.com/item?id=10216715
https://news.ycombinator.com/item?id=10232115
https://news.ycombinator.com/item?id=10221277

========

http://www.technologyreview.com/view/541276/deep-learning-ma...

Deep Learning Machine Teaches Itself Chess
in 72 Hours, Plays at Master Level
(technologyreview.com)

https://news.ycombinator.com/item?id=10224620
https://news.ycombinator.com/item?id=10215597
https://news.ycombinator.com/item?id=10215722
https://news.ycombinator.com/item?id=10216710
https://news.ycombinator.com/item?id=10232115
https://news.ycombinator.com/item?id=10214988
https://news.ycombinator.com/item?id=10215546
https://news.ycombinator.com/item?id=10215675
https://news.ycombinator.com/item?id=10217963
https://news.ycombinator.com/item?id=10218149
https://news.ycombinator.com/item?id=10220272
https://news.ycombinator.com/item?id=10220568
https://news.ycombinator.com/item?id=10230201
https://news.ycombinator.com/item?id=10215927
It depresses me to read people who can't understand the difference between calculating the trajectory of an object moving through space and attempts at statistically modeling global warming.
* Under what license is the data published at wikimapia?
* Where can I download the data?
* [How] can I use it for my own website?
Tech Loops
The "Tower of Babel" problem at events like startup weekend is an interesting phenomenon to experience first hand.

I did a startup weekend once ..and came away thinking this:

- better to have a small number of developers : ~2 , maybe 3 max. 1 is probably just fine for the weekend.

- better to have a smaller number of people on the whole team - maybe 3-4 max. The more they can tee up potential customers the better.

EDIT: the nuance here is around the numbers of people. In a normal startup situation its harder to get bigger than 2-3 people at the very beginning. But at a startup weekend like event if you have a charismatic team lead all of a sudden you'll have 8 or 10 people (this was possible back when I attended SW). So, the goal here is, if you're the team lead, resist collecting a large number of people, and if you a developer/doer, resist joining a team with a large number of people.
I was thinking is there a micro-kernel out there that uses VTx to separate the parts, like protected mode on steroids, turns out there is. Thought I'd share
Explain, please.
Let's assume the market isn't in a place where most sites can put up paywalls, since users will just turn to free alternatives. This is debatable, but not my point.

If the site had an "opt-in to ads" modal (which set a cookie or something,) would you ever accept?
To clarify - free content not on Amazon doesn't help Amazon any. Getting more people on Amazon Underground is absolutely helpful. It increases customer mindshare of Amazon apps, increases lock-in and increases the cost of moving over to the Play Store with a different device. This translates into more usage of the Fire devices, which funnels users into shopping more on Amazon.com.

Getting flash working (and working well) would be great for customers. Just not for Amazon.
This is great stuff, thanks for sharing. I wonder how often this happens and to this level. I am guessing it is more often than people realize. The expectations going into these types of events often vary greatly.
I did the NSF Young Scholars Program at MIT Haystack observatory the summer after 8th grade, and one of the events was a scale model of the solar system. The sun was a basketball, Jupiter was a golf ball, Saturn was one of those little rubber bouncy balls, and all the inner planets were grains of sand chosen to mimic their colors and relative sizes. Jupiter was off at the end of the parking lot, Saturn was in the grass at the edge of the site, and Uranus/Neptune/Pluto were omitted for lack of space.
I'm sorry, but one can't "just use a lot of question marks" without completely destroying whatever meaning they're trying to get across. I don't give a rat's ass if someone confuses "their" with "there", or "it's" with "its". The meaning is entirely left intact.

But ending every single sentence with a question mark is very confusing to the reader. I still have no idea if marincounty is agreeing with the parent, calling them out on those statements, or something in between.
Volkswagen Is Ordered to Recall Nearly 500k Vehicles Over Emissions Software
I have some experience as a patient with Escitalopram (an SSRI) and can only say: indeed. The first two weeks it was utter confussion (I feel so worse) but reading the prospect (a very good one in Spain) and talking to my doctor clarified the situation.

After some weeks the "new normal" settled and to me, the medication helped.

It is good to have your doctor handy anyway.
OT: it drives me crazy that yield management is not applied to events. If you have only sold half the tickets for your concert, reduce the remaining tickets. hn, do something!
Their goal is to maximize income, not fill seats. If it was the last flight they'd ever fly, you'd expect the price of an empty seat to converge to zero (or well, the cost of the fuel to lift a person and their baggage above the clouds) as the gates close, but you also have to keep the price expectation high for the customers silently haggling with the online ticketing system for a better price.
Bobby comes off as a child. Those guys who go the gym! Those entitled CEOs who are useless! And they call stuff gay! And I name things "anarchist"!

Seriously, it is impossible to separate the story from the source here. Nobody should trust this is an accurate conveyance of the tone of what happened.
Well, that was my experience with American Express. I noticed a fraudulent charge, called them up and was done 5 minutes later. Everything was refunded immediately after I hung up. That was the end of it.

OTOH, my Chase experience was not nearly as smooth.
WordPress Site Migration Service – 48hrs Only $75.00