skysight-inc/HackerNews huggingface dataset:
It isn't PHP-bad, but it isn't a great example of clean, orthogonal design. The only generic data structures being maps, arrays/slices, and channels, is not indicative of a "conceptionally sound" language.

Don't get me wrong, it a great, practical, engineering-oriented 90% solution kind of language; "conceptually sound" seems like computer language theory got involved, and it didn't.
Yeah one of the best things about Go is how familiar it is, you can pick it up and run with it very quickly.

One of the best things about Rust is that it's a paradigm change, it takes time to get your mind around it but it is worth it if the language fits your use case.
take a look at http://www.comparably.com -- early days but they do anonymous candidate/company job matching
> Instead of eliminating our intuition, we should be learning to train our massive parallel System 2 to help aid the slower logical System 1 process.

This looks like a typo; "System 1" and "System 2" should be swapped.
It also doesn't solve all your lifetime issues. Do you know that the library you passed your object to didn't take a reference?

With GC'd languages you say "I don't care" to the lifecycle question which can(and will in any moderately complex software) come back to bite you.
There are informal systems.
A Trip Down the LOL Graphics Pipeline
I did not mean to imply that Go is a toy language. The Go developers are very smart engineers and they made a great language. Sorry if it came across that way. I was more making a point about putting some effort into learning Rust. I did not mention Go anywhere in my comment but I understand why people thought I intended to slight Go. I didn't.
I agree with you, but not fully.

1) Well, this is only a case if the project is short enough that its not worth switching. Learning a new tech for a team takes months, only switch if the project is taking years.

2) Again, only use them for bigger (>2 years lifecycle) projects

3) Depends on what you need. We build a full stack apps with around 99.95% uptime (a few hours of downtime/year) in around 3 months of architecture dev time, this was good enough for us. Getting more would have hugely increased dev time, but this number was good enough for us.

4) Disagree. You can build simple CI pipelines in a matter of weeks, which will pay for themselves in a few months thanks to better uptimes, happier employees, shorter release times. Again its only needed if your project lasts for more than a year.

5) Disagree. Agile is very good, if someone knows it well (takes a few days to learn). Its not needed for very small teams (<6 people), they can self-manage.

But I think there are problems:

- People getting hyped about the latest trendy stuff. Use bleeding edge/new tech for hobby projects not for money making.

- Do not switch technologies unless really needed, dont fall for the hyped library of the week.

- Do not use a dynamic language for any project that will have more than 5K LOC in its lifetime.

- Do not overengineer. For example if the code is clean, works, but has that ugly singleton pattern its OK. Dont introduce the latest fancy IOC framework, just because you read it in the clean code book that its better.

- Unit test are overhyped. Use them for critical components on the server, and thats it. IMO the hype about them is because dynamic languages scale so badly that you need test otherwise you're fucked. Rather choose a well proven statically typed language, a good IDE, and take code reviews seriously.
Bummer. Startup equity indeed looks like a sucker's bet.
Of course they can contribute: they can help their families with day-to-day tasks, join scouts or other volunteer groups, help friends with homework. We had a Spring Cleaning day at my kids' school where about 25 teenagers scrubbed the bathrooms, painted over graffiti, washed windows, and decorated bulletin boards.
Arab Israeli students call Syrian exiles 'traitors' in debate clash
Anything from cache poisoning of the CA's DNS server, BGP hijacking or pwning any network hop between the CA and the victim would be sufficient. Domain validation is nothing but a DNS query or a HTTP request.
During this stream[0], the TASBot setup is reused for a remote-playable version of Stack-Up. There's an earlier stream where DwangoAC pitches how it would work, which I'm having some trouble finding now.

(I recommend that streamer, too. His main project for several years has been to play all NES games to completion.)

