skysight-inc/HackerNews huggingface dataset:
It was informed speculation. Fortunately they documented their implementation in a 2011 paper, which verifies all my assumptions. See http://www.azulsystems.com/sites/default/files/images/c4_pap...

Their use of page remapping and read/write page protections is precisely how you would emulate strong transactional memory primitives on x86, allowing you to leverage well-known lock-free and wait-free algorithms.

See my longer response else-thread.
In that case, the owner would have every incentive to "strategically default"
Show HN: Don't waste hours on Google Analytics again
But that doesn't provide meaning to the data itself.
You should take a look at the [encryption] tag on stack overflow. There is a lot of really depressing stuff there.

Implementing low level cryptographic algorithms is hard - I'd say near impossible to get right - if you apply high standards like side-channel resistance. There are a lot of use cases though, where side-channel resistance is not necessary to get secure "enough" against the slightly above average attacker. But the next level to get wrong is using the low-level crypto correctly. E.g. by assuming encrypting data is enough to protect the content, until you find out about CBC padding oracles and how your service involuntarily decrypts the sensitive date for the attacker (ASP.net: [1]). Or you realize, that your ad-hoc message authentication code does not protect your API at all, because MD5, SHA1 and the SHA2 family are all subject to length extension attacks (Flickr: [2]).

The subtleties are endless: In RSA, you can calculate the `e`th root over the real numbers, if `e` and the message is small, RSA has it's own padding problems [3], Stream ciphers provide no authenticity whatsoever as you can just xor the ciphertext with any value to manipulate the plaintext, password hashing is not at all about what most people believe it to be, comparing passwords should be done using a PAKE [4] (otherwise you can bruteforce passwords, like in WPA)... And then there is stuff that even the experts get wrong, think TLS Triple Handshake [5].

You can learn about this kind of stuff by reading the right books (I like to recommend "Cryptography Engineering" [6]) and keeping an eye open for vulnerabilities and how they work, so it is not obscure or hidden knowledge. But building cryptographic systems involves a lot more work and expert knowledge than the average programmer in the upper quartile imagines. And, crucially, you won't know when you get it wrong.

[1] http://weblogs.asp.net/scottgu/important-asp-net-security-vu...

[2] http://vnhacker.blogspot.de/2009/09/flickrs-api-signature-fo...

[3] http://archiv.infsec.ethz.ch/education/fs08/secsem/Bleichenb...

[4] https://en.wikipedia.org/wiki/Password-authenticated_key_agr...

[5] http://blog.cryptographyengineering.com/2014/04/attack-of-we...

[6] https://www.schneier.com/book-ce.html
hat the fuck, indeed.
A fundamental problem in evaluating teachers is that the value they add matures over many years.
Netflix always makes for an interesting case, but what always strikes me is how incredibly "trivial" their application really is: It's a simple application at a very large scale. This doesn't dismiss their accomplishments, of course, but often it does seem like Netflix spends an enormous engineering effort on fairly low value aspects of the service.
I have a Thinkpad T60. An IBM Thinkpad T60. Retrofitted with a 2048x1536 LCD from an even older R60, a 512MB SSD, a 64 bit processor, and maxed out to 3GB of RAM. It's running Linux. I'd love to swap that thing out for something modern. My requirements:

* Same resolution or higher
* Trackpoint
* Same battery life or better
* Runs Linux without headaches
* Reliable

There are no laptops on the market which are anywhere close to this profile. With the exception of the Retina MacBook, no high res laptops have sensible battery life. No high res laptops whatsoever have a trackpoint. All of the high res laptops, when I last looked, either had headaches for Linux support, or no information.

That's not even to talk about the nice-to-haves (quiet, drives external 4k display, swappable battery, and reasonably maintainable). On most of those, you can't even get information.

I'd love to upgrade my desktop too, which is almost as old, but figuring our processor speeds and graphics card compatibility makes it more hassle than it's worth.

