skysight-inc/HackerNews huggingface dataset:
All quality problems would disappear if QoS would be implemented across the entire public internet.
Your ears are so much more sensitive to small anomalies.

I've been deploying VoIP since 2003, both in the US and in Europe. In Europe it is easier to find cheap DSL with QoS applied, which allows laying in a separate circuit for VoIP only. In theses cases there are no complaints.

VoIP also works well on fiber. But as soon as one part of the network path travels the public internet all bets are off because there's no guarantee you packets aren't dropped because of traffic spikes.

Everybody who thinks the internet is stable in anyway is way off. Route flaps, packet loss, overloaded hops, last-mile problems happen all the time.

I could talk about this for hours.
If you're audio sounds great for a network game and crappy for a phone call (to the same person you are playing a game with), its because some one (your ISP, your VoIP software, the other parties ISP, or VoIP software, or any network hop in the middle), is intentionally choosing poor quality codecs for you to lower your bandwidth utilization.

I've heard directly of novice VoIP engineers unintentionally taking out corporate networks trying to "help" improve audio quality, by picking a higher quality codec. It worked great when they tested phone calls in the middle of the night maintenance window. It really sucked the next day when packets started colliding. Crappy sounding codecs sound a heck of a lot better than 50% packet loss.
Feynman has many interesting stories about playing about with all sorts of stuff from picking locks to the Manhattan project. His book, "Surely you're joking, Mr. Feynman!" is just a fantastic read: https://www.amazon.com/Surely-Feynman-Adventures-Curious-Cha...
I don't have any hopes of it coming India.
My reading of that was that "up to 70% mortality rate" refers to specific groups. That is, mortality might be 20-30% for adults, but 70% for infants, or something to that effect.
Their ignorance is always just slightly less than mine. Which is a sign of their intellectual "efficiency".
Skype used to be fantastic when you could establish a point-to-point call. Today, I think everything gets routed through Microsoft so they can provide access to law enforcement. Some days it's good, often it's pretty bad.
Something similar is "partial evaluation", and LLVM (for example) supports it via a component called LLPE [1,2].

One of its main drawbacks is it falls under the category of interprocedural optimization (as opposed to intraprocedural) which can quickly balloon into a practically intractable problem for large programs.

Also, it's just difficult to imagine it working in many non-cherry-picked examples. You have to prove that a given parameter is constant over all callsites to a function, which can be difficult e.g. in the presence of indirect/virtual function calls.

[1] http://www.llpe.org/
[2] http://llvm.org/devmtg/2015-04/slides/LLPE.pdf
In Praise of Cash: On the dangers of 'cashless society'
It has been through a long, long overhaul towards the 2.0 version. I guess it's a fine engine, but rendering API have evolved a lot and I don't know if ogre3d is still relevant today... Its founder left some years ago...
In the operating manual for my BMW it says it’s on the right side to make it safer when filling up on the side of a road.
When Steve Jobs was 40, which Travis Kalanick is now, he had been kicked out of the first company he founded (Apple), and his second company (NeXT) was failing miserably. Pretty much everything that Steve is remembered fondly for -- his success at Apple and Pixar -- came after 1995.
> That attention schema theory is interesting but it still doesn't solve the Hard Problem: why information about colors looks like colors, why information about surfaces feels like a surface.

Because every sensation has to have some distinguishable characteristics from other sensation for functional purposes. That's not the hardest part of the hard problem, accounting for subjectivity was always the hard part. Certainly there are questions that aren't fully answered, but I think this paper demonstrates that neuroscience can and has started tackling the tough philosophical questions.

> They seem to be solving the very narrow problem of self-awareness, but not awareness in general. And I'm pretty self-awareness isn't a prerequisite for general awareness. (Just ask experienced drug users.)

I don't know what you mean. Certainly "altered states of consciousness" alter the operation of this attention schema theory, by altering signal strength of some perceptions and/or impeding the function of the attention schema apparatus somehow. I'm not sure what you think this means for this theory.

> There seem to be a subset of human beings who have convinced themselves they aren't conscious, even though it's not clear who they think they've convinced or who did the convincing.

You're grossly misrepresenting this position. I and others believe we don't have true subjective awareness. "Consciousness" is merely a label for a reducible phenomenon, like cars. So yes we are "conscious", but we don't mean the same thing you mean by "conscious", which carries far more ontological baggage that's only justified by weak thought experiments.

Finally, your cute yet all too common response begs the question by your use of "who", ie. no one needs convincing to begin with. In fact, if we're just automota then we're merely claiming that our perceptions yield a false conclusion about the existence of subjectivity. That's what it means to be an illusion.
Border-adjusted cash flow tax (to replace corporation tax) explained
Even then, at some point, you're off stage so to speak when it comes to managing that "impression" for others. You can't always be fake all the time, it gets draining.
Ask HN: Does Linkedin use AWS?
For the time of the S3 unavailability I wasn't able to post any picture on my Linkedin feed.

Unless I am missing some famous Linkedin engineering blog post explaining it, I can make an educated guess about them using S3.

What are the dynamics of them not using Azure but AWS? Existing architecture pre-dating the MS acquisition?
60 miles from fight against ISIL young Iraqis created a gentlemen’s fashion club
Yet another google product bites the dust. The first thing anyone buying a Google product or developing against a Google API should ask themselves - will it be there in another year ?
We're currently in a PoC phase of implementing Airflow and testing it out versus Luigi. So far, what I've liked, is that Airflow seems to be much more extensible and modular than Luigi. Getting Luigi to play nicely with our particular set of constraints was painful, and subclassing the Task was also tricky because it was way more opinionated about the structure of the class. Airflow seems way less so. There also seems to be way more right out of the gate in terms of built in task types. And the UI looks nicer.

We haven't made our final determination yet, but Airflow at the current moment feels better.
That second point doesn't really make sense to me. You're reading links submitted on hacker news by other readers, isn't this basically the same thing?

An HN user is telling you that he read something that was particularly useful to the conversation at hand and wanted to share it, what's wrong with that?
Tooling is a big chunk but it is not the main benefit of an engine in my opinion. There are so many optimizations and abstractions (think build, platform, gl, LOD handling, skeletal anim, memory handling for things such as landscape) done in your game to make sure it runs super smooth and beautiful at the same time that if you decided to do it yourself you would be working countless of hours to get to the first abstractions.
How am I assuming that exactly?
Why do you need to distinguish between those? In fact, if the function is pure, why not run it on the client?
Can it support a large, procedural open world? I tend to think such feature would require its own engine...
I think Jalopnik and other Gawker media sites sacrifice too much quality for cash. Tangentially-car-related celebrity articles, clickbait galore, all their little SEO tricks. I was a long-time reader but I gave up on the site due to these tactics, which is unfortunate because some of their writers were (and presumably still are) very good.

But compare to TTAC, which manages to stay on topic, has excellent reporting, great stories, and uses simple ads.
That licensing scheme is INSANE, especially since codecs like Opus exist, and do a much better job.

Once you touch the PSTN though, you're uLaw anyway. Why would you pay that much just for in-network voice quality?
How are the "pixels" turned on and off, technically? Is it done by a small magnetic coil? Or by electrostatic means? Or otherwise?

Does a non-switching pixel require a current?
Yeah, and then they wonder why there is so much piracy.
Recognizing that you may not have been the prototypical Uber driver, I'm curious what kind of research/ evaluation (if any) you did before/ while driving for them re: the financial prospect. How much did you "take home" after gas, repairs, taxes, etc...? Did you have an estimate of that beforehand?

My suspicion is that many people who begin driving for Uber overestimate their net earnings and underestimate their deferred expenses e.g. vehicle depreciation and maintenance. If Uber knows this and is taking advantage (with new-driver bonuses, etc...), they're essentially a multi-level marketing company.
To add to that, you can create a DAG class that's really just a wrapper that executes your R script and waits for its return code.
100-websites-rule-internet-2.jpg (4011×3615)
Have you tried Wire's audio? The creator of the SILK (Skype) and Opus codecs is on their engineering team.

http://opus-codec.org

http://app.wire.com
UWP only allows for DX, but one can built other APIs on top, e.g. ANGLE for OpenGL support.
Good, Fast, or Cheap: Pick Two
I'd buy it for SLI since I already have a Titan X and was waiting for the price to drop.
All of your examples are related to food acquisition. Consider /imagine the non-sighted analogues of them, and how 'successful' they are/would be e.g. a worm the size of a mole[0] & how trivial it would be for predators to prey on it.

[0]: not these ones tho https://en.wikipedia.org/wiki/Giant_Gippsland_earthworm
It's a bit strange that most of the used graphs imply some kind of chronoligical order.

First Hype, than disillusionment etc.

But some things, like the waterfall model were considered productive once and aren't now.

Also, GraphQL isn't a databse but an API layer/protocol.
As much as i'm not a fan of Anil Dash his synapis of this problem is IMO correct https://medium.com/startup-grind/a-billion-dollar-gift-for-t...
I noticed there was one (or more) Google employees out during the Amazon outage yesterday, didn't hear a peep from Microsoft pushing Azure.
Because with git you have to explicitly push. Both have their valid uses; I use the git solution for a devops password database shared with a small number of colleagues. I use SyncThing to share a common subdirectory of a private password database with my partner.

SyncThing has the benefit of transparently handling the synchronisation behind the scenes for me. Whenever I place something in pass in the 'shared' subdirectory, it will end up in her database as well as soon as both our devices are online.
Sneakers (1992): My Voice Is My Passport

https://m.youtube.com/watch?v=-zVgWpVXb64
Let it not be said you never got what you wanted because you never asked.
It's Google/Facebook/etc interview rules. You can accept them or go to work in startup. That's all. I don't understand why they posting about a broken process.
Sorry I should have qualified it but didn't want to be rude in the car stuck to my phone. By doing great I mean people seem to be taking more Ubers than ever before, riders as far as I have spoken to all rave about the service (Melbourne Taxi companies are nutritiously untrustworthy and poor drivers by comparison), drivers seem to have an average of between 5 and 16 months of driving with the company (I ask every ride) and out of the 300-400 odd Uber's I've probably taken I've never had a single bad experience so I have nothing to complain about. I do wish they'd put the price up about 10% though to pay the drivers a bit more, that'd seem fair.
you very much CAN remove them. Tweets are deletable. You're no more or less liable for them than anything else you say in any other public environment. We have no less liability for our public statements here on HN. They're just harder to spread to the masses.
Do I?
GTX cards do have 10-bit output (on Linux at least).

I would like 12-bit output, but that's not possible due to limitations in X11.
Exactly, and just we wait for mainstream VR/AR. I believe we'll see quite a lot of animation skeumorphism (is that a thing? I mean realistic animation/appearance relatively to a real world setting, e.g. gravity on objects, diffraction on transparency, etc). For a few years at least, time for users to learn new interaction paradigms and positioning within a virtual/hybrid environment.
Phones.
Both of a friend's parents worked on the Manhattan Project. Feynman was a character.

I was fortunate to be able to write code for version 1 of the Connection Machine (that was the SIMD device) and I would prototype code on my Mac in Star Lisp. Good times that I am grateful for.
Python tutor: With eval() a user can do nasty things like manipulating your data
Yes, codec licensing costs are one of the reasons people choose to not use the better codecs. Also, yes there is a CPU trade off as well.

The decision is more complicate with many trade offs. But in general, the OPs issues are either fundamental network ones or an intentional choice of one of his providers (typically for cost reasons - manifested in some manner).
How about a custom sensor class that never timesout and you define its poke method to listen for data and processes it? Granted, you'll have to make sure you allocate enough workers for that..
yes, speakers of agglutinating languages would be able to shove in a few more words, but a) they'd be looked at strangely by their compatriots for using some strange new combo word and no-one wants to have to decipher megawords like that b) (this should be obvious) switching to a different language means that the people who follow you can't read anything you say. So no, people will not switch to German, or any other agglutinating language to beat a word limit.
Boilerplate template manager for your projects (Licenses, Makefiles, etc) in Go
Renault has a bit of history with slightly exotic controls. Take for example the Renault 4 shifter:
https://commons.wikimedia.org/wiki/File:Renault4inside.JPG

When I got a ride from a friend long time ago, I was puzzled by how that operates. And, of course, there were two different W patterns manufactured at different times: one where R is top-left, and one where R is bottom-right (pictured above).

However, with modern Renault shifters you can't put it into reverse when you didn't intend to, because there's that ring that you lift before it goes to R.
> You're just supporting my argument and weakening REST's case.

How? Perhaps you should actually elaborate your argument. REST doesn't depend on the use of verbs, it's an architecture that elaborates the requirements for object designation (URLs), object lifetimes (statelessness) and hypermedia-driven service discovery (HATEOAS). Only GET and POST in HTTP are required to fulfill these requirements. If there's actually something wrong with that, then lay it out.

> If you managed to reduce everything down to GET and POST here's an idea; just use POST for everything. Boom. You just re-invented SOAP

Except you can't in a world with side-effects. You could do exactly what you say if every POST were guaranteed to be idempotent. Every request could carry a full payload like a POST request and a unique identifier to ensure at-most-once semantics. That would be a fine protocol, and totally REST compatible. What's the problem exactly?

Finally, SOAP carries far more baggage than you imply. It's a false equivalency.
Ask HN: How do you imagine the future of household shopping?
Groceries & Staples, Fruits & Vegetables, Personal care, Breakfast & Dairy, Beverages, Home & Office needs, etc
That's am impressive bit of technology, and nice to see it's making extensive use of Erlang (we're using Elixir).

I'd be interested to know if the service works across multiple regions though. Some of the biggest challenges we've faced when engineering our realtime platform has been in having no single point of congestion and effectively peer-to-peer routing within the cluster. This is not that important if all your servers can be in a single region, however if you want your users in Australia for example to have a similar latency profile to those in USA, then clients in Oz need to connect to servers in Oz and all routing for customers in Oz does not need to traverse continents for other customers in Oz, but does for customers in US. I'd be interested to know if that was tackled in the design. Michal you following this thread?

Matt
Ably realtime - https://www.ably.io
Is Betteridge's Law of Headlines always correct?
> QoS (Quality of Service) can help, but only if it is applied at every router the traffic for a call goes through.

You really only need it on routers where a bottleneck is. If a router is forwarding 100% of packets immediately there is nothing for QoS to do.

In practice what this means is that the most important place to have it is at the border where you go from high bandwidth LAN to lower bandwidth internet.

In particular if you control a router there, make sure it knows to limit traffic to what the next hop link speed actually is. In will often see the link as gigabit ethernet even if it's slower than that and then forward all traffic when you really want it to be the device that chooses which traffic gets dropped.

Unfortunately if your ISP supports burst bandwidth it's not always easy to get it right without breaking that.
I don't understand why the downvotes , JS is one of the most target languages. Elm,GHJS(Haskell),Purescript,Clojurescript and supersets like Typescript which come with their own toolchains.
Yep, it has ESPN, ESPN2 and 3 too. Some posters referred to the channel list:

https://lh3.googleusercontent.com/wZJuVdp0HaH4GQiB-XNVz76qkd...

and the blog post

https://youtube.googleblog.com/2017/02/finally-live-tv-made-...
Indeed. Does Tesla actually do that control via touchscreen? I haven't driven one; I once got one for a taxi but didn't take note.
Terrible compared to what? Uni systems are invasive and shitty pieces of software. Its not like the current staff was doing a great job.
> If you want to postulate some way for the universe to curve absent observable mass

The de Sitter vacuum is an exact solution to the Einstein Field Equations of General Relativity that does exactly that.

Our expanding universe will very likely closely approximate de Sitter space in the extreme far future.

There are many other vacuum solutions; it's normal in General Relativity to think of curvature as being a background laid down by hand (ideally approximating nature) and then perturbing that background with matter or probing it with test particles.

> Except space isn't perfectly smooth.

General Relativity is defined on a smooth (infinitely differentiable) manifold.

This is very important! https://en.wikipedia.org/wiki/Smoothness

There can be arbitrary curvature in the manifold, however, and unfortunately with the Einstein Field Equations you can pretty easily produce manifolds with curvature singularities, and those are manifestly not smooth (and that is one driver for research aiming to extend General Relativity).

But to the first order, your experience of gravitation near the surface of the Earth emerges from the very weak manifold curvature the planet and its microscopic components and their motions source. The nearest strong curvature is a couple of kiloparsecs away.
8K anything is almost pointless unless you have far above average eyesight, like 20:5.

4K is the real sweet spot for typical human vision.
It's wildy successful for a reason, which is that its primary usee is by web browsers for document transfer. And as a result firewalls allow http over port 80 or https over 443. For a lot of cases you simply cannot communicate at all unless you use http. The reason for its success is that there is simply no other choice whether it's good or bad.
In accordance with federal law (http://n-gate.com/), I'm obligated to point out this Rust library, which does exactly this! https://github.com/gfx-rs/gfx. I worked on the second version of the API in 2014 and it's only gotten better since. The major thing this particular abstraction still doesn't solve is shaders: you need to write a shader per backend you support. Shader portability is a bit of a sticky problem.
I think importance of tooling is highly subjective, depends on your habits and workflow. Some people need to have an editor like Unity, others just want to create their whole game in code, e.g. www.randygaul.net/2017/02/24/writing-a-game-engine-in-2017/
I know they are terrible but there are certain tasks which don't need much expertise. I bet it would mostly be support work. The reasons companies outsource is because it reduces management overhead and let them focus on their main task. Moreover, outsourcing means they get SLA's on support tasks which could have been pending long while done internally.

Sometimes outsourcing a department does makes sense. Now whether you replace it with human workers or automation and whether you go offshore is upto your choice. I'm sure they must have considered different bids before picking this one.
Requesting an insert can be idempotent. Each non-idempotent operation is tagged with a unique identifier, if the server doesn't have inserted data tagged under that identifier, then it performs the insert, if it does, then it returns the usual success code as if it had just performed the insert. This unique identifier is simply a durable representation of a future which I described above.
I'm surprised that no one has mentioned bufferbloat yet. In most home routers, people can see seconds of delay when there's significant other traffic on the link. (And remember, "other traffic" can be ordinary web browsing, where pages average 2 mbytes these days...)

The latency (and jitter) caused by bufferbloat has been a solved problem for almost five years: fq_codel, and the newer cake qdisc's are are in the Linux kernel, and people's home routers now could install LEDE/OpenWrt (https://lede-project.org). Two links:

What can I do about bufferbloat?
https://www.bufferbloat.net/projects/bloat/wiki/What_to_do_a...

Test your network for bufferbloat:
http://dslreports.com/speedtest
In order to get the well written SOAP interface, it helps to have the right tools and be used to using them. I think that increases the barrier to entry on using SOAP, which leads to the idea that SOAP is terrible and crufty compared to REST.

I learned SOAP relatively recently, but well after it was a fad. Today, my experience would be like yours if I had to make a SOAP service with just a WSDL. But when I started out? It would take a longer for me to wrap my head around all of it. I can't imagine how confusing it would be if I had to do it all without the benefit of working on a team whose focus is a SOAP-based product. I dunno if I would know where to begin.

Compare that to REST. Even if you know next-to-nothing to start, you can do a basic REST tutorial for just about any stack in an hour, and get a basic implementation of an API up in an afternoon.
Lauren Gottlieb Hot Workout at GYM
for all we know azure might as well be another layer on top of aws.
It’s time to rethink if collaboration tools help getting things done
Feel free to open up an issue or comment here, if you have any suggestions!