[0] https://www.twitch.tv/themexicanrunner/v/109380650
That's not what I was asserting, but I agree with this.
Cancer reproducibility project releases first results
How would you like us to better publicize it? I agree it's a few clicks away from the home page, but as others have noted not a lot of people need to enter this process, so giving it prominence on e.g. every package page would be overkill.
> user bots that run on reddit's servers (example: RemindMe),

RemindMeBot runs on its creator's own server and communicates through reddit's API as if it were a regular user. AutoModerator is the only bot I know of that runs on reddit's servers.
Why not hybrid mobile?
I hope your anonymous interview system can authenticate applicants properly. Because we get cheating attempts in the online screening test we use for hiring. Recently, we got five submissions from recent grads of universities around the country. They were modified trivially (with different indentation and variable names) but clearly drawn from the same work. There is no way of knowing if someone was hired to do the test, and didn't share the results. We have also gotten people in on-site interviews who were not the same as the person in the phone interview.
Rust was in development for 3 years before Mozilla's involvment.

I would also note that Rust's development model is a lot more open, Go doesn't even accept pull requests.
Julian Assange won’t surrender to US after all
>It's always going to be possible to find data that indicates discrimination, unless companies hire in exact quotas (which would also be discriminatory really).

There already are off-the-record quotas. Who in management hasn't heard discussion at least eluding the the need for a diversity hire? Probably very few people at this point.

I believe a distinction must be made: Equality of opportunity is good. Equality of outcome will lead us to the world of Harrison Bergeron's.
OP vs this response is great example of gaps in "actual usage" vs concepts
> This is a gem observation from this thread. In my own tech sphere the first thing developers are talking about with each other is the new x,y,z lib or framework they're using to accomplish something relatively banal.

The thing is, there is so much other stuff to learn/fix. Where I'm working now most of my day is trying to understand the layers and layers of code they built. If they'd stuck to simpler code I could be learning more about the business and the users workflows. I could be improving the UI with that knowledge, I could be optimizing the business. Instead all my efforts go into understanding the code base.
I have the source, but it was more a process of me learning than something intended to be used by others. The source code is not online. It can read from a toml config and connect to multiple servers and respond to commands. It's pretty cool. I had it up at Github for a bit, I can put it back up, but this is an anonymous account so I wouldn't share it from my Github. I'm not sure how to share it. :\
I meant the logo change of Yahoo.
So, controlling for a bunch of stuff that doesn't predict value provided to a company by an individual or an individual's level of skill.
That's just how large pseudonymous forums work. Remember Usenet? The popular newsgroups were wastelands, but the smaller ones were often decent (unless, like comp.lang.lisp, they had their own specific diseases).
I think in many cases complexity just comes from lack of experience and poorly understood requirements.

I've had my fair share of cases where I ended up implementing something needlessly complicated, only to later realize my approach was terribly misguided. I'd like to think I'm slowly improving on this as time goes on.

