skysight-inc/HackerNews huggingface dataset:
The book I wrote is a "how to program" book that uses JavaScript coupled with the Web Audio API as a tool to appeal to sound artists. It is not a book to teach those who already know how to program the Web Audio API. When I've gone on Amazon to look at beginner programming books I've found that most "themed" books are directed to those who want to learn how to build websites, mobile apps or games - but none are directed to DJ's, electronic musicians, sound artists etc. I wrote a book that does just that, but as it stands I have no idea if it will sell.
That sounds a lot better than their dark patterns tricking my distracted self into accidentally OK-ing an upgrade to Windows 10!
How does your web host measure up? Benchmarking your VPS
I agree. Especially considering the fact that it's possible to revert to iOS 6 with iPhone 4S. That's what "fine" looks like. I don't want to blame Apple, but iOS works fantastically bad on old devices, and hard to impossible downgrade doesn't add much love either. I bought iPhone at the time because it was responsive and Android was laggy. Guess it's reversed now.
I know many software companies with essentially a single product, which they give away. They make money selling service contracts, which enough customers buy to make it worthwhile.

The price is still $0 and there are still no regulations on it.

Most (all?) commercial products have complementary products. This is hardly unique to software. I seriously doubt the theory that medical products have no complementary sales.
I just spent an hour listening to some of their recorded call sessions on youtube, it is hillarious. (https://www.youtube.com/channel/UC3OxCWLEmoIhNMm-hnvBm9Q)

It's also genius, if we can automate transferring telemarketers to stuff like this, we'd be using technology against them, use up all their human paid time and make it unprofitable to spam call.
Just to be clear, that's Paul Buchheit (a YC partner), not Paul Graham (YC co-founder).
> It is quite a remarkable coincidence that medical costs angled steeply upward immediately after heavy regulation and government involvement in it began.

Regulation didn't give people more money to spend on medicine. Offshoring jobs to China drive down prices of consumer goods to make more money available as a consumer surplus that could be captured by healthcare.

If the price of food increased, the price of housing, education, and medical care would decrease. Because the demand curve would change.

> A small competitor would have the capability to ruin your business with a small investment on their part. I bet they could finance it by shorting your stock.

That's a nice hypothetical that completely ignores all of financial theory AND history. If you ever start a company, let me know so I can short YOUR stock.
The Nexus 5x should be great for you. It's a 5-inch screen and may have a couple more years of new Android versions left in it. Or better yet, wait for the new Nexus phones set to be released this year. Should add another year of Android support from Google.
A bit of both.

There are times i wonder if the guy has gotten coached on presentation.
My Approach to Redesigning Moz’s Learn Center
Do you have what it takes to pass the AWS Tech Challenge?
Mainstream processors are synchronous. For this reason there is a global clock needed to synchronise all (most) the chip parts.
I remember there was some research on asynchronous CPUs but I don't think it ever yielded anything commercial.

EDIT: Wikipedia link: https://en.m.wikipedia.org/wiki/Asynchronous_circuit

What you are saying is that they react to interrupts asynchronously, but this has nothing to do with the synchronous nature of a CPU.
Moreover I think that if you have a CPU that doesn't respect the barriers and reorders the instructions to execute them in parallel, then it's a bugged CPU.
So I can accidentally under charge users in an online shopping app and that's ok?
> As a techie you have to know by now that if you want an up to date version of Android you ought to get a Nexus

Not true. I have bought: Galaxy Nexus, Nexus 7, Nexus 10, Nexus 5. Two of those were as expensive as iOS devices. None of them can get the N update (yes I could use Cyanogenmod but I prefer production versions of software for testing). We have our own app for Android phones and it is a pain to test (simulating touch with a mouse is not good). Other Android devices purchased for testing are no better...

Meanwhile the work iPhone 4 made it to iOS 7, the iPad 2 made it as far as iOS 9, and our other test devices are still getting updates to iOS 10.

I feel that Nexus devices stop getting updates quickly. The non-nexus Androids are way worse.

Don't buy an Android if you want a device to stay secure more than say two years (coming from somebody who loves Android!).
It's supposed to mean you can share object declarations. But it's javascript so that doesn't mean much. And it's not like the data format in the database and the gui is ever the same by the end of a project anyway, so two formats end up being needed anyway, so it's a bit of a pipe dream.

The one case I've found where node really makes a lot of sense is if you're trying to build a webapp with a native version using the same code. Then node-webkit is the only game in town that doesn't involve a transpiler. Then again, the component parts are flaky enough that maybe the transpiler isn't so bad afterall.
> 7. Vendors don't limit system security updates to system security changes. In far too many instances, other changes are piggybacked in -- crapware installations, feature removals, and more, which past experience has often shown cannot be effectively rolled back.

Hi Sony, that would be you, wouldn't it?

I was a living billboard for Sony Z series until they decided to push ads (Amazon shopping link) at me that I couldn't figure out how to remove.

Edit: no so much about the annoyance but the fact that it shows exactly how little they care about even flagship phone owners.
Wood doesn't melt; it just burns.

Not that these don't melt; they're mostly fiberglass and polyurethane.
پکیج تور کیش ورود ۶ شهریور ۹۵ – تور کیش تابستان
> Some datacenters enable Priority Flow Control (PFC) which is different in that it pauses only the traffic with a specific PCP ( Priority in 802.1Q vlan tag ). They assign storage traffic a specific vlan priority and treat it as lossless with flow control but the rest of the traffic is unaffected.

I don't think he had his TV in a datacenter.

From the article:

> After some clever deductive reasoning, a.k.a randomly unplugging cables from the router, I determined that my TV was sending these mystery frames (yes, my TV — I have a Sony X805D Android TV).

> The mechanism here Pause is an abomination which should never be enabled.

What? You can't be serious, I think you have no idea what that would cause in almost every ethernet network. Let me tell you: a lot of packet loss that messes with TCP streams etc.

L2 pause frames are used by practically all of the ethernet devices, and for a really good reason. Pause frames are a perfectly good way to do flow control in most networks. Not having them means a lot of lost frames and generic pain in most networks... except of course datacenters.

Sure, it's not a standard. But it's good enough for 99.9% of use cases. Just maybe not in datacenter.
While they may have a larger vision than couches, the market in the US for couches is larger than that for mattresses (i.e. Casper.)

The market potential is there to build a billion dollar business selling couches, as crazy as that sounds.

You're right on about the market they are going after: those who have graduated from Ikea but don't want to pay West Elm $2k for a couch.
I don't know about others but the imposition of try catch for error handling in async/await seems to cut against the syntax gains over promises.
> You are fine using apkmirror to grab an update you haven't yet received from the Play Store. When you install the apk, Android knows you are updating an app, verifies the signature, and ensures it came from the same developer.

Great point; thanks.

> apkmirror usually get their apks from the Play Store

How do you know this? I've read reports of other Play Store proxies who injected malware.

> your skeptical attitude is very appropriate. Installing apks from outside of the Play Store is by far the biggest vector for malware

I was talking about APK proxy services, which claimed to pull the APKs from Google Play Store. For app stores, there are other generally reputable sources, such as,

* F-Droid, which focuses on free/open source software and user privacy. It has an excellent reputation and builds every app from source.

* Aptoide: Large commercial market, claims to screen apps for malware

* SlideME: At least at one time, reputedly focused on small, indie devs.

* GetJar: "The worlds biggest Open App Store", Started "by developers for developers"
Well it certainly can't burn if there is no oxigen around.

edit: It seems it doesn't melt even then.

https://m.reddit.com/r/askscience/comments/1rwxne/could_i_me...
DHCPv6 is just a secondary mechanism with IPV6 though, meant primarily for networks where the IT dept does fancy things with DHCP and want to keep doing it with IPv6.
tell that to the avg 2/day calls i get
His code successfully can successfully predict continuous functions, but would this also work for predicting the next value in a time series? If not, what is the best ML-based approach for that?
1. The "chasm" mentioned in the article has nothing to do with the chasm mentioned in the book "Crossing the chasm".

2. The book was written in 1991 but it still surprises me how timeless it is. If you think the theory is out of date, you probably didn't understand the theory well enough.

3. That company mentioned in the article is not a SaaS company.
I hate that Google don't give a damn about its users. To them interacting with humans is a waste of time and money... They prefer to automate everything and manage servers, robots and programs instead.

The same thing happened to us in 2013 luckily had backup servers at Linode.. took them 2 weeks to solve the problem it was a bug in their billing system.

Google gave us $8k credit and I gave them another try and convinced myself that GCE was very young in 2013.

Now I'm just worried! It's 2016 and our entire business depends on their platform and their support sucks! Even the $400/month version!!

Google, why can't you have support like DigitalOcean and Linode?
I know. I've edited my comment to reflect that.

FYI, DanG already detached a similar comment: https://news.ycombinator.com/item?id=12341452
LibGDX 1.9.4, August 21 by Mario
> selling service contracts, [...] The price is still $0 and there are still no regulations on it.

I assume at this point that you're being paid to shill some political viewpoint on the internet, because you just explained that the price of software isn't actually zero, because it's unusable (to the customers that buy a service contract) without a service contract, and creating a company that employs the developers that wrote the software to support that software has a high barrier to entry. (because those developers are already employed)

To pick at company at random, HortonWorks. I pick on them because I recently saw an invoice. $20,000 for 16 hours of training. So by your argument, there must be some kind of regulation there, right?
1) All data has a type.

