skysight-inc/HackerNews huggingface dataset:
One talented person. I don't think the typical CS grad would be anywhere near this level. This is pretty much a "10x".

But there are a few others too; here is someone who made an entire SoC (including CPU, GPU, and audio --- all of his own design) on an FPGA, plus wrote the software to run on it. And this is apparently his first FPGA project:

http://www.linusakesson.net/scene/parallelogram/
Same with Bush. I recall reading that he grew government almost as much as LBJ.

I suspect that both Cruz and Trump would do likewise, maybe more than Clinton or even Sanders. Trump in particular I predict would be a big spender.

But this misses the point. The part of neoliberalism that isn't working is free trade. It's turned into a way for domestic corporations to leverage foreign authoritarian regimes and their oppressed populations as a sink of cheap labor. It's becoming clear that the reciprocal side of free trade may never come as states like China won't allow it, which makes it just a unilateral liquidation of the American worker and American industry.

I am absolutely for free trade with free people but that rhetoric has been used to sell something much different.
I am actually really sympathetic to the fact that men have to put up with a lot of bullshit misandry these days. I sometimes blog about my opinions about gender issues. I try to be even-handed. I am apparently successful enough (at being edven handed) that my own blog posts sometimes make the front page of HN. I do my best to try to promote respectful dialogue between the genders. I do not believe man bashing or woman bashing is a great path forward here for the world. I do my best to walk the walk.

This is my personal blog:
http://micheleincalifornia.blogspot.com/

Purely coincidentally, since it gets updated erratically, the most recent post is titled A Few Good Men.

FWIW, I suspect the fact that I am not some kind of man-hating bitch likely factors into my prominence on HN in spite of my gender.
Ask HN: Anyone still excited about Ruby and RoR?
Hi,

simple question: are you still excited about Ruby and RoR? If so, why?

Best,
Wiktor
About the 'accept but don't communicate'... I've watched friends, boys n girls, just swipe everything without looking. Then when they get a match, they look and consider it.

Essentially they're optimising for themselves. Why do the filter work on a group of maybe's, when you can filter on a smaller group of certainties?

So if someone accepts you and does't reply, I'd say nowadays (not 1-2 years ago), it's pretty likely they didn't change their minds, but simply decided for the first time you're not for them.

Other than that, don't read into it too much. I've got one pretty attractive friend, easy 7, who doesn't match shit, in fact we were laughing about it among friends (including him) a few weeks ago, he hadn't been on a date in months and he was definitely trying. Keep ya head up! :)
write down 3 reasons why you deserve a promotion. think of the hardest problem you had to crack and write what you’ve learned from it and how it sets you up to take on more tough problems. Now do it from a business perspective. How have you impacted their bottom line the most? How does that sets you up to take on new challenges that will impact even more? What are this challenges/tasks? What were you doing 3 years ago, what’s your job today and how are you getting to where you want to be in 3-6 months? From your manager’s perspective, what is the one thing you can do that will most advance her career? Add that to the list of stuff you want to be working on in the next 3-6 months. If you helped anyone with anything, describe that, but be very technical and 100% take your ego out of the picture, give some idea that you work well with others. Then rewrite and condense until you can't loose an extra word, keep chopping words out and rewriting to make it shorter. You're talking a very short paragraph, no longer than what I’ve written until now, 200 words. Then send to your manager asking for a time. Check with hr for the official evaluation process, they might have 360 forms, whatever they have, use it to your advantage. Read everything and if it involves peer reviews, talk to your peers, don’t ask them to be nice, instead, ask them kindly if they would like to do your 360, judging by the lack of attention (3 years without a review) you might be able to pick the colleagues yourself as you take the initiative and no one really cares. Know how much $ you want (you want a lot, you want 3 years worth) and add 5 to 10% on top of that to give you something to wiggle with. Don’t ever go more than a year without a pay rise. Be friendly with your manager, and you may wanna warn her in person that you're sending this, a quick,'hey, I know you just landed but my review is up, is it ok, if I send you a quick note?'
Thank you. I really needed something to counter the horror of "The Imitation Game". The fact that the latter had got universal acclaim and many awards really scares me. A lot.
Nice video, I like that people will pursue the craziest ideas because whatever, Homo Sapiens :)

The French accent was a nice touch too.
Dave Cutler , legend and father of the NT kernel , who was on the front page of HN yesterday was born in 1942.

