skysight-inc/HackerNews huggingface dataset:
> The amazing thing about MVCC combined with serializable isolation is that you get to use this "simplest possible" mental model even though hundreds or thousands of concurrent clients might be all hitting the database at the same time.

I think you've proved the author's point better than he ever could. With serializable isolation, you don't have concurrent clients all hitting the same data at the same time...you've got locking/blocking. The two things you're trying to put together are mutually exclusive.

The whole point of the article is that when you're trying to write concurrently to a database, it will be necessarily complex. ACID databases attempt to sweep that complexity under the rug and create a simpler mental model. But those abstractions are leaky and bubble up to the surface in ways that are often unexpected or difficult to handle. This is especially true when you try to scale beyond a single machine...achieving serializable isolation whilst replicating between database nodes is all but impossible.

Most NoSQL databases take the approach of explicitly exposing the complexity to the application with the assumption that concurrency is an absolute requirement and the application will understand how to achieve consistency better than a generic data tier can.
Surprisingly, yes.

Scott Dadich @sdadich EDITOR IN CHIEF

Mark McClusky @markmcc EDITOR, WIRED.COM

http://www.wired.com/2013/03/wired-staff/
Being able to link an account to a local IP address and MAC address would probably let you deanonymize the account. At the least, you could find the wifi MAC and then walk around measuring signal strength until you found the right table.
Less talk, more action.
Of course, all across the US, crossroads, villages,
and towns up to the largest cities, millions of US
entrepreneurs, often sole proprietors, have to make
money enough to pay suppliers, the rent, taxes,
insurance, the bookkeeper, the accountant, the
lawyer, employees, and take money enough home to
support the family, the cable bill, the wireless
bill, for dear wife, a late model SUV for her work
as family taxi, the groceries, the home furnishings,
and the lawn service, for junior, running shoes, a
bicycle, a computer, and school clothes, for dear
perfect, precious daughter, violin strings, a new
iPhone 6, new school clothes, new dress up clothes,
white furniture for her bedroom, a new prom dress,
and save for college, retirement, etc.

So, millions of sole proprietors do that.

So, maybe it's not too much to ask of venture funded
entrepreneurs to do similar 'budgeting'.

Still, it can be easy for such entrepreneurs to be
fooled by venture firm Web sites that emphasize that
they have been in the shoes of entrepreneurs and
know what they are going through, are committed to
their entrepreneurs, through good times and bad,
through thick and thin, etc.

Still, the the importance of planning is old: In
early aviation too many smoking holes taught the
possibilities of head winds, bad weather, and
mechanical problems and, thus, the importance of
flight planning reserve fuel, alternate
destinations, at least two of radios, each of the
fire wall instruments, etc.
Having grown up in Illinois and visited Texas I'd say exactly the opposite: avoid Texas if at all possible.

Chicago is a world class city. Sorry you had a rough time.
2,000 protesters march in Berkeley
Show HN: My new podcast on good design
That's good. So you could combine it with head-tracking and have an interactive 3D piece of "growing" art on your wall. I'm guessing the GPU on a Raspberry Pi, for example, would be underpowered but it would be fun to look into.
The “Reasons Behind Detroit's Decline” Series, Part 8
And I'm confident I can write a program to solve world hunger. Provided that we re-define solving world hunger to mean something simpler.
While they aren't distributed, Apache Lucene and Apache Lucy (the "loose C" port of Lucene that I work on) both implement MVCC: each index reader object represents a point-in-time view of the index that persists for the object's lifetime.

Core developers such as myself have to deal with some subtleties when implementing MVCC, but I wouldn't say that MVCC is too terribly hard for our users. The thing is, our interface does not look anything like SQL -- you have to use a different mental model when interacting with our data stores, and of course they are not suitable for all applications where you might use SQL.

What I took away from the article is that MVCC does not fit well within SQL semantics.
Deploy the hack on the local network and grab the ID of every user. Then check each ID to see if they made that post. Of course, this requires either foresight or for Edward to keep posting afterwards, but neither is outlandish.
Which is a fine argument to make once you've been run through the justice system and finally get to face a judge.