> Today whatever was built 5 years ago can reasonably run most programs of today, hence less need to buy new PCs.

You're right that things built 5 years ago can reasonably run most programs of today. That's exactly why the PC industry is dying, and it is exactly a measure of stagnation and lack of progress. Today's programs and computers ought to make us more productive by having e.g. quad 4k monitors. If you sold computers like this, and they had even a 5% boost to productivity, businesses would easily drop $5k each on them. My business would buy a hundred of them, no question. Sadly, neither software nor hardware has kept up with high-res multi-monitors. These aren't hard problems to solve. My 2048x1536 15" panel is nearly a decade old. Heck, cell phones now hit 2560x1600. Microsoft wouldn't move without the hardware vendors, and vica-versa. Everyone was waiting for someone else to move, no one did, and now, they're all dying.
3d sound in this context means when you turn your head the sound remains in the same '3d' position(so if the sound was coming from the side and you turn to face it, it now sound like it's coming from ahead), which is important for vr (with headphones). This isn't really possible with a prerecorded video file unless you have a clever player that can do the 3d transformations from the original sound channels, but I'm not aware of any that can do this yet
Well I'm 28 years old i never used pagers. What made it stick except being a huge target? EDIT: Being a huge target does not sound as a best explanation to me.
> In the sense that it's annoying a lot of Android users, it certainly is paying off.

Do you have any data to back this up? From what I can tell, a majority of Lollipop reviews trend positive.

> there were a lot of Android users that bought Android devices because they didn't like iOS

Again, is this your presumption or do you have any source to back this up?

> iOS 7 caused a critical mass of my iPhone using network to want to switch to Android, and now with Lollipop the reverse is happening

A critical mass of my Android using network welcome and love the refreshing new look. Does that prove anything though? No, because my network doesn't include ~1 billion other Android users [1].

Design is a pretty subjective field, and what appeals to you doesn't necessarily appeal to others. You never really know what the majority camp is without an extensive study. What really gets me is when people start projecting their opinions as facts.

[1] http://www.engadget.com/2014/06/25/google-io-2014-by-the-num...
It's taken years for Netflix to figure out how to stand in the wind. Even then, there are titles that are simply not available as streaming. Behind that is the First Sale issue, convoluted as it is - my understanding is that one effect of First Sale is that Netflix limits what it will stream.

I can't imagine Hollywood trying to emulate Blockbuster. Hollywood was actually a decent store. I could find something at Hollywood; I counted and the last 12 times I went to Blockbuster, after 30 minutes of scouring the store ... nothing.

Blockbuster had $1B in debt against estimated $500M in revenue in 2010. I can't help but think that like ClearChannel, Fender Musical Instrument Corp/Guitar Center all that debt is a big problem.

SFAIK, there are still a lot of Redbox out there, and the ones I see are always busy.
Forecasting the Forecaster
The system is the work of David Hall, the engineer who founded Velodyne Acoustics in 1983 and invented an accelerometer-based servo system to control the movement of the cones used in subwoofers. In 2005, Hall developed the Lidar (Light Detection and Ranging) system now used by Google’s self-driving cars to map the physical world. Not long after that, he moved on to the idea of the Martini: a boat that rides so smoothly, no wave will spill your cocktail.
https://news.ycombinator.com/item?id=2421012

Sadly, it had become more popular since you posted that comment.
QuickVid 2.0 – Imgur for Videos – New UI and Re-design
Hi everyone,

A while back I posted this here, but I wasn't very active at the time due to some real life things taking priority, so the thread kind of just died off. Since it's been roughly 3 months since that post, and quite a bit has changed since then, I figured I would post this here again.

Anyways, I own and operate a web application that I call QuickVid. The idea is to create a platform for people to easily share videos without the need for an account.

Because I operate and maintain the website independently, I also have the ability to, and want to, cater the site to the suggestions and feedback of its users, so it's more of a community driven application.

That's why I'm posting here, I would love to hear feedback and suggestions from people that may be using it, and those that haven't heard about it to discover it.

So, please let me know if you do have anything to say, if it's something I see a lot of people would like, I can easily take the time to develop it and get it working on the production server.

Here is the link to the site http://www.quickvid.org/

Thanks in advance!
I cannot fathom these prices.. Homes in tampa, fl go for 110/sqft on the upper end nowadays. It was in the 200s during the housing bubble..
I recently moved away from Gmail because of the lack of push (via EAS) on non-Android devices. When Apple (iCloud) and MS (Outlook.com) offer push via EAS it annoys me Google killed it off unless you pay.

Interestingly moving away from Gmail took me totally out of the Google world. I just switched to an iPhone from a Nexus 5 as the Nexus 6 was just too big and I have very happy using no Google account/services (outside of search).

I wanted to try Inbox and got an invite on day 1 but have not bothered to try it yet as it would mean using Gmail again.

Google bring back free EAS please!

Also it always annoyed me how on Android they have two email apps, one for Gmail and one for other Email. Crappy experience really. The Gmail app should support other providers. I know it is coming soon but it should have from day one to be honest.
Most developers are not going to be writing code that has to compete in a race against the operating system's RNG seeding process. (I have to explain this to PHP programmers all the time.) And the ones who are, ought to be made aware of the danger on Linux.

Patching /dev/urandom to block if it's not seeded on boot seems like a winning strategy to me. Why aren't we doing that?
Cities will nail you on technicalities, so it's only fair to nail them on technicalities too. I'm sure we've all heard stories of people going to a pay station after parking and coming back to a ticket, or getting a ticket at four hours plus one minute as they're getting into the car, or what have you.

In any case, the courts are the final arbiter of the rules. They decide what is and isn't legal. Since he got these tickets dismissed, that means that he was within the intent or the letter or whatever part matters of the law.

For your hypothetical case of a accidental 99% sale, if the case went to court and the judge rendered a verdict, you'd have an ironclad answer to your question of who was right, legally speaking. Here, it did go to court and the judge did render a verdict, so we don't have to wonder.
I look forward to your evidence that interest in a contract does not connote informal equity.
> The lawsuit shows that Lederman’s students traditionally perform much higher on math and English Language Arts standardized tests than average fourth-grade classes in the state. In 2012-13, 68.75 percent of her students met or exceeded state standards in both English and math.

Wow. WaPo is critical of VAMs and then they use a state-to-classroom comparison to show that she is effective? Doing better or worse than the state average is just about the worst measure of teachers performance. Entire school districts tend to perform well mainly as a measure of how well-to-do that school district is.

This is excaltly the comparisoin VAMs are trying to prevent. Measuring value added as opposed to the value that was already there. To think that WaPo thinks you can measure teacher performance in such a naive state vs classroom way really detracts from the article.
> why is there two apps gmail and inbox for email both developed by google?

Because one of the whole points of having service-based software is that you can present different UIs on top of it for different audiences with the same backend, and this is a realization of that ability.

Because Inbox is a fairly radical change with a strongly-opinionated workflow, while Gmail is -- while still advancing -- a relatively conservative, traditional email client. Having separate apps means people who are happy with the basic Gmail app and fairly conservative (in terms of workflow) improvements it gets are free to stick with it and not abandoned, while those who have (the frequently cited) problems with classic email that Inbox is designed to address can move to it and not be held back by the traditional design of email clients.
> If you have a model

Then you can obviously calculate what the model outputs for any set of inputs. But that's not measuring; that's modeling. They're not the same thing. You can't measure the students' performance with a hypothetical "average" teacher because that teacher does not exist. You can only model what you think are the relevant factors involved and then input actual data into the model to see what it says.

Can such models be informative? Certainly. Are they a substitute for human judgment? No way. Yet that is what these schools appear to be doing.

> if the best teachers at schools full of poor kids could get more incentive pay by switching to schools full of rich kids, would that be incentivising the right thing?

Does that actually happen? And if it does, would this model prevent it? Once again, models are no substitute for human judgment.
does it require dk2 or will it work with dk1?
Any podcast recommendations for the HN crowd? I personally listen to Hello Internet (CGP Grey and Brady Haran) and Still Untitled: The Adam Savage Project (Adam Savage and friends).
> If the bootstrapped companies can't afford to be here, they end up starting in some other city far away and growing into a significant presence there.

I would love to hear of examples of this. I cannot think of any at all.
[citation needed]

I imagine that that issue is highly overrated for most companies.
May I ask same but for oil rates (urals will be best)? ;)
The correlation is that you know from your reading what the other person will detect. For example, if you detect a spin up particle, they will detect spin down. But you don't know when they have, or if they have, done the detection.
Good point-- one of the assumptions of increasing supply is that the demand will remain roughly the same. The demand curve may be so steep that even large increases in supply will be bought up and not lower prices much.
You can't measure time absolutely. You can only compare time.

