skysight-inc/HackerNews huggingface dataset:
> So how do you deal with UI containers that don't really care about most of the state, but still need to pass it on to their child components?

That's more or less the questions that they were asking in 1995 when they made the design patterns and conceived dependency injection.
You have to pay someone to setup and run those servers. Is that the best use of their time? Can’t you also “shitpost” IRC?
I somehow fail to find the ACTUAL hardware, say electronics...
CPU-, and to a certain extent, GPU-based mining is problematic because in the real world today all mining is concentrated in the hands of botnet operators.

That used to be a mounting problem in the Bitcoin world which began to fade away with the introduction of FPGA-based miners, but it's still a problem with a couple of altcoins. There are pros and cons with both compute-hard and memory-hard PoW but many seem to lean towards compute-hard being the less bad choice.
That may not be a good way to announce peaceful intentions to the galaxy. But anyway, they would probably be too faint to detect by anyone.
Are other astronomers confirming the origin of these FRBs? There's this example, where an unexplained signal turned out to be caused by a microwave oven:
https://www.theguardian.com/science/2015/may/05/microwave-ov...

https://en.wikipedia.org/wiki/Peryton_(astronomy)
> Also, there are no guarantees that any mainstream browser will ever use the Wayland protocol directly without going through an X compatibility layer like XWayland.

There's already a Wayland version of Firefox available: https://firefox-flatpak.mojefedora.cz/

Relevant bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=635134
https://news.ycombinator.com/item?id=15137152

Just an hour earlier
I'm pretty sure you could write some WebDriver + JavaScript that captures the DOM/text in the page. You might even be able to capture layout information for later reconstruction.
Es2018 pipeline operator biolerplate
City navigation + smartwatch is much better for me with Apple Maps than it was ever with Google and Android Wear :-) I switched entirely to Apple Maps lately, car navigation is flawless as well :-)
ErnestButler on BetaPage
It may be a house style, and/or it may not be as important as you think.

For example, the Wikipedia house style, at https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Date... , "says: AD may appear before or after a year (AD 106, 106 AD); the other abbreviations appear only after (106 CE, 3700 BCE, 3700 BC)."

The Atlantic is at least consistent.

"Pre-Islamic Iranian history is believed to range from about 4000 BC to 651 AD." - https://www.theatlantic.com/international/archive/2012/04/ir...

"But earlier sand blows found underground have been dated—thanks in part to the native pottery shards and charcoal that sandwich them—to 1450 AD, 900 AD and 2350 BC." - https://www.theatlantic.com/science/archive/2016/06/the-grea...

"The dawn of the "Neolithic revolution" around 8,000 BC marks man's transition from hunter-gatherer to food producer. Life" - https://www.theatlantic.com/health/archive/2013/01/the-iron-...

"...which killed about 50 million people in Europe and the Byzantine Empire between 600 and 800 A.D..." - https://www.theatlantic.com/health/archive/2015/09/disease-p...

The one exception I found (I only looked at the first few matches) is due to a book titled "EUROPE BETWEEN THE OCEANS: 9000 BC to AD 1000 " - https://www.theatlantic.com/magazine/archive/2008/12/books-o...
17.10 will be the first version to use Wayland: http://www.omgubuntu.co.uk/2017/08/ubuntu-confirm-wayland-de...
I'm very old school when it comes to offline mode - if I'm going somewhere where I need a map (e.g. up a mountain) I'll either buy the relevant OS waterproof map, or print out a map and carry it in a waterproof case and use with a compass.

Edit: I don't know if anyone has died in the Scottish mountains because their smartphone battery ran out but I've certainly been in plenty situations where if I didn't have some kind of navigational aid I'd have been in serious trouble!
Hi! Introducing our very fresh chat application. It has all the basic features you need to smoothly communicate with visitors. The thing that makes it unique is that we’re working on a platform that lets you build your own features and add them to the basic product. You can get early access to the beta version of the platform on the website. Let me know what you think!
Switching to Fuchsia (which will never happen because it is a toy project to occupy bored engineers) does not magically solve the problem that device vendors want to minimize the work in maintaining their drivers. Even enforcing open source drivers (for the sake of discussion) will not help, because at a certain complexity, the device driver writer requires knowledge about undocumented internals of the device that is just not available outside the manufacturer.

There must be an economic incentive for device manufacturers to maintain/update their drivers, otherwise it cannot happen. Users want to buy new devices, not pay directly or indirectly for updating their old devices; this basically seals the deal.
The issue with share buybacks is they are designed to increase the share price rather than provide a cash return to existing investors. To a common stockholder, the two outcomes are basically the same (minus maybe some tax differences). But to a common optionholder, they are vastly different. Optionholders typically can't benefit from dividends, whereas they do benefit from the share price increasing.

