skysight-inc/HackerNews huggingface dataset:
Ask HN: Positive turnarounds dont get as much attention as failure on HN?
Zenefits recently held a user conference called Z2 and explained about how they are solving their regulatory problems and how the company is moving forward with their newly redesigned product. There has been a lot of press coverage around this too but I hardly see any article on HN making it to the front-page.

In comparison an article about how Theranos is halting its lab tests easily gets to the front-page without breaking a sweat.

Why does this bias exist amongst HN audience? Are we inherently biased towards seeing companies fail?
You'd have a much easier time arguing that go not having a package manager makes you less productive compared to cargo (very true); you're kidding yourself if you think having generics makes up for having to write your own AWS client in terms of productivity.

Can you build something more quickly in go right now, than in rust?

For many applications, the answer is, right now: Yes.

Building (using the tooling that does exist, and the libraries that do exist) make completing a project successfully easier and quicker than in rust.

Does that make go 'more productive' than rust?

Or is 'productivity' just how effective you are at expressing logic as code?

Well, I guess it depends what word games you want to play.

My personal experience has been that using rust is great, fun (if verbose) and you can spend 5 or 6 hours writing a nice crate that doesn't do anything meaningful; and when you do have to do something meaningful, its a tonne of work to get it to compile (ugh, c libraries...) and you end up having to write or modify/fix the packages to do many of the things yourself.

That is not productive.

Perhaps you see a different side to it from where you sit, but I do think #rust suffers from a certain degree of confirmation bias.

I think 'productivity' depends on your problem domain.

For building actual applications rust simply isnt even in the same space as java, c++, c# or go at this point in terms of 'productivity'.
Facebook was the worst. Won't tell you how you did, will call at random times, etc.
How does it compare to SICP?
It's hard not to see the similarities : an introductory MIT book about programming written in Lisp.
You can go a long way towards showing a standard hasn't been backdoored by showing the parameters were generated by 'nothing up your sleeve' numbers. E.g. start trying RSA keys at SHA-256 of 1. And keep incrementing until requirements are met.
إنتصارالجيش الجزئري في بومرداس
people should start thinking about consumer protection for internet services and internet connected devices. Minimum security standards for products brought to market should be just one aspect of this.
They don't until things break, your app can't handle the amount of requests coming in, can't insert and fetch data in a reasonable amount of time, etc.

It's at this point that shit falls apart and the manager starts to care about these technical choices and all of the time and money that will be needed to be spent to rewrite.

Call it maintenance costs if you want but those costs are directly affected by the technology decisions you make.
- 8 civilizations collapsed

- Cause unknown

- Don't trust sea people :)
I'm arguing _against_ any one feature; I picked generics because it's the classic criticism of Go. I do think that package management might be a bigger factor, but my point is that there are multiple factors. You can't say "well Rust doesn't have tooling, so it's not productive."

I think we're mostly in agreement here, other than that I think your first post put too much weight on one specific part of a complex equation, and that you feel there's a clear-cut answer, and I don't.

(I do agree that "there's a package for this" vs "there isn't" is a huge factor of productivity. It's actually the one I personally cite most often when talking about my own productivity in Rust.)
> Rust should provide a solid, but basic IDE experience

After using IntelliJ IDEA plugin [1] (works in free community version too), I don't understand what else people need :) Plugin is pretty powerful. Also Racer works great in VS Code and other editors.

> Rust should have a lower learning curve

Rust is easy enough to learn, the only issue is a steep start. After couple of months everything is not harder than JS and smart compiler actually makes me more and more lazy :) So I think only thing we need is books/articles to help people switch from other languages, to help them overstep initial difficulties.

[1] https://github.com/intellij-rust/intellij-rust
Free Cloud Server – Pay one time setup fee for your very own place in the cloud
I'm not sure what metric you use to judge it as terrible.

I thought it was great. 10,000 companies pay for my service today. 65 million people use my infrastructure today. Cisco bought the company for more than $650m. It continues to innovate on the decades old DNS in secure and useful ways.

So let me know what part is terrible.
I saw pretty interesting stuff with Johnny-five.

http://johnny-five.io/
Did anybody use them? It seems too good to be true and one wonders how can they afford that.

$35/one time

1 vCPU Core

2 public IP per Server

512MB ECC RAM

10GB SSD

1 Gbit Network

unmetered monthly transfer
It's easy to call for companies to be held responsible for botnets etc. but it's important to be much more specific than that.

Google has an absolutely massive bot network in all Android devices running Play Services, which basically keeps an open root shell to the mothership at all times. However that is used mostly for good, by keeping devices updated and removing malware remotely. An responsibility model would entail insurances, and that could easily change the situation for the worse.

But it's also important the realize the inherent risk in this. Has anyone tried to quantify it?

