skysight-inc/HackerNews huggingface dataset:
afaik the cannot identify protocol is normally caused by, as is the case here, half open TCP connection. Seems bug is caused by a mix of using pooled connection manager on python side, not familiar enough with go or etcd to look into it. Seems what author could really use is eventloop on python side, to deal with having blocking forever to read long polling and also respond to signals (or however kill handled). Probably some way to wrap requets(stream=True) w/ it's yield into whatever people use for asyncio in Python now, and another listener in event loop listening for kill singal?

Curious about what on go side doesn't actually close the tcp connection, I'd assume channel (assumming it's using channels per watcher) would catch some exception when socket is closed on python side, maybe just socket is never closed after exception? Time to try learn some go to see in etcd code base...
The readme in the github repo has more information: https://github.com/SparkTC/systemml
Couldn't the same thing be done by a wristband with just a shortened weblink. The advantage is you could update the website and the link could be engraved on the wristband.
Is it? Since most of their money exists only on paper (they don't just have a bunch of gold in their basement), all you need to do is stop respecting the wealth (change the currency / nationalize the corporations that they own part of / default of the bonds they own), and that scales up for any number of oligarchs.
Can I just say: as an American in the SF Bay Area... this article is extremely foreign to me. I don't mean the location or work, but the entire social-political background.

Layoffs have some contractual basis for being paid, and even more, a social expectation that it will be fulfilled...! There's some social contract around labor?!? (I've been at companies that went bust, got diddly-squat). The police and political parties' representatives are present during the labor standoff, but not to resolve it.

I'm not saying it's better or worse... partly it feels better: support for workers; partly it feels worse (is it just me, or does the presence of the police and politicians seem... odd, corrupt? perhaps this is just my cultural myopia)... but the entire scene is just really hard for me to parse. And I upvoted because this is absolutely fascinating to me; I want to hear more from an Indian perspective. (For the record, I've been only once, for a few weeks for a friend's wedding, so don't know anything about the situation but would love to learn more.)
Whichever you do, you can't assume that someone else will take care of discovery on your behalf.

On the web, it's obvious that nobody will find your site by accidentally typing its URL. On mobile, many people still seem to assume that users can find apps on stores without any marketing to drive them there. That hasn't been true for at least five years.

Dominating mobile game companies like King (Candy Crush) and Supercell (Clash of Clans) spend over 500 million USD yearly on marketing. Unless you have that kind of money, you can't pay your way to the top of app store listings, so your marketing should probably focus on some very specific niche.
BSP Tree FAQ (SGI 1996)
+1 to this, try talking to your potential users maybe?

I'm not a potential user but I clicked through to your Toronto listings and the pricing/other info on the page seems misleading and/or doesn't match what I'd expect to see when comparing venues. eg. Can I book this space for 2 people at the $35/pp price you list?? Obviously not.

edit: by the way, this seems like a potentially good idea. "AirBNB for venues" it's fairly obvious there is a market for this. But you probably need to do a better job of understanding that market.
Add to this the segmentation of the market wrt Java and Objective-C/Swift. The app converters are still not fully convincing in my opinion, while developing a web app is directly cross platform.

Independently, the idea of an app ranking similar to HN or Reddit is brilliant.
https://news.ycombinator.com/item?id=10512363
Has anyone tried this out with VirtualMin?
This is some interesting behavior from the blog post:

Eventually, Python exits, and closes TCP connection A,
by sending a FIN packet – but etcd doesn’t send a FIN
of its own, or send a zero-byte chunk to finish the 200
OK, as it does in the success case. This causes the
socket to leak on etcd’s side – we think this is a bug
in Go’s HTTP stack.

This really should work so we need to investigate that one more deeply. I am not opposed to adding the timeout option as the author would like to do and we would happily consider a patch for this.

Update: here is a proof-of-concept patch to address this feature request: https://github.com/coreos/etcd/pull/3816

Longer term etcd will use gRPC/http 2.0 in the new etcd v3 API[1] to address use cases like this. In particular gRPC will allow us to have multiple streams while keeping open a single TLS connection. A major expense of the current watch API is having to tear down connections as explained in this post. We will still support http/rest likely through the use of grpc-gateway[2].

The file descriptor rlimit issue that was the side-effect of this issues is why databases like etcd have to protect themselves. For example a few months ago etcd learned to reserve file descriptors for itself in case we get clients hogging up resources[2]. Longer term we would like to be able to let proxies handle watches directly to further protect the core quorum of etcd.

[1] https://github.com/coreos/etcd/blob/master/Documentation/rfc...
[2] https://github.com/gengo/grpc-gateway
[3] https://github.com/coreos/etcd/pull/3219
From source code to ndk-build using autotools and androgenizer (2012)
Launch: Basecamp 3
The converse of the "long tail" distribution has to be the "high peak": a few apps (and a few developers, like King) are making almost all the money. "99% of the value is centralized to the top 0.01%", as we're increasingly seeing in the real economy.

Everyone agrees that app store discovery is bad. What could be done about it? Is there enough incentive for the platform holders to fix it? I'm not sure about the "decay" metric, that would seem to reward spamming still further.

The "instant app" business is much more questionable. If you want the instant transientness of a web page, why not write .. a web page? Is it because you want permissions to access privacy-sensitive parts of the user's phone?

Or we could just accept that the market is full and that all the software people are prepared to pay for is already out there.

(There might be an underserved market for niche expensive apps that would work through Kickstarter, but you can't crowdfund apps because all purchases have to go through the monopoly app stores).
Own your identity (2011)
Corel PaintShop Pro X7 Ultimate Crack and Keygen Full Version
"Nobody reads warnings, because by definition nothing went wrong."

That's a rather bold assertion to make - I look at warnings in logs and approve of their inclusion. Sometimes you want a request to work even when some parts of it aren't quite as expected and in that case the right thing to do is log warnings that something is generating requests that are a bit off and it might be worth investigating that application to find out what is going on:

"be liberal in what you accept from others"

But log as warnings when you are being liberal... :-)
I really hope that the book uses metric units. I recently read "The Science of Good Cooking", which was interesting but unfortunately used US units throughout, which makes it quite unscientific in my opinion.

"On Food and Cooking" by Harold McGee is another great book about the chemistry of cooking, and I especially like it since it doesn't try hard to be hip or cool as opposed to some other books about cooking chemistry I could name.
“Any motor action you take, anything you touch, anything you move, your eyes will be there before your hand.” - @russpitts
The trouble would be chasing all the cheap manufacturers, distributors, and resellers. It would be rather time consuming and costly.
I agree, turning of the webserver is inconvenient and port 80 needs root which I do not like.
> too lazy to use TAI or GPS time for internal time calculations...

it's a tiny little more complicated than that.

The key element to grasp is that for all units above "second" aren't fixed: the duration of a minute, an hour, a day or a month or a year varies, depending on when it starts.

It's complicated by the fact that colloquial expectation - and likely often legally binding - is that "one day from now" is tomorrow at the same wall clock time.

So just expressing time deltas as seconds doesn't cut it, either.

This is on top of pesky details such as leap year rules (if multiple of 4 but not of hundred unless multiple of 400), half-hour time zones, and DST decided anually by parliament.

TAI and GPS - even if available - don't help you there because these things affect the algorithms and - worse - the data you need to store.

If you have a local time and forgot to store the UTC offset, you don't have a time. If you have a duration of one day, and haven't stored when this day starts, you don't know how many seconds in that day.

The particular problems of leap seconds are two: first, they are easily forgotten - leading to incorrect calculations. Second (heh!), since insertion of leap seconds is not regular, you need updates to keep your time arithmetics correct.

---

Now it might surprise you that I'd personally think leap seconds are cool, and we should keep them. However, it's hard to explain to someone faced with these problems why a few seconds of offset in sunrise time is such a big deal.
5 things that Bluehost does that HostGator can’t
There are similarities, but it's not the same site as referred to in that article.
This was also excitedly mentioned on BBC Radio 4 this morning.
What kind of society lets a mentally ill man roam the streets, deteriorating, instead of institutionalising him and helping him recover?
As can being a sailor, a typographer or, if I've understood matters correctly, Australian. Poor foreigners ;)

Linus' real fault is that he's not a committee person. He doesn't accept the sort of watered-down polite mediocrity that professionals like you and me do accept. Installing mongodb because some fool in a meeting wants to and bickering about it would be unprofessional, buying IBM to not get fired (it's called "hosting at AWS" these days), etc.
I'd assume channel (assumming it's using channels per watcher) would catch some exception when socket is closed on python side, maybe just socket is never closed after exception?