This matters because management is often paid in options. So, managements have an incentive to allocate capital to share buybacks to boost their pay packages instead of reinvesting money in the business. If share buybacks were illegal and the only two options were dividends and keeping the capital in the business, managements might behave very differently.
I don't like Gmail either. But inbox.google.com is awesome.
How Important System32 Folder Is for Windows OS? – SuratNow
Is there any non-Russian app that works better than Russian one in Russia anyway? ;-)
WhatsApp? What company in their right mind would use a Facebook service for their proprietary communications? Have you read their terms and conditions?

Facebook already collects device-level usage information through their Facebook app in order to keep track of emerging competitors.. what’s to prevent them from using WhatsApp to further enhance their competitive intelligence?
Apple Maps is good enough for me ninety-five times out of a hundred (in the UK), and it's a lot faster than Google Maps. Between that and Galileo on iOS (OSM data), I'm pretty covered though I do keep Google Maps lying around just in case. Apple Maps has improved by at least an order of magnitude since it was first released.
Ireland may be where many corporations are registered but is not necessarily where the employees are located. Similar to how many companies are registered in Delaware.
Uber Movement: Let's find smarter ways forward
Roll Your Own Bitcoin Exchange in Haskell
> Short-answer is yes, and there's been lots of work done to go even further than having static typing and have formal verification for smart-contracts.

Yes, I've looked at some of these projects before. And I certainly think it's a good idea to use automated tools to try to prove properties about programs.

But I'm more excited about things like property testing than I am about things like strong type systems. And I'm wondering specifically what is the value they bring.

No offense, but all of the answers I've gotten so far are very vague, and don't really address my question. I don't doubt that strong type systems can catch bugs, I am wondering how their capabilities in catching bugs differ from test suites.

Let me give you an example, say we have a hypothetical language with a strict type system, and we declare a variable to be of type List[Foo]. Then later we use that variable as if it was really of type Foo. That's not gonna work, and a type-checker would catch that at compile-time. But a test suite (that covers the variable access) is going to catch that as well, because the code won't behave as it should.

At which point is a strong type system going to surface a bug that a good test suite would not have? Like, can you give an example?

> Not sure what you mean by "reasonable" (is it extensive? testing pathological cases? where do you draw the line?).

The line is as variable as the strictness of the type system we would compare it to.

I guess one could argue that a type system will force the programmer to satisfy it, while a test suite can be written very sloppily. So maybe there is some kind of signalling value in using these types of languages.
The fine doesn't absolve you of responsibility for complying. If you're fined you have to pay up AND you have to comply. Otherwise they'll just fine you again, as they did to Google.
Google Maps is heinous for putting street names on all the little back streets, and leaving them off the big arterial roads that might actually give you a chance of orienting yourself. It's really frustrating.
In an abstract way yes.

But in another sense, intellect vs nature is a useful distinction to make.

(E.g. blind forces of evolution through selection/mutation/etc, vs conscious targeted changes).
Tales of India’s rocketeers
Any specific parts of JSC one should look into?

Btw, in case others are also wondering: JSC is JavaScriptCore.
We’ve just seen 15 new mysterious cosmic radio bursts from space
"Tangential, but at some point of the last 15 years I thought the music industry might move to distributing what amounts to dedicated MP3 players/USB sticks"

There's something along those lines - MQS SD:

http://www.techmoan.com/blog/2016/12/13/mqs-sd-the-last-phys...
Diversity is an innovation metric
Data-driven Scala Programming
The USPS has been handling poultry for probably as long as it has existed. (I received live birds in the mail just last week!) There is a special vented and reinforced mailer that is used. Newly hatched birds have nutritional energy reserves and don't need food or drink for a couple days. The biggest issue is temperature, even in summer. Hatchlings usually have a mother to warm them to 95 degrees. So most shipments have 15 or more birds so they can keep each other warm. Some farms even throw in an extra "warmer" bird on a order. I've received many shipments and never had a dead bird.
Is it smart to use session recording tools on your website?
I agree. Also the mobile web version is lacking a lot of things with regards to making use of the Reddit API.

For example if on mobile you go to a subreddit to make a post it will present you with the self post and the link post option regardless of the settings of the subreddit. So you write a long post and post it, only to get told sorry this subreddit doesn't allow self posts, or you post a link and you spend a lot of time typing in the title only to get told sorry no links allowed. WTF?? It's beyond ridiculous that they show the option of making a post in a subreddit where it does not apply.

It doesn't stop there. The whole thing is very disappointing :(
इस ख़ुफ़िया कमरे में Ram Rahim नाबालिक लड़कियों करते थे सेक्स – देखे अन्दर
Congratulations! I should have clarified in my initial post that:

