skysight-inc/HackerNews huggingface dataset:
Ooo! I wrote another article talking about single date estimations:

https://neilonsoftware.com/2016/07/13/a-far-too-brief-rough-...

Yes, a specific date is absolutely what every manager at every level in the organization wants. As long a payroll is issued bi-weekly, and earnings reported quarterly, the desire for a fixed date will be a thing.

The issue is, fixes dates when it comes to new software development is a fantasy. If you really, really wanted to talk to experts about hitting dates, I'm thinking that a well-funded initiative done in collaboration with 3 of the 4 branches of the U.S. military and the most respected innovator in aviation technology would be where you would go to find them. I would like to offer up the F-35 Joint Strike/Fighter program as exhibit 'A'. Turns out, despite all that funding and discipline (and threats of what will happen if you miss a deadline), they still can't hit their dates. If they can't, what hope do we have? That's not a rhetorical excuse - that's a real question.

Is the answer Agile? Personally, I don't think it is. I think Hollywood has a far better model that anyone else does (pre-production -> production-> post-production). To get new ideas, I study how specific movies are made. One of my favorite case-studies is how they did "Max Max: Fury Road" (lots of storyboards - lots and lots and lots of storyboards). "But hollywood movies are always late/overbudget!!!", yes - which is my point. They know that and have specific adaptions that make this process work decade over decade - and generally a hell of a lot of cash in the process. At a minim, if Agile ain't workin' for everyone, we've got to try to get new ideas from somewhere. My personal choice is Hollywood.
Νίκη αυτή την φορά στο ΠΑΟΚ – Λεβαδειακός
Unless you read segfaults and core dumps as insults, of course :).
Why on earth would the US government bother doing this and what 'evidence' is there to destroy? This weirdly popular idea that Snowden (or Assange, etc) are the targets of active, persistent USG plots to murder them doesn't make much sense. What could the US gain by this, for the hassle?
I can't bet for everything, but a lot of sophistication has been put into making Fortran, C, and Java very fast and efficient, for different but meaningful values of "efficient". They are very sharp tools, if not most elegant.
OT - It would be nice to add what section of the paper this comes from to the HN title, in this case Opinion. People see the headline and the website and may assume that this is a New York Times article approved by the NYT Editors.
Currently I'm writing in Purescript but I'm constantly checking BuckleScript and I'm liking direction of it. What is OCaml polymorphism story? Does it have analogue of typeclasses? I'm currently using Purescript for writing build steps for webpack and I benefit from Haskell ideas like lenses, refolds and free monads. It would be great if I could transfer those tools. Maybe you could point me to some literature about transforming recursive data structures (ASTs) in OCaml? Maybe thera are some interesting tools and techniques?
All but the last point will make your code easier to understand and program with. It's not an appeal to emotions at all - those are exactly the features I liked about Rust, and wish more programming languages had.
H1B workers can, and routinely do, switch companies.

Their new employer has only to file the paperwork to transfer their visa, so your assumptions about retaining H1B workers are not very accurate.
I believe he's referring to the old "mozilla" logotype logo.
Is "culture fit" illegal?

Let's say that an Indian manager hires more Indians because he feels like they are easier to work with. Now, he doesn't just hire Indians, but he is statistically more likely to do so over a large quantity of hires. Is that against the law?
This Is What Happened to the 'Trainspotting' Generation of Heroin Users
Stronger typesystems are better for production system. They give more guarantees and mean you need to write less unit tests. Rust's sum/algebraic types are a move in the right direction and so is pushing resource usage invariants into the typesystem.
Currently support: multiple pages, photo resizing and positioning, photo overlapping, automatic layout, mobile device, local processing/user privacy - photos do not leave the device.
I don't talk about his points at all. I'm talking about shit like "it's just fucking fuck" - it's emotion, not an argument.
Java is not really a great choice because you need a JVM for the task at hand. Python is not a good choice because of concurrency constructs, and it's clear that the goal of this was to self-contain the whole thing and not have fringe packages in a semi-direct port from C to a different language. For a raw systems daemon that needs to run on mostly everything being coupled to only one runtime is a huge boon for portability.
The intuition should be that "Half the population has below average X" is untrue for the vast majority of situations, because most real things have a skewed distribution.

