skysight-inc/HackerNews huggingface dataset:
Snow is even more of a reason to get rid of cars. A car-less city with underground subways/metros and integrated residential/light commercial districts sounds like a dream. No more shovelling, no more plows, no more going outside during the cold wind! I would love to be able to go from my house to the grocery store and work and the movie theatre (or whatever else) without ever having to set foot outside. This is possible for some people in Toronto and a few other big cities (that I know of) but not the common case.
Thanks - that's fair criticism.
had to go all the way to her Google+ bio to find out that she's a Senior Site Reliability Engineer, so I'm guessing that SRE in this essay means that.
There are some valuable resources listed here.

The field of deep learning is moving really fast, and a lot of that research is available on arXiv. Andrej Karpathy built a tool that surfaces interesting papers: http://www.arxiv-sanity.com/

r/machinelearning tends to vote up significant work and news
https://www.reddit.com/r/MachineLearning/

And this list of papers may be helpful:
https://github.com/songrotek/Deep-Learning-Papers-Reading-Ro...

For total beginners, we created this page: https://deeplearning4j.org/deeplearningforbeginners
> It’s amazing how much energy goes into making excuses for why a city can’t get better.

At the end of the day there's one reason why most cities in the US won't have decent transit any time soon - that the people who would build the transit do so on the grounds that it is Virtuous and Glorious and Green. Beyond that, they make projections that everyone will ride it and that it'll reinvigorate the economy and reduce traffic. (And if you're against it that's probably because you're an evil Republican which means you probably voted for Trump which means you're probably a Nazi, but I digress.)

And then, instead, you get something that goes from nowhere to nowhere, and covers maybe 25% of its operating costs off ticket revenue... before the cost of capital expenditures.

And if you think this is exaggeration (including the Trump bits) try reading several articles about the Virginia Beach TIDE light rail project ... which, to sum it up in one number, gets roughly a $8000/rider/year subsidy from the city.

But the unionized public transport employees will vote for you and campaign for you and your causes forever.
If you want to force all traffic through a proxy, you must enable it using an extension, such as this one:

https://chrome.google.com/webstore/detail/webrtc-network-lim...
Interesting! Especially the inclusion of a time period field. That's important in time zone information, too.
Vancouver's suburbs are atrociously run. Rather than embrace the fact that they are some of the most desirable realestate in the world, they fight against intensification.

You have train stations next to million-dollar bungalows. That's madness. Build up.... But doing that raises the NIMBYs ire.

The challenge with intensification is that the benefits are to the city and the planet, but the downsides are local. City gets more property taxes with the same infrastructure, and a good node for transit. The world gets greener living. However, the neighbors get more traffic and cast shadows.