Then there has to be a line drawn somewhere. Holding the keys to Window Update means a potential botnet. Maybe even being a Debian Developer. That probably shouldn't carry the same responsibilities.
Go outperforms rust on all kinds of benchmarks, has a larger community, better documentation, more third party libraries, and significantly better tooling.

What's the value proposition for using rust over go?
Isolationism and exceptionalism. See UK and Japan for other examples. Though after the beating received in WW2, Japan's is subdued.
When big chunk of market is consisting of hedge funds then it's very difficult for hedge funds as a class to outperform the market. On top of that it's not that easy anymore as algorithmic trading made markets more efficient as computers can watch thousands of various parameters and thousands of products simultaneously and probably those hedge fund guys were not actually as smart as they thought they were. More likely some of them just got lucky in a less efficient market by finding their niche and style that worked.
No shit. Is that the best you can do? Link to Wikipedia for the Streisand effect when the story already explains what that is?

I might follow your lead and add links to Wikipedia's entry for...

GTA V: https://en.wikipedia.org/wiki/Grand_Theft_Auto_V

The BBC: https://en.wikipedia.org/wiki/BBC

and Youtube: https://en.wikipedia.org/wiki/YouTube

Just in case anyone out there has NFI what these are.
I honestly think non-technical Joe the Plumber hypothetical U.S. citizen would be against this given that Time Warner is villified & consistently ranked one of the worst companies in customer service annually. However, neither I (nor Joe) have the ear of any trade comission reviewing this, nor any power to do anything about it.

While I don't want to put forth a defeatist attitude, clearly a much more robust strategy than "write your senator/rep" must be devised. Ddos attacks at an unprecedented scale are occurring and probing all internet infrastructure. Not only is this a single point of fail, but is anti competitive, dangerous and bad for essentially everyone in the country. I think something like Calyx networks has a good small strategy, but literally short of raising a SPAC and buying a controlling interest, it seems hard to thwart.
I disabled Windows Update service on my laptop which is using Windows 10. Search for Services, scroll down to Windows Update, disable the service. I live in a country with very expensive data bundles. I simply can't afford to keep Windows Update service on.
Like it or not, that's happening and next year when Clinton comes in the office, that will be the among the first things it comes to. Mark this comment.

Why ? Because business.
German parliament approves controversial espionage law
What's better, having one centralized database that's open and public or have thousands of databases kept by thousands of private companies and government offices some of which are incomplete or inaccurate?
But they had WMDs ! /s
I was SOOO looking fow something like this!
+ 1: don't build major cities on fault lines.
When it is done properly it has practically no costs and only benefits.
If you start using the container in more than one place, introducing a ServiceLocator pattern, using providers instead of automatic factories then you will pay an high cost.
But in these cases you are doing it wrong.
Doing it properly it helps you to design the whole application correctly and adds flexibility and modularity for free.
As I said, while on a toy project it is a negligible advantage, in a real world project it is an invaluable plus.
> NYC has laws that may seem onerous to you, but they exist as a direct response to problems that have already happened in the past and are already manifesting themselves in the modern AirBnb.

Really? What exactly is the compelling problem solved by requiring all short term rentals to have a "check-in" desk? Why shouldn't I be able to rent out my apartment for a few weeks while I go on vacation?

This is straight up protectionism. I wonder how much it cost the hotel industry to buy this legislation.

As an AirBnB host, renter, and apartment building tenant, I do not want a "co-op hotel model." I want to be able to not spend thousands of dollars a month on a space which isn't even being used. It's ridiculous to try to spin this as some helpful regulation.
I like that Vue seems to be carrying Angular1's torch of "make it easy for non-programmers to write templates" but I feel like that has been an illusory strawman from the start.

Not only does it mask the fact that the supposed non-programmer template designer would still have to understand HTML and CSS yet somehow not have even the most basic knowledge of JS, but they would still have to be able to use whatever build tools are necessary to actually render those templates, including version control and node.js (which is the de facto platform for client-side build tools these days). The target audience seem to be old-school "webmasters" who FTP their PHP templates to the live server yet we're talking about technologies requiring a workflow that already precludes them.

So we're talking about a scenario that only benefits people who already tick all the boxes for "front-end developer" except they apparently suffer from a nervous breakdown if they have to look at an if-block or understand a for-loop yet they'll be fine learning another template language that is typically based on JS expressions anyway (though Angular was guiltier of this than Vue).

Maybe these people exist. Maybe there are teams where optimizing technical decisions for these people results in a net benefit. But I strongly doubt that this scenario is so widely applicable that this design decision makes a framework inherently superior when the cost of JSX to a team of JS devs is practically nil.
Awesome drone footage of Iceland
He means a system that can react to the measurements. Like how predicting the stock market is fundamentally impossible because whatever you do, the stock market can react to your prediction.
What externalities? I hear this ridiculous point all the time, but have absolutely no evidence of it being a real problem.

