skysight-inc/HackerNews huggingface dataset:
I don't understand about the scope of this problem, maybe someone can tell me but is it really that big of a deal? What horrible things are being typed out that can't possibly be ignored or dealt with in other ways?
Like heartbleed, gotofail, or the debian ssl entropy bug? :)
Just booted it. The EULA is frightening to say the least.

1. "You agree that you irrevocably waive any and all ownership, legal and moral rights to your user content."

2. You're also not allowed to oppose "the basic principles determined in the Constitution of the People's Republic of China", harm it's "national honor and interests", or undermine it's "national religious policy, promoting cults and superstitions".

3. Also, you're not allowed to spread rumor, disturb social order, or undermine social stability.

There's other strange rules of conduct that just turned me off from the entire project. Besides, it doesn't see either of my wireless adapters and the desktop blanked out when it attempted to adjust my screen resolution:)

I'm still interested in getting completely off Windows 10, so I'll stick with Linux for now.
I would pay for a stripped down better designed version of soundcloud that was targeted for music producers and djs to share samples.
What do you mean "lists this way"?

A list is always a linked list, simply of doubly, and that's the name that defines the datastructure. If you want an other complexity for such-and-such operation use another datasctructure. Be it stack, array / vector, tree, trie, …

Lists are lists in C++, Erlang, Haskell, Obj-C, …
If one calls a PHP `array()` or a JS `[]` a list, it's not right in the CS sense, but it's correct in the general sense I guess.

But then again, this is something one learns with time.
Fair points, though many of these aren't as bad as they seem.

> Violation of "explicit over implicit" rule in methods declarations: argument self/&self is implicitly omitted in call, but exist in signature. Because of this, for example, you can't use method of class as request handler in Iron, you need closure wrapper with same order and count of arguments. Pure ugliness;

You can call methods with explicit self too.

http://is.gd/dcLAZq

In this case you would pass `Foo::bar` down to iron. Assuming the arguments are in the right order.

> and you can't catch them

You're not supposed to. Panics are to be used as less as possible; only for irrecoverable things or for application-level panicking.

> Nested structures is pain;

Could you expand on this point?

> Usage of safe code can lead to out-of-bounds errors, with thread panic (hello to vec macros).

It's idiomatic to use iterators as much as possible, or use the monadic indexing methods (which return Option).
This. Why would you gratuitously change the major version of a language, if there are no back-incompatible changes?

Everyone understands what 3.100 means, too.
Great service! I use it all the time.
Anyone who needs performance. Although, if you really need performance, you're using C, not C++. Game engines are all written in C/C++. All those languages like Python and Javascript are all written in C/C++.
The source to that information (as far as I can tell) is a Reddit post claiming to be from a Microsoft developer. I've worked with programmers dumb enough to write such a version check, so I totally believe this might be true, but I'd love an official source.
This is a very poor answer and, while I'm pretty sure that you're just trolling, Tor is important enough that your 'claim' really needs to be rebutted.

Consider a service like SecureDrop. Armed with SecureDrop, journalists and dissidents/whistleblowers can communicate in a more secure way.

Or, consider a publication like Propublica. They set up a hidden service so that they could talk about censorship in China...and hopefully allow Chinese citizens to read it without ending up in serious legal trouble.

Statements like yours are the problem and I seriously hope that you take the time to educate yourself. Ignorance may be funny to you, but it makes it more dangerous for legitimate activists and journalists to use Tor.
energy / natural resource extraction requires huge capital investments. tech startups don't.
> No rational economist can look at the situation in Canada and say that "Canada forgot to plan for its future by leaning on oil and the loonie" it's a ridiculous statement.

Many "rational economists" have made that statement. Even the head of the Bank of Canada himself has suggested it is regrettable that our currency is so tied to oil. He can't openly criticize gov policy and so that's about as close as Poloz can get to condemnation.

