skysight-inc/HackerNews huggingface dataset:
> But I see that these impairments are seen as problems by key developers, and work is underway to eventually fix these problems.

What will inevitably happen is that Pike et al will argue that such things are merely problems because "you're doing it wrong" or "there's no way to do this without any tradeoffs of any kind" (generics), and ultimately very little will change.
The way they did it was a bit confusing. They were playing Zelda, and then they cut the game off right as they walked through a door. Shortly after, Super Mario N64 popped up on the center of the screen. Twitch chat wondered if they were still playing Zelda and playing SM64 through the Zelda game. It wasn't clear what was going on, and they saved the explanation until the very end.
I don't believe in a single word of this article.
The authenticity from an author on a public blog that joined the same day when this giant article was posted on is equal the authenticity of anything that Clinton or Trump ever said.

As a bonus, here are two instructional videos of telling lies:
https://www.youtube.com/watch?v=-dY77j6uBHI
https://www.youtube.com/watch?v=oQ7_bo74VMA
Rust lets you be precise about placing the locks exactly where they are needed, with compile time errors if a lock isn't locked when accessing data, or a lock is missing. Fixing data races with locks for arbitrary code, without more static guarantees in the language, essentially means locks have to be held for most memory accesses: it's hard/impossible to tell if that location will be accessed concurrently. (This is why CPython has a GIL: it's easier to only let one piece of code execute at a time than to handle data races in arbitrary code.)

https://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.h... is interesting reading.
well actually he says that DNS lookups etc needs to be asynchronous, but aren't go's channels blocking?

I mean he also says that rust has no good epoll/select abstraction, which is wrong.
And also "a welter of half-solutions in third-party crates but describe no consensus about which to adopt"
I think he didn't researched well enough.

I mean it would be the same as saying that there is no good way to create a custom non blocking dns server with pure java/scala (no external library used).
Rust has https://tokio.rs/ and everbody who even looked into network services with rust, stumbled across it.

Well maybe for his goals and contributor base go is prefered and that is ok, but well this article is more or less written as a rant against rust, that he/she/it does not agree with the generel design/documentation/whatever of rust.

In fact I also think that the tooling of rust sucks. rust is a language which shines with extremly good tooling. I mean rust has a godlike package manager and every tooling gets better and better.

Compared to go where the package management just sucks but the tooling even IDE completion is extremly great.

P.S.: I would not want to have a garbage collected ntp server. But for a lot of things I thing Go would be a good fit, even when it would not be my tool of choice.
Have you looked in the STEPS program by Alan Kay? Trying to recreate modern computing setup from the OS up in 20k lines of code...

http://www.vpri.org/pdf/tr2012001_steps.pdf

"If computing is important -- for daily life, learning, business, national defense, jobs, and more -- then qualitatively advancing computing is extremely important. Fro example, many software systems today are made from millions to hundreds of millions of lines of program code that is too large, complex and fragile to be improved, fixed, or integrated. (One hundred million lines of code at 50 lines per page is 5000 books of 400 pages each! This is beyond humane scale.)

What if this could be made literally 1000 times smaller -- or more? And made more powerful, clear, simple, and robust? This would bring one of the most important technologies of our time from a state that is almost out of human reach -- and dangerously close to being out of control -- back into human scale."

...and of course if you haven't seen it, you'll want to check out the Forth guys who want to do everything with 1000 times less code:

http://www.ultratechnology.com/forth.htm
This is annoying. I know people use Slack in different ways, but as a fan and long-time user in a variety of different contexts (from a few users to hundreds) I've never, ever said to myself... "man, I wish Slack had threaded messaging."

I worry that they're gonna start messing with what made them special in the first place.
I don't really understand what it means.
I'm unconvinced that lacking scalaz is a weakness.
ElliQ, a lamplike device that aims to prod lonely seniors to be active
Is it lazy?
For me all pages take 3+ seconds to load (generation time), which means reddit is easily the slowest site I visit.
Convert​ ​your​ ​Facebook​ ​addiction​ ​into​ ​a​ ​reading​ ​addiction
You were initially replying to a suggestion explicitly qualifying this with "for small shops". Yes, you most definitely can force all teams that use your library to recompile and pickup the updated code - and it doesn't mean "a company wide email", a realistic scenario would involve standing up, pointing to a specific person and saying "Bob, the new version of my library will also work better for the performance problems you had, pick it up whenever you're ready"; and knowing that it's an exhaustive list of people who need to be informed.

For starters the vast majority of code is developed in-house in non-software companies. The vast number of products are a single team working essentially in a silo, not "a few teams working on a single product".

When people are talking about small companies, it's misleading to think "smaller than Google". Smaller-than-Google is still an enormous quantity of development. Enterprisy practices make much sense in scaling software in companies that are smaller-than-smaller-than-Google. if you hear "small company", think multiple steps further from that, a smaller-than-smaller-than-smaller-than-smaller-than-smaller-than-Google company.
Just because someone says they're using Agile doesn't actually mean it. Your non-agile team sounds much closer to the actual goals of "Agile".
Not available in general. It's a long story, but the original iOS app was pretty alpha, had an obsolete codebase, and wasn't working well. We unpublished it from the app store a few weeks ago, since it was worse than just using the website on mobile.

The development community has been rewriting the iOS app in React Native over the last couple months, and the new version is working really well! It'll be in the app store in a few weeks. See https://github.com/zulip/zulip-mobile.
Netflix Q4 2016 Letter to Shareholders [pdf]
What not to say in emails
It's worth noting that the author is Eric S Raymond, who we all know of...

I'd definitely agree that at this point Go is better for network services, and the learning curve / documentation / infrastructure of Rust is a bit scattered. I believe that as Rust matures it'll be better for the non-server stuff (no GC, etc.) and eventually become competitive with Go in this space. I'm quite fond of both languages, though!
I was working remote for almost two years and can say it cam get really hard.
The best advise I can give to anyone is: get yourself a shared office space or hot-desk somewhere. There are absolutely fab shared offices around and its really worth the money.
After three months working from my living room i almost became a sociopath and a complete workaholic. But even if you not tend to such behavior its nice to have people around to talk to and have coffee with. We spent a lot of time working, we should have some peps around us.
Zulip is an open source project with no way to purchase it from what the home page shows, so doesn't seem like that big a deal to me.
> How well do you think a web browser would run on a 68K?

They run fine; I find Voyager 3 to be a bit bloated, but IBrowse runs quite well.

As others have mentioned, text-based browsers like w3m will probably be even smoother (although I usually run w3m via emacs-w3m, which would probably be much slower than using a normal terminal interface).
Good answers by others. The cost it not quite zero, but very close. The benefits this buys are huge. The obvious case is recursive search algorithms.
I recently picked up this book. Seems quite good, but I'm also mathematically inclined (there's a lot of abstract algebra in there).
Go has both async buffered channels and blocking sync channels. Just slightly different syntax to pick between the two.
Well, people will just write Mozilla... because that's what they know, and a standard human doesn't want to learn. That's why they usually use FF for Firefox, although it's one word, and the official abbreviation is Fx.