You would have to have 2 of these clocks, and compare them.

But probably all they did is just calculate the expected difference.
Haskell and Clojure both use structure-sharing data structures, which allow immutability without the cost of copying the entire structure whenever you want to make an update. They also use laziness to improve the performance of their data structures.

If you want an implementation of these ideas in JS, Immutable.js [0] or Mori [1] are the leading libraries. seamless-immutable doesn't use these techniques, so it probably wouldn't perform well on large data sets. The benefit of it is that the immutable objects can be used as drop-in replacements for their native JS equivalents in some situations.

Full disclosure: I've contributed to Immutable.js

[0] https://github.com/facebook/immutable-js

[1] https://github.com/swannodette/mori
There isn't much time for hobbies if you work in finance.
When Total Access came out I remember Blockbuster still had a death stench on it.
> well those same students would have performed under the hypothetical average teacher.

I don't understand how do you do that. I can see this hypothetical setup -- you start a genetic experiment, clone all the student's DNA. Produce the same exact # of babies. Raise them the same way, respectively as each of the original students. Then you build a robotic teacher, whose skills, personality, experience, represents the average of all the personalities, experiences and skills of all the teachers in the state (luckily you just do this once per year, and then make lots of clones, which should be easy).

Then you give the group of clones to this "average" robot teacher and you see how well the students do. (It is optional to keep the clones after this experiment, they could be used for spare parts for later maybe...).