He joined Microsoft in 1988 , when he was 46 , to work on the NT kernel. No doubt he had a many brilliant achievements before that , but his greatest work came in his 40s. Something the youth obsessed programmers of today should remember.
I used to have this problem. It's solved 100% with a good podcasting app. You spend the time now and then to look for podcasts (not episodes) that might interest you. When you actually want to listen, they're already downloaded to your phone and ready to be browsed and listened to.
Technology is just a force multiplier. It's up to society to decide how to structure itself. Who owns technology? Who pays for its development? This is where the ideological fault lines lie.
With the amount of content online, email, and a couple days per week of dedicated focus, you still can!

I think if you set a goal like "build x for y" and struggle through it, learning as you go, you'll learn faster because you skip all the stuff you don't need (because you literally didn't need it to hit your goal). And think of all the money you'll save!

Skip college. And if you already went, don't go back!
Anyone able to compare GPS 2.0 to other systems used by China, Russia, etc.?
A New Lawsuit from Microsoft: No More Gag Orders: A Legal Analysis
Even if you solve all these problems, if your RAID array completely loses its mind, then you can still lose/corrupt data.

The best solution here it to replicate data across multiple machines, and take good backups that you can restore from, and plan on corruption to happen.

You also need to assess exactly how much you really need those transactions. If they're financial transactions where each one could be millions of dollars of stock, then you probably need to care about this a bit. For most web transactions I think the risk/cost analysis here is that you don't need to worry about being perfect. You might lose the last one or two transactions in the case of a hard crash, but your customer service team should be able to handle that and fix it for the customer out of band. You really should consider if you have a business justifcation for worrying about perfection.

On the other hand, I did live through the ext2 era before ext3 was production ready, and fully async super-duper fast filesystems really are bad. They would regularly corrupt the disk and require rebuilds. That wasn't a data availability problem, but one or two of those a week was problematic when it came to the operational load (out of 400-800 servers that we managed at the time). We later scaled out ext3 to 30,000 servers with some sets of servers having 2,500 hosts of basically the same type of webserver, and while kernel crashes were a daily issue, corruption and rebuilding was relatively low. If you're not at Google/Amazon/etc and dealing with servers counts an order of magnitude higher than this, you don't really need to worry about it. ext3 or ext4 and fdatasync should be fine, and then apply proper levels of engineering principles to ensure that you don't stay offline for too long or lose too much data.

You are dealing with free commodity hardware and software that isn't ever going to be perfect. If you really needed to never lose a transaction you'd probably be buying some kind of awfully expensive mainframe system.

Oh and I do recall one case of filesystem corruption leading to a service being down for over a week and probably the loss of a multi-million dollar business deal. But in that case the software ran on a single box. The dev team that was responsible for it never saw that as a problem even though the ops/sysadmin teams kinda yelled at them about it. Then one day the RAID array lost its mind and the server was unrecoverable. When we attempted to rebuild it, it was discovered that over the years the software devs had tweaked the versions of libraries that their software linked against and by crashing all that information had been lost, so it took ages to debug and find the right incantations to get it all back up again. Huge business risk there, but nothing that could be mitigated by naval gazing analysis of filesystems and fdatasync -- backups, documentation, replication, proper config management practices, etc were what was needed.
Mathematical proofs of correctness of even simple programs WITHOUT the mentioned technicalities are very complex (multiple times longer than the actual programs). This suggests that there is a lot of inherent complexity in the core software.
Using sets instead of loops is a sensible thing to do. After using LINQ or a proper functional language it's hard to go back.

Using past tense instead of explicit state handling is actually a very interesting idea that I don't see being commonly used. Wort thinking about.

But... Event-based logic is often the source of horrendous complexity and bugs due to timing and exponential complexity of dealing with various sequence permuations. This is one of those things that I firmly believe people should be conditioned to avoid at all cost by using either functional (immutability+recursion) or logic (rules+deduction) flavors of programming. This is one of those things that's really not intuitive to get started with but provides huge benefits in the long run.
JS engines in browsers should evolve to more general VMs, for which you can implement/port other languages. Hopefully WebAssembly is a start of that. That is the proper way, not writing it in JS with caveats such as

> Speed is explicitly not a main goal of this project.
No. You're reading that incorrectly.

That article says that 64k people were born or moved here, and that 63k moved out or died, for a net population gain of 1k.

(EDIT: I misattributed this. That's Aaron Peskin's reading of the ACS numbers, which appear to be low. The actual ACS numbers suggest that the net gain has been around 12k per year since 2010. Still nowhere near a 64k net gain per year.)

SF has grown by about 45k (edit: 60k) residents since 2010 -- which, by the way, is about 70% faster than average growth rates since the 1980s. No city can handle that level of hypergrowth without problems.

http://sf.curbed.com/2015/2/4/9995388/sfs-population-is-grow...
> I'm not sure citation is needed to prove the origin and consequences of segregation

And I didn't ask for one. I want one on the origin of school districts. As you noted, neighborhoods were segregated. As a consequence of that, everything local was de facto segregated, but that doesn't mean you can infer that everything local has a racist origin.

For instance, since neighborhoods were segregated a neighborhood's sewers were generally only available to one race. Do you conclude that public sanitation has racist origins?
Actually, because of the "rent seeking" of using politics to artificially constrain supply creating artificial scarcity, their property is valued much more than it should be valued without the market inefficiency. So, yes, their property values will fall because they were artificially inflated. The same happened to NYC Taxi Medallion owners where each medallion had a market value of $1.2 million because of the artificial limit of medallions and once Uber came along, the value dropped to $700,000.

Similarly, billionaire developers like Donald Trump will see his property values drop but that is only because they were artificially inflated.
FWIW, 'notoriously sexist' is a mild way to put it. The community is a hate group. Recommending them is like saying that joining the Klan is a good way to get involved in your community.
There is probably no way to ask this question that doesn't sound dismissive at best, so please understand that is not the spirit this is intended in, but:

it would be unsurprising that a subset of moderators develop PTSD-like symptoms related to that experience.

Is that really the case? Most moderation is done on textual-based forums, like the one we're on right now. I'm having a hard time imagining the right combination of words on a screen to generate trauma in the requisite quantities for someone to wind up with a clinical disorder because of it.

Personally, I've been on both sides of this coin. I've been the guy kicking trolls off of a decent sized board, I've been the guy getting kicked off because I annoyed the wrong person.

At no point did it ever progress beyond internet drama. The meanest, nastiest person I could imagine could type in words along the lines of how they'd like to kill and fornicate with my mother, and my, and most other people's response I wager, would be "That's cool, kid. Bye now. Ban"

Maybe there's a case to be made for becoming jaded after a while of dealing with the worst (hang out on the meta Stack Exchange sites for a publicly visible example) - but PTSD symptoms? To me, that both overly glorifies the troll "i can type words so good that I can make other people have legitimate mental breakdowns!" and makes light of the suffering by people who actually have PTSD (who have seen things like people dying). It feels like a lack of perspective, brought on by spending a lot of time online. Unlike real life, disconnecting from online drama is always a button press away.
The problem is that fsync() runs outside of the control of the program. There's no way for an application to start a transaction, perform steps x, y, and z, and then end a transaction, rolling back to before step x if there are any failures. For example, suppose you're rotating a an audit log file at the same moment your backup program is running. Your backup program reads the directory, and at that same moment, your rotate script had renamed the file, but had created the new file, but data hadn't been written to the file yet. What does the backup program see? does it see the old file you just renamed? Does it see the new zero-length file? Your backup now has an indeterminable state, and potentially lost data, because the backup received a consistent view of the overall data. Were there a way of creating a transaction, the second program looking at the same data would either see the old file, or would see the new file and the rotated file. This is where a transactional file system would be of great benefit, because it limits the amount of indeterminate state to a very minimum, even while multiple programs are operating on the same file.
Same here, I commute to/from work everyday using Uber and Lyft. These have been my responses from every driver I've asked.
Amazon reportedly considering purchase of German airport
That's what I thought. It is in fact a major flaw of the entire USA public school concept that "kids will only be covered by one such domain", but you can't blame developers for that. School districts partition the state, and they do so in every state. Therefore this objection amounts to "the school district in which this development is located didn't prepare for new students while it was being built", and that objection may be lodged against any new development. Do public school boosters really want to reject all new development? Or is this more of what was mentioned upthread, that they only like development for certain types of people?
Lockheed Martin's school bus takes you on a ride across Mars
They aren't building mixed use because the residents do not want mixed use.

Persuade people to want mixed use, rather than trying to force it down the throats of home owners, and you will have much better results.

Developers are perfectly happy to deliver want buyers want. If you want better cities, have a population of people who want better cities. If the city you live in is not good enough, first try persuading your peers, and if that does not work, go somewhere more like minded.

It is not an excuse to cripple everyone in this trap of zoning and regulation that has stunted growth in almost every sector across the entire country.
It's highly dependent on the market. I rarely see surge where I live (Seattle), but I was in a different city a few weeks ago and only saw surge pricing the whole time I was there.
The key words in the post I was replying to being "indefinitely" and "proper maintenance". Yes, if you rebuild your Ship of Theseus, it may well last forever. But that raises other questions which have been debated for some time.

Aluminium has specific concerns in that when it fails it has a strong tendency to do so catastrophically and with no warning, unless you've been very closely examinging for developing stress fractures. I've had personal experience with this, and there's a rather well-known video sequence of a fire-suppression air tanker undergoing an unscheduled dewinging above California a few years back.

Cumulative entropic stress throughout the airframe does ultimately raise concerns over predictability of structural integrity. The more dynamic your flight patterns, the greater those stresses are, and more unpredictable.
Funny reading that, multinationals introduced relatively useless products to the masses using small quantities they could afford. The first hit is free.

This is more about control then actually improving anything. India still has problems with terror that could be better tracked if all finances could be scrutinized. Corruption too. If we can only get Pakistan to do the same.
Every single house in this city "ruined" the view of another house, or destroyed a piece of nature to be built, and was considered "ugly" at one point. Every single house except the first. Every single person who moved to this city either displaced someone already living here, or caused a new house to be built.

The whole purpose of a city is to put buildings in front of each other!

It's astounding that the negative people think that a city of a million people is "just right", and any larger is a priori wrong. We could build a city this size where there was nothing, but building a city twice as dense is apparently impossible, despite overwhelming evidence of it being possible elsewhere.

/rant
I use Panda -- a plugin that shows me a selection of pretty-looking websites when I new-tab. I'm not even a designer or anything, but it's nice for inspiration. I imagine this is going after the same angle.
"However, they still do not get the kind of data Google can get from their Maps and Waze (It's interesting to note that Lyft and Waze partnered) to enable their AI researchers."

Google is invested in uber, why would they not supply them the data they needed?
> A micro-services architecture does force you to be more conscientious about following best practices and automating workflows.

This 100x. With a monolith, you can get away with SSH'ing into boxes once in a while to fix or debug stuff. Micro-services must be automated.
Cutler is by far my favorite engineer. Great story and amazing accomplishments.
While we're at it, some kind of "Does not interrupt the speaker" tag would be great. It absolutely drives me nuts, listening to stuff like This American Life or Radio Lab, where the person being interviewed never gets more than half a sentence out before the narrator overdubs themselves correcting or summarizing what the speaker is trying to say.

I find it incredibly obnoxious. You brought this person on to tell a story: let them tell their story, goddammit!
Thanks -- Cannot find my original source but perhaps it was a difference in how they measured land area.
Uber wants access to browsing history, bookmarks, and running apps
The banana used for such measurements is your typical grocery store banana.
> That article says that 64k people were born or moved here, and that 63k moved out or died, for a net population gain of 1k.

No, it really doesn't. Could you quote the part of the article that leads you to that conclusion?

Here's the quote from the article that leads me to a different conclusion (that population growth was ten times higher): "In order to make room for the 52,000 people who come here each year that aren’t accommodated by new building or by crowding, 52,000 current residents have to leave [and] about 12,000 of those new people become a net addition to our city"

Here's another: "The population estimate for San Francisco in 2014 is 852,537. The estimate for 2015 is 864,816. This represents a population increase of 12,279"

> No city can handle [9,000 new people per year] without problems.

Certainly not insurmountable problems; Manhattan went from 942,292 people in 1870 to 1,164,673 in 1880.

San Francisco went from 506,676 in 1920 to 634,394 in 1930.

Shanghai did this: http://apps.chicagotribune.com/news/chicago-architecture-in-...

What kind of problems are you referring to, and are they really worse than the horrific housing and displacement problems they would solve?
Autodesk 2017 Keygen and Crack Free Download
You seem to be making a common logical fallacy about tactical voting, explained in the graph here.
http://www.electology.org/topic/tactical-voting

In short, tactical voting isn't all that important. For instance, Score Voting and Approval Voting perform better with 100% strategic voters (in which case they are identical) than IRV does with 100% honest voting. So even if IRV magically encouraged all voters to be honest (which it doesn't), Score/Approval would still be superior.

Score Voting is definitively superior to Approval Voting in terms of producing the right electoral outcome (ignoring practical concerns around complexity and the cost of adoption, upgrading voting machines, etc.). That's because, for tactical voters, both systems are the same. But for honest voters, Score Voting adds less noise/loss/distortion, because it doesn't force you to round your 7 up to a 10, or your 3 down to a 0. Hence better outcomes overall, as seen in this graph of Bayesian Regret figures.

http://scorevoting.net/BayRegsFig.html
But there's an objective measure of that degree of badness. Bayesian Regret.

http://scorevoting.net/BayRegsFig.html
Names are totally random, not checked against any dictionary, that's what I thought was fun. It would be hard to appreciate the goodness of a name, at least programmatically, how would you do that ?
I'm afraid it is in many cases. The whole point of a smart card is to wrap enough hardware anti-tamper measures around that if statement in order to stop you from bypassing it.
https://news.ycombinator.com/item?id=11496228