2) All I/O (if you're doing it right) is asynchronous.

Node does things the right way around; it's just a shame that Linux (unlike Windows) doesn't have async I/O baked into the heart of the OS and well supported with useful kernel primitives.

Synchronous I/O by default means you're wasting your CPU cores. When running at Web scale, you ALWAYS want to leverage async I/O in order to not have the CPU idle blocking on some I/O operation, and you don't necessarily want the synchronization and memory overhead of multiple threads. That's why Node is designed the way it is.

By using the 'co' library and generators you can write async code almost as if it were sync. It works like the inline-callbacks feature of Twisted.
Amazon SEO: Why they're everywhere and how to beat them
Sorry, this is completely correct information if you don’t assume that the US in the only country in the world.

For example, Canada’s Bill C-28¹ explicitly prohibits it.

――――――

¹ — http://www.ctvnews.ca/sci-tech/canada-s-new-anti-spam-law-ap...
Yeah my first thought went to how Android will background anything when you hit center button, while iOS will basically give it a few seconds to pack up state and then evict it. Been that way since day one, and has very little to do with the hardware.
"... it’s easy to see how some workplaces could turn pretty dystopian pretty quickly"

Frankly, it's hard to see how they could get much worse than they are right now.
We are talking about different kinds of asynchrony. Yes, the CPU marches to the beat of a single drum, but even that "advance" signal can be seen as an action taken in response to an external stimulus: the voltage change incoming from the clock crystal.
I found flights to Innsbruck on flychecker at 58 €
"processes orchestrated with C. It’s a beautiful idea."

That's all well and good until programmers don't know how to manually manage their memory properly or use pointers and it creates massive security holes and bugs in general. Which is unfortunately very, very often.

Apparently this guy disagrees and that's fine, but in my experience he's wrong to bash complexity and praise C. I've read many large C projects' code, and it's about as complicated / messy as it gets.

Some good points in the article other than that.
The whole point of abstractions is for us to not have to worry about the underlying complexity. If I want to program in a way that is close to how the hardware works, I'll pick a language like C, however when I choose a high level language, I do not want to care if everything my processor performs is async.

What difference does it make if from the processor's perspective I have:

```js
somepoeration().then(function() {
// do stuff
});
```

or

```js
somepoeration();
// do stuff
```

In both cases my program will just wait for 'somepoeration' to complete before doing anything useful.
With due caution about @marssaxman's point that software is fundemantally interrupt driven, I will agree with this.

I work an a real-time system that is controlled by RPC from a desktop. We claim we want to keep the real-time code small and simple.

Yet I find people pushing complexity down onto the RT system even when the real-time guarantees aren't needed because the PC code responds to it using a callback driven async model. It's easier to put a non-real time for loop into the RT thread than to emulate a for loop on the PC.
5 Latest Technology Inventions of 2016 Avaible to Buy Now
HBase secondary index and big data analytics application, 1.0.1 released
Probably because anybody smart enough to build that is also wise enough to leave the tire fire that is the Javascript community and language.
So what do people use as a server these days?

All I want is to annotate some function calls with paths and have something handle http requests and mangle the input and output into json for me. Preferably in a boring safe language. Preferably in Java, the boringest safest language.

If I have to call a method on a provided object instead of returning in the name of async, great, that's fine too.
Yeah I knew someone would point that out. In the case of evading robo laws, it'd be fraud, right?
Just about to start some work but this looks like a seriously good idea and I hope I'll have time to test it tonight.
I'm talking about the traffic on Stockton Street itself, which may be also be fascinating, but most tourists are on Grant Street anyways.
Glfw, 3.2.1 released, August 18, 2016
I wouldn't use it as a primary display either - I use it as a secondary display to dump IRC, Slack, LINE etc onto. That stuff isn't moving so quickly so it's not very taxing for the CPU to keep updated, and getting it out of the way helps me concentrate.
>>Is it possible to build a megacorporation without falling into this management pattern?

I don't believe so. Micromanagement is the result of two things: lack of actual management skill and lack of trust in employees.

These become more and more common as organizations grow in size, because:

a)Bad managers become more likely to play politics or slip through the cracks and get promoted, and