Yes, there are bad guests occasionally. But there are also bad tenants occasionally—and the former is a hell of a lot easier to deal with quickly.
Also the In Our Time Podcast
http://www.bbc.co.uk/programmes/b07fl5bh
We paid a company called Metaware to make a compiler. I believe this compiler is still in use.

As it happens, while we were waiting for this compiler to be made for us, I ported GCC to the architecture for my own use. I don't remember it being all that painful, just a few pages of machine description and everything seemed to work fine.

This only supported the scalar instruction set. However, when we needed an MP3 decoder I found that it really needed 32bit precision to meet the audio accuracy, so I also made a different port of gcc that targeted the vector processor. I changed the float data type so any mention of float actually represented 16 lanes of a 16.16 fixed point data type implemented on the vector processor. From what I recall, mp3 decode required 2MHz of the processor for stereo 44.1kHz.
It requires you to think in many different ways. The first time you need to add a field or change a behavior and you realize that you're going to break everything running or built around the old version, your attitude towards building changes. Soon you spend more time figuring out how to make small changes that don't break anything than you do writing new features.

Suddenly versioned protocols are your friend. Suddenly you find yourself wondering how awful it really would be to have a SaveFile and a SaveFileACID. And then later you might realize that what you really wanted was SaveFileDurable (way faster), but now you're starting to feel like PHP.

And then some dependency goes and breaks half your libraries, and you become dependency averse. You vet your dependencies by the reputations of their maintainers instead of by the performance of their code. You intentionally start using slower, more awkward APIs that give you headaches today (why can't they just fix that off-by-one that they've documented so carefully?) because you know in 2 years it'll still work exactly the same. And that's more important than clean code or a 300% performance boost.

Definitely a different skill set to write maintainable systems.
Although you may want to consider incorporating a fault scarp into your city defences:

https://en.wikipedia.org/wiki/Lion_Gate
GPL licensed Belarusian crypto standards implementation: https://github.com/bcrypto/bee2
Update Regarding DDoS Event Against Dyn Managed DNS on Oct 21
This is general. Almost all the air time goes to bad news, almost nothing to good news.

https://www.psychologytoday.com/blog/wired-success/201411/wh...

However any post on HN about a new technology can be counted as good or neutral news. We've got plenty of them.
Very long time cherry appreciator, I hope their staff and products are well looked after by the new owners.
I feel like you proved his point for him. All of these are insanely uncomfortable and poor options.
Can Elon Musk’s business empire survive and thrive?
> Protonmail doesn't have pop/imap/external app use. I've heard it's coming in the following months.

I checked perhaps a week or two ago and found that this has been in the "it's coming" stage for a couple of years, and Protonmail didn't seem to be willing to disclose when this may finally come (they may have good reasons for that).
Angular is more for the entrprise/large apps, if I were you I'd start from the vue.js, it's a relatively small tool, but powerful, not so complex and has a great docs. I've an extensive Angular v1 dev experience and I don't recommend it. Angular v2 is a complex thing, it has many dependencies (it fetches many npm packages) and dev env is more complicated.
GoTo on Steroids
Taylor Swift – Wildest Dreams Electronic Cover
Have you heard about Helix? - http://blog.skylight.io/introducing-helix/

I think this is a great way to introduce large existing Ruby codebases to Rust in increments, much like Sentry demonstrated recently, but for Python: https://blog.sentry.io/2016/10/19/fixing-python-performance-...
We just collect the results from five eyes in exchange for the data that we do collect and other favors.
AutoCAD 2017 Crack with Product Key Full Version Download
Ask HN: Are DDoS attacks a threat to the decentralised internet?
For every action there is an equal and opposite reaction.

With the increase of DDos attacks (Frequency and especially volume) what do you think will be the reactions/adaptation results effects for the internet?
In my state the car dealer can register your vehicle for you. You call up your insurance company to insure it and give the dealer your policy number. The dealer types a few things into the computer. Bam, you're vehicle is registered. They open up a drawer to get your new license plates, affix them to your car, hand you your proof of registration and you drive off the lot.
> How does it compare to SICP?

Both are intended for beginners, but HTDP probably a bit easier as compared to SICP.
Oriental Institute youtube channel has some great videos.
Rogue sysadmins the target of Microsoft's new 'Shielded VM' security
But does it work in practice? It doesn't seem to.
PageRank is mostly a marketing tool.

https://www.microsoft.com/en-us/research/publication/hits-on...

"The fact that in-degree features outperform PageRank under all measures is quite surprising. A possible explanation is that link-spammers have been targeting the published PageRank algorithm for many years, and that this has led to anomalies in the web graph that affect PageRank."
> What it disallows is having an apartment you rent out in full on AirBnB, either doing that exclusively as an income source or yourself staying elsewhere whenever you are renting it out.

How is that well-targeted? What compelling public purpose is served by preventing people from renting out their apartment while they're on vacation?

> Put in that context, the legislation seems pretty well-aimed at its goal of creating more affordable housing in the city.

I really disagree. You can't just ignore supply and demand—the affordability crisis in most popular cities is a testament to how terrible of a policy doing so is.

There are tourists who want to visit NYC and people who want to have short-term sublets. They're not just going to disappear—they're going to drive up the market price for hotels, which will induce the construction of more hotels (and thereby removing "affordable" housing from the market). The worst part is that hotels are vastly less efficient per-foot than AirBNB at fulfilling the needs of many short-term renters. So hotels will end up removing more capacity from the affordable housing market than AirBnB ever did.
In order to reduce the delay in receiving mail from non-gmail addresses you may want to consider forwarding the emails from the domain register to your gmail account. However this will not solve your issue #2.
In my experience it varies. In the bigger cities they're typically four to five storey apartment buildings with between one and four apartments on each floor. But across Germany you probably see the entire gamut from fully detached single-family to residential skyscrapers depending on where you go.
JSX is "new stuff" if you've come from Jade et al. Vue templating is much more like what pre-React frameworks use.
> bribe that security researcher I flirt with sometimes to visit my place and run some tests...[w]hich is not really a solution that scales...

Assuming the flirting displayed is sincere, that security researcher may prove much more scalable than you'd imagine.
> more robust or complicated

In my experience (mostly in networks) these are two different things with a negative correlation between them.
That's not what it looks like at all...
I like the "it's complicated" theory, but it also a bit of a cop-out. Can we not have a meta-theory? Here are three candidates:

1) Climate change. Doesn't directly cause famines because people adapt; but the adaptation might be e.g to become wondering marauders. Thus war, destruction famine etc.

2) Technological change. Iron-working upset existing power balances. The political results were different in different places but in the end there was a whole lot of war and chaos.

3) Luck. History is complicated and random things happen at all scales. Including total collapses of civilisations.

In each of these, the proximate causes of destruction are a complicated networks of events. But there are higher level explanations behind them.

Are these more general explanations testable? Are there good arguments for or against any of them?
"cultural fit" is in practice a code word for "illegal discrimination".
You can probably use a phone's flash and camera for bidirectional data communication with another phone some distance away.
Digital Workplace – А Changing World for Individual Stakeholders
I've seen a lot of them in Spain and I can confirm those are absolutely terrible
For those wondering .000000001% per what? The answer apparently is per object year.

i.e. you could expect to lose 10 bytes of your 1TB every year if your stored it as a trillion one byte objects, but if you stored it as a single object you could expect to lose the whole thing once every hundred billion years, but none of it the rest of the time.
Please don't put words in other people's mouths.

I don't think my safety is in any way threatened by allowing my neighbors to rent out their apartment while they're on vacation.
I was almost exactly 1 year old when the Aberfan disaster occurred so I have no direct memories.

But what I do remember from the subsequent few years was the look of absolute horror and fear that came over my mothers face any time it was mentioned.
Well, you wouldn't necessarily need to determine what software is running on any device to quarantine it. However, what would be helpful would be some kind of central registry of botnet traffic signatures so that the scanner could use something more than just traffic volume.
Conservative social networks have been tried repeatedly. They never get much traction.
I remember a bloody configuration mechanism in a .net gui a several years ago where to add a simple configuration entry you had to add 3 different properties in the app.config, add three fields in three different interfaces and three different implementations, add three properties in some unrelated "adapter" class and add finally the code to access them where needed.
Needless to say that it took me more time to add a bloody property than to implement a simple feature.
And 99% of the time I forgot a simple step and discovered that it didn't work only at runtime.
This is the essence of over-engineering in my opinion.
No it's not. Given equal pricing, I unequivocally prefer hotels.

But hotels in NYC are insanely expensive. Please tell me where I can find a hotel for <$60 a night that is not infested with bedbugs/rats/cockroaches/smoke.
I cant see what cpu it is.

It looks great, canada company give more trust than if it would be other country,

Life time use right?
I am new to Vue.js. What is the use case? Is it like react in that you can use it to target web,android and ios with one codebase?
> Think about a world where every country has an embassy with an Assange in it, and document dumps like we've seen are a routine weapon in information warfare.

Most countries have this already. It's called the CIA or whatever the local equivalent is. The only difference is that rather than publishing directly, they leak information to media outlets for dissemination.

> It's not a very nice world to imagine. The people who get hurt are ordinary citizens whose info winds up in these giant data drops.

Bah, it can't be worse. The ordinary citizens that can get hurt by stuff like this are in countries that can (and will) already hurt them for less or even nothing. The common citizens of western democracies have nothing to fear.
Someone should have told David Burnham before he built SF.