To me the solution is obvious: make paying off the neighbors part of the standard process.
I bit the bullet and released Gorgonia (https://github.com/chewxy/gorgonia) to the wild. I braced for harsh critiques but it turns out releasing open source software is like running a startup: 90% of the time, nobody cares. Nobody uses it.
Which API? PeerConnection?
Would you prefer an API like ORTC?
Aren’t you a little short for a stormtrooper?
It's actually supposed to be based on The Futurological Congress [1] by Dick's contemporary Stanislaw Lem, although they changed it beyond recognition. The only thing the book and the film have in common is that there's a congress. I didn't enjoy the film at all, but I can recommend the novel, which is excellent.

[1] https://www.amazon.com/Futurological-Congress-Memoirs-Ijon-T...
http://blog.burntsushi.net/ripgrep/

There are only seven instances of unsafe: https://github.com/BurntSushi/ripgrep/search?q=unsafe&type=C...

Four of them are related to calling libc/kernel32 functions, which need unsafe to be called. One is due to using a memory map, which needs unsafe to be called. Only two are actual unsafe rust functions.

That's a "real-world" example though, you're asking for a more specific implementation. I can't compare because my Go would be very poor; if you posted a Go implementation, I'd be willing to give this a shot and write a Rust one.

(Mostly out of personal interest, I don't think it really proves anything larger about the two languages.)
My city, Indianapolis, is in the bottom 10 for all three scores. Not surprising, its in the 5th largest US capital by land [1]. Owning a car is a must. The city has great highways, but you have to use them to get anywhere. Public transit outside of main thorough fares is nonexistent, there is a single major bike path, and good luck trying to walk to a grocery store [2].

I live in the downtown area, which is fairly walkable, but its equivalent to a single neighborhood in a larger city. To get another nonresidential neighborhood, you have to drive 3-5 miles.

People keep telling me Indianapolis is going to blow up, that is just on the brink of making it big time. That is only because land is so cheap. And land is only so cheap, because its so spread out. But that means the city is essentially suburbs with a few high density hubs.

1. https://en.wikipedia.org/wiki/List_of_capitals_in_the_United...
2. http://indianapublicmedia.org/news/indianapolis-ranks-worst-...
LA is pretty walkable, thats part of the reason its not very drivable. Limited road capacity. It actually wasn't even designed originally for the car, it had an extensive electric rail system.
https://news.ycombinator.com/item?id=13265758 has a lot of discussion on this topic.

Not your parent, but instead of writing my own thoughts here, I think I'll write a blog post tomorrow :)
And the only platform which everyone still uses :P ;-)
Russians No Longer Dispute Olympic Doping Operation
Changing the color of a light bulb IRL using the Hololens
The conflation was deliberate. They wanted to trade on the good name of the original open project.
This is probably a better fit for reddit.com/r/askreddit.

That said, I understand this as meaning superhuman skills in one or a few things vs. at least intermediate skills in everything.

I think I'd take the latter.
+1. Eager to hear the story :)
Ask HN: Have you ever used alist.co?
Have you ever used alist.co (for top %1 engineers)? Did you find a job from that website? Do you have to go through the regular hiring process with companies or does it allow you to skip a lot of steps to get to an offer quickly? Thanks for any info...
I live in a city (Seattle) and walk to the grocery store. I usually only buy one bag of groceries at a time. The grocery store is less than a 5 minute walk, so I don't need to make big trips and can make small trips often.
Depending on your needs, consider trying out lz4!

vs gzip, we found that lz4 decompresses 5x as quickly while maintaining comparable compression ratios and times.
But our phones are always listening for "Hey Siri" or "OK Google".
Hey, I think you misread my comment, I haven't actually implemented it into any of my games. I've played with it for a bit but haven't gotten around actually adding it to any games. Sorry!

But yeah, I really hope it becomes easier to integrate, as right now that's the biggest barrier into putting it into my custom written C++ server that I use for all my games. They already support UDP-only communication for desktop and mobile builds and bringing it to web would make the experience a lot better. Thank you!
Well the PR got merged, and finally he responded to my original request via email:

"Im sorry I did not get back sooner as I and another family member have been unwell in bed most of the last week.

I'd like to you for spoiling my Christmas

Now, someone hacked the server and deleted the whole gitpay database.

This was just volunteer work, so that open source developers like myself who get no pay might be able to a tiny amount of donations.

I have now lost a huge amount of work.

I hope you feel quite satisfied."
A car gives you privacy and freedom that trains and buses cannot. It's your space that you control; you're not forced to share it with strangers. You control the music, the temperature, and the route you take. You talk on the phone about whatever you want without worrying about being overheard. You can fill your trunk with a cart-full of groceries and drive it home. When you want to get somewhere, you can immediately get on your way. No train schedules, and no late buses. You drive home every day to your reasonably priced house, an appreciating asset that you own and that comfortably fits you, your spouse, and children.

There's a reason why even in dense cities with great public transit and walkable neighborhoods, the rich choose to be driven everywhere.
This is the dilemma in a car society - whenever you ask people what they want, it's more roads and parking spaces. People can't even imagine how a good public transit can improve their lifes, including that of the remaining road users.

I think the solution is just for everyone to visit a place with a good public transit network and live there for a few months - in the US I can only think of New York. Exchange student programs should be mandated anyways, to mend the cultural gaps within the nation.
It's just not that difficult to avoid segfaults, signed integer overflow, all the usual Mr. Hyde aspects of C.

