skysight-inc/HackerNews huggingface dataset:
My computer is part of the internet. Comcast is using Internet Protocol to deliver a service to an internet-connected device which is not owned or operated by Comcast (my computer). What happens on the other side of the cable modem is completely irrelevant. How Comcast meters or bills this traffic is completely irrelevant. This is an internet service by any reasonable definition.
I think there is a distinction here between "groupon customer" and "business customer" highlighted in that comment that goes beyond the term "bargain hunter". You can still have bargain hunters that would only come to your shop once you display 10% off or once you're selling out stock that did not go away, but they still bring value to your business. That's different than a situation where neverending stream of discounts means you can change your provider as long as you're loyal to groupon.

That might be just word semantics that I'm missing, but I think there is a major distinction.
As a happy Windows Phone user, I know a thing or two about App Store problems.

1) tech bloggers love to predict any platform's impending doom by any means possible, and app stores are great for that because you can draw all kinds of conclusions without worrying about real practical problems.

2) if you like the device and the core of how it works UX-wise, you'll find a way to make it do what you want it to do even if $perfect_solution isn't available (yet).

There might be things wrong about the iPad Pro, but it's a damn cool device and I'm sure people will get productive with it.
I'm optimistic about Julia also as a general purpose programming language. It seems to have taken a lot of good features from a lot of different languages, and managed to do it in a way that feels natural to me.
> < MatthewWilkes> 7. svn blame

Am I the only one who runs git blame (for the commit, not the author) 20 minutes into investigating the bug and git bisect an hour in? They are excellent tools to find when and how did the bug first occur
I'm so thankful that I work client-side and not server-side sometimes.
I wrote it on my spare time and based on my experience.
Nobody proofread it and it's a takeaway for next time. I posted it on HN since I like HN, that's all.
Some iOS developers are using in-app purchases to provide support for trial periods.

For example, a fitness app named "Sweat with Kayla"[1] (apparently a renowned female personal trainer) is currently featured prominently at the top of the front page of the Australian App Store.

The app description states:

Sweat with Kayla is free to download. All consumers are welcome to a free 7-day trial period. Should you choose to continue use of the Sweat with Kayla app, we offer a single auto-renewing subscription option:

Just $4.61/week
($19.99/month)

Is that trial period contrary to the App Store Review Guidelines?[2] Clause 2.9 says: "Apps that are "demo", "trial", or "test" versions will be rejected." Strictly speaking, "Sweat with Kayla" might be a "full" version, because you get the whole thing (at least for seven days).

On the other hand, clause 11.9 says: "Apps containing content or services that expire after a limited time will be rejected, except for specific approved content (e.g. films, television programs, music, books)." Perhaps Apple takes a broad approach to this clause and Kayla's workouts and food plans were seen to be sufficiently close to the named examples of "specific approved content" to pass muster. It would be surprising if Apple had decided to feature the app without reading its description.

Interestingly, the most favourable feedback left by those who have posted reviews for "Sweat with Kayla" appears to be gratitude for the trial period, which saved reviewers from paying anything before deleting it.

[1] https://itunes.apple.com/au/app/sweat-with-kayla/id104923458...

[2] https://developer.apple.com/app-store/review/guidelines/
There are lots of quite sophisticated sketching, drawing and painting apps for iOS.

As a software developer it's easy to mistake "producing" and "productive" for "coding", but that's only one niche.

(MS Surface seems to be popular with comic artists, and even though they have a PowerShell at their disposal, I suppose they are using their Surface much like an Apple user can use his iPad.)
Vietnamese names can be a little strange. In college, I had a professor whose first name was usually given to women. All of my Vietnamese friends thought the prof was a woman when they first heard the name.
I don't see how that's a possible forseeable case, even if there is no such thing as a "personal computer" any more: tablets still have SSH software, and "tinkerer-level" cloud VM instances will still exist and cost no more than $5/mo.
Computers are fast (2014)
I haven't followed Groupon closely, so it might have already been addressed, but a couple of years ago I heard a very curious criticism of the company: Groupon holds money that goes from customers to vendors for quite some time (from the time customer prepays to the time the deal is over and Groupon handles over the cash minus commission to the vendor), and this other people's money sitting in Groupon's bank account makes the company quite a profit. I'm not sure what kind of accounting magic is involved, but it seems like a believable scheme.