Classic hacker news comment. "I must disagree with whatever the post says and declare that no rational person could disagree with my criticism."
You're still crapping on other people's stuff. Honestly, what value did your original comment have other than to potentially make you feel better at the expense of others?
The Ultimate Beginner's Guide to GitHub
Those paragraphs seem to me to basically say, "Don't bother if you're not going to spend the rest of your life/a very long time here", which I think is effectively saying "don't bother at all" to most folks.

I want the Ugandan to come to the US and try to solve gun control before he's 30. He'll fail if his idea sucks, but I want him to come try.
How Apache Kafka Is Fundamentally Changing the Streaming of Big Data
> Rust is a young language and I would be pleasantly surprised to see code written today still compile in five years.

We have had a code stability promise for months now in 1.0. So what you are saying here is that you do not believe that Rust will adhere to what it very publicly planned to do. Do you have specific reasons for this?

> To me, the big questions are what will happen to Rust if Mozilla changes strategies (Persona, Thunderbird, FirefoxOS) and whether Mozilla will continue to be a successful organisation.

Rust has a core team and community that overlaps a lot with, but is very much not identical to, Mozilla. Probably most Rust users aren't even Firefox users.

Rust is not "Mozilla's language". It's the Rust community's language.
That is the most optimistic outlook on the AI apocalypse I have ever heard.
No, that's TeX, see http://www.tex.ac.uk/FAQ-TeXfuture.html.
But VC funds take on significantly more risk than a broad market, long-only index fund. So VCs need to yield a proportionately higher return, if we're comparing apples to apples.

https://en.wikipedia.org/wiki/Sharpe_ratio
Idiomatically you should be using iterators or monadic indexing (i.e. the methods which return an Option). Regular indexing is exposed for convenience, but I don't think it should be used as often.

Perhaps we should have a clippy lint for this.
A possible trip experience for Uber.And I guess this is what they are looking at :
https://medium.com/swlh/ubergenius-686e16799228#.bb0h1mx2y
Going to have to agree with dozzie here, he's right on almost all accounts.

There's a ton of things I like about Rust but the points he outlined above are things that I've seen very much impede the adoption of Rust into some environments that have similar restrictions(no download on build, build from source without binaries) for security and reproducibility reasons.
Appreciate the non-Gawker link.
There's also code that's going to break `if sys.version_info[0] is not in (2, 3)`, as the article points out -- so bugs are going to need to be fixed either way.
I don't mind. I went with self hosting. I found a supplier
which had their own scalable infrastructure.

That's a little vague. By "self-hosting" you mean Linux VMs, like EC2, right, or something more abstracted than that? What supplier?
Very clean, simple and easy to use, thumbs up.
A recap of things that I've discovered, learned, read, met, etc. in 2015
> compile time reflection (no more manual serialisation)

Are we? I've been hoping but this wasn't on the last C++17 meeting in Kona, Hawaii

https://www.reddit.com/r/cpp/comments/3q4agc/c17_progress_up...
As a recent University of Waterloo grad, this has been my experience as well. I tried interviewing in Toronto/Vancouver for a while but have since given up in the Canadian job market.

Not a single company I interviewed with was willing to even come close to US salaries. Everyone I know from school who's any good at all has already left for SF/Seattle/NYC and I'll probably be joining them soon.

I'm not sure how these Canadian companies expect to retain great talent when just across the border, developers can make more money after deducting all living expenses + taxes, than the entire pre-tax salary they're offering.
It's explained here: https://medium.com/gratipay-blog/gratipay-2-0-2453d3c53077#....

tl;dr: In order to comply with AML laws, the terms of service were changed and individual accounts were removed in favor of team accounts. If individuals apply for a team account, their tips are migrated and money will start flowing again; most individual accounts have not done this.
*Lenovo. Motorola brand is dead (Lenovo killed it)
if you want to do backdoor probably should do it better, something like port knocking to start with at least.