So now you have your VAM measure and you can assign a score of 1 to 20 to this teacher.

That was all sarcastic of course. But ok, how does this model work? Can you explain.
OpenBSD strongly discourages non-default kernel configurations [1], so anything they consider supported is just compiled in to the default kernel.

[1] http://www.openbsd.com/faq/faq5.html#Why
The ergonomic problem isn't about standing vs. sitting. It's about having a properly designed desk. The traditional 29 to 30 inch high writing desk isn't ergonomically correct for extended computer use.

Many years ago, after developing intense pain in my wrists and shoulders I decided to look into it. I was spending 14 to 18 hours a day in front of the computer (which was part of the problem, of course).

After many experiments I finally arrived at a desk design that worked wonders. I welded the frame out of mild steel for rigidity --which I found was important-- and surfaced it with plywood and formica. It's a two level desk with the front dropped down to about 26 inches. The drop alone wasn't enough. The front edge of the keyboard shelf has a 1.5 x 1.5 inch piece of oak running the entire width. This piece has a generous radius and is highly polished and waxed.

During use your arms hang naturally on your sides. Your forearms are pretty much parallel to the floor and a point just behind your wrists rests on the oak support. Picture your hands lightly hanging into a cavity that contains the keyboard and trackball. No muscular tension to speak of.

This made ALL the pain go away and the carpal tunnel soreness evaporated. I went from being on a road to surgery to, well, feeling perfectly normal, even after extended sessions. And, BTW, ditching the mouse was a huge part of this. Mice introduce tension. A thumb operated trackball does not (after you get used to it).