Is there truth in this allegation?
Most of the credit goes to the hardware guys that were able to finally isolate the problem.

We found the bug, but the months of delay (and a few other problems like losing a big contract[1]) killed the startup a few months later. While I'm annoyed the SCSI3-over-{HIPPI,ATM,FDDI} switch I got to work on was never finished, the next job doing embedded Z80 stuff was a lot more fun... and a LOT easier to debug.

Incidentally, I found a picture[2] of the NIC. Note that HIPPI is simplex - you needed two cards and two 50-pin cables. This made the drivers extra "fun".

[1] "no, I'm not going to smuggle a bag of EEPROMs with the latest firmware through Malaysian customs in my carry-on" (still hadn't found the bug at the time)

[2] https://hsi.web.cern.ch/HSI/hippi/procintf/pcihippi/pcihipso...
"It needs to be available for research, to be put on display."

It seems like this artifact studying Dr. Jones is really trying to avoid saying "It belongs in a museum!"
I almost lost faith in my abilities through the ordeal. I love building, picking every single component, I love having the latest hardware.

This particular build was setup to be primarily a Hyper-V host, for the VM drive I chose an Intel 750 PCIe SSD. The drive is amazing, super fast, makes traditional SSDs look like spinning disk. Choose the EVO to save a few bucks for the customer, as the server OS wasn't going to doing any heavy lifting. I never imagined that a hard drive could be incompatible with an OS.
Purchasing luxury goods and services is generally about personal relationships, atmosphere, and other context.

If you pay too little (not just get a discount or other small favor, but actually pay too little) then you are compromising your own experience and actually getting less value than the people paying full price.

So it's no surprise that such people are ultimately less satisfied. The primary benefit they are getting out of it is the chance to tell their friends how low of a price they got.
ps aux (the dash is for sysv syntax: ps -eif)
I see their zero-rating as a much smaller issue than the data caps.

"It's ridiculous that in this day and age, people have to worry about their internet usage like it's some kind of limited resource."

The caps are driving additional zero-rating services.
He should rename his profile to, "the Notorious PDB."
Where is the video teaching basic spelling? (Peronsal)
It is no different in theory when the iPad was first introduced compared to the iPhone.

But I think it is something else - the whole mobile market is stagnating. The beast is already too big for a company to manage it, there are little to no money and with walled gardens innovation is hard.

The only breakout apps in the recent years have been various kinds of messengers or cloud services. For whatever reason nobody wants to write code that does stuff on the devices.
I'm skeptical that it is sound to just throw out smokers and make a claim about coffee health benefits.

By taking people that use a lot of one common addictive substance (caffeine) and none of another (nicotine) they might just be selecting people with low potential for addiction/high will power. I believe those kinds of people might have lower mortality rates for reasons other than coffee consumption.
Sleeping in Is Slowly Killing You, Study Finds
> So even if the random number generator does loop back around, it still won't ever generate the same GUID/UUID even on the same hardware, and on other hardware it is more unlikely yet still (due to MAC address).

True, but in crypto that's not the only thing you care about. Usually you want random numbers that are both hard to replicate and, and this was missing, hard to predict. MAC & and timestamp do nothing to reduce the predictability of the RNG.

Also, going back to the speed debate: There are usecases where you don't care about these aspects at all and the cited perlin noise, often used in graphics, is one of them. If anything I probably want the noise to be predictable so my preview in Cinema 4D or whatever looks exactly like the rendered result.

Stuff gets dangerous when implementors ignore the tradeoffs and want to make things go fast without knowing the implications.
> and "tinkerer-level" cloud VM instances will still exist and cost no more than $5/mo.

So you are at someone else's mercy how much and what to tinker with.
I would claim the antidote to this is specializing in a domain and not in a language.
"You don't have to pay me anymore, Dr. Phelps, I just want lab time." This is nerd war.

LOL
The primary use case I have in mind is rather Office, which is also probably the primary use case for most computers.

My experience with spreadsheet softwares on ipad is terrible compared with a desktop experience. And for word/powerpoint we are back to my point on editing something without a mouse and keyboard. There are some case in powerpoint where a stylet would be quite powerful (for drawing shapes) but in most use cases it is hard to beat the keyboard + mouse in term of precision, speed and small amount of effort required.

I can understand how it can be used by artists for sketching but I would think it's more of a niche market.
Assuming Apple will always allow programming apps and don't have a change of heart; it's their walled garden.
No Android version? Yawn.
Microsoft Blob
I do this as well. Unfortunately we're far and few between.
Well, they could have just asked me (I lived in Europe, Asia, currently US), the answer would have been the same :)
Tinkerers will just jailbreak.
You've been posting unsubstantive and—worse—uncivil comments to HN. We ban accounts that do that, so please don't do that.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
I'll admit I found it a little tricky to orient myself within the Heroic docs. There are pages describing the high-level architecture, the installation process, then each aspect of the configuration has a doc page and an example. These are all fine, but I came away wishing there was also some kind of super-high-level introduction along the line of: "What exactly is this thing, what was the motivation for its development, who is it for, and what can it do?"