Come to think of it, backdoors are fundamentally "security by obscurity". Or insecurity through obscurity, depending on your POV.
According to a post from a few years ago, they were using "Go programming", "Google Go", and "golang"[1].

You'd have a similar problem with Rust, Ruby, Python, Java, Ada, Julia, and probably tons of other languages. It must also be really difficult to differentiate between C, C#, and C++, considering most search algorithms will ignore the # and + characters.

1. https://groups.google.com/d/msg/golang-nuts/TtPzOvhG6bM/-XCr...
I like the idea of doing back of the envelope calculations, but i feel like these are all off... starting with the populations... sf and ny are different by a magnitude of 10, but i suspect they have comparable populations in their delivery range... idk... just guessing.

also... you spend $6/day on food? "yuppies" as you condescendingly call them... spend far more. i assume/hope you are buying groceries and not eating out on $6. i know homeless people that spend more on food than you. srsly.. this homeless guy that lives by my loft in a doorway... he eats at mcdonalds and family dollar, and he spends more than $6 on food per day if he has the money. otherwise he eats at a shelter. you are clearly not their target demographic.
love.scpt: Send a random iMessage of love to your partner
Well, most of Brooklyn probably wasn't all that appealing (for certain values and types of appealing) 15 or 20 years ago either. [1] At any rate, it wasn't gentrified. But Manhattan, in spite of doing a fair bit of development in at least sections of the city, was really expensive so young professionals started "settling" on Brooklyn. At the same time, some areas of Manhattan that were previously, shall we say, rather disreputable were also gentrifying.

So, yes, you'd prefer to live in SF than Oakland but 15 years or so ago, you'd probably have preferred to live in Manhattan than Brooklyn.

[1] http://www.wired.com/2015/09/photos-brooklyn-hipsters/
Disclaimer: I run OS X at work and Linux on all of my personal machines.

> The reasonable solution is to use one of the many native tiling applications for OSX.

As an i3 user (and former wmii user, and former xmonad user), I find it really frustrating to use tiling window management that doesn't support focus-follows-mouse. This rules out things like Spectacle, Divvy, etc. At a second level, I find that all of OS X's tiling applications have inferior support for workspaces on dual-monitor setups compared to i3/wmii[0] and xmonad.

Unfortunately, on Aqua (OS X), there's basically no way to do proper focus-follows-mouse support. There is one app that fakes it (I think Amethyst), but the latency is annoyingly high.

[0] heck, wmii has better support for workspaces on dual-monitor setups, which is saying something, because it literally doesn't have support for dual monitors at all - you can only run dual-head X11, which is a terrible hack.
No, it is well known from the research that money _is_ the best solution, much better than any form of in-kind gifts. I don't have time to educate you now, but the research is widely available and easily googlable. I suggest you start with GiveWell and JPAL. Also Dylan Matthews from Vox writes about before mentioned orgs findings a lot.
I wish I had something more to say than that this is a beautiful essay. As a mathematician, I know that communicating an understanding of what I do requires that I communicate subtleties far finer than non-technical language seems to allow (non-ambiguously). Much of the (very very little) training that mathematicians receive in popular communication teaches us to simplify or elide these distinctions; but it is nice to hear a voice warning that over-simplification, that achieves apparent comprehension at the expense of later profound misunderstanding, can lie at the end of that slippery slope.
Multiple mutable references can be problematic though: http://manishearth.github.io/blog/2015/05/17/the-problem-wit...

(Rust has Cell/RefCell if you need this, though)
I think this has been for a long time now and I expect to see everyone speak about how this is a bad recommendation. If the above-the-fold content can extracted with a gulp/grunt plugin and injected it gets even better. These are extreme measures needed for performance profits and anyone can choose to take them or simply ignore
Only works if you're logged in.
Gitter- using a dev discussion platform for collaboration
The First Virtual Reality Roller Coaster Will Take You to Space
If I'm reading it correctly, the World Intellectual Property Organisation (WIPO) disagrees [1]