AFAIK IQ is a peculiar case because of how IQ is defined.
I was mostly thinking about the DMCA notices, the spam and the CP traffic you would end up being associated with.
Pokémon GO with Edward Wu, Director of Software Engineering at Niantic
Remember the HN thread for the presidential election? A single huge thread affected the server so much it had to be split up. Reddit has hundreds of threads that big.
The photos in the article are not shot in-the-moment. The children pose in front of a camera, probably with lighting around. They don’t smile because they are in a kind of serious setting, look into a camera and do not interact with anyone.

Edit: Maybe the photographer is bad at soliciting emotions from his subjects.
Peruvian Mummies and the World’s Columbian Exposition of Chicago, 1893
I am not highly clued in to XLA as it's new, quite experimental, and most honestly I've just not looked at it in detail. Given XLA provides compilation, JIT or ahead of time, it doesn't really (yet) factor in to the dynamic graph discussion.

What would theoretically be interesting is a JIT for dynamic computation graphs. Frequent subgraphs could be optimized and cached and re-used when appropriate, similar to a JIT for Javascript. No doubt they're already pondering such things.

https://www.tensorflow.org/versions/master/experimental/xla/
> Incorrect based on the definition of the word/phrase.

You are missing my point. WHAT definition? Where does it come from? Says who?