Promoting this change will cost millions.

I hope this is not the same case, but when I was working on lots of places, and there was a manager who didn't have any results, he usually proposed things like this one. Useless, not needed, confusing clients, and extremely expensive. Then the upper management, who usually was not very technical, and couldn't understand our changelogs, was very happy with this change. Maybe because this was the only thing they could fully understand. This kind of change usually was something like: changing the name of the main product, the name of the company, or changing the official colors (which included a new logo, new website, lots of new printed materials). Did I say that this manager was promoted?
For a text link site that lets you vote submissions up and down? Yes that's a lot. I'm sure a lot of the decisions at reddit corp were along the lines of, "well, we can't go back and change that now, so let's do whatever we need to fix it and move forward" AKA lots of RAM and caching all over the place.
Makes sense - it's sort of a psychological exploit to make the deal more enticing. Of course founders can always sell their shares on a secondary market, but it's much harder to turn down $5M cash.
So gender is cultural, after all!
Just wait until they combine their efforts.
Virtue signaling is term that had some scientific use but is mostly used online by people who don't like your morals, values, etc. Accuse you of doing if you display them at all in a public place. It's meant to be used to shut down anything but the most bland and status quo morality, by turning the simple act of showing any values at all into something nefarious instead something almost universal Someone says they want to hire more women, accuse of virtue signaling, rinse repeat. The thing is it works for literally any normative content.
Ask HN: Is `Crossover' a legitimate employer?
(Please note: I'm not asking about a piece of software under the same name.)

Recently I almost got lured by a company named Crossover [1], but a quick google search for - pardon me - "crossover scam" returned a number of threads, e.g. [2]. Anyway, I clicked the `apply' button and I was redirected to their website with the same job description... and half the salary.