I also like to work standing up but recognize that comes with it's own set of issues.
>Are they going to build all the supported HW device drivers all into the kernel image?

They always have. No drivers were modules. Modules were just there because netbsd had them. Kernel modules were already not being used at all in OpenBSD, they are removing an unused "feature".
I'd be interested to see a comparison of something like "dollars of revenue at ten years of age per dollar of initial investment" between Silicon Valley startups and newly formed companies of other kinds. That seems like a reasonable measure of the actual worth of a company to me, and so a decent test of whether Silicon Valley works or not.

Looking at valuations or even market caps is much less useful, because that tells you more about what's going on in investors' minds than in reality.
So you don't use a mouse?

If it had room for a mouse, I'd buy it in a heartbeat.
Just lock the door before you enjoy the industry's oculus offerings, to avoid someone untowardly bursting in and finding you unaware and wearing only a cinema strapped to your face
Neat. For the 25%-35% of the time that it's wrong, how much of that is due to the occasional crazy spikes? That is, what happens when you remove the outliers?
If you see it as a step backwards, then you've obviously never used openbsd, so why would they care? It is a completely unnecessary "feature" that has not been used at all in at least 15 years.
I'm married to a doctor and have considered medicine, but probably won't go for it.

On your individual points:
1) City-focus of software engineering. Have you considered trying to work remotely? That isn't for everyone (I couldn't do it), but it would probably solve your problem

2) Salary wise, I would worry too much unless your first priority is to really help people (more on that below). I've interacted with a lot of doctors and frankly if you are smart developer you'll most likely have a leg up intelligence wise on all but the most in demand specialities.

3) I wouldn't necessarily count on being able to directly help people every day. It depends on your speciality and where you work. A lot of private pratice places often push unnecessary procedures to make money. If you are in a non-procedure speciality or at an academic center you probably won't have those pressures. That being said, if you want a comfortable life where you can actually help people, a job at an academic center outside of a major city sounds like a great fit. I doubt you'd make much more than a software engineer though.

4) I'm not sure how to parse your statement about status-seeking. A lot of people who go into medicine are status seeking.
There is a "Lng" (language) column at the right of the table. It's the second color-coded attribute column, after the framework classification column.

You can also filter out languages you don't care about by using the filters panel (click the "Show filters panel" button).
Alex, there is also a small company called Helpshift that's using Clojure in production since 2009 :-)
We compared TCP metrics between instances of the same type in AWS and GCE, using iperf.
Thought it maybe worth to share.
The main reason why build tools exist is to perform transformations on a file set. The vast majority of the things build tools do that are useful are side effects.

These "side-effectful" functions are basically transducers; the reduction is performed on the file set instead of a sequence. They are mostly stateful transducers, but this does not fly in the face of functional programming. The opposite, in fact! They facilitate separation of concerns in a way that an immutable but global configuration map cannot.
Go is pretty new and pretty dang high on that list. Which is nice to me. It also makes me want to give it a shot in a project. Are there any nice templating frameworks for Go - that would be pretty much the only thing to prevent me from using it. I need templates like I do in Django.
> But, without regulation, we'd also see at least 10x increase in new construction

This is theory. Reality would be very different.
Can't link to it because it is such a non-issue that nobody would even mention it. They just removed some dead code. OpenBSD has not used the kernel modules system in 15+ years. This is only "news" because people unfamiliar with openbsd assume it is like linux and must use modules. It is not and does not.
Probably nothing more than usual. The local operations you can do to entangled particles are all commutative w.r.t. the operations applied by the other side. So whether they happened at the same time or before or after or slower or faster than the other side doesn't affect the local outcome

(That should also make it clear why you can't use entanglement to communicate instantaneously: the other side must get the same results whether they measure before or after you've sent your message. So if entanglement allowed communication instead of just esoteric types of coordination, you could use it to send messages backwards in time.)
Verizon, AT&T tracking their users with ‘super-cookies’