Either end of a connection doesn't know if the other end closed it until they try to do something with the socket, per the BSD socket API. The etcd watch API, from reading the article, doesn't reply until an event occurs, so if an event never occurs in time (before a whole bunch more requests come in), it won't do anything with the socket, and thus won't find out the other end closed it.
Most people can see a short way into the infrared spectrum anyway.

You need goggles with a really good filter to block out all the visible spectrum and a very sunny day --- your eyes aren't very sensitive to infrared so you need lots of light. Given time for your eyes to adapt you can apparently see quite clearly, and it's also apparently looks just as weird looking as it sounds (never tried it myself).

The trouble is it's rather dangerous. Your iris will be wide, wide open because your eyes think it's dark. Any, e.g., sun glare from reflective spots will be focusing an awful lot of heat onto your retina. And you need sunlight to produce a bright enough image to see... so it's not something you want to do without great care, or you're risking blindness.

Reference: http://amasci.com/amateur/irgoggl.html

Just, if you're trying this, be really cautious.
I would say it's part of it but by far the only thing that you'd need to solve for this, in my opinion.
Leap years are regular, leap seconds are not.
Skipping leap day would be earlier and more obviously noticable than skipping leap seconds.
Ok, that makes more sense. Thanks.
> By the way, I think Linus is full of crap: while the line at issue isn't great, the use of those overflow-arithmetic functions in general is a great idea, considering how easy it is to screw up a manual overflow check in C, and how ridiculously frequently this results in real security vulnerabilities (among other issues), including of course in Linux in the past. But that's mostly orthogonal to his manner of expression.