But giving a tool to for officers to use while making an arrest, confiscating footage, and passing the case to prosecutors to file charges is not OK. Even if you think the trial judge, or worse, an appeals judge will rule on precedent. This law is meant as a cudgel to abuse the public.
Certainly!

* The biggest one is probably just train for a very long time. Competitive neural nets for many tasks are trained on GPUs, clusters, or GPU clusters, for days or weeks.

* Using convolutional layers really helps. Roughly, convolutional layers have multiple copies of the same neuron, applied to different inputs. This results in them needing to learn much less. It also leads to them kind of concentrating the gradient on just a few neurons. Because of this, if the first few layers of a network are convolutional layers, they are much easier to train. For a long time, these were the only kind of remotely deep neural networks we could train.

(I wrote a blog post on conv nets, which you can read here: http://colah.github.io/posts/2014-07-Conv-Nets-Modular/)

* So far, Michael's book has only talked about sigmoid neurons (I think). But you can use neurons with other activation functions. They still multiply their inputs by different weights and add a bias, but instead of applying sigmoid they apply a different function. Using a different kind of neuron, ReLU neurons, tends to help a lot. Unlike sigmoid neurons, which tend to have a very small derivative, ReLU neurons have a derivative of 1 a lot of the time. I've had mixed experiences, but most people swear by them.

* Using higher learning rates for early layers may be helpful.
Title had me confused for a bit. The article says that it was previously thought that the amount of force a limb can apply to the ground was the limiting factor in speed. However, it turns out that the actual limiting factor is how fast the muscles can apply that force. If muscles could apply the full force in the fraction of time that feet touch the ground, then that person would achieve those speeds.

Interesting result.
It's slightly disappointing that he didn't look through at least a sample of the apps using something like `srand(silly_value)` to see what the numbers are used for. (at least that's what I understand from his post) They're using silly pseudo-random numbers, but what if all of them expect nothing more? They're breaking a known interface that may just happen to affect some people when they don't expect it, but there's a chance the "good side" of the change is not even going to be noticed.

I mean, use cases like choosing a tip of the day to display, or choosing a starting colour for displaying a number of objects, or a million other ideas probably wouldn't care if 0 was chosen 10% of the time as a result.
Node.js Fork – Now You Have a Choice to Make
I agree totally, I switched to FF to see if that would help but sadly it doesn't. The data is awesome, but presentation really makes it impossible to see.

I wish the data were near real time, I knew this was a bad drought, but what I was hoping to see was what impact the last few rains have made on the supply.
Yup. Python is how I learned to stop worrying and love exceptions.
By this measure, everyone would be competent with statistics.
>At first I was thinking you are doing an excessive amount of fear mongering but then I read this sentence
>"I bet that at least one of your fellow students will wind up in a psychiatric hospital."
>I knew two students in my Ph.D. program in math who ended up in a psychiatric ward.

Sorry, but this is also anecdotal fear-mongering. I just graduated with a PhD in CS, currently doing a postdoc, and do you know the number of people in my program who ended up in a psychiatric ward? None.

So, what does this tell us? Nothing. These are anecdotes. They give you at best a sample size of ~50 people, and a highly biased one at that.

I agree that we need to share both positive and negative stories from PhD programs (and honestly, I've seen plenty of both sorts posted to HN – the stories being told are not as uniformly rosy as the GP claims), but maybe we need to supplement these with an actual accounting of the risks and outcomes of a PhD in a given field, rather than ghost stories and fairy tales.
"Ed is the standard text editor."

https://www.gnu.org/fun/jokes/ed-msg.txt
"...They worry that the smart developer (who often shows up with a bit of an attitude) will overshadow the manager and our point out their weaknesses."

lol...well you just described my last contract.
Well, Go isn't a dynamic language.
Marmaris Otelleri
Marmaris Otelleri , 5 Yıldızlı, Ekonomik, Ucuz, Tüm Marmaris Otel ve Aktivitelerinde En İyi Fiyatlar, Kampanyalar , Hediye Turlar Hepsi MarmarisBURDA.comda
that's a separate issue; the real difference is that the scrabble board is a lot better balanced than the wwf one, and so preventing access to premium squares doesn't feature nearly as heavily.
We aren't.
Can you please explain the numbers 2.0+, 1.4-1.5, etc. when referring to a programmer's skill. I have never seen this before.
At the office you do 40 hours a week making bank, doing a PhD you live it 24/7 at will be lucky to save. You listen to your friends talk about their vacation, hobbies, and families. You are uncertainty about you abilities, in addition to willful academic fraud. Then you depend on an adviser who views you as a tool for personal glory, and doesn't feel morally obligated to act different because they were treated in the same manner. The only thing that will get you through is love of your work but you most likely already compromised on those dreams. This is the experience of many PhD in the physical sciences, who do experiments all day and will never become professors.
Yes, that is what you do when you've cleared the runway: you start saying no to consulting clients. That is, for example, what 37signals did. I'm not sure I see the problem here.
Marmaris 5 Yıldızlı Oteller
They are saying that, and they are acting like that.

Asking people to agree that they are not is simply a shibboleth.
It's somewhat amazing how far, in 2014, people can get without any tech expertise at all. It's not just Obama and other prominent politicians. There are countless incredibly successful business people that are lucky to turn on a computer.

When I was barely out of high school, I briefly consulted for a guy that had built a net worth in excess of $100 million from scratch with a very successful chain of auto body shops. I was first introduced to him after his son told me that a few days prior, his father's computer came up with a message box saying that a program had "performed an illegal operation". He yanked the power cord out of the wall and began contemplating what he would say to the police when they came.

Last year, Steve Wynn, billionaire casino mogul, was accused of threatening the life of Girls Gone Wild founder Joe Francis via email over a $2 million gambling debt. Steve won a defamation lawsuit, with his primary argument being that he couldn't possibly have done it because he had never sent an email in his life.

While technology is an integral part of our world, the most crucial skill for leaders isn't being able to code or necessarily even operate it. It's being able to identify what needs to be done, then building and managing teams that can get things done. If you can do that, you can accomplish almost anything.
I think I might be stupid. I did not understand any of that. Am I missings something?
I guess it's something like this:

drawline(0,0,0,1)
drawline(0,1,1,1)
drawline(1,1,1,0)
drawline(1,0,0,0)

and here we are crazy of his great achievment.
If you agree that sharing both positive and negative stories is needed then what is the point of your post? I didn't claim to provide any evidence. I merely stated that I thought the GPs post was overly negative until it hit me that I did indeed know two people who ended up in a psychiatric ward. That is all. There aren't any claims about this being normative or in everyone's experience.

EDIT: I stated in my post that I'm ABD and that I did not complete my program so that people would know that possibly my statements nothing more than sour grapes.
If they're worth printing under your masthead, then yes.
I hope this is not true and that other presidents gave it a go.
Depends upon source of document; mostly now a days i can throw a document in google drive or a web editor and see it. PDF to HTML works good too; Movies are all from trusted sources streamed via Linux Server... So if its untrusted the clip would most likely loop with a blurred out screen saying i need a codec pack.

I don't do much locally other than write code. I use Web IDE's, Web Editors, Online Markup, Stream via HTML5... Not much to download now-a-days.
Obama's first computer program has only 3 main functions; serial_liar(), taxandspend(), and blamerepublicans()
It depends on the program. One thing to consider is that your funding support could be (and almost certainly will be) tied to your advisor, so changing to a better advisor will probably have financial implications.

This sort of thing is exactly the kind of thing that prospective PhD students should ask programs about before signing up, by the way. Don't be afraid to ask lots and lots of questions about things like funding, what qualifying exams are like, what happens to people who don't pass quals, whether anybody's ever changed advisors, what happens if an advisor's funding dries up, etc. etc. As somebody who's interviewed prospective PhD students, I like hearing those kinds of questions, even when I don't have good answers to them- it shows that the prospective student is doing their homework.
Obama's first computer program has 3 main functions; serial_liar(), taxandspend(), and blamerepublicans()
Yes I think this is the rub. I don't think you can expect right now to get funding at the A round if you have only shown 100% Y/Y growth.
I understand why they did what they did, but it's a real shame because he was a fantastic teacher and the material on both OCW and edX was incredibly valuable. I took two of his courses on edX and both were among the best of the 10 or so courses I've done on there.

I hope another copy of them pops up. It'd be great for them not to be lost from public availability without MIT having to support it.

edit: Of course, I don't think I ever archived a copy of these edX courses (it was difficult to) but I'll check when I get home.
My understanding has always been that you can have Eclipse invoke an external build. However, if you use its compiler you do get quite a few niceties. Largest being that it can let you debug partially broken code. (You just can't call a method that was unable to compile.)

Also, if I am not mistaken, IDEA has its own compiler, as well. It just doesn't emit bytecode.
It often takes an expert to know whether a job is simple or not. And it often takes that expert some investigation to find out. DIY is fine, but specialization of labor is fine too.

Also, web scraping is a great example of something that can either be simple or complex depending on many non-obvious things.
You may beat the rap but you can't beat the ride.
> "Despite how large the running forces can be, we found that the limbs are capable of applying much greater ground forces than those present during top-speed forward running.”

Correct me if I'm wrong, but if they extrapolated this from one-legged hops, which put all of your weight on a single leg, isn't that more akin to measuring the ground force from jumping than it is to running?
Updated Tour of Golang
Variation in Ferguson statements driven more by systematic bias than uncertainty
Maybe because the founders are not required to take the follow-up 1MM if they don't need it, and thus don't need to hand over equity worth that 1MM.
It's a question of speed. Do you take your 1) $100K annual profits and re-invest them in one new market every year, slowly growing every year? Or 2) you take $2M in funding and expand worldwide. The thing is, if you hit on a good idea, you want to do #2, because if you don't, someone else will take $2M in funding to copy your product and go to 20 markets in 2 years.
No BS guide to liner algebra --- I'm the author --- in writing about this subject, I had to (re)learn all the details. It is truly a beautiful subject with lots of applications. I recommend anyone interested in math to look into linear algebra as it is the best stepping stone into advanced math.
The irony for me is that if you wrote a trojan that could only be detected by netstat I'd be boned, because I find netstat incomprehensible and tend to use tcpdump to solve those kinds of problems.
Unfortunately it does not return the bounds of the matched feature. We use this to determine if results are accurate enough, by measuring the area of the bounds; for example, if the match is a long road (not a numbered street address), it makes no sense to use the latlng because it's quite obviously too imprecise; but if the road is quite short (less than 100m, say), it's acceptable to us. It's such an obvious feature to provide a geocoding API that I don't know why only Google does it.
Show HN: Web Development Using Visual Programming
Yeah. This is a sticking point for us, also.

There's ways around it, but it's still pretty broken. :(
I can almost bet Angela Merkel has written some FORTRAN code before entering politics. Her job is, however, "Chancellor".
They aren't mutually exclusive. You can't modify the same row concurrently and have serializability, but that isn't a common requirement. The common requirement is that you can have concurrent transactions operating on different pieces of data.
I think everyone understands the frustration with taking down these notes on 'hurting so many to get to him?' grounds

but do any of you see the opposite viewpoint? that's the one that barely anyone in this HN thread is discussing? that MIT is basically saying to any profs "you play around with this and you're done"?

I feel like it's extremely encouraging to women, and may very well outweigh the marginal benefits of yet another physics lecture set online, particularly since they can easily be reinstated after the punishment and political message sinks in.

all of this stuff about the sanctity of information rings really hollow in a forum full of cynics anyway. and the skepticism about the accusations is just the cherry on top.
Why does MIT have to remove the video content? Lewin's lectures are one of the best sources to learn physics. Period.
MIT uploaded 8.01, 8.02, and 8.03 (as well as other courses) to the Internet Archive awhile ago.

8.01: https://archive.org/details/MIT8.01F99

8.02: https://archive.org/details/MIT8.02S02

8.03: https://archive.org/details/MIT8.03F04

Edit: I don't know if all the problem sets are up there.
I now have an API for the site up and running at:
http://www.whimsicalwordimal.com/

For instructions on how to use, view the animal-namer-api GitHub:
https://github.com/ncwhitehead/animal-namer-api
This is his homepage http://www.cazuc.info/
Way to completely miss the point. The point isn't to try and avoid automating things. But to realize that you can't just dream up benefits in complete isolation to the costs.

That is, if the benefit is worth the costs.... do so. Otherwise, reconsider.

And few things make as glorious as a mistake as an automated job going out of control. There is a reason one of the most important questions you should ask on any automated task is "how do I make it stop?"
The problem of course is that only a minority of companies can ever really meet this. This requirement seems to have driven a lot of startups to do things in a way that does not maximise the benefit to the founders [0] - investors can spread the risks over multiple investments while the founder are stuck with all their eggs in one basket [1].

0. I don't blame the VCs for doing this as they are doing what is best for them and their partners, but as a founder you should look very carefully at what is on offer and if what you are expected to do is viable.

1. Paul's point about the fatal pinch is correct, it is just that it is occurring much earlier (at the seed round) not 6 months from the money running out.
Hmm, good point. I can at least get out some rotten fruit for this.
I do. Shoot me an email.
They could just one way hash the userid then send that to the analytics service.
https://www.facebook.com/video.php?v=982690585087334
> Does the first part of this excerpt contradict the second part? (Emphasis mine)

No, it's perfectly clear and consistent. Does anyone else find it confusing?
But 37signals bootstrapped. The problem is once the founders take VC money they are taking on what the VC expect them to do which is play a very high risk, potentially high reward game with a very low chance of success. This strategy is almost certainly not optimal for the founders.
Install VB6 on Windows 10 Preview
From the link: "Harassment of any kind is not acceptable behavior at MIT ... Harassment is any conduct, verbal or physical, on or off campus, that has the intent or effect of unreasonably interfering with an individual or group's educational or work performance at MIT or that creates an intimidating, hostile, or offensive educational, work, or living environment."

Extremely vague.
Thanks for posting this. I don't think your experience is uncommon. I have actually worked in two separate academic labs and both of the PIs exhibited some sort of sociopathic behavior (lacked empathy, were extremely self-centered, set forth incredibly unreasonable expectations, etc.). I've tried to convince myself that they simply lack good managerial skills but I think something else is afoot. The academic system and funding climate breeds and selects for these sorts of egotistical investigators. They have to work extremely hard to sell their work to funding agencies that are tightening their belts to begin with against a flood of newly minted PhDs/post-docs that have sunk nearly a decade into their own education just to catch the slightest break. It would make sense then that the only types of people who would follow this carrot-on-a-stick model are those who have thoroughly convinced themselves that they are better than all of the others and should be the recipient of all research funding in their field. Couple this with the fact that nobody gets funding for having humility or admitting that they are wrong and you end up with cut throat competition where salesmanship is valued over the skills of a good scientist or student mentor. Not to mention the bias a bright undergrad gets from a professor on whether or not to pursue graduate study.

I'm not surprised you and I have had negative experiences in academia pursuing an advanced degree. I agree that the politics of it all prevent some of the more unfortunate stories from surfacing because who doesn't need another letter of recommendation or reference these days. It's not hard to find the culture of exploitation in academia. I'd really like to know the numbers on what grad school drop outs go on to do. Even more interesting would be how they're doing in the mental health department.

On a more positive note, I appreciate this article for being a collection of advice for someone considering getting a PhD. More resources like this should be made available to young undergrads still on the educational conveyor belt.
I'm absolutely nitpicking here, but Gradle's style is closer to json.