skysight-inc/HackerNews huggingface dataset:
Latency can be more or less questionable depending on when the stopwatch button is pressed. For example, in VR, the gold standard is "motion to photon" -- anything else is just not representative of what actual latency means for actual users (i.e. getting motion sick). There are many definitions of latency, so it's important to choose the right one (the one that matters for your users).

For us, latency means the time between when the _event_ actually occurs in real life (user clicks on a button) and when it showed up in all of our analytics integrations (Mixpanel, Intercom, etc.). As developers, this is the definition of "latency" that really matters for us because it represents the minimum time before we can take action on our users' behaviors.

The reason I'm very skeptical is because what we were actually seeing was orders-of-magnitude differences from the 44 ms "latency" claimed on your status graph and what we were measuring ourselves (~1-10 hours for us) -- not just 10% differences which would have been more than acceptable for our use case.

For example, Intercom support were able to identify a four hour delay from when the /identify actually took place and when Segment sent the event to Intercom. Segment Support then mentioned a race condition with their Intercom integration that they had yet to solve (we ran into this ourselves -- we had to guarantee we called /identify BEFORE calling any /track calls).

With Mixpanel, not only were we experiencing multi-hour delays, we also experienced many nonsensically mis-ordered events when using Segment (even with timestamping -- it turned out that Mixpanel still relied on events being ordered properly within a 2-minute window -- something we were only able to guarantee by directly sending events to Mixpanel ourselves).

Segment's response: "Our infrastructure is built on top of a queue system that accommodates high scalability. The drawback to this is that sometimes events are received by our API in a mixed up order because we have multiple queues feeding events to multiple workers."

These problems were all resolved immediately when we started issuing direct calls to our various analytics providers.
>Short but annoying answer -- you are not buying a widget, you are executing a contract of carriage with an airline, governed by a multi-page written contract and hundreds if not thousands of pages of associated government regulations.

But that is itself a problem: that they're banking on you not knowing your rights because the exact terms are so complicated.

It would be a different matter if each purchase made it explicit:

"This is really just a standby ticket with an X% chance of having to bump you, in which case you are paid $Y and booked on the next flight. To convert to a true reservation you may pay $Z."
The total ride capacity of Disneyland is staggering. I'm not sure what Cedar Point's is, but I'd be surprised if it exceeded Disneyland's.
> the patient population is too small.

I think that cancer is one of the great filters. At some point a species will develop an unreliable way to treat cancer (chemotherapy); at which point cancer becomes a genetic problem as natural selection is displaced by medicine. Over many generations, this will kill a species unless a reliable cure is found - we seem to have that cure. Our cure is symptomatic (cancer being the symptom) but the same technology could eventually be used for designer genetics.

Essentially, more and more people are going to rely on this treatment until we are able to completely eradicate hereditary cancer. Probably not in our lifetimes.
Please don't violate the guidelines by complaining about downvotes.

https://news.ycombinator.com/newsguidelines.html
What's wrong with Houston that growth restriction would solve? Assuming your point isn't "I don't like Houston and wish there were less of it."

It's not like those last 2 million people are what prevented it from being a 1000 year old, bike-friendly northern european hamlet or something.
This is a bit false. It assumes that the cost of living is driven solely by housing. There have been numerous studies done that show that the total cost of living doesn't change much between city and suburbs. Housing costs are higher in the city, but they're largely balanced out by lower transportation costs and house upkeep costs (apartments are cheaper to heat/cool than houses, for example).
Jupiter's Great Red Spot Just Got Its Close-Up
Previous flamewar-filled discussion:

https://news.ycombinator.com/item?id=14761686
Why do other Bootcamps, that don't require morning yoga, do just fine then?

EDIT: Or I can be more mean: why is it the only bootcamp that required morning yoga, the one that is closing?
I would start using Go in my projects if it introduces generics. It's a show stopper for me.
The user in question created a throwaway account to make the posting. That can only be because that person anticipated a flame war, and therefore armed against it with a "heat shield" that would absorb the downvotes.

Possibly, their main account has enough points to downvote others, so they can use the throaway account to bait replies and then downvote the replies using their regular account (something you can't do to your own replies).

Sock-puppet accounts should be identified and banned; and threatening repeat offenders with a main ban is part of the game.
> But it commonly requires an additional round trip for (initial) resolution

No, it does not. I just explained that to you, with examples even.
Going to space is disaster management. By the time we find an asteroid that's going to cause another extinction event it will be too late to start space exploration.
Indeed. We'd have to start somewhere, though.
Fair enough, but I have never ever seen a conference change it's title overnight, two days before the actual event, to such an extent.

Nefarious or not, it does seem a bait and switch - won't you agree.

I had signed up to attend, initially, now I'm not so sure.
"Go 2 considered harmful" - Edsger Dijkstra, 1968
FYI, some non-trivial bodies have ranked U of M as the top public university in America.
Your comment doesn't add much value to this conversation. Can we please refrain from adding argumentative comments for no reason?
Every single time there is one of these posts about housing and SF, someone mentions earthquakes.

* The skyscrapers in SF did not have problems during the last big one.

* Tokyo has earthquakes too, and manages to house a lot of people at 'reasonable' rates.
That simplistic code will result in airplanes flying with empty seats.

Since jet fuel airplanes are probably the most expensive form of travel that's 2nd only to space tourism flights on liquid oxygen rockets, it would be an irresponsible waste of energy.

To be clear about the specific problem we're trying to solve, it's the involuntary bumping instead of the voluntary ones.

Why is using "empty seats" the superior solution instead of raising the financial incentives to attract volunteers to be bumped?
What exactly do you think a market is?
I use Flipboard, reddit, etc for categorized content.

On HN, I've noticed I read articles which I wouldn't have otherwise. You could argue /r/all is similar in that respect.
Wow China is now comparable to the US? Kudos to their progress! </sarcasm>
Most likely related:

John L. Gustafson presenting "Beyond Floating Point: Next Generation Computer Arithmetic"
https://www.youtube.com/watch?v=aP0Y1uAA-2Y

With papers here:
- UNUMS: http://ubiquity.acm.org/article.cfm?id=3001758
- Posits: http://johngustafson.net/pdfs/BeatingFloatingPoint.pdf
The pop-up employer and the disposable employee. The future of work.
What's wrong with this picture?

Hollywood does it that way. They're heavily unionized, which gives the workers some bargaining power. Construction used to be heavily unionized, which made per-project employment not too oppressive.

To see how unions can work in software areas, see The Animation Guild, IATSE Local 839, which represents most of the people who make animated and CGI content in Hollywood. They have a standard contract and minimum rates for different jobs.[1] Most projects pay more than the posted minimum; that's negotiable. The lowest rate for any job under the union contract is currently $31.50/hour, for an "inbetweener" in the first 6 months of work.

There are also provisions which keep employees from being jerked around. A basic feature of Hollywood contracts is that there may be situations that require extra work, even extreme hours, and all that costs the employer. Time and a half after 40 hours or 5 days. Double time after 14 hours, including meal breaks. Any day where work is required must be paid for at least 4 hours. (This is why film scheduling and budgeting is a real discipline while software scheduling is a joke.)

[1] https://animationguild.org/the-guild-contract-one-year-in/
I think a scathing review like this deserves a bit of explanation, regardless of topic. It's so easy to say "this thing BAD!" Why should we believe you?
their business practices and model has changed some over the past 15+ years as well - some posts are charged for, more opportunities to report spam, etc. if it was 100% the same system it was 15 years ago, it wouldn't survive.
In what scenario would that make any sense?
Because it hurts people - and mostly those who are poorer or middle class:

https://www.nytimes.com/2016/07/04/business/how-anti-growth-...

https://www.washingtonpost.com/news/wonk/wp/2016/08/10/why-c...
This.

First, Disney significantly raises annual pass prices to limit the number of AP holders in the park.

Then they implement a monthly payment plan to make the pass more affordable.

Left hand, meet right hand. You two should talk.
Minority or majority, to me the problem is the impossibility of determining what's quality anymore. "buy the expensive one" gets you plastic crap with more frills. "buy a trusted brand" doesnt' work when all the infinite brands - even formerly reputable ones like GE - are now just stickers for Chinese factories.
Fontage – Can a Microsoft typeface bring down Nawaz Sharif in pakistan
@sharksforcheap 'founderS' of CodeUnion and how was the graduating party of that first cohort not on your list ?

:)
Even if you spread Visa's transactions evenly over time, the 100 billion transactions per year [1] that they perform would be a couple orders of magnitude higher than what bitcoin can support (~3000 TPS)

[1] https://usa.visa.com/dam/VCOM/download/corporate/media/visa-...
No, fuck that. "Drive until you qualify" is not a sustainable model.
GitHub project: https://github.com/tenor/CSharpAWSLambdaFunctions
Is correlation != causation not a consideration anymore? They should have spent much more time seeing if the causation analysis was any good whatsoever.
> This is a much more nuanced position than the Go team has expressed in the past, which amounted to "fuck generics," but it puts the onus on the community to come up with a set of scenarios where generics could solve significant issues.

Nah, this is pretty much the same answer they've been giving all along, lots of handwaving about how generics are so cutting edge that no one can figure out how to use them effectively yet ("we just can't wrap our heads around this crazy idea!")

In other words, don't count on them in Go 2.
English language makes it hard to separate Anti-Chinese government (Nationalism?) from Anti-Chinese people (Racism) .

I think most of these comments are referring to the former, a dislike/distrust for the PRC government, not Chinese people.
Location: Greater NYC area, USA

Remote: Open

Willing to relocate: yes

Technologies: Java, Python, C, C++, OpenCV3, Struts2, JSF, EJB/MDB, RESTful, SOAP, JSP/Servlets, Spring, Spring Security, Hibernate/JPA, XML, JSON,
JPQL, AJAX, CSS3/SASS, Wordpress, Javascript, jQuery, AngularJS, NodeJS, Bootstrap, HTML5, Maven, SQL, Oracle, MySQL, Tomcat, AWS - EC2, S3, Lambda, RDS, Git, SVN

Resume: https://drive.google.com/file/d/0B1Vxdk8DNxV9NWpNNWI4a2w2Ukk...

email: viraj892@gmail.com
You'd think China would have an advantage here. But the kind of special data only Google and FB have is mostly related to ads and people profiles. That's not the kind of data you need to advance AI.

Instead, what is needed is user labeled images, videos, text, speech and of course, simulations (games, VR) for virtual robotics and reinforcement learning agents. These kinds of data and simulations are open sourced and growing. Once there is a sufficient collection of training data, it's cheap to train your neural nets.

Even today, there is much more data than scientists care to use. For example, ImageNet is over 1TB, but a smaller portion of it is used routinely (it has 21841 topics but usually just 1000 of them are used in research papers). So it's not the lack of images that's keeping them. China would have no advantage here. Everyone has approximately the same level, the best paper of last year is the average of this year. That's about AI in general - but regarding self driving cars and ads Google is cooking in secret so it might be a little more ahead.
as much as im a bitcoiner, calling ethereum a shitcoin or even hit ing that its in the same ballpark as Texos is a gross injustice to ethereums accomplishments this far and a massive embellishment of what tezos currently is.
Simply Secure PHP Cryptography
Plenty of popular web applications work(ed) without JavaScript. I'm thinking here of thinks like Gmail.

The only thing that I can think of that absolutely requires JavaScript is advertising and tracking.

Anything else better serves the user as a desktop or native app.
The local politics are always going to side with the people with power and money, that's what politics is. The point of deregulation is to lower the influence of the powerful, which is mostly expressed through their iron grip on local politics.
Great article, very comprehensive
Location: Greater NYC area, USA

Remote: Open

Willing to relocate: yes

Technologies: Java, Python, C, C++, OpenCV3, Struts2, JSF, EJB/MDB, RESTful, SOAP, JSP/Servlets, Spring, Spring Security, Hibernate/JPA, XML, JSON,
JPQL, AJAX, CSS3/SASS, Wordpress, Javascript, jQuery, AngularJS, NodeJS, Bootstrap, HTML5, Maven, SQL, Oracle, MySQL, Tomcat, AWS - EC2, S3, Lambda, RDS, Git, SVN

Resume: https://drive.google.com/file/d/0B1Vxdk8DNxV9NWpNNWI4a2w2Ukk...

Email: viraj892@gmail.com
duplicate, please help keep down the noise and check before submitting!

https://news.ycombinator.com/item?id=14751358
> Keep in mind "business equipment" certainly qualifies for such a dev server so you won't be paying taxes on it if you itemize as well.

Even factoring in my homelab spend I don't get any more itemizing than taking the standard deduction as a married individual making $85K, and I spent well close to $2000 on it last year.
This presumes that:

a) generic programming is a new thing

b) any of those people you mention aren't using go for some things and other things where this feature is desired

c) that the feature will 'at best' be at level X

d) that level X won't be enough to satisfy some use cases

and a whole host of other things, not least of which the fact that go itself was invented to suit some purpose after other languages existed, and has been successful for many users
Mega task - as in have a hundred tabs open, a dozen Excel spreadsheets plus Outlook. Maybe there will be lots of cores since there is no more Moore's law, 32 core computing will be the new core i5 with 64 core computing being the new i7. Some software might run albeit slowly on older computers that only have 16 cores.

In this future the choice of 64 core computing is one of those things like car choice. Obviously we need cars electronically restricted to 155, we would not consider a car that only did 120 or so. There is a theoretical scenario where that vital power is needed but it is not a rational decision based on cost benefit analysis.

Therefore you can expect a change over time to where core total becomes marketing.
I agree. I was pleasantly surprised by the Wikipedia iOS app, it's really addictive https://itunes.apple.com/us/app/wikipedia/id324715238?mt=8
Sure, but it's still just software.
How about fixing all the GOPATH crap?
How Segment chose a new office by minimizing commute time for its employees
> I mean 'generics' sounds like a complex concept from the java development and I am uncertain if that's really what we need in go.

That's inane and insane. Java generics do almost nothing, they don't even exist at runtime in a language with (much like Go) heavy runtime semantics. Here's what Java's generics do: get typechecked, and insert implicit casts.

> Yes, I am sure there are more container formats

First, you forgot Channels and arrays (which are distinct from slices) as well as "range" to iterate over them generically, second there are more containers than that in Go's own standard library: https://golang.org/pkg/container/, https://github.com/golang/go/issues/18177

> it is possible to build your own, but I think it is not easy enough

What does that mean? It is not easy enough what? To write containers? To have generics?
Yeah, all that pretty much tracks for me. I think the best way I've heard it described is thus: you can write Perl in any language, but it's really hard to write Scala in anything else.

I wrote an Android Scala app once. I regret the experience.
Perhaps I've been misunderstood. I strongly believe in growth and density and believe the SF approach is literally insane. I live in New York City where we have our problems but appear to know how to actually build housing for people.

But with that said, a knee-jerk cry of "deregulate" isn't going to be much better. The right answer is to figure out a more thoughtful system that enables the market to be channeled properly.

Which basically all modern successful cities have figured out.
Are Academy Awards biased towards some genres?
I think the Go team would still like to understand your production uses that caused you to write off Go. What is your problem domain? How would you accomplish that in Go? How did you actually solve your problem with a different language?

For me, user provided data structures are the only thing that comes to mind (sync.Map for example) in my production use of Go. But even then, my pain (time spent, errors made) due to a lack of generics is low.

You may have written off Go. But if you're willing, I bet the Go team would still like to read your production code use-cases that caused you to do so.
> I can't answer a design question like whether to support
> generic methods, which is to say methods that are
> parameterized separately from the receiver.

I work on the Dart language. Dart was initially designed with generic classes but not generic methods. Even at the time, some people on the team felt Dart should have had both.

We proceeded that way for several years. It was annoying, but tolerable because of Dart's optional type system -- you can sneak around the type checker really easily anyway, so in most cases you can just use "dynamic" instead of a generic method and get your code to run. Of course, it won't be type safe, but it will at least mostly do what you want.

When we later moved to a sound static type system, generic methods were a key part of that. Even though end users don't define their own generic methods very often, they use them all the time. Critical common core library methods like Iterable.map() are generic methods and need to be in order to be safely, precisely typed.

This is partially because functional-styled code is fairly idiomatic on Dart. You see lots of higher-order methods for things like manipulating sequences. Go has lambdas, but stylistically tends to be more imperative, so I'm not sure if they'll feel the same pressure.

I do think if you add generic types without generic methods, you will run into their lack. Methods are how you abstract over and reuse behavior. If you have generic methods without generic classes, you lose the ability to abstract over operations that happen to use generic classes.

A simple example is a constructor function. If you define a generic class that needs some kind of initialization (discouraged in Go, but it still happens), you really need that constructor to be generic too.
As a counterpoint, I kind of like it. Maybe it’s a difference in displays, as it’s not what I’d call “neon” on my late model iPad Pro.
Wisdomx13.com blog: Finally Gta 5 now on android
With the exception of Southwest, everyone else is as bad or worse than United.
I feel there is nothing wrong with China or its people in general, just like there is nothing wrong with any other country and their people in general...

The problem is in their government, and their capability and method of controlling the social resources; and more often than not, the government is quite aggressive toward those who disagree with them.
Isn't zwave an option for more complex networks?
Kiwi IRC gets sponsored by PrivateInternetAccess
Media Manipulation and Disinformation Online [pdf]
I thought it was to prevent corrosion in leo.. I understood that the upper atmosphere's interaction with high energy radiation creates a corona of ionized gas around the earth which is extremely eager to combine/corrode any material it makes contact with.
If the question is whether we should develop policies (i.e. laws) that enable more affordable housing, then I fail to see why you should use existing law as an argument for why it can't work.

I mean, yeah, existing law makes it hard to get affordable housing. But that's what we're trying to change! It's flawed reasoning to use whatever the law is to argue against what the law ought to be.
Waterloo would not be a very good school if not for the TN visa.
> perhaps they can read the literature of the past 30yrs

40, nearing on 45:

> Milner, R., Morris, L., Newey, M. "A Logic for Computable Functions with reflexive and polymorphic types", Proc. Conference on Proving and Improving Programs, Arc-et-Senans (1975)
I don't blame you for being soured on it—sounds like there are a lot of antipatterns in play there!

> including places where it's not really useful like CRUD.

Probably the most common mistake made by architects doing it for the first time.

> You can't just query a database. You have to build your views based on playing back your events.

Its pretty common to have projections that build database tables so you can do exactly that. It sounds more like the original architects violated (or had poor delineation) of service boundaries, which just creates a tightly coupled set of microservices, which is worse than the monolithic architecture it seeks to replace.

> In order to fix the data, you need to replay all the events - and there are millions of them. Nothing ever gets deleted because a 'delete' is a new event.

Its also common to archive streams periodically and "declare bankruptcy" with an initial state setting event, proceeding forward from there. Snapshotting is also a thing.

You might find this helpful in dealing with some of those issues: https://leanpub.com/esversioning/read#leanpub-auto-status
HackerNews doesn't have a message notification system, right? You have to purposefully look at your older comments to see what transpired? That's probably one of the saving graces of this community.