b) inefficiencies (correlated with firm size) and the resulting decline in output tend to be attributed to employees not working, or not working hard enough - which breeds mistrust.
if it's not performance critical, I'd go with Python. If you need max performance, I guess Java or Go or something along those lines, though caching and other techniques can soften the blow of using a slower language quite a bit.
After Eich, most stay in the closet.
Sounds like a job for Dropwizard. http://www.dropwizard.io/
https://getexponent.com/

Does anyone know definitively but doesn't react native have issues with performance on android ?
I just want to say that Google's supposed lack of support is just a perception, despite all the usual comments below.

Real example: we use Appengine, and the other day I spotted a bug in a request handler. I filed an issue on the Appengine issue tracker, and have been having a back and forth conversation with a a very real (and very skilled) engineer about how to resolve it. This is outside our support contract, so anyone with an software issue has exactly the same access.

This doesn't cover situations such as the OP experienced, of course - but if they had a support contract, I think they'd have found the issue was resolved quickly and efficiently. We pay $150 a month for a silver support contract, and when we've needed help, we've got personal, prompt and effective support.

At the end of the day, you get what you pay for. If your organisation depends on any service, you need effective support, and you need to pay for it. That goes for Microsoft, Amazon, Salesforce or anyone else - good support costs a lot, and they all have to cover costs. Each company uses a different model, and some include more support costs in their base charges than others.