The overflow checking functions are very compelling for unsigned multiplication and all of the signed operations. It makes sense for unsigned addition and subtraction if it's already an existing pattern for the difficult cases, but I don't think it was a good way to introduce the functions. These are definitely the most optimized way to perform the checks across the board though, especially for multiplication. Linus is just making incorrect assumptions based on his lack of faith in compilers.
> Updating a single package for security fixes or other changes instead of a 1,000 is still vastly more efficient and faster

It would be interesting to see the statistics - how many packages in average really use the same libraries.
Facebook’s Notify news app reportedly launching next week
He's also very friendly and helpful on the ledger forum. Looks like an excellent choice for Emacs.
just posted a few hours ago. see:
https://news.ycombinator.com/item?id=10512087
On Food and Cooking is a great book (and so much cheaper than Myhrvold's Modernist Cuisine -- although there's a "light" version of this which is quite good).

Never heard about the iSi infusion technique before now, but am going to try it straight away! Thanks! ;-)
You can offer an Android app on your site if the user/discoverer has permitted 'unknown sources' for app downloads in their settings, but to me the issue is trust. Not that the app store ensures you don't download malware, but people are not too trusting of site offering apps. Peer-reviewed apks could change that, and an app with malware would be found out before spreading too far. Maybe this is a way to at least bypass the stores. This does not address marketing and discovery.
Lower Mainland B.C. had a water shortage; skiing around Vancouver was dreadful early last winter because it was too warm so recreation and tourism impacted; more frequent and severe floods in the Prairies; more summer storms leading to localized floods in southern Ontario; etc etc.