1. I had no intention to stay in academia after my PhD, it was the best paying gig I could find in 2008 when the world was ending financially and the project was interesting with very little supervisory oversight as the area was new to him as well.
2. If you are enjoying the work, the funding is there and you feel like you are achieving what you want then taking your time is totally cool - I was more focussing on their other end when people want to finish up and can't get done.
There are shared cultural roots in monasticism in medieval Europe. The monasteries were keepers of books, learning and scholarship in the long interregnum after the fall of Rome and up to the Renaissance. Oxford, Cambridge, Bologna and the other ancient universities of Europe were founded early in the second millenium, and it was natural for them to take the monasteries as a template.
Awesome work you did there!
I would not use either of those. GitBlit is FREE and gives me everything and more that any paid service offers. It's been several years and I still have not had the need to switch to paid git hosting. The ONLY feature that I miss from GitHub is pull request commenting. Other than that, there is basically no difference.
There was more than one critical protocol bug. But yes, it was an impressive effort. It used the STL well, was tightly written, and of the security bugs that did exist none were buffer overflows, stack smashes or double frees from what I recall. There were some issues in the interpreter opcodes but I think they may have been crashes (DoS).

The code was clearly the work of one person though. There were not enough comments or other forms of code documentation for it to have been a team effort, even if the Satoshi personality was a composite. The idiosyncratic code is another hint: Windows only and Hungarian notation in 2008 is not something commonly seen. The early Bitcoin code gave me the feeling of an experienced developer who learned their craft in the 1990s and had probably been around for quite a long time, but who probably hadn't worked in large professional development teams in recent years. For example, there were no unit tests. Common in the 1990s, not so much in 2008.
There are generally accepted scientific theories that have zero predictive power. The theory of evolution is a great explanation of how we got here. But it can't predict what's next.
Tips for Consulting Remotely as a Digital Nomad
Evolution is not teleological, it doesn't serve anyone and it also acts on all levels.
Classifying Tattoos with Neural Networks
There's been a wave of targeted ransomware attacks recently that spend time surveilling and infiltrating their targets before holding their data for ransom. If companies take your proposed approach, some of them will find their backups have been compromised and be forced to pay up by ransomware attackers. It's simply inevitable.
We've been sailing Europe, so had plenty of opportunity to compare maps in different locations.

Google maps is great for navigating cities you're unfamiliar with. It gives you public transport information (not complete, missing buses here in Porto for example, but pretty good), points of interest (with funny gaps though), place reviews with photos and the search is really good. On my aging iPhone 4S both the app and the maps and search results load faster than Apple maps. The web version has recently gotten more horrible and is the usual Javascript overloaded catastrophe that just doesn't work at all on crappy internet connections (which is the norm when traveling). I have a bookmark for the old (now called "lite") version. The phone app is okay but has the horrid habit of nagging you ceaselessly about wanting you to log in and share your everything with Google.

Apple maps search is _atrocious_. Even pasting in an exact address, it will often find some completely irrelevant spot in a small town in the US instead of anything over here in Europe where I am. Searching for things like "library" is even more hopeless, it'll show me something like "Library road" in a village in Cornwall rather than the library in Porto just around the corner from where I'm standing. The only time I ever use it is if I want to show people on a far zoomed out view where we've been, because the OS X client is faster than Google maps web and really nice to navigate by touchpad.

Bing maps has often more recent and higher resolution satellite images than any of the others. I can't speak of any of their other features as I only ever use it via SAS.planet, but when I want to check my nautical charts with satellite images I often end up using Bing's data.
Cloud Is No More a Buzz Word. It Is Here to Stay
Very good comparision, thx for posting.

From using both iOS maps and Google maps on streets in NYC and SF - I like both. In case iOS maps is light on detail I open Google maps or Uber app to inspect things nearby.
Ask HN: What ML, DeepLearning algorithms or AI platforms you are using?
Would it be nice if you could answer one or two of the questions:

* ML / Deep Learning area of application? (medicine, finance, ...)

* ML / Deep Learning algorithms, scientific papers? (logistic regression, clustering, RNN, RL, ..)

* For business or academic?

* Do you develop your solution or use the third party service? (AI, IBM Watson, Wai)

* Use your own infrastructure or cloud solutions? (NVidia, AWS, Google)

* Do you earn money on it?

Share more information.
Another couple of grievances:

- On desktop you get useful error messages like for example "you're doing that too much, try again in x minutes". On the mobile web version it's just a generic message that is of absolutely zero help.

- You get to see the score of your posts (good) on your profile but to see the score of your comments you have to click on an individual comment. Bad!
I think Its a great article about bit coin keep it up
If the key required to decrypt your backups isn't backed up, you don't have backups. If it is, you're back to the original problem.
The whole "Misunderstandings" section reads like a flat-earther denying that they're anti-science.
I recently saw those, I was shocked by both the price and the fact they were single use, surely a charging port and the extra circuitry would barely touch the BoM?