The software world has a big discoverability problem. Even though I know there's probably prior art of what I'm working on, I don't always know where to look for it.
> (i know about the world wars , but those didnt affect south america or most of africa and asia

Really? Russia, Japan, the fall of the Ottoman empire, the creation of the state of Israel and its ongoing repercussions, the start of a century of US involvement in South America to protect the Panama Canal and other assets, Mussolini, Libya, Tunisia, and Morocco were not enough for you? China lost 14 million people to WWII...

WWII is pretty much singlehandedly responsible as a turning point for the ongoing mess in South America, North Africa, and the Middle East.
Will Trump kill the Obama tech surge?
> writing working code on the first run.

Rust very much lets you write working and less buggy code at first run, if perhaps not the first compile.
Well, Reddit has one or two order of magnitude more of server infrastructure and full time engineers working on their product than HN.
Leaking to "trusted news sources" is still leaking!

Further, my central claim, that Snowden leaked the details of legitimate foreign intelligence activities, is hard fact. Look at my response to 'abandonliberty'.

As for him just being stuck in Russia, he claims to have been en route to Ecuador by way of Cuba by way of Russia. All of these, mind you, part of the same anti-American bloc (which Venezuela is also a member of).
I can think of many situation outside of employee distributions where quota would be discriminatory and wrong, so maybe a better question is what make hiring process so unique?

To give a few examples where quota would not work, lets talk about lotto winner. Why should winners not be on a quota so that winners are proportional to the population demographics? How is it fair that winner demographics don't match the population in race, gender and location?

Or what about having quota on roads in order to create equal road maintenance based on population. You drive through a unpopulated area and suddenly only one car per hour can drive through.

Or say that the police would use a quota system when deciding which crimes to investigate. Would it be fair to base how many murder investigations should be done by cities proportional population to the country? What about police budgets?

It would be nice if we could talk about what other systems that we want quota on and see what commonality there is between those and what distinguish them from the others.
Do these type of systems work?
I'm stunned that you're stunned that people generally don't use text files as data stores.
Slack is the poor mans IRC. The Dropbox of messaging apps. It's easy but if you want to hide your email from public view or customize anything good luck. Slack is notoriously ignorant to customer requests.
A few points: as @chrisfosterelli noted, if a package is being squatted we'll give it to you, no problem.

As for why we don't automatically/proactively handle squatting: it's a very thorny problem. Whatever minimum standard we applied to count as "not squatting" could be trivially discovered and gamed, eventually resulting in people who wanted to squat on a name just publishing a copy of `express` or something to that name as a placeholder.

Relatedly: you can report offensive, or deliberately confusing package names ("typosquatting") and we will take those package names down permanently.
HN serves the same front page to all users, other than the bar at the top. To make a reddit front page, you have to look up the hottest results of ~100 subreddits and shuffle them all together in the correct order. Literally every time a vote is cast, that could change the front page for every single user, in a different way for each one.
I find it pretty easy to distinguish between people educated in the US and those not educated in the US after a fairly small sample of writing.
I've always been a believer that if writing a new, innovative application, that using native code seems to be the most productive/efficient path. I do know that there are tradeoffs in any decision like this. I also know and accept that this is just an opinion.
Have to agree with you there, the post is mostly light on details, but it's interesting that ESR can't get over the borrow checker. I wonder if he really tried or was already set on Go anyway.
Copy is essentially operator overloading (it is a simplified, restricted, moves-or-doesn't overloading of the assignment operator), which is always implemented through traits. I agree that operator overloading complects the behavior of built in syntax with the polymorphism system, but the alternative seems worse to me.

However, I don't think binding and use of a variable is 'complected' with its lifecycle. These are semantically significant concepts that I like Rust helping me manage, irrespective of their impact on machine memory.

Also, I should be clear that I do web development professionally and I think the best practices Rust encourages are absolutely applicable to that space, and general application development. That those practices are also high performance in Rust is almost incidental.
Unit tests just make the mess a bit easier to solve, but are far from a perfect solution. Wanna move and rename a function? Do it, then spend hours fixing your 10 broken tests, writing new ones, and test you app for hours because unit test dont cover integration. A static language + an IDE does it automatically within seconds.
Every quota is also a limit. If you say "there must be at least 30% women", it is equivalent to saying "there must be at most 70% men".

Rephrase every demand for quota as a limit, let's see how that would go down.
Buy the White House? $397M – 16BR,35BA,55k Sqft
If I'm not being paid market rate, I am being given equity, and I'm expected to work the typical startup bullshit hours, then there is absolutely no way you can say I'm not risking both money and time.
My experience is with c# and knockout, which is pretty similar to rails and vue. I've found the sweet spot to avoid SPA's (which I'm pretty sure you can do with vue). Generate the html server side and only use javascript for the dynamic parts where it makes sense.
put it up on an anonymous gist, if you want
Sure, YMMV, but is America's current system putting up results positive enough that we shouldn't try something new? (I'd argue it's an abject failure anyway you measure it)
We switched off JIRA and created our own workflow in Trello. No one is sad.
I'm curious if some of this is the fact that a lot of senior folks are learning new languages for the first time in a long time. I think we unnecessarily constrain language design if they have to look like everything that came before.

I remember learning Java was a piece of cake. Go was too. Both were remarkably similar to previous languages I knew. Rust was/is a lot more difficult, but nowhere close to the mindfuck that is Haskell or ML.

I mean, is it that bad that it takes a month to really learn a new language if it can provide worthwhile benefits?
But how would you guarantee to meet the quotas with anonymous interviewing? There was for example a study showing women did worse in (phone) interviews when they were masked as men (digitally replacing the voice). So the assumption that everybody would do equally well with anonymous interviewing seems to be wrong.
Doesn't matter, the law they're accused of violating requires affirmative action plans if participation is too low. https://en.wikipedia.org/wiki/Executive_Order_11246
Another option is to start with an umbrella app (Erlang/Elixir/OTP). It can run like a monolithic or ... nano-services (I suppose) within the same monolith. When it is time to split them out, it is easier.

It does assume that you either start with devs familiar with OTP or you have generalist devs that can pick things up quickly.
My employer posts these notices in a public place. In taking to my coworkers, nobody looks at them to determine if the posted salaries are in the correct range.
One of the interesting things about Rust is that it can compile C libraries, so you can move a code base from C to Rust one module at a time.
So the Rust community in general is pretty reluctant to move crates to 1.0, even when stable/bugfree. This is a problem, and is slowly improving, but that's currently the case.

0.x can mean "Not stable" and it can also mean "buggy", it need not mean both. Regardless of how bug-free the authors consider it to be, they won't mark it 1.0 until they think that they're happy with the API. IIRC they're waiting for tokio to be finished and for it to sit for a while to ensure the API is the right one, so it should be relatively free from bugs.

> Pinning a version number is a hack. Not something you should rely on for long-term stability.

Agreed. I'm saying that this shouldn't be a dealbreaker. It's usually very little work to upgrade to the latest version of a library.

Basically, mio's stability is a problem. Totally agree with that. But it's not as bad a picture as the article paints.
Where there's demand, there's supply.

Mexico wouldn't be such a drug-trafficking powerhouse if it didn't have the world's biggest consumer market right above.
> Calling Iceland even a 'smaller country' seems a bit of a leap, even if it were a city it would still be far from being considered a large one.

Just a few numbers to put in perspective:

* Iceland's population (as of 2013) was 323,000.

* As of 2015, the US had 58 cities whose population was over 320,000. Combined, these cities account for about 16% of the total population of the US.

Though, even that's a bit misleading, because city populations aren't actually as meaningful as metropolitan populations (since city boundaries are arbitrary, and traveling between a city and the adjacent suburbs is easy). Since Iceland is an island, it's more elucidating to compare it to metropolitan areas:

* The US has 155 metropolitan areas whose population is larger than the 320,000. Together, these cities account for 74.7% of the US population. So, three-quarters of people living in the United States live in a metropolitan area whose population is greater than that of the entire country of Iceland.
The EULA for it is the same, but the underlying system is totally different. I am 100% sure about this :-)

But, as you noted, a lot of the telemetry instrumentation has been backported so that argument is lost for someone wanting to avoid upgrading to Windows 10 from an earlier version.
Ah, fair enough, I see your point. An imperative approach (versus TensorFlow's semi-declarative approach) can be easier to specialize to dynamic compute graphs.

I personally think the approach used in TensorFlow is preferable – having a static graph enables a lot of convenient operations, such as storing a fixed graph data structure, shipping models that are independent of code, performing graph transformations. But you're right that it entails a bit more complexity, and that implementing something like recursive neural networks, while totally possible in a neat way, ends up taking a bit more effort. I think that the trade-off is worth it in the long run, and that the design of TensorFlow is very much influenced by the long-run view (at the expense of immediate simplicity...).

The ops underlying TensorFlow's `tf.while_loop` are actually quite flexible, so I imagine you can create a lot of different looping constructs with them, including ones that easily handle recursive neural networks.

Thanks for pointing out a problem that I haven't really thought about before!
Modified Tesla Model S Racecar Does 0-62mph in 2.1s
How exactly did humans create the likes of the Saharan, Arabian, Gobi, Kalaharian, or Patagonian deserts?
I have a similar experience -- albeit only 2 years -- when I left I was faced with $30k (pre-tax) and didn't have the money and was actually in debt. Not to mention the battle scars: anemic, overweight, depressed, and cynical. Luckily I've recovered now and started my own company. In addition to a 10 year exercise window I try to educate our employees and potential employees on this matter and to be as transparent as possible.

I now also regained my stamina to work hard and long hours but I know where my red line lies and take it easy when necessary. I also make "enjoyable work" for myself and our employees a priority. Call it naive or stupid but life is too short to slave away without enjoying the day-to-day of it.
So the conclusion is that the people who actually build the thing don't matter, so the company should feel free to fuck them at will. So why should anyone ever work at a startup that isn't guaranteeing them market rate compensation? And don't say the "experience", because that can be gotten anywhere else.
As far as i know hackernews has no concept of "subreddits", it is a subreddit, a single one. I would guess that single additional layer creates enough problems that they don't 'have the same functionality'.
I'm about to find out. ;-)
Wut? It's about as representative of Rust as writing FizzBuzz using Monads. In Java.

If you want production code look at Rust and Servo.
What if he feels uncomfortable if there are too many non-Indians around him? By rule of the SJWs, he should be understood and catered for? Everybody is entitled to their safe space?
I have had this feeling in my chest for over a decade now.
Zemana+Anti-Malware+Premium+2.70.2.576+Serial+key+is+Here+[Latest]
Building a secure web application using Apache CouchDB as the back end
So they found that the group which sat for 10 hours but did 30 mins of exercise had cells just as robust as the group which ... what, sat around for 2 hours?

Where are the details?

Don't be fooled. Other studies showed that exercise doesn't negate the damage done by sitting:

https://www.google.com/amp/s/amp.cnn.com/cnn/2015/01/21/heal...

http://www.mayoclinic.org/healthy-lifestyle/adult-health/exp...

Get off your butt, especially if you work on a computer. Take breaks to alternate between mental and physical activity.
My guess: they are turning an issue of H1B tech workers versus American tech workers into something else. The statistics line up for them coincidentally, and make a more compelling argument(especially in this political climate).
Attention is relevant to artificial intelligence also. See http://agi-conf.org/hlai2016/ conferences and research (some on youtube -- search for 'AGI-16').
EPA pick questions consensus on climate science
Without getting into a discussion of addiction, the choices of those at risk of addiction, decision making in young adults, or any other aspect of this kerfuffle, even if Iceland had the demand, they wouldn't have the supply -- it's incredibly hard to get high on drugs that aren't physically there. Access is a major factor.
"Grumpy is a Python to Go source code transcompiler and runtime."

Literally the description on GitHub, and a very similar line is the first line in the README. I admit that I have not tried Grumpy personally and do not have any real experience with it. My knowledge on it mostly comes from the HN discussion a few weeks back. It is absolutely possible, even likely, that I'm getting things wrong here. Would you kindly correct my misconceptions? Thanks.
"Why does Brian earn more than I do?" - "He is better than you, simple as that".

I think happiness levels in companies would definitely skyrocket...

Wonder what the experience in Sweden is, though. How often do people query their Coworkers salaries there?
Everything I saw in the link looks like K, not C. Do you have a link to the C compiler done in C language?
No, I am not mad you are criticizing conservatives, nor do I think we should be ignorant of politics. I was struck by the nastiness of that part of your comment, that it was a personal, dismissive insult.
My general pessimistic feeling for how human not learning from the past, but I'm glad I'm wrong now :P