Up north might get warmer but it would still be a huge undertaking to move impacted people from the south where they currently live.
Probably it isn't, but if there was a general-purpose algorithm that I could just use without doing any hand-crafted optimizations that would be a huge win. As you said, finding a good solution is usually possible but it requires applying a lot of (reasonable) approximations and shortcuts.
Different cultures have different concepts of colours. e.g. Scots Gaelic has two words for red --- ruadh, which is the red of autumn bracken, foxes, and hair; and dearg, which is the red of paint, berries, and 0xff0000. They don't consider these to be two shades of the same colour; they consider them to be two completely different colours.
Trans-Pacific Partnership (TPP): The Text of the Agreement
I would just say that for people that love eating eggs, if you have the space get a couple of chickens. They are about as hard to look after as rabbits, and once you have proper, fresh eggs you won't go back to store-bought.
That's interesting, thanks for sharing! Lisp is probably a natural fit for this kind of diffing since it is literally written as a syntax tree, so it is kind of a natural representation of the language.
Clean Energy Transition Is a $25 Trillion Free Lunch
Isn't that just a natural progression, this decades big private companies are the next decades public companies.
> Browser vendors have already inserted themselves into this role by selectively blocking Flash, messing around with how certificates are presented by the browser to imply certain things ("green lock == safe") when no such implication can be made, blocking and/or allowing ad blockers, etc.

If you'd read my reply, you'd see I addressed this point.

> Maybe you're too young to remember when everyone had to update their Flash installations every week because that product was improperly sandboxed, so you think that the issue was purely battery related. Blocking and restricting flash is as much about security as battery, more-so in my opinion.

Yes, it is. And again, I addressed this in my post. I suggest reading it and responding to the points made. The key is the core functionality of the browser, of which the plugin API is not.

As for TLS, the CA system is completely broken. I wish we had something better. Given that we don't have anything that squares zooko's triangle that's likely to get uptake today (I don't see namecoin having reached a state where it's ready for large-scale deployment), I wonder what you'd like to do there instead?

The "green lock" EV stuff is clearly a racket. Browser vendors shouldn't put stock in it, but they do. I don't see how that's an argument for refusing to render HTML they don't like.
Soon (or, I don't know, now?) they'll need a deep purge. Or a "Google" for their app store.
Trans-Pacific Partnership trade pact detail released
CloudRail WorkBench
'Shortcut – just ask' launched worldwide
To be honest, I judge someone on the things he/she does (write), not on the position he/she holds.
The blog post sounded like it's written by an unexperienced guy, someone that lives in a perfect bugfree world or who didn't dealt with long running projects yet.
CloudRail aims to be an abstraction layer between your app and any API. They want to eliminate dealing with upstream changes.
Discussion: https://news.ycombinator.com/item?id=10505231

Also: https://news.ycombinator.com/item?id=10506476
Actually they have the MFi program [1] and you just have to look for the logo when buying cables. Of course you can criticize the program, but it's just plain wrong that Apple isn't doing something about cable quality.

https://en.wikipedia.org/wiki/MFi_Program
Amazon Introducing Free Same Day Delivery for Prime members in London
tatoo a url ;-)
Huh always something new to learn for noob like me :) Could tweaking any of the tcp timeout settings on the os level help with this at all?
Well not to Godwin the thread I think that might be taking things a bit too far.
There is also a nice php based simple accounting app for those looking for a slightly modern user interface.

http://webzash.org/ https://github.com/prashants/webzash
API Workbench – IDE for REST APIs
Helpful hacks – 5 Key steps to get your new app listed on the App Store
I have immense respect for the team at thoughtbot for building all of these incredibly useful gems for the ruby community. As an aside, the thoughtbot playbook is a fantastic read for anyone starting out in the development industry - I was very pleased to read through it one day and find that it validated every practice we ended up following. Really keen on checking out this latest project and submitting a few pull requests!
Why Avengers Age of Ultron Is Exactly the Same as Star Wars: Empire Strikes Back
How to Make Money (The Startup Way)
Show HN: Personal Lists – Personal and Fast Bug Tracking
Absolutely.