(By the way, if we're going to trust definitions, Google's lists the definition of "beg the question" that you are advocating for only third. https://imgur.com/a/zh6bJ )
Go started out to address the problems of a particular large corporation with a gigantic C++/Python codebase, and was conceived by a small team of well respected industry experts.

Rust started out as the new generation engine of an open source browser, conceding that no existing language met its needs, and has been community driven since that point, often making breaking changes in pursuit of the ideal.

Go has indeed been very open to community input, but of the two, it seems clear that Rust is the bazaar, and Go is the cathedral, no? I'd love to hear how you arrived at a conclusion to the contrary.
> A friend of mine put it into good words: Go and Rust are two big conclusions, to big follow-ups to the C and C++ world.

Go isn't a replacement for C; you can't use it for many forms of low-level systems programming, because it has a runtime. Go provides a high-performance replacement for things you might otherwise write in Python or similar, and in that capacity it works quite well.

Rust can do anything C can; its capabilities build upwards from bare metal, not downwards from higher-level languages. It intentionally doesn't have a runtime, and its approach to avoiding garbage collection (namely borrow checking) provides safe memory handling without a runtime at the expense of being a novel language feature without analogue in other languages. Much of the learning curve in Rust comes from that.
Hi, I'm happy to be posting anon right now. Can someone ELI5 the difference between libraries and packages and a microservice?
I run a sub of 500K+. I like the new mod-mail. To me, it resembles a ticketing system, which I think is a very reasonable approach.
Yes, Grafana with Graphite as the backend store.
The Doomway
We will offer a friendly HTML export of all the conversations you own, and all the groups you've created.

Apart from that, the only other data we store on you is your email/username/securely hashed password, and whatever you fill out on your profile. They will be available for download too.
Killing somebody on foreign soil opens you up to a whole can of worms that killing on your own soil doesn't, so regardless of whether or not he is being actively protected there is significant passive protection just by being there.
Well, let's see. I was following rust's development for a while, but waited until 1.0 when it seemed it might be kind of stable. All that trivial and obviously correct code turned out to be a kind of wrestling match with the compiler. Far from a pure joy, it was rather frustrating. Set it aside for a while, but then came back recently figuring maybe I'd take another look but instead of starting from scratch I'd pick an existing project and poke around with it. First project I looked at had a requirement that one use the nightly compiler check out, but not just any nightly, specifically the one from last Tuesday. Then I looked at another project, and this also required nightly, but this time it was the one from the Thursday before last. Fuck. This. Noise. I'm not learning a language where every project requires a separate compiler.
Well I was all ready to disagree with you and then you had to go and be reasonable.

That's a fair point.
>>People who say Rust is hard are probably skipping on reading the really well written Rust book.

Do you need to read a really good Go book to be productive in Go? If not, I think the OP's point stands, no?
http://www.elyucateco.com/products/salsas-picantes/salsa-ver...
10 Cool Security Startups Vying for Glory at RSA Conference
It's pretty common advice that you want to be the last founder and not the first employee for this exact reason.
Rust may lambast you at compile time. That gives you more security and less need for genuflection at run time.
Ask HN: Residential Real Estate Investing
As someone who wants to get involved in residential real estate investing, what are some good resources (books, classes, etc.) to checkout before jumping in?
The millennials and the way you talk. Ridiculous.

No wonder you can't find a date.
If anyone here uses Sailfish or MeeGo, the Quickddit app for Reddit is excellent. It's on the Jolla store but it's also on GitHub: https://github.com/accumulator/Quickddit
I think that the risk of Assange ending in the US via Sweden, if he leaves the embassy is very real.
> it would be nice to retroactively define that string is a named type (or type alias) for immutable []byte

Perhaps an array is better than a slice, so `immutable [...]byte` Also, the for-range loop would have to behave differently so I guess it's a version 2 change. And if semantics are changing anyway, I'd prefer a `mutable` keyword to an `immutable` one.
That comment is literally a direct quote from the reuters article
I think it's rather peculiar to come to the conclusion that there is little information for other countries.

1. Using various policies, Iceland has been able to strongly reduce the amount of substance abuse in their country.

2. Other countries suffer from substance abuse as well

3. The article notes that the method is mostly data driven. This implies similar methods should apply to different countries.

How do you come to the conclusion that the information presented in the article is not applicable to other countries? Why would a racial dissimilar, larger and heterogeneous population not benefit from a data-driven approach to limit substance abuse?

I'd go the opposite way: because the populations are larger, noise has less influence on the data-driven approach and tests can be accelerated.
You sound like the US government, somehow redefining the word tabacco to include things which have nothing to do with tabacco.
Genuine question: why's OpenVPN so popular over L2TP/IPsec? Configuration on the server side is maybe a little more complicated, but configuration on the client side is super simple, as all major OS, mobile or otherwise, have support built-in.

I've read arguments that firewalls tend to block IPsec packets, but there's also UDP encapsulation. And IME, I've never had connectivity issues, from multiple random coffee shop / airport WiFi, in multiple countries. I suspect it's because Cisco's VPN product used to (still?) uses IPsec, just with proprietary authentication schemes, and a lot of businesses use it, so most firewalls are configured to let it through.
It's not in the nature of operationally minded people to think long-term. They think about the next quarter, or at most towards the end of the current accounting year.

To put it another way: all they do is tactics - not strategy.
Yes, for embedding a chart and getting some basic active functionality Plotly is very easy.

The part that requires some custom Plotly coding is when you want to script the chart ... have HTML buttons, sliders, to filter, recompute, revisualize the data.

It's beautiful that it even works, and you can programmatically update the JSON of an embedded chart. But it would be nice if you could give Plotly a dataset, plot the data, and say, give me a button to filter rows using these criteria for this column (or run some other code on the data) and re-render the chart. Right now you have to code that manually and update the JSON model.

Visualization used to mean charts that were animated and/or would dynamically update but now it means any old chart LOL.
Sure, but if it got into a courtroom, the judge would probably be apt to rule in favor of the party that didn't write the contract, so I would guess that rather than invalidating the entire contract, they would strike that provision. Not a lawyer though, so who knows.
Hello! Email doesn't have hierarchical conversations, it's not efficient to add people and get them up to speed with the existing messages in a conversation, and number one: when you open your email, you're in work mode. This does not foster a relaxing chat.
Right, DSSTNE is pretty much abandonware, I'm just surprised that presumably smart people keep wanting a declarative model, when it seems worse to me.
Zulip is great. After using it for a while, I no longer want to use anything else.

The light-weight topics make a lot of sense. You can quickly discuss a topic and then forget about it.

With Slack, you'll need to create a new channel, invite people into it, it's just much more overhead so you end up discussing in the main channel.

A huge issue with Slack, for me, is catching up with busy channels. You have to read all of it since you miss discussions on topics you're interested in. Zulip has a great solution to this issue.

I'm also impressed with how high-quality it is. They even have Nagios checks and everything. It has many features you miss in other products like Rocket Chat (full text search. administrative tools, ...).

Edit: relevant comment from another thread. https://news.ycombinator.com/item?id=10281065
If you're trying to argue that Iceland's population is therefore just not culturally predisposed to juvenile delinquency, underage drinking, smoking, or drug abuse, you must have missed the part where Iceland started out with high measured levels of those things, then staged interventions, and wound up with low levels of those things.
Despise/tolerate/mess? The basic offering is a simple chat client with 'channels' and an easy signup/invite flow afaict.
He was quoting the parent comment.
An interesting comment from a French general: he thinks the best thing that can happen to NATO is actually the US pulling out of NATO. This would preserve the benefits of NATO (interoperability between all western armies) but would force Europeans to take their own defense seriously instead of relying on the US.

For those interested in more details, the podcast (in French): https://www.franceculture.fr/emissions/lesprit-public/la-def...

That makes me think it may actually happen.
I notice you're not having daily standup meetings, are you sure your development is Agile compliant?
I've heard this so many times but I always wonder how the unicorn effect skew this. Do a majority of companies with such scaling issues fail? I've seen products go down in flames firsthand because performance was so bad. Never at a start-up but I assume it happens there too.

Facebook is a good example because of all the money they've thrown at a problem they shouldn't have. First was a custom PHP interpretor then a compiler and now hack. If they didn't have nearly unlimited money to throw at it would things have ended differently?

Language choice is one of the easiest choices to make. Pick a fast one out of the box if you plan to get big. It's not like the faster languages take orders of magnitude longer to write code in, the effect is minimal at best.
Learns how? Horrible title. As if the shark tried many times but finally discovered this one simple trick...
The headline offers an opinion, which journalistic articles do not, but editorials do.
Well, I can tell the way sentences are formed in many cases if I'm dealing with a native speaker or not.
If push came to shove, would you be willing to go on the stand and testify as much if compelled to?
Ask HN: How many domain names do you own?
I'm a sucker for domain names - sigh. How many domain names do you own? How often do you buy them? What is the 'best' domain name that you own?
Amazing read. I'm wondering if the release of this information has been timed with some other events - sort of responsible disclosure to FBI. I assume there's been an ongoing federal investigation and this will clearly tip the subject in destroying everything they're sitting on.
GP meant to say GGP is arguing against emotions, not arguing using emotions. He's accusing GGP's detractors of emotionality, not GGP.
> Tangent: I know several employers use the concept of a "salary band" for roles.

And you should know that it doesn't matter. If you're too expensive, you simply need to join with the appropriate role/title.

e.g. Senior something instead of Software Engineer.
Is there anyone here who sold pre-IPO equity using companies like https://equityzen.com? Can you describe your experience?
So are we to assume that the CIA wants Snowden dead, but they can't get a chance to kill him in Russia? I found that hard to believe. Maybe, there is some kind of commitment to the FSB (don't kill in the US, we won't go on a killing spree in Russian soil kind of deal), but even that I find it hard to believe. I also find very hard to believe the claim the the FSB somehow protects him.
>On one hand, people have different skill levels even in a role. On the other, shouldn't the salary be tied to title?

I think bonuses are a great way to account for this. Give everyone with the same title the same salary and then take individual performance into consideration for bonuses so the better workers get more compensation in the end
Because we find discussing theory fun? What does "all that matters" mean? This is a recreational discussion that carries no practical weight.
As an example - we use Crashalytics at work. Even if Google built a parity product, we wouldn't have switched; Crashalytics was a known entity with few pain points. So if Google wanted our data (and others like us..) the only way to get that data is by acquiring Crashalytics. tldr: they bought it for the install base, not the product.
I totally appreciate that value proposition. I chose Rust over Go.
TL;DR: Idle kids 'waste' their energy getting into self destructive behaviors. When the youthful energy is focused on a useful and valued skill, the chances of addictive behaviors is significantly lowered.
What does border policing have to do with the article?
Thanks for the quick response and updates.

I want to emphasize that if you're serious about protecting user privacy (and by putting it as the #1 item on your charter, I believe that you want to be), you'll need to be far more careful. You absolutely can't use Google Analytics, even temporarily. You need to remove your usage of Google Fonts as well, and ideally every other third-party service/resource.

This is not an easy thing to do, but truly protecting user privacy is difficult. If you have a small staff, you're going to have to make a choice about whether protecting privacy is worth all the additional effort that will be necessary.

Regardless of your choice, make sure that your public statements (and especially your charter) reflect the reality of the situation. When I see your charter start with "We will never sell or give away any data concerning you. Not one single bit.", but a quick look shows me that you are, in fact, giving away data, that immediately makes me distrust all of your other statements and principles as well. User trust is easy to lose and extremely hard to gain back, do your best not to lose it in the first place.
Why? Because he exposed the fact that my Bill of Rights is being eroded away to nothing?

There's not an asterisk at the bottom that says the above is null and void in the internet age.
Don't judge a book by its cover. ;)
Example: http://insanitybit.github.io/2016/05/30/beyond-memory-safety...

TL;DR: compile time checking that your state machine transition is correct.
its confusing at second, third, fourth looks too. I use Fabric and Crashlytics pretty heavily and still end up here a few times a month without thinking.
I sort of agree, but this approach has a real problem: you're strongly selecting for people who are at least okay with the language. If you expect all criticism of Go to come from people who have years of Go experience, all you'll ever get are people who broadly approve of the Go design philosophy, along with the occasional soul that got trapped in a Go job by accident.

The sort of people who find major problems in Go simply won't put time and energy into the language beyond a point—why should they? There's a limit to how far I'm going to explore a tool that seems obviously inferior, even if the tool is popular. (And popularity is an absolutely terrible measure of quality!)

If you applied this standard to PHP, you'd get an implausibly rosy view of the language, because the people who aren't invested in it simply don't use it.
Not to mention once Snowden is in USA there will be far more attention to him and his issues in media and public.

If Snowden is brought to the USA, you won't see or hear from him ever again. He'll be whisked quietly to Gitmo without any public announcement.

Does Obama have the option of restoring Snowden's passport just before the inauguration? He could frame it as "I hope he makes the right decision and comes home", and then Snowden silently makes it to Ecuadorian territory.
Always liked Bret Victor's talks - they are quite popular amongst HN crowd I think.

https://www.youtube.com/watch?v=8pTEmbeENF4
Wait, the only way to do concurrent network programming in Rust is to allocate an OS thread to every connection? That doesn't sound right.
For tasbot though, I wonder what that actually means. If they soldered onto the board to bypass a chip or something I can certainly see it being controversial - they're usually very clear about "this system is unmodified, we just have a bot pressing buttons".
A rotund American football coach, which is my image from your words, could be an ex-football player who once was more muscular. Retired athletes in that and similar sports do not end up thin like David Beckham. So in that case, after I learned the coach's resume, I would probably not call him a hypocrite.
US Army – Battle Command Knowledge System: Introduction to Virtual Worlds (2008) [pdf]