It turns out these do exist! But as blog postings you need to go searching for...

1. Monitoring at Spotify: The story so far [https://labs.spotify.com/2015/11/16/monitoring-at-spotify-th...] in which they describe wanting to move from an approach based around the monitoring of discrete hosts, to one where they could be thinking in terms of the health of services across the entire infrastructure. Discusses various design/architecture decisions they took, specifically in terms of supporting alerting and graphing services.

2. Monitoring at Spotify: Introducing Heroic [https://labs.spotify.com/2015/11/17/monitoring-at-spotify-in...] in which they discuss the "federation" features of Heroic, how it manages the collection of metric data from the hosts, why they used Elasticsearch and how they mitigate its known issues.
Ansible gotchas: Playbook sudo vs. task sudo
http://ww2.kqed.org/lowdown/2014/01/23/how-much-water-do-cal... says "An often-cited 2011 study of California single-family water consumption estimated that the average California household used more than 360 gallons of water per day." They are under 1/2 that water use.

The KQED page continues "... Meanwhile, Indoor use accounted for more than 170 gallons per household per day. Not surprisingly, the most in-home water consumption was in toilet flushes. A more shocking finding, however, was the whopping 18 percent lost to leaks inside homes, the study found." The family is well-aligned with that water use.

Of course, the "per household" in that study is an average. This household has 4 people, while the study uses an average of 2.94 people per household, so we should expect this family to use more water than average.

The study is at http://water.cityofdavis.org/Media/PublicWorks/Documents/PDF... . Page 197 gives an estimated water use per household as a function of household size, using various models (old homes, new homes, California homes, and high efficiency homes).

By that benchmark, 178/gallons is well below the 200 gal/day average for California homes, though worse than expected for a high efficiency home, which comes out to 150 gallons per day.

I don't really see the source of your astonishment. By all accounts, the water use in this household is below average for California. If it were an older house, with more wasteful fixtures, then these numbers would be unsurprising even for a family doing its best to conserve.

> Even such generous estimates get barely to ⅓ of her reported consumption.

I lived in Santa Fe, which has some of the lowest water use per capita of any city in the south-west. I had drip irrigation for my garden, and like most in the city, no grass. The city had rebate and other incentive programs in place to promote water conservation. For example, I got my toilets replaced with high efficiency toilets for free, due to a city program which coupled housing growth to water conservation. They now have a rebate for households which install water-free urinals. Even with all that in place, and quoting from http://savewatersantafe.com/2015/06/santa-fe-2014-gpcd-sets-... "For people in single-family residences, each person within the household uses 51 gallons per person per day."

You can see that that 50 gallons/month is higher than your "generous" expectations of 1/3 of 178 gallons = 45 gallons/capita/day. While it's certainly possible to have a lower water use lifestyle, all evidence is that it's not a quick or cheap change.

Is your astonishment not all the more greater for those using over 25x the district average, as reported in this piece?
It's not quite so awful, but Groupon don't immediately pay out - they sell the coupons, and as customers redeem them they'll pay out a week a so later (I can't remember the exact period), so if you're a cash business that could hurt. The company I was at when we tried it do all payments online, so we were used to a waiting period from our payment processor.

The other place they can potentially make a ton of money is people who buy a coupon but never redeem it. In that case the supplier never sees any of the money, Groupon keep the lot effectively making 100% commission.
Can you make a recording somewhere?
"Are you seriously using that coupon company instead of Groupon?"

This was the bitchy-voice Groupon sales rep phoning me direct when I used a different coupon service in Japan. I asked whether she was talking about the same Groupon of "Great Osechi Ryori Disaster and CEO's Fake Apology of 2011"-fame and it shut her up real quick.

So many things wrong with this company, failure couldn't have happened to a more deserving bunch of people.
Thanks for this one :) I really like it
Benefits of Debt Consolidation Loans for SydneySiders
You forgot zi/ji (じ, si/shi with a dakuten diacritic) and zi/di (ぢ, ti/chi with a dakuten diacritic)