I happen to like Google's model where dipping your toe in the water costs very little, and when your service proves itself you can ramp up support as you need it. But it leaves Google open to criticism like this the OPs, who let their small project grow big without contingency planning and then complains when something goes wrong.

Finally, the only reason I'm commenting here is that I was so impressed with the support from the engineer mentioned above that I said I would mention him next time Google's perceived lack of support came up on HN. Promise kept!
Dubai – the best places for family vacations
I think it is 2 years for major updates (from release), 3 years for security updates (from release), or 18 months for security updates from end of life.

Unless you are unlucky enough to get a device that they can't update due to drivers (Texas Instruments CPU).
Take a look at spring boot - http://projects.spring.io/spring-boot/

its incredibly easy these days to do what you're suggesting in Java
I use it, in class to turn my surface pro 2 into an extra monitor, The only thing I wish was possible is for this to be done over Ethernet.
Build giant sails!
I seem to recall that on older Windows versions you could configure a non-existent screen, and then send it via VNC or similar to a second device.
There's also Michel de Montaigne's essays from the 1500's On Solitude.[1]

More recently, there are books like The Lonely Crowd from the 1960's, [2] and Anthony Storr's Solitude, from the 1980's[3]

Of course, for thousands of years, spending time in solitude has been greatly valued for religious reasons, for "building character", for coming in touch with oneself, or for creative purposes. On the other hand, modern life, and more recently the media (even before social media) have been criticized for alienating people from themselves and from each other.