> Most of the Member States provide the private and/or non-commercial use exception
under their statutes. Only the response from Australia informed that the exception was not included in its statutes, but provided by common law as a “non-commercial use defense”

...

> Most of the Member States, however, provide a broad definition of the scope of the patent rights which encompasses all kinds of activities, and explicitly stipulate that private use for non-commercial purposes or private and non-commercial use is an exception to the exclusive patent rights. In formulating the exception, provisions of many national laws stipulate that the it applies to acts carried out in the private sphere and for non-commercial purposes or to use of a patented invention for personal needs with no purpose to make profits. The response from the United Kingdom stated that the exclusion is provided for acts done “privately and for the purposes which are not commercial”.

[1] http://www.wipo.int/edocs/mdocs/patent_policy/en/scp_20/scp_...
Game+Guardian+v8.1.3+Ücretsiz+Apk+İndir+-+Ferhat+Özal+-+Hile+Apk+İndir
I wonder if the choice of encoder has an impact to the results; on a quick glance they appear to use Fraunhofer reference encoder for H.264 whereas afaik x264 is the state of art wrt subjective quality.

In my unprofessional opinion 8 Mbps sounds quite low for 4k h264 encoding, I would expect that sort of rate for good quality 1080p encoding (Blu-Rays being in the 20 Mbps range afaik)
Totally inexperienced opinion here:

We're in an advertising bubble. Remember the ridiculousness surrounding the "Yo" app? People running around in circles about how it can be a great way to increase brand awareness due to the simplicity of it all? How it can connect with so many different apps? Yeah ... it's panned out exactly like its detractors predicted: sharp declines in downloads, hype is dead, and people have moved on to the next social app fad.

Another factor I'm noticing is international money. Uber didn't start approaching ridiculous valuation levels until Chinese investors started getting on the train.
Sure, but that's true as with anything else in the world. I don't think "Don't bother" is a message that this article should be conveying to the folks who might be inclined to try.

If this article were more about what you're saying, and less negative, I might not have made my comments.
Get your first dev job in Python – advice from Netflix, PayPal, and more [audio]
Silly you, time travel has existed for quite a while by the time python 7000 is released. No import statements are required as everything you need is, and always has been, included from the beginning of the ages.

Somehow all of those libraries are still smaller than my slack desktop app.
I think the main problem is the companies attitude towards the security of their problems. What else is in there?

Credibility is in a way binary - you either have it or don't.
Do you have a source for this?
I suppose that really depends on what you consider to be a mass market 3D printer. Arguably we already have them. Lots of 3D printers are probably only slightly less easy to use than your typical paper printer.
> * what a particular industry or project of significance is using

> * job availability

That just boils down to popularity once again. I prefer to pick languages based on suitability for the problem domain. For me, Rust is suitable in a way that C++ is not, due to memory safety among many other reasons.
Sorry, I just updated the post. I meant dedicated hosting. So bare-metal machines.

If you want to know the supplier. They are called Mojohost.

http://www.mojohost.com/
Python 4 should be magic.
Haskell does but I'm comfortable in Go and easier to get people to contribute
How do the complexity requirements compare? H.265 decoders have memory for lots of previous frames, but VP9 could be at a handicap if the format limits backward references to just a few frames.
E-Marketer Tools – 2016 edition [infographic]
> But that insulated bubble is tremendously helpful for growing from a little shitstorm of a startup into something potentially world-changing.

I think that if your main goal in your startup is to raise capital from tech investors then you are correct that SV is where you need to be.

But in terms of actually building a business in the early days where head-down heavy lifting is required, I don't really see what SV offers that Toronto or Montreal do not. There are countless brilliant people in the Canadian tech community if what you are looking for is discussion or mentorship.
> but with this logic, no new programming languages should ever be made

Well I mean after LISP it was all down hill. /s
>>many other things will bring bigger benefits than learning that brand new programming language!