O and wo are not ambiguous in Hepburn, as they are being explicitly differentiated.

Another thing that Hepburn doesn't help with is は, transliterated as "wa" in the case it's the enclitic particle, instead of "ha".
I meant reading 160 bits, then counting up:

start = 160bits from /dev/random
next_id = start+1

Using a hash function would seem to be more random, but you're effectively walking a path that is no more random than enumerating all 160 bits numbers. I don't thing there's any guarantee that "walking" from 1 with sha1(1+inc), is any less likely to converge on sha1(bigint+inc), than "walking" from 1 and bigint by simply increasing by 1.

On the other hand, if you had some sort of communication between nodes, it'd be trivial to predict if two instances would overlap, if you just kept incrementing "big random number 1" and "big random number 2".

ed: If sha1 is a perfect hash function (I don't know if has been proven to be that?), then sha1sum(seed+inc) shouldn't be more likely to collide than seed+inc % 2^160. But if you have one such "random" identifier, you can of course much more easily guess previous/next identifiers, than if using a secure hash function.

ed2: I suppose it should be obvious that given a pair of seed1+inc1=seed2+inc2, both plain iteration and sha1sum(seed+inc) will collide. I'm not sure if there are cases where (seed1+inc1, seed2+inc2)<2^160 [ed3: and seed1+inc1 != seed2+inc2 ] can collide after running them through sha1.
“If it was in a personal library, and then the same scribe turned it around to write the other text, what does that mean?”

Someone was taking notes for later private study?
"Entanglement is also one of nature's most elusive phenomena. Producing entanglement between particles requires that they start out in a highly ordered state, which is disfavored by thermodynamics, the process that governs the interactions between heat and other forms of energy."

This is not quite right. Entanglement itself it not elusive, it's ubiquitous. That is exactly the problem. It is isolated entanglement that is hard to achieve, i.e. two systems that are entangled with each other but not with anything else. And actually even that is not quite right because what you really want is N systems that are mutually entangled with each other (but not with anything else) for some controlled value of N, which is the number of bits in your quantum computer. The bigger N gets, the harder it becomes to keep all the parts from interacting (and hence becoming entangled with) their environment.
The whole "iOS thing" fosters consumer culture in the field of computing like nothing else before. You don't start programs, you "launch apps". You don't see files or processes, you see only beautifully polished tiles. The basic granularity of your computing experience becomes the "app".

On top of that, each app lives in its own context and can hardly be "pipelined" with other apps to achieve something creative. It's the death of creative computing.
The last one is a little misleading. While the equivalence problem for two such parsers is undecidable, this just means that some pair of parsers are identical but cannot be proven such--for many pairs such a proof exists.
This also came to mind while reading:

https://pbs.twimg.com/media/Bp_KeZnCAAAijRe.jpg
All you need to do to teach readers is to post comments with real information in them. If you can't or won't do that, you should at least spare everyone the comments without real information in them.
That would work well for me. Don't think iOS does, or if they don't, they don't publicise it well enougj
> No intention to paint with a broad bush, but most of the time these "bargain-hunter" people will look to spend EXACTLY $20 and not a penny more.

This is exactly what was saw running a similar £20 for £40 deal. For weeks ou order list was full of orders with a value of exactly £0, which in grocery delivery is particularly frustrating since typically guide prices will vary a bit, so we'd get customers calling up to moan about have been bill 57p because their steak was a little larger than usual. Eventually we just stopped billing anything below a threshold because the customer support and transaction costs just increased the loses being made.
Not sure what you wanted to convey, but Chechens live north of Caucasus mountains, which probably makes them Europeans. Now that's a scary idea.
Globally the demise of MTV was even more obvious. During the music videos + beavis & butt-head years there globally was only one channel, which was awesome as you knew that the same thing was being watched by all other teens watching it around the world. Watching it felt like tuning in to a truly global teen culture, which resonated perfectly with the coming of the Internet that allowed you to communicate effortlessly with people around the world.

Then in the late 90s they had the bright idea to start splitting it off into smaller and smaller channels until all you had was a "your small local part of the world"-version of MTV, and the magic was gone.
Not limited to iPad Pro. I've stopped buying apps from App Store after wasting hundreds over the years on stuff that looks good but ends up too buggy and I uninstall a week later (after paying for).

Also rebuying the full 2.0 version of an App because the App store doesn't have an upgrade process.

Seems like these are features that are Apple has gone slightly too far without. Ill be shocked if they dont announce these features finally at WWDC this year.
> In the worst foreseeable case, desktops/laptops become so rare that they costs tens of thousands of dollars.

Seeing the price of a Raspberry Pi is 25 dollars, what would make the price of a RPi skyrocket to thousands of dollars?
Got broken into pieces? Sources please.

IIRC they escaped any meaningful punishment.
Absolutely. This is kind of what I was getting at in my comment elsewhere on this post about forms and reports. If you know the data needed by a given industry, how it originates, how it is used, who all the people/roles are and what they need and how they interact, then you can safely ride each technological fad as it happens.
> One of the common complaints made by software developers who spoke to The Verge is that they can’t offer free trials of their apps as part of the App Store download process

How is this an issue? Why not just put an in-app purchase enabling the full features?
Hey pseingatl,

Android has MoonReader, which is nuts as it is! :P

But who knows - it's not in the plans, but Hyphen may expand to Android at some point.

I take it you're an Android user? :)
TLDR: Sleeping isn't killing you, unideal sleeping patterns are
You should mix L-theanine with caffeine to get the best of both worlds. No need to take supplements, just drink the right tea as well, Oolong for one.

http://www.gwern.net/Nootropics
> On a current technology fad: React seems to be designed to ignore 40 years of accumulated software best practices. [1] Separation of concerns? Who needs that any more? And the rationale for it is that it allows teams of 100 developers work together on an app. Open standards? Nah, how about lock-in to custom language extensions that will prevent you from migrating your code to the next web standard! Much better.

That's some strawman right here. First, JSX is optional. Sencondly, JSX is open. You may disagree whether it's a standard or not, but you know what? If tomorrow you end up with a large codebase where you want to get rid of JSX, you just apply a JSX transpiler on your existing codebase. Problem solved. As for separation of concerns, you have a little bit more of a case. React does allow you to put business logic in your views... just like 99% percent of templating languages out there. But React does not force you to do that. You can have only the minimum amount of logic you need, and put most of your frontend business logic in your store.