I've got a battery bank integrated into my wallet anyway, so I won't be caught out.
Curation is a valuable service.
TIL you can mail live scorpions around the US.

https://pe.usps.com/text/pub52/pub52c5_008.htm#ep184083
Harvard Business Review: The Overcommitted Organisation
....points? They are giving away POINTS?!? Just like that, I can HAVE MORE POINTS?!?! What can I buy with those points?
Indoctrination of the people who use the education system, of course.

(Specifics and the ultimate impact are left as an exercise to the reader.)
You can even use the GUI: http://osxdaily.com/2015/04/23/sniff-packet-capture-packet-t...

There's bunch of cool options, including WiFi quality scan.
Zork is smarter than Siri.
Sure, I know about MobX. I use ES6 Proxies instead of the getter/setter based transparent reactivity they use. It allows me to have less edge cases in exchange for narrower platform support.

MobX is also moving in the Proxy direction with v4, but I do not agree with some of their architectural decisions (mostly the synchronous execution), so I made a separate library. We can discuss these later if you are interested.
The Netherlands and Ireland are also much smaller (geographically speaking) and don't have to have as many small schools as you'll find in the US. Most likely they also don't have to worry about providing school buses for most of their students. European countries also set and collect income taxes centrally, not at a state/county/province/whatever level, and they distribute the funds more fairly so that poorer regions aren't left behind the way they tend to be in the US.
What did you expect? Its in their terms, but nobody reads them.
One of the seasons of Outback Truckers show some guys transporting live hives around to various locations for a season. They have to be fast so the hives don't come alive and leave.
A proper use for namedtuple:

@property
def coordinates():
x = self.calculateX()
y = self.calculateY()
return x, y

this could become:

Point = namedtuple('Point', ('x', 'y'))

@property
def coordinates():
x = self.calculateX()
y = self.calculateY()
return Point(x, y)

It stays compatible with the previous implementation. as you can still do:

x, y = stuff.coordinates

But now can do:

point = stuff.coordinates
point.x

The same example apply for a row a from timeseries in a database or a line of stats in a csv.

But now imagine you have a response from a ldap server returning a list of authorized person. You could manipulate those persons in a dictionary. Some people may want to have a nicer way to access them, with the look up syntax. You can be tempted to use a namedtuple here, but that make no sense, as a person is not iterable. The alternative is to use empty class, but it's very verbose.

But now you can use types.SimpleNameSpace:

>>> class Person(types.SimpleNamespace): pass
>>> p = Person(name='foo', age=12) # no __init__ to write
>>> p # free repr
Person(age=12, name='foo')
>>> p.age # nice access syntax
12

The good thing is that if you ever need to extend Person to later have a more complex behavior, you can just do so as it's a regular class.

The bad things are:

- you may need something immutable

- you may want some checks done to restrict the attributes used

Which is why currently people abuse namedtuple. We don't have a good story for those. Hence the debate on the mailing list.

Nevertheless, it's good to remember that the Python community has a philosophy of "we are all consenting adults here" and a good track record for following it. immutability and attributes restrictions are not definitive show stoppers in Python, and SimpleNameSpace is a decent solution while waiting a purer to come up.
The Tsar Bomba test produced 5.3 yottawatts (about 1% of the power output of the sun) but only lasted 39 nanoseconds.

I wonder if that would be noticeable over interstellar distances?
Pardon me, would have you any Grey Poupon.
> Joe's Advertising Supported Free Service does not. Joe's not going to start his own ad network and start mining personal data for it -- it's way too expensive to try to compete with Google/Facebook (and it was already way too expensive to do it, before).

Since it was already too expensive to roll his own, Joe's site will simply include content from whatever ad network he chooses. All he has to do is make sure that the network is GDPR compliant. If he didn't think to do that, the first warning should give him the necessary time to find a different ad network or to specially handle EU-based customers.

Your "kitten meal" example also wouldn't work, since the first violation doesn't carry a fine, and if the website has been taken down, there is no possibility of a second violation.

So I think the changes won't affect ad-supported businesses themselves all that much, they will simply lead to a restructuring of the supporting infrastructure to become compliant. In the worst case, every website will have a huge "opt in to tracking" modal you have to click, like the cookie policy.
So keep your adblocker and scriptblockers running.
For others wondering the same, hajile probably means https://en.wikipedia.org/wiki/Reverse_Polish_notation
Agree is not teleological, it was not my intention to imply it is.

There is some polemic about the gene idea (1), but it seems to me that the discussion is more about semantics, and, that from an information point of view, it's the gene the minimum unit that is "learning" about the environment.

The shape and behaviour of a molecule is depending of the constituent atoms. I suppose, you could express it the other way, but at the end of the day, is the most fundamental units what give us the most useful explanations.

(1) - https://en.wikipedia.org/wiki/Gene-centered_view_of_evolutio...