I don't watch much TV where I live, but I was in Japan last year and it was amazing how many adds for Candy Crush played on TV.
And they used celebrity actors as well.

I am not under any illusion that my side project is going to make any money on the app stores, but I do wonder what will happen if this view of powerlessness spreads through the developer community and most importantly to the companies who pay for app development.

I still want to have the possibility of a job in the sector even if I can't make it as an independent software producer.
Yea Holland and Portugal are as dystopic as they come?!

I think as a society is more progressive/efficient to help and support those with drup problems as apposed to locking them up and creating an industry for the trade of 'illegal' drugs. What a waste of time and resource playing cops and robbers for 'drugs', I hope more and more policing groups are noticing this and feeding back over time.
You really shouldn't plan battery storage for winter/summer cycle. Batteries are for day/night cycle. If stretched a bit, then maybe batteries will cover "that rainy day, when I need to do laundry" and similar. But not much more, as you've seen yourself - this is prohibitively expensive.

For winter/summer cycle, if you're south of 40° N (and north of 40° S) just oversize PVs. Otherwise, you need a second power source - grid, wind or geothermal.

Not to mention that having a second source is really good if you ever plan for maintenance or emergency repairs.
As a web dev (and not a very good one) I spend a lot of time googling coding problems which normally turn out to either have simple solutions or to be based on stupid mistakes I have made. Either way, googling quickly gives me the feeling that I know A LOT less than others do...

Of course reading youtube comments has the opposite effect on me.
Try this. Immerse your face in cold water and watch your heart rate plummet
So just tried this. Immersed my face in a sink of cold tap water. Programmed my Apple Watch to read out my live heart rate readings. Resting HR = 89, after immersion immediately plummeted to 61 then carried on dropping as far as 53. Not sure if this is the "master switch of life" as per the TED article author but definitely worth a try. May upload binary to Github. Can anyone think of any cool APP-lications for this?
http://ideas.ted.com/science_of_freediving/
I'm kind of dissapointed that the rest of the world didn't pick logging to a circular memory buffer like varnish does. It's proven extremely useful.
You'll have a full firehose of information when you need it without sacrificing performance. You can set up async processes that pick out the bits you need and persist them to disk.

I suspect this isn't widely used because it relies on POSIX shared memory and support for keeping data structures in SHM isn't widely available.
Peter doesn't argue that competition is bad in some general sense. He's merely speaking form an entrepreneur's perspective. For whom competition is very much about diluting profit.

Peter gets a lot of flak from people interpreting his writings in the context of the general economy/society rather than the context of startups.
I'm intrigued by Guix but right now I'm invested in NixOS. Finally I've learned most of the Nix language, which is elegant and quite clever, but it was a little bit of a hurdle. Scheme is more familiar and easy to learn, I think, and I can easily see macros as being extremely useful for system configuration. I'm fully convinced that the Nix/Guix style of package management and system configuration is Teh Future. Anyone who isn't drinking koolaid on that bandwagon yet should hop on and check it out.
If your log level is at INFO it doesn't matter if you log errors, warnings or fatal: They'll be printed the same way as info, and they give you somewhere to start grepping.
If you're just primarily interested in quick and helpful cooking tips and less interested in the background history, anthropology and science that On Food and Cooking covers, you really should take a look at McGee's other book Keys to Good Cooking. It is a collection of useful techniques and tips broken down by ingredient.

Or to put it in HN terms. If On Food and Cooking as comprehensive guide to the fundamentals of computer science, then Keys to Good Cooking is Javascript: The Good Parts
10 years seems to be a long time. How ever i do feel that there needs to be a way to keep people that work in the public sector under checks that can affect their personal liberties. it emphasizes the check.
8 'pages', and a waste of time. Good thing I paid $0.00 for it to check out.