The other narrative is also true. Using newer technologies is the best way to be a part of new projects and avoid working legacy maintenance kind of projects.
* Tor ;)
One of the big drivers for me to switch back to Linux 7 years ago was Xmonad. It's a fantastic and extremely elegant piece of software from many points of view.

The only little glitch is that you need ghc to use it and that's a rather big dependency.
Microsoft Today Ends Support for Windows 8, Old Versions of Internet Explorer
The Key Difference Between a Merchant Account and Stripe or PayPal
"You have to think about it. You don't have to worry about it."

https://news.ycombinator.com/item?id=10711997
Well it's a good thing you aren't. Thats a bad idea.
A portal where small companies could apply for bespoke enterprise technical projects, without the hassle of bribing officials or writing long tenders.
Isn't that problem solved by using centralized authentication server instead of distributing the authentication material on individual servers? I imagine that would be best practice regardless of authentication method.
Past: https://news.ycombinator.com/item?id=10872512
I don't understand how people can view such a profound advancement of the human species as a 'threat'
Semantic versioning is taking versions seriously. Far more seriously than arbitrary version numbering does, anyway.

Don't get me wrong, I do understand your frustration. But "previous increments actually meant something, so when it now no longer does" is just totally incorrect. Previous increments were an attempt at bundling together a series of unrelated changes into a 'thing'. What that 'thing' is varied wildly between organizations and products. Semantic version increments are breaking changes, pure and simple.
Adventures in AWS: How to Break the EBS Snapshot Feature
> And guess what, they probably won't be converted to Rust either, but they will be better due to the new standards.

What we need is memory safety, and new standards don't provide that. Maybe in the future they will, but I have significant questions about how suitable the ISO Core C++ lifetime checker will be.

> Just ask the Python and Perl teams.

Python and Perl were not backwards compatible with anything when they were released.

Rust is not a new version of C++. It is a new language.

> And this is how C++ was able to build marketshare, by offering a transition path from C. What exactly is that path for C++ to Rust, rewriting everything?

No. It's a very comprehensive FFI, IMO among the best in any language. We even have (preliminary, quite hacky) C++ support.

We had to spend time developing this, because we actually use Rust for Servo and we had to develop incrementally, retaining large C++ components. It works great.
That is true, but you aren't going to be grilled on it as strictly if you were an experienced developer.

We in the industry know that CS programs don't consistently crank out people with superb coding skills. Those people are almost always "self-made" programmers (who got their CS degrees too).

> In fact it would make less sense to ask a senior programmer whiteboard questions.

Indeed, but he or she isn't one, right?

Look at some of the comments: There was also a fair amount of confusion on the out of bounds issue, which we feel was the type of bug that would have been caught faster by a more experienced engineer.

Basically the message is we are looking for a more experienced engineer for this position and not you suck at white-boarding, go away!

But they know about the level of experience from the resume. So why bother interviewing at all? Probably they are somewhat willing to overlook lack of documented experience, in case a "superstar" programmer shows up. You know, one of those who has been programming since age six, and whose CS degree is just a paper with a stamp so their resume isn't tossed aside.

(Or it could just be a string of bad luck, or the way the job market is in the area. Maybe everyone is grilling new grads to find superstar programmers.)
I think the article's point is to actually try to really understand the problem and not just jump in with a quick solution.
Go is not a systems programming language (as the term is usually understood), and Google labelling it that way when they first introduced it is unfortunate.
You don't get external SSH access to Juniper FW's either its either from the local LAN or more commonly through a separate management network/vlan.
You do see walkable areas spring up where older downtown cores have gentrified--Raleigh NC is one example I'm personally familiar with. But these walkable cores are typically relatively small.

The cities of the desert Southwest like Phoenix and Las Vegas offer an example of the type of housing people tend to buy (and therefore the type of housing that gets built) when there's plenty of cheap land.
just take the emacs approach and drop the leading digit. i'm hoping to live to see an emacs 2.0 release someday...