What makes me even more suspicious:

- lots of companies are listed under their TX address. Some of them have or had similar modes of operation [3]. Some of them are claimed to be their clients (e.g. `DevFactory' IIRC).

- People on Stackoverflow are discussing this very same question [4].

- They answer the following question in their own FAQ: "Are you one of those Nigerian scams?" (sic) [5]

- Offered job titles seem overly inflated. Are there that many Software Architect vacancies?

- Whenever somebody brings up this topic some other noname kicks in with their love story.

- I never heard of a piece of work done by them nor about a client of theirs.

If the company is NOT legitimate then where is the trap? If it is - then why worry about "Nigerian scam"?

[1] http://stackoverflow.com/jobs/companies/crossover

[2] https://www.quora.com/Is-CrossOver-too-good-to-be-true

[3] http://gteamexposed.blogspot.com/

[4.1] http://meta.stackexchange.com/questions/264115/there-seems-to-be-a-fake-company-on-careers

[4.2] http://meta.stackoverflow.com/questions/317896/the-crossover-job-ads-have-a-funny-smell

[5] https://www.crossover.com/faq
Well, I think he has a point about the epoll/select - while I'm not sure about how good that is, the tokio library is relatively new - barely reached stable.

I do think that the majority of the resistance though is that the author could not get productive with Rust in 4 days. For that reason, even though the epoll and documentation issues might clear up, I don't think the author would ever select Rust, not matter how much time has passed.

Which as I write, I realize that I think that Rust would be better, lack of easy on-boarding aside.
Good points. High-assurance can be very expensive in almost any area of IT. Speaking generally, when the asset is that valuable, the IT team should take responsibility for anticipating those problems - difficult, but not impossible. Sometimes you just have to roll up your sleeves and dig into the hard problems.

Speaking specifically, based on what you describe (neither of us is fully informed, of course), the solutions are easy and cheap: Verify the number of bytes restored, the numbers of files and directories restored, and verify checksums (or something similar) for individual files.
I think this is what pisses me off when I see these big redesigns from companies.

I am a front-end web developer who never wanted to be a front-end web developer. I wanted to be a designer (UX specifically). In order to get a job as a designer, you need a portfolio, preferably with shipped products. So I then create said portfolio to show of my designs (which I also developed because designs are nothing if they aren't implemented). However, with my fancy new portfolio (and still to this day), I can't seem to find me a design job, but I sure can find myself a front-end web position. I definitely would be happier in life if I was a designer.

So when I see shit like this, I always wonder why is it so hard to find a design job?
I don't think that's actually true...

"Cloudflare now powers the only compliant non-Google AMP cache with all the same performance and security benefits as Google."

https://blog.cloudflare.com/accelerated-mobile/

The term "compliant" would make it seems as though Google has them as a trusted source now and as such will show that content in AMP features in Google
Surprised not see Pritunl on the list, or here. Its such a nice product.

https://pritunl.com/
Purescript does have very workable solution for client and server sharing code:

https://hackage.haskell.org/package/servant-purescript

I'm using this with Halogen and it works great
We've been using Discord at my company. Granted we're in gaming and it's very gamer-oriented, but it fits really well. And it doesn't have threaded messaging :)
> because it is never the case

The statement is not a logical falsehood like 1 + 1 == 3, it's epistemological possible i.e. it's possible given you are not omniscient.

It's also not the case that 'nothing to be gleaned from it whatsoever' because:

A) there are other categorically similar statements (the category being "things developers would dislike") that are 'true'. The structure is still valid, ie: If "X, and X->Y then Y" is useful despite the fact that the second clause is irrelevant for "-X", because the same logical form is valid for other 'X's. It is presumed that the original, given example isn't supposed to represent a general falsehood.

put another way, the category of the statement is "changes developers would dislike, whether productive an non-productive" not "changes developers would dislike, that are also non-productive"

B) The given example ('X') is offered as one (of potentially many) influencing factors. I some cases, developer bias will be more, or less relevant, according to many factors. Its not possible to generalise by stating it is a falsehood; in some cases it will be true that developer bias is relevant. Again, the argument is qualitative, not quantitative (which would be difficult anyway).

The point is this: developer preference can influence their judgments. that is all.

saying "NFL players would be likely agree that sports cars helped their performance", is a similar way of saying the same thing, this time using NFL players and sports cars as a proxy for the same point.
Hi, app author here. When I wrote the readme I wasn't expecting anyone to think about it outside of my company. You can host this on Heroku, that's what I'm doing. Just make sure to add the environment files in the settings. Then you can either build the a jasnonette app or use the relevant Jason apps and point the url to <your-heroku-url>/jsonette.json
Yeah, I think the effect would have been better had they explained what was going on immediately rather than saving it until the end. Very cool tech, regardless :)
I think it would be a pretty tenuous thread that links low-interest capital to "Python in a Nutshell" exceeding 700 pages, but I'd like to see it expounded upon.

https://www.amazon.com/Python-Nutshell-Second-Alex-Martelli/...
This is not true. 50% is too much even if you take into account the whole fat tissue (which is not what you lose when losing weight) and even there for extremely lean subjects with very little fat in the adipose cells. (Maybe anorectic / cacectic subjects are different in this regard for whole-body-average). You've probably read the conclusions of a confused self-taught "expert" who is making hypotheses based on exaggerated figures of water in fat _tissue_ vs. the fat that is lost when losing weight.

As an interesting sidenote: fat people have relatively a lot less water in their fat tissue than lean people.

You can also think about the fact that when you drop triglycerides in water, it will not solute at all. Also, human body creates fatty membranes (cell walls) to absolutely _prevent_ the influx / efflux of water.
Yolocaust
> will going down the path of C++ -only- allow me to grow as a "software scientist" (perhaps a third way...)?

I have no idea what higher level language in-vehicle AR will be written in, but C++ may be overkill, or a blind alley, or both.

You might be better off learning one or more of C, Go, Rust, Python, or Java (each has its own advantages and disadvantages) over C++.
I half wrote a blog post/angry rant over Christmas. I'd post the draft/source here, but my c is very rusty and I want to at least check for memory leaks first (no valgrind on cygwin) ;)
To me, the real issue is that the managers got ahold of agile. Most managers just want waterfall, I'm convinced, which I suspect is where so much of the head scratching about Agile comes from.

We developers have done an abysmal job developing, socializing, and formalizing our standards and practices. Needing to keep agile things loose because teams and industries and people and projects differ is one thing. But, we don't even try to establish unambiguous definitions for general topics like test-driven development, big visible charts, or sprints.

Frankly, we need industry leadership and earned certifications for developer craftsmanship. Uncle Bob recently has shared some good food for thought in this area. Not only does he recommend the direction we professional devs need to head, but he also speculates as to what will happen if we don't (loss of freedom.)

https://www.youtube.com/watch?v=ecIWPzGEbFc
Don't. Every race has its assholes, and they aren't representative of everyone else.
tokio 0.1 was released concurrently with (or slightly after) the initial investigations behind this post, so missing it/passing over seems reasonable.

That said, as pointed out in the previous discussion about this, C also doesn't have epoll in the core language (it also isn't in the standard library there, either), and Rust can call the C epoll functions directly on the platforms that have it.
I gather/license posts from social media. Here are my coolest finds from 2016
Check out stats on the kOS/kparc project: https://news.ycombinator.com/item?id=9316091

There is also a more recent example of Arthur Whitney writing a C compiler in <250 lines of C. Remarkable how productive a programmer can be when he chooses not to overcomplicate.
Some consider it as the proper dose in certain Northern climates.
https://www.vitamindcouncil.org/
Does More Money Change What We Value at Work?
Basically, what speed other people drive is not of anyone business except the police. If you are not overtaking, stay right and let them take the risk.
> This feels like advice from the overweight gym teacher on how to do pushups.

General guidelines: Always doubt advice from startup folks. Usually the more unicorn and hype they are, the less qualified they actually are.

Basically, they grow by recruiting a lot of people (most inexperienced in average) and grow in all directions without a plan. To caricature, it's like a big playground.
The actual play starts at 29:00 (https://youtu.be/Ukq29ePnTqI?t=29m00s), but the video streaming through the SNES starts at 55:50 (https://youtu.be/Ukq29ePnTqI?t=55m50s).
I care about Mozilla.
From https://tokio.rs/blog/tokio-0-1/:

"Announcing Tokio 0.1 ... The 0.1 release is a beta quality release. ... This release also represents a point of relative stability for the library, which has been undergoing frequent breaking changes up until now. While we do intend to eventually publish a 0.2 release with breaking changes ..."

I'm not trying to take a dump on the project (breaking changes are expected and welcome for new projects), but it is obvious a lot of the Rust ecosystem is in a very immature state. Probably much to immature to base an ntp server on.
the taco fest sausage thing might have upset some people, I didn't downvote but does seem somewhat gross.
The Making of McKinsey: A brief history of management consulting
This is confusing. By far the most words of any concern in this piece are dedicated to a root concern that Rust doesn't have a select/poll abstraction, and that idiomatic network code simply allocates a task per socket. But that's true of Golang as well; not just true but distinctively true, one of the first things you notice writing Go programs.
Why would I need to use this if I already have email?
I wonder why it was only Rust or Go he considered.

He could also use Java. It has a 'pauseless' GC in Fedora Core's OpenJDK (Shenandoah). It has an epoll abstraction in the core library. It has libraries for doing things like async DNS requests already.

It would be nice sometimes if these A vs B comparisons were a bit wider.
> while simultaneously providing a poorer quality of service at an inflated cost

It seems to me from personal experience that the quality of service in US is exemplary. I'm not disagreeing with you that the cost is inflated, just I do not readily agree with you that the service is poor. Usually when I hear about a problem in the healthcare realm, it's not a matter of poor service, rather it's a matter of inaccessible service due to the high cost. It's usually this, or something having to do with state-run healthcare, such as Veteran Affairs, or healthcare provided to prison inmates.
Gay sohbet
In the case of fabric/fabfile this wouldn't matter, as fabric/fabfile looks dead anyway. No Python 3 support, no road map, last Github activity 5 months ago.
Didn't they say "faster prototyping"?

That seems sane to me.
Flo indirim
Mike Tyson Releases Track Dissing Soulja Boy
> and it's Russian hackers.

Seems to be the goto scapegoat for catastrophic failures, technical or otherwise.
Sure, my response was a bit tongue-in-cheek. However, Apple could conceivably offer a model with a thick and beefy battery. Burly programmers with strong backs, for instance, would find this configuration to be appealing.
Rust fans are trying to avoid "vs" articles, would be great to see such endeavor from Go fans too.
If they're legitimately lobbying for a complex tax code, then yeah, they deserve part of the blame.
Are those visualizations done in Grafana?