There's nothing godlike about it - it's just practice. He's been using C for 20+ years. So that's probably 10+ years of very little or no Bad UB Voodoo.
I was pretty blown away by it in theaters - crazy to see Tarkin, Leia, and Mothma, looking and sounding almost exactly as they did in in Episode 4 all those years ago.
How much of a gap is remaining until stripped-down data channels libraries like librtcdcpp (C++) [0] and librtcdc (Python) [1] could be suitable for production? Is anyone here using one of these in production today?

[0] https://github.com/chadnickbok/librtcdcpp

[1] https://github.com/xhs/librtcdc
Show HN: Hello Batch Processing with Apache Flink
Do you adapt the amount of data sent based on the bandwidth? If so, how?

To me the best way to do this involve knowing how often the TCP socket is doing retransmissions, which is an information typically not available at the WebSocket level.
If I were making decisions in a city that was currently car-centric, I would wait until the effects of self-driving cars are better understood before making dramatic changes.

If we get fleets of on-demand self driving cars in cities that are currently car-centric, many of the disadvantages of car transportation will be ameliorated. A 45 minute commute by car is no fun, but when the car is able to drive itself and you've got high speed wireless data access, it probably won't be so bad.
My parents would say the trains are dirty and shake their head.

So hard to get people in the US to like public transit :(
I thought the vampiric look was the point - that all that evil sucks the life out of you.
Just WebSockets in a C++ server. I have my own implementation that I wrote from the scratch because when I started µWS [1] didn't even exist yet. I recommend their implementation for anyone planning on implementing a websocket server in C++.

[1] https://github.com/uWebSockets/uWebSockets
That's interesting! Since https://news.ycombinator.com/item?id=11615687 didn't get attention, we emailed you a repost invite for it.
Have you tried https://intellij-rust.github.io/ and http://rustdt.github.io/ ? If they don't work, I'm sure their maintainers would appreciate bug reports.
Writing software is hard but to me the hardest part is always taking a random abstract concept from someone's mind (or worse, several people) and converting that into something "real" in a fixed timeline and budget. There will have to be lots of tradeoffs and miscues by definition. We are always making something that doesn't already exist, it is creation and creation is hard.

I do agree that tools (and process and ....) can make it less hard but that requires real, active participation. And I think that is even harder...
Which ones do you have in mind? Preprocessor sounds a little cheaty but picking a hash function that's a better fit for the data is a pretty basic, practical sort of optimization.
I don't at all. But the game sends very little data (I think Agar.io does an average of 4 KB/s from server to client).
The cost of living goes up with popularity. Rents make sure you pay for the privilege of living in a popular place.

Car infrastructure like roads and parking doesn't scale so the only real alternative to congestion is rent - I.e congestion fees and more expensive parking.

If it was (say) $100 a day to enter a major city by car, and as much again to park, then congestion would be over. You might argue this is surrendering the roads to the 1% which it is, but it also quickly funds new infrastructure and public transport.
Or a world where hackers frame innocent people for murder by modifying their water usage stats.
I finally admitted that it was time to start back on antidepressants, and also discovered propranolol (anti-anxiety med); it's changed my life in the most dramatic ways I can imagine.

As of today I weigh 319 lbs -- from a peak of over 400 -- and just a hair over half way to my goal of being at 240 lbs. This is the biggest change I've ever made in my life, and I couldn't be prouder to have come this far.
This piece is centered on congestion and moving from a place to another, but the discussion on how to manage cars in a city extend beyond that 'moving' part.

Roads are also the target of a lot of rethinking, and the model where whole blocks of the city are completely closed to motorized circulation got traction in a few big cities already.
if you don't know what an SRE is, you're not the intended audience. probably half of the articles posted to HN are unintelligible to non-practitioners of that particular subfield, don't see why this should be different.
Shooting basketballs off the glass is something of a lost art, at least outside of point-blank layup range. Not too many people bother to invest the effort to learn the geometry to bank shots from each particular spot on the floor, compared to shooting for the rim, where your aim point and mechanics are pretty much always the same.

It's rare enough nowadays that it was something of a signature move for players like Tim Duncan.
My friends and I enjoyed a lot of rounds of Pit (https://en.wikipedia.org/wiki/Pit_(game)). It is a good game for when you have a group of 4 - 6 people and don't want the commitment of an overlong game.
I'm really quite reluctant to deny my life experiences up til now on your word, telling me they've been wrong experiences. I'd guess we've just seen different things out in the world.
Statistical Physics of Social Dynamics (2009)
Buy a short-throw projector instead. Most have only display inputs, no network connection.
I promise they're still used by hand all the time, usually as a form of supplying data to a program in cases where a database is just too much. CSV is still a very common base for data-driven unit tests.
Worth trying? (feedback plz)
We've slowly been shifting how we talk about Rust as it evolves. I agree with you that these things matter, and they're all things we're actively working on.
accomplishment: building my own social app from scratch and putting on app store
learned: you literally have to treat your goals as gods and worship your ideas daily. i made enough branded t-shirts and wore them everyday so my friends would see me wearing the same logo everyday and then ask me "is your app done yet?" and I would be embarrassed if it wasn't done yet and work on it after work. but now I got a ton of feedback and know what i need to do to make it great, so working on the 2.0 version.
The Chest is a role playing themed clicker game, where you tap chests to gain money, once you have enough money you can upgrade your weapons and equipment to get ready for the adventure!
> Case in point, some are featuring custom hash maps that feature hashing algorithms that, while fast, would never be useful as they provide no protection against collisions.

They are useful in this case, aren't they? Custom hash map implementation can be also useful in other scenarios. This is feature of the language that allow you to do that so it's not "illegal" to use it. If Rust doesn't allow you to do something while other language does, it doesn't mean it should be illegal.

I don't see any tricks in Go and it's faster than Rust and more memory efficient in almost half of the benchmarks. So what's your excuse for those cases ?
You don't have to, you can just use basic statistics for that, because the pool of people who have an IQ is everyone.

The pool of people who aspire to be NBA players or A list actresses is not everyone though, so you have to estimate first the respective pools.
All my games use a server-client architecture.

It's a custom written WebSocket implementation, see https://news.ycombinator.com/item?id=13267261

I think Agar.io has around 190 players per server. Diep.io has around 72.
> The problem is, no one is advocating this.

My city's (Prague's) administration actually supports this a lot, but since the city districts (and not the administration) actually hold power over what gets built in a specific district, and no district wants a big parking lot, the situation remains as bad as ever.

Or worse, bad compromises get through -- for instance park at the very edge of the city and then walk 10 minutes to a bus which takes another 15 minutes before you reach any subway station. A great political move to destroy the whole idea.
Iconic 'Star Wars' Actress Carrie Fisher Dies at 60
I think quick cameos are really doable right now. Leia was fin in Rogue One, but the more Tarkin appeared on screen, the more "off" he felt to me. The animators definitely made it across uncanny valley and most of the way up the other, but I think we're still a little short of the top for extended appearances along side real people.
Yep, ditto. I went from learning about React and Redux myself, to trying to share what I've learned, to actually being something of an expert on them. (The fact that some people actually want to know what I have to say is still _really_ amusing to me :) )

I've spent the last year+ hanging out in the Reactiflux chat rooms, and apparently have consistently been the top contributor by message volume every month - and not by small margins, either ([0]). At a conservative estimate of 3 people helped a night, that's somewhere over 1000 people I've helped there, which is pretty cool.

In March-ish, I created a links list for tutorials, articles, and other resources related to React and Redux ([1]). I've continued to add links on a weekly basis, and that list recently hit 5500 stars. I've also maintained a Redux addons catalog ([2]), which just hit 1500 stars.

I wrote two major sections for the Redux docs: the FAQ page ([3]), and the "Structuring Reducers" how-to/recipe section ([4]). Those have been very well received. As a result, Dan Abramov added me as a contributor to the Redux repo, and eventually handed the keys to me and Tim Dorr as the official maintainers. I also helped offer advice and critiques for Jim Bolla as he built the new React-Redux v5 implementation ([5])

Finally, I started up a dev blog, where I've been writing about use of React and Redux ([6]). In particular, I've been writing a tutorial series called "Practical Redux" ([7]), which is intended to demonstrate some useful techniques I've come up with in the context of a sample app that's _not_ yet another TodoMVC clone :) I also wrote a recap of how I got involved in Redux in the first place ([8]).

So yeah, it's been a pretty crazy last year, but I love being able to help people learn how to use React and Redux.

[0] https://twitter.com/reactiflux/status/743880425576103936

[1] https://github.com/markerikson/react-redux-links

[2] https://github.com/markerikson/redux-ecosystem-links

[3] http://redux.js.org/docs/FAQ.html

[4] http://redux.js.org/docs/recipes/StructuringReducers.html

[5] https://github.com/reactjs/react-redux/pull/416

[6] http://blog.isquaredsoftware.com/

[7] http://blog.isquaredsoftware.com/series/practical-redux

[8] http://blog.isquaredsoftware.com/2016/09/how-i-got-here-my-j...
I told you NO unsafe code. Use only standard library, no third party tools.

I have posted Go implementation to Rust magicians (it's just simple buffered reader, you do not need to be Go wizard to write it, any beginner can write it) and I've asked for Rust solution on Rust IRC channel because it was slower than easy Go solution, what I found out it's impossible to do it more efficient in Rust using standard library without going into unsafe/C code.
The best book hands down was "Evicted", and I'd recommend it to anyone.

I actually wrote a blog post about my favorite books, I feel like HN folks would like the "math" and "relevant today" sections:

http://adit.io/posts/2016-12-10-The-Best-Books-I-Read-In-201...
Building Composable Abstractions
I've come to the conclusion that drawing these distinctions is actually harmful in the long run. Software engineering requires operational understanding. If you hire programmers that do not know how to spin up a VM and codify their deployment processes then hiring SREs is not really going to fix anything.
I think that might speak more to the dismal state of cities in the rest of the country, rather than SF being particularly good.
Ownership helps me design code which is decoupled and easy to refactor.

Rust traits are more powerful, expressive, and maintainable than other polymorphism systems like inheritance.
Because trains are dirty in the US.

Go to Vienna, ride a train, and then go to San Francisco, and ride BART. Its night and day. Vienna had clean trains with a smooth ride. BART seems to always be dirty, and the cars screech like banshees.

Its a vicious cycle. No one wants to fund trains, so they fall into disrepair. The then get a bad rap about being in disrepair, so no one wants to fund them. If you want a real villain, blame the oil companies that bought up local trains and dismantled them in the first half of the century.
Wow, so they set up the software to guarantee every user is running the same software? and that can't ever get updated? that's pretty amazing.

/sarcasm
SEL4: Mathematically Verified Software Kernels (2014) [pdf]
When you get to the Windows kernel, the command line is a single PWSTR. Full stop.

Any API or C program main() running on Windows that suggests anything else is fiction - the C runtime parsing what the kernel gave it to a string array on one side, or concatenating into a single string on the other.
While it resembles some concepts of the past, it doesn't resemble any actual implementations of those concepts, so I intentionally avoid attaching those labels to it. They do not accurately describe what eventually needs to happen.
I have an idea: stop making people commute to work. Half of the folk who hop in their cars every morning to spend two hours in traffic have no business going anywhere - their line of work doesn't require them to be in any specific place.
I think he's talking about the C code here, right at the top

http://benchmarksgame.alioth.debian.org/u64q/program.php?tes...
I don't think we are, since the region you claim the behavior generalizes too is the one I am also most familiar with. I think you are simply making the mistake of confusing "a person's preferred appellation, which is sometimes their legal first name but very often something either subtly [as in shortened form] or radically different from.the first name" with simply "first name".
It stands for "site reliability engineer" but the term is as meaningless as "full stack engineer".
Excel is one example. SQL Server has a lot of CSV integration in its tools like SSMS and SSIS.