skysight-inc/HackerNews huggingface dataset:
This is only because the Rust implementations are using particularly slow code paths, either because SIMD/AVX optimizations requires a nightly compiler, some optimizations would require unsafe code, or that other languages are using particularly hacky code that would never fly in real world software.

For example, many of the Java/C/C++ benchmarks are using custom optimizations that should be illegal for the benchmarking. 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. You'll see a hashing algorithm in a C preprocessor, for example, that just fakes having an actual algorithm whereas Rust examples are sticking to the tried and tested production-grade algorithms shipping in the standard library.
You should be immensely proud of that. I'm glad you're winning that one, and I hope 2017 is even better for you.

I can relate to it, and just remember that salesman is a fucking arsehole who is trying to cheat you out of some pretty awesome moments.
Go's GC isn't a big deal for most use cases. However, the loss of static guarantees regarding thread-safe manipulation of arbitrarily complex data structures is a big deal.
https://internals.rust-lang.org/t/introducing-rust-language-...
Not so great like the others, but I think I'm finally overcoming my procrastination problems.

I've being constantly working on my personal projects and reading lots o technical books.
It doesn't seem like there should be much incentive to manipulate the skee-ball game itself since the owner can just adjust the ticket payout to meet a pay-out %. Since skee-ball has "high entertainment" value, i.e. the player has fun playing, the payout can be lower:

https://frank-thecrank.com/fine-tuning-arcade-game-room/
I think a couple of things have helped their cities compared to the US. Their cities developed and grew before cars became locally mass-available and our move to the city (from farms) more or less coincided with the rise and availability of cars to consumers. Especially post-wwii. Plus, in suburban Europe, you see more cars. However, in cities, which developed before cars, they have lots of public transit with the requisite higher density housing.
The problem I face is that my papers is in multiple tex files in several folders connected to a main.tex using \includes. Is there a convenient option that will take care of this issue?
I'm 19, I started out with Java, I switched to JavaScript for some time, I move on to Python for which most of my projects exist in and sometimes I use C when the job counts for it. I'm also a pretty big fan of PHP and a few other technologies that are very nice.

To recap this has been my life as a programmer: Java -> JavaScript -> PHP -> Python/C/Assembly

This dream that most people have made up about programmers not switching languages is a dream. I switch whenever one language can do a task better then another. I don't get caught up in "best language" fights.
ACM Computing Surveys. Typically I find title and then google to get the PDF.

Lots of variety, so there's probably something for everyone. And there's some real gems (e.g. http://opera.ucsd.edu/paper/csur15-survey.pdf).
Depends on your Rust implementation. You can have an implementation without one and use it to make, say, an operating system.
But that won't give you the whole story. They could batch up the network traffic to send later, or push an update that changes how much they listen after your traffic monitoring is done.
Can you give examples of C++ code which would not require you to keep the ownership or borrowing straight in your head, and which a port to Rust would cause you unnecessary verbosity?

I usually find that if my C++ code required little to no mental tracking of ownership or borrowing or lifetimes, the rust was straight forward. And if the rust was complex, the C++ required me to keep too much in my head (or even had bugs).
Yes, you do have to learn Tex to read it, but I don't know of any other format any blind mathematician uses. It is common to teach maths with latex -- while it isn't perfect by any means, it is better than any alternative.
Or if your Alexa is turned into surveillance mode from Amazon, on police request or for nefarious reasons.
I guess the counterexample would be library functions that look like:

foo :: (BarMonad m, BazApplicative b) => ConfigurationStructure t -> (b -> m t) -> [b] -> t

You can figure out a little of what it does, but how that fits into the application it supports, and what exactly it should be used for is non trivial.

Haskell programmers (whose numbers I count myself amongst) saying that "the types are the documentation" is like expecting someone to build a lego model from the picture on the box, and saying "well the studs are the documentation of how the pieces fit together". It's correct, but it misses all the nuance of how the functions should be composed, not just how they can be composed.
For me this is pretty easy. It's about leadership.

The leaders of Go foster an attitude of exclusiveness (just like a month ago they wanted to get rid of the Go subreddit in favor of a solely Google owned option of Google groups).

The leaders of Rust are very receptive and helpful to new people. They are on IRC / Reddit and many other channels.

I'd much rather invest my time into a truly open language and to me, that is not Go.
No one has ever argued that it's impossible to write c code, but just because you haven't found those kinds of bugs in your code, doesn't mean that it isn't there. We're still finding 10+ year old bugs in Linux.
For me, Fisher was one of the early female stars to begin speaking smartly and frankly about her own life. Rather than self-absorbed, this seemed to be part of her relating to other people and to her/our contemporary world.

There's a relatively small subset of stars I consider -- in some semi-unconscious and not thoroughly deliberated fashion, on my part -- to be central to the shift by at least a certain portion or segment of Hollywood et al. towards a more honest and open -- and interesting -- self-perspective and communication.

Like Craig Ferguson with his "Late Late Show", speaking to his own addiction and flying his crazy flag. Hollywood's still Hollywood, and its elite still have their privilege. But some of them have started talking in public like real people, and using their celebrity to put the light on real concerns -- concerns they themselves share, rather than some "charity effort" or preachiness from on high -- nor self-absorbed whining. Maybe.

Anyway, I always found this part of Fisher -- when I happened to catch a bit of it -- at least as interesting as what she did at 19 and into her early 20's.
What percentage of the population drives in Vancouver?

If only a smaller fraction of commuters are stuck in congestion the situation is probably working okay for everyone else.
I wrote a step-by-step tutorial on SaltStack. In the process, I worked through my psychological hang-ups with writing. For as long as I can remember, writing has always made me feel just this terrible anxiety. It made me want to dig my nails into my skin. Throughout high school and university, had come to view writing as this mysterious process. From literary essays to hypothetical military campaign net assessments to design documents to historical arguments, it seemed that I was never able to write anything (other than internet comments) without at least a minor emotional meltdown. As someone who deeply cares about developer experience and good documentation, As someone who believes in the power of well-written text to convey ideas that meaningfully change people's lives--I was ashamed and frustrated and hated myself.

But I had set out at the end of last year to write this tutorial. In starting a task that wasn't assigned to me by someone else, I could control and understand so much more about it: who the audience was, what its scope was, and what even was its point? I had enough of an understanding of the subject that I could grapple with and explain it. I was able to break it down and start to approach it as just...

work.

It worked.

I got into the habit of approaching it like I approached writing code: just a matter of structuring ideas and reflecting on whether they were understandable to people. At the end, I had a working running product that someone could read and follow and learn from.
Noodl – Connected experience design platform
A few people growing a massive amount of genetically-identical (GM) grain in a narrow band of arable land pilles risk up like a Jenga game. In the US, the median climate models suggest the majority of intensively-cultivated land and surrounding areas will experience significant desertification.

Plus, cities are filled with mostly knowledge and service specialists whom depend almost entirely on massive quantities of goods and food produced in factories and rural areas.
Formulas and many tables do very badly.

Would be nice if latex embedded the source of equations into pdfs. Wonder how hard that would be to add?
How to Crack a Password Protected PDF File Using PDF Password Recovery Tool
The argument could be made that non-zero numbers of people currently choose courses of study that very rarely lead to employment in that field. In such a context, is it unreasonable to consider that perhaps this might continue to occur in an environment where tertiary education is free?

You may also wish to consider dialing back the vehemence of your rhetoric. Accusing people of adopting "kill the poor" rhetoric in response to relatively polite disagreement may potentially be seen as a somewhat less that reasonable reaction.
I deeply, profoundly, bitterly hate and despise the mainstream media (MSM) but: Here, with the OP, thank you HN, the Internet, and The New Yorker, there is, infinitely welcome as a grand exception, something very worthwhile -- candidate for one of the crown jewels of civilization!

Thank you Bach, BBC, PROMS, Kathryn Knight, Internet, Google, and YouTube: As I type this, I'm listening to a good performance, at

https://www.youtube.com/watch?v=wTm_KdxqPPk

Now how to get the rest of the MSM to clean up their act, up their game, and start to catch up to even 10% of the OP!
This isn't probably something that can be done in one day but it's still a good tutorial https://ruslanspivak.com/lsbasi-part1/
I don't care about the backend and how it's implemented. I don't write IDEs. I write software in IDEs. If the IDE is good, and by good I mean provide autocomplete and features on par with Eclipse for Java,and it needs to be fast and easy to use.

Fast and easy to use are UI tricks that can't be handled by a server.

Edit: I just realized that this may be read in a negative connotion and I didn't mean it like that. I just mean that I'm not the person who should be looking at those. I just know it doesn't exist yet and I'd like it to. Telling me of the Rust Server thing gives me no information as to how close the IDE is to being done.
Yeah but you're just getting started. Talk to me after you've been paid to be a python developer for 20 years or whatever and tell me how interested you are in learning a new language.

I play with a lot of languages but I've invested a lot of time into learning python and getting a nice python workflow going. It would take a lot for me to switch to another primary first language.

I work at a tech company that's been around since the 90s and the guys that were writing perl and java in the 90s are still writing perl and java. You'd have to drag them kicking and screaming into using a different language.
So if what people want are car-based cities that work well, what should a city planner do? Take measures to limit growth? Massive taxes on new construction?

The city I grew up in had a population of around 27,000 people 30 years ago. I think it's roughly the same today. Unsurprisingly, traffic and parking work about as well today is it did when I was a teenager.
This article by Vulture goes into some detail about it: http://www.vulture.com/2016/12/rogue-one-peter-cushing-digit...

In short, personality (e.g. likeness) rights are well established in law, but vary by territory, especially for posthumous usage. Disney almost certainly negotiated with his estate / living descendents.
Not in the mandatory runtime overhead, cycle collection, or non-deterministic pausing senses of the word.
I am also a hobbyist and I use Darktable. I've experimented with RawTherapee. I like RawTherapee's editing controls and love that its sidecar files are somewhat human readable (Darktable's are not).

What Rawtherapee lacks is the 'light table' feature for handling bulk photographs. I'll often shoot several hundred images in a day (even a blind squirrel finds a nut sometimes). Darktable lets me triage those photos and filter them for processing without managing a file system...
well now that my workflow uses RapidPhotoDownloader on the front end. It reads off the memory card and renames files and directories to a standard format.

A few months ago, I brought many years worth of sorted directories of images into Darktable and went to bed and when I woke up it had added everything to the database and I could sort by name and remove duplicates and look at thumbnails and remove junk that had been saved alongside stuff I wanted during bulk operations.

Anyway, since Darktable runs on Mac, there's not a drop dead reason not to give it a spin alongside whatever you're currently using.
No, it does not. It does allow you to implement it if you want though: https://github.com/Manishearth/rust-gc
I remember that I loved reading most of what was on Allegro's feature page. Especially AllegroCache where you put OOP data in an OOP database instead of the round peg, square hole concept involving a RDBMS & ORM that are popular. They throw in a Prolog for queries and their own little SourceForge of libraries. Kept it proprietary at a cost.

It about seemed worth the money albeit I'd keep a FOSS variant of my code on CLISP or something in parallel just in case. ;) Then I saw the real anti-FOSS: royalties. They charge royalties!? In (year here) in software!? Their dependence is reminiscent of Adacore but their financial benefit on development and distribution can only be topped by Microsoft, IBM, and Apple. ;)
I don't work in that field, but I doubt game programmers will be early adopters of rust, as I think they mostly don't care about memory safety.
Websockets are much simpler if you just want to do server<>client. A lot of webrtc is to handles the problems that come with p2p.
> I don't think that a subreddit that bans links to Wikipedia can be considered a good source of information.

I don't believe it does as I recently posted a comment with a wikipedia link. It does, however require more authoritative sources than wikipedia, mine did at least have several other corroborating sources. Perhaps the auto-mod is set to remove comments without at least one non-wiki link.

They encourage people who would otherwise have linked just to wikipedia to hunt out the sources that claim comes from and use those instead.

I hope they put in a note in their comment or said thanks at least, I'd hope for more there.
Not really, no. You could implement one with e.g. reference counting, but one is not provided for you by default.
A recent video I found to be pretty interesting covering this topic among others regarding city density and comparisons between Europe and the US: https://www.youtube.com/watch?v=aQSxPzafO_k
Let's get real, this looks like classic astroturfing to me. (edit: ok, it was not)
about:config -> media.peerconnection.enabled -> false
about:config -> extensions.pocket.enabled -> false

https://www.perfect-privacy.com/webrtc-leaktest/

The first 2 things I do with every Firefox install. Keep your spyware off my box, thanks.
The depth of devotion evident in Bach's music would almost drive you towards being more religious. It's powerful.

There's an excellent site which I've looked at periodically for years which goes through every prelude and fugue in the WTC and gives an interpretation of them, along with religious interpretations where applicable for structures and phrases and voices and so on. It also lets you play single bars and things. It's very good:

http://jan.ucc.nau.edu/tas3/wtc.html

Here's my favorite lament, the C#m fugue, which is relevant given the article:

http://bach.nau.edu/clavier/nature/fugues/Fugue04.html
> Alexa only waits for the wake word "Alexa."

Maybe it also wakes on "bomb" and "infidel".
Similarly, I sold the IP of a game I developed: http://tinyurl.com/sale-of-ip

It was hard to let go, but had to because of personal debt. A bit more backstory here: http://us2.campaign-archive2.com/?u=bc7fdf29a4610b493fd5b278...
I think the problem is less how cities were designed and more how Americans wanted (and maybe still want) to live. Los Angeles is probably the epitome of the American city designed for the car, now suffering from some of the worst traffic on the planet. And, yet, because people are finally starting to demand walkability, it's becoming walkable at an awesomely fast pace. In just the last 4 years, the West Side seems to have gone 180. It's projected to be the 11th most walkable city in the U.S. in the near future [1]--keep in mind the sheer insane size of LA. And, that's despite having been clearly planned NOT to be walkable.

The will of the people is stronger than the plan.

1: http://time.com/money/2887232/the-futures-most-walkable-citi...
Embedding anything in PDF doesn't seem hard (considering what a few security talks said).

How large are latex files ? probably not much a few 100KBs. It's easy to add a compressed stream in a PDF. It's a great idea.
Rust did a nice job with algebraic data types. Haxe has a very similar approach, and I've loved it since I first saw it. I think this is a very elegant way to define data structures. I listed plenty of complaints about Rust in my other comment, but this one stands out as a "single interesting thing" worthy of praise.
Of course, that doesn't mean they are free. There is a very real cost to having the means of production.
It's not over yet. I want to say surviving but given the spate of celebrity and personal friend deaths and my own health problems there's not enough wood on Earth to knock.
I wrote a comment recommending this site, but just so you see...check this out if you're interested in analyses alongside performances and scores:

http://jan.ucc.nau.edu/tas3/wtc.html
It was absolutely amazing! I suggest everyone who doesn't really know a thing about machine learning to take a look at this.
I noticed the punishing error sound that these devices emit when the transaction is successful and it's time to remove the card. I thought I was alone in noticing and being annoyed by it. Why not make two sounds - one for successful transaction -> remove card and the other for unsuccessful transaction -> remove card ???

Another seemingly unsolvable problem for about 15 years with these machines is choosing whether to use credit or debit. In order to use credit, you have to press "Cancel" when it asks for the pin. Obtaining the answer to this very simple question has and continues to be beyond the technical ability of these imbeciles for nearly a generation.
How much beer are we talking about here? ;)
> If only these mythical experienced developers that never shoot themselves in the foot actually existed.

Rust is a great language, but people have to stop "marketing" it by saying things like: no matter how great you are with C, you're going to fuck up at some point, so that's why you should be using Rust. Like Go or whatever other language, the main grab needs to be a positive: you know what you're doing, and here's how (a, b, c... etc.) Rust will make you even better at what you do.

Another point, it's safe to say C isn't going away anytime soon, it sits nicely at the next approximately natural level (in abstraction) above assembly. That was a design point in the language. Yes it can be a rough tool to use, but that's a reality when you get closer to the metal. You get tremendous flexibility and that comes at a price, as all things do.
> But I really like function overloading, generic operators that I can overload from the left and the right, integer parameters for my templates/generics, copy semantics as the default [etc.]

I do too, and I'd like to think that rust needs all those things to be a replacement, but realistically I think that the only killer feature that rust is still missing is reasonable interoperability with C++ (which admittedly might require implementing a few of those features).

Disclaimer: I have been following rust since Graydon initial announcement, but I have yet to write a single line of code in it.
I'll include a link to my paper where I use the method of autoethnography to show how Google has turned into a misandryst megacorporation.

Just kidding - I didn't write a paper about it, nor did I conduct a rigorous study. Most of the Google Ads I have seen came via various Google Twitter accounts, like https://twitter.com/lifeatgoogle (Life at Google seems to be dedicated to hiring people for Google).

So my filter bubble might be to blame. I haven't seen the video you mentioned which features a man.

(Edit: I just scrolled through the first several dozen tweets from "Life At Google - I think there is definitely a bias to only show female engineers there.... However, it is of course only one Google Twitter account dedicated to hiring, I don't know how many others exist. Maybe it was created explicitly to target women and minorities, but then maybe they should somehow say so).
working the same job for the entirety of the year
> Speech can be encoded with less than 10Kbps [1], which means a maximum of 108MB of data per day.

People only speak a few hours per day and "interesting" conversations could be sampled from time to time and some Alexa stations flagged for full upload, if they want to know.
Less than 50% of households in NYC have a car. This is the thinking of people who want to live in the suburbs to have space then offload their car-centric lifestyle to people living in the city as they expect to drive within mere feet of their job.
My goal for 2017 is to learn something new everyday. However, I will be concentrating more on Python and try to learn enough Python to assist me in Business Process Automation and Data Analysis.

I have listed my goals here: http://www.kashifaziz.me/new-year-resolution-2017-goals-plan...
Hah, I've spent years munging broken csvs and this one hit me on our first public data release.

I still maintain my release was fine and I blame excel ;)
My plugin for Visual Studio Code is nearing 1000 followers and 200k downloads: https://github.com/VSCodeVim/Vim (Last year it was nearly nonexistent.)

I learned a lot about managing an open source project, but probably the biggest thing was that I learned that even something as uncontentious as a Vim plugin can get a ton of hate online, including from Hacker News. I would hate to be working on a more contentious and visible project.
Rust's had great IDE support for more than a year now.

- There's Atom with Tokamak, which you must also install racer and clippy via cargo to get rapid in-line linting.

- Then there's Visual Studio Code with RustyCode which you can also integrate with racer and clippy, that provides faster code completion and hovering over items will show a tooltip that documents that items.

- Some people like IntelliJ Rust, but I've not tried it myself.

As for installing racer and clippy, it's been made a lot easier recently via rustup:

rustup component add rust-src

rustup component add rust-docs

rustup toolchain install nightly

rustup run nightly cargo install clippy

rustup run nightly cargo install racer

Now you're good to go.

As for NumPy, there's official crates like the `num` family, which provides a plethora of useful numerics capabilities. It's not my forte though so others would know more about the best numerics crates outside of the `num` family. If you know what functionality you are looking for, it may already be created and is searchable at Crates.io.