[1] - http://www.hermitary.com/solitude/montaigne.html

[2] - https://www.amazon.com/Lonely-Crowd-Changing-Character-Paper...

[3] - https://www.amazon.com/Solitude-Return-Self-Anthony-Storr/dp...
Any smart engineer or manager knows that the very first piece of a system you try to remove is the irreplaceable one, because that is the most dangerous piece when--not if!--it fails.

If a place is so incompetent that they foster such people, they deserve to get taken for a ride.
What It’s Like to Do YC Demo Day as a VC Then as an Entrepreneur
Neither - I'd focus on staying in Atlanta where you can be a big fish in a smaller pond, rather than yet another startup in NYC or SF.

Several reasons:
* More likely to get local press in Atlanta, because the "scene" is smaller, and you probably have connections through people you already know

* Cost of living is so much lower - you can get an incredible house in Atlanta for a much lower monthly payment than what you would end up renting in either one of those two cities.

* Talent may be hard to find in Atlanta (I can't speak to that) but plenty of people might be aging up-and-out in either NYC or SF - getting married and/or having kids, and now looking at exactly what kind of living situation they might get in those cities on a senior developer salary. Sure, they would most likely take a salary decrease for Georgia, but their dollar would stretch a lot further.

* One of the best airports in the country, on MARTA - easy to get anywhere in the country, as long as you really like Delta (or Southwest these days).

* Outside-the-bubble - Atlanta isn't a "tech-only" city, so unless you are building to flip, you should have better success staying grounded in ATL.
Let me see if I can be a bit clearer. A market with high barriers to entry that are defined by regulations and legislative constraints is not a free market. It is a market, just not a free market.

Blaming high prices in this situation on a failure of the market mechanism is simply inaccurate. The high prices are a result of the constraints that prevent competition and the emergence of a free market.

I'm not sure what to say about your assertion that price isn't a component of a competitive market. Certainly competitors try to compete on 'value' of which price is a component among many others (ease of use, features, reputation, availability, etc.).

I don't know what you are defining as 'unregulated markets', but I'm not advocating for the removal of legal frameworks that prevent fraud, negligence, collusion, and so on.
> A normal Pause sends this packet periodically and once it has buffers to receive will send a pause with a quanta of 0 meaning cancel previous timer... but if it's malfunctioning who knows if it ever will...

As with most protocols, it doesn't work if it's not implemented properly.

Many hardware implementations have no knowledge of when the buffer can be emptied, so it's understandable they treat it as a on/off switch. Screaming, my buffer is full, don't send me anything for 65535*512 bit-times! Which is perfectly good, because otherwise all those incoming frames would need to be dropped anyways.

Remember, small embedded devices can't often guarantee ethernet DMA slot time to DRAM, and definitely can't afford to have a dedicated DRAM channel, so those buffers are on a 2-8 kB on-chip SRAM block or equivalent.

When the buffer is "full" (above high water mark), an interrupt gets generated and device firmware will set up an appropriate DMA transfer to empty it. Once that is done, the device should of course send a PAUSE 0, and all is good.

> The sad part is that I don't even know what to recommend for a good consumer level switch that has good defaults or configurable defaults and sane buffer config...

Like you must know, you can turn it off entirely in most managed switches, see what happens to data transfer speed.

Most consumer level gigabit switches seem to have maybe 16 kB buffer. So they don't really have much buffers (or anything) to configure.