skysight-inc/HackerNews huggingface dataset:
I don't really follow the ML space, but when you have a good GPU in your PC (which I assume quite a few people here have) you can learn/use Tensorflow by running things locally instead of paying for Google Cloud etc. Why pay extra money if you already have a good GPU in your computer (unless you really need to decrease the time it takes to run the computation etc.)
I completely deleted my FB account well over 3 years ago, and never looked back. After the initial panic subsided, life become much better.
I think Google uses this same Titan chip for it:

https://cloudplatform.googleblog.com/2017/08/Titan-in-depth-...

I'm not sure if this is the "hardware security module" they've been touting for Pixel 2 devices, too.

I assume this project was spun-off from Project Vault, or at least they re-used some of the ideas/code from that, but it's still a shame we won't be getting the microSD "HSM" anymore. I guess that idea died when Google and other manufacturers decided to kill support for microSD in their devices altogether.

https://techcrunch.com/2015/05/29/googles-project-vault-is-a...

This is Yubico's response to the Titan Key announcement, if you care to read it:

https://www.yubico.com/2018/07/the-key-to-trust/
خشونة الركبة اسبابها وعلاجها
Do we know that to be true? It seemed to me like they pulled the public SDK and App Store together much faster than they could have if it were a last minute change of direction.

And it further seemed to me that had Apple let developers write apps from day one, the quality of apps would have been far worse, with many developers basing their iPhone apps on the designs and logic flows of their existing Blackberry/Windows CE apps.

Looking back on it, I think they did—whether by design or by accident—exactly what they should have done.
As a sailor I do often check the shipping forecast (or the inshore waters forecast, also from the met office, similar content but focused on weather close to the shore). Yes you can now easily get detailed hour by hour forecasts in the form of gribs which I do use too. However you can suffer from information overload, especially as multiple weather models are available. There's also a difference between a forecast and grib. A forecast is something prepared by a meteorologist, a grib is just the output of a weather model. So the charm of the shipping forecast is its simplicity, a few sentences about the area you're interested in that have been written by an expert meteorologist based upon their interpretation of what they're seeing on the weather model. For cruising sailors this is generally enough, you have enough information to decide if it's too hazardous to want to go out, or lacking wind so you won't be able to sail and a good idea of what wind direction will be and how it will change. The main issue is it only gives you 24hrs + 24hrs outlook (48 hrs in all but second 24hrs less detail) so if you want a view of what will be happening over the next week you need other sources. Also for the racing sailor you want more detail about wind directions and speeds to effectively plan your tactics.

The shipping forecast is also easily received all around the UK and offshore from the UK coast, it's transmitted on VHF radio. Getting up to date gribs requires an internet connection, mobile signal is pretty decent up to a few miles offshore I find but half way across the channel or the north sea you've got VHF only (or expensive satellite internet) so the shipping forecast on the VHF on passage lets you know if the weather remains as expected or if there's been a sudden change and you need to change your plans or prepare for some heavy weather.

Edit: I should also say the shipping forecast/inshores forecast is available in a minimal text-only form on the met office website, often I'll just read the text (handy for patchy or expensive internet connections) it is fairly rare for me to actually listen to it on the radio.
Those problems exist with current systems. There is a phase where the two parties must recognize themselves and agree they are legit.
I don't think there's a good replacement for:

$(document).on("click", "#foo", function(){...});

either
You cannot longjmp across 'native' stackframes (which mightor might not be a big limitation), but otherwise interop should be fine. The native interpreter stack is always around to be used to run native function calls.
> There is a you that feels what it is like to do these activities.

Indeed there is; it's a collection of information made out bits, stored on a substrate made out of atoms[0]. There's nothing subjective about it.

"What/why is subjective experience" is a wrong question[1]. Much like "what's before the big bang" (or, more mundanely, "whats north of the north pole") the 'answer' is that (unless we're manifestly wrong about the observable behavior of the universe) the question doesn't even correspond to any feature of reality in the first place.

0: and photons, loose electrons and ions, electomagnetic fields, and miscellaneous other such junk; ask a physicist if you really care.

1: http://lesswrong.com/lw/og/wrong_questions/ is the least awful explanation of this problem that I've found.
Yeah. And IIRC, all of this came about as "let's take these awesome pieces of jQuery (which were written because browsers sucked) and reimplement them natively." Now the roles are apparently reversed, with jQuery being the Big Bad?
From a technology standpoint, no it's not. UWP is very much closer to the Win32 roots than .NET ever was. UWP is COM+ basically, with a thin wrapper.

From a marketing, developer's and practical point of view, I agree with you 100%. They bet so much on UWP, yet their footsteps falter the last mile. UWP is like running an Android emulator on your PC - you have 2 different worlds at once. Really weird and it must confuse "normal" users much more than us who know a lot about both the history and the technology.
9 Companies from the YC Summer 2018 Batch
So? Advertisers pay per click or even sale, so they don't care the least how many people "saw" their ad before that. Some agencies even sell this as a "branding" side effect.
There's a little benchmark project here: https://github.com/frol/completely-unscientific-benchmarks

The Ada implementation is the second fastest behind C++.
Great. How about removing the actual performance bottlenecks now? And the single point of failure.
The Shipping Forecast and other BBC radio shows can be listened to on BBC Radio 4 using the BBC IPlayer Radio app, for Android and iPhone.

The BBC's radio shows are not geoblocked (at least not the news programmes I listen to when travelling), unlike the TV shows which are only available from UK IP addresses.

(I originally posted this in the middle of a discussion. Reposting as a standalone comment in the hope it makes BBC R4 more accessible to people outside the UK).
> For most purposes, IPv6 works the same as v4

Theoretically yes, in practice not at all. Just one major difference: No NAT any more.
It's exactly what the parent seems to be writing about. What they are saying is that the WSJ article is highly misrepresentative, that rather than there being a "data sharing" agreement, it would be more correct to say that Facebook hired them to program an app; and that app, installed on the device of the users, communicates directly with the Facebook servers, thus sharing no data with anyone.
And don't get me started on people who have strictly zero idea about TCP/IP. Or silicon wafer design, for that matter.
> The point of JQuery is that I don't have to think about the various (slightly) incompatible implementations

Sure when jQuery was released in 2006, but browsers have had 12 years to improve their compatibility, and they have. Javascript has also had 12 years to improve and simplify its api, and it has.

Your analogy was perfect for jQuery 2006 but in 2018 its more like buying a car to drive around the city or you can just take an Uber, you don't have to walk anymore.
> why this has been down voted

static typing is somewhat of a programming religious wars. I mean sure, extremely weak typing is IMO horrible (python, ruby, js, I'm looking at you) but being dynamic does mean that quickly testing out an alternative code path. Just today I realized I needed to forward some information to a somewhat polymorphic data structure, a process which I hadn't planned for, I found a map structure that is encapsulated state in a gen_server in exactly the right place, so I just shoved it into the map under a new key. That is effectively breaking what could have been a static type system. And it was two lines of elegant code, no refactoring necessary, and probably a line of documentation saying that in this corner case the structure will contain this extra info.

IMO the right approach is compromise. You could do this in a statically typed system by just making everything a map... which is effectively what the BEAM languages do, but at least there's a type analysis tool that can introspect deep into the built in "flexible" types.
And only for the Community release.
Yes, sure! Does it consider reddit too?
That's exactly the point! "Oh, you can code [a polyfill] yourself, and it will work. Mostly. Sort of. jQuery bad, reinventing the wheel good! Never mind that you originally went there to implement some business logic, let's get tangled in the myriad almost-almost-working combinations."
I know of one construction where they found 11th century ruins/remants, but 'forgot' to tell the archeologists to avoid delay of a few years, they just covered everything in concrete and finished the construction.
No. It's just an offset inside the key. Once a message is sent, the offset is increased of the size of the message.

Both parties can deduced that offset from the messages they perform.

Before reaching the end of that key, they can agree on another source for a new key to continue the communication.
Strictly speaking you're right, it's not really about kernel threads. It's about concurrency.

Proper pre-emptive threads in the kernel aren't the only way to achieve that: Java used to use 'green threads' rather than kernel threads. Its advice on using worker threads to keep your Swing application nice and responsive [0], would still have applied. (I believe this is still the case today for GTK programming in Python, which still uses green threads.)

Most GUI toolkits use C-based languages and compile to native code. Cooperative multithreading isn't a popular model in C-family languages, but I can't see a good technical reason that it wouldn't work (after all, it boils down to something akin to green threads with finer control).

A well-designed Qt app (in C++) will use worker threads to keep the UI thread responsive [1]. It doesn't matter if the worker threads run on a different core, or on the same core through time-division multiplexing. It's not a question of compute-throughput. What matters is that the UI thread doesn't get blocked for long.

[0] https://docs.oracle.com/javase/tutorial/uiswing/concurrency/...
[1] https://doc.qt.io/archives/qq/qq27-responsive-guis.html
> For most purposes, IPv6 works the same as v4 (only it has bigger addresses: 128-bit instead of 32-bit)

That's the understatement of the year. IPv6 is a huge protocol and its complexity is its main weakness and one of the main reasons people and organizations stay away from it.
Off the top of my head, ARP &. NDP are rather different - NDP is an IP protocol, unlike ARP.
I would pay too..
https://developer.mozilla.org/en-US/docs/Web/API/Element/cla... ;)
Works on the web for me: https://www.bbc.co.uk/programmes/b0bbn714
Another thinly veiled 'blame the victim' view. Instead of holding a powerful entity responsible for its behavior we suggest that the victim simply "leave this...network".
Can do it in < 629 Bytes

https://github.com/benaadams/delegate-dom.js
I admit I'm not really keeping up here, but if it has its own PC (rather than doing SIMT lane-masking), how is it a SIMD lane?

That sounds like manycore, not SIMD/SIMT, no?
https://www.youtube.com/watch?v=6UHFHT1WhPc if you want to see some
> No NAT any more

The funny thing is, there will be mandatory NAT on the carrier side during transition to IPv6 because of unwillingness of major websites to announce AAAA (including this one). See [0] for some transition method examples. The common theme of these methods is: They spoof DNS to point to fake IPv6 addresses, which is horrible, HORRIBLE, but hopefully motivates IPv4 holdouts to move to IPv6, announce AAAAs.

If you want to see what a wasteland IPv6 still currently is, and why such transition NAT madness will be necessary (sadly): Try disabling IPv4 when you have native IPv6 and your carrier has not enabled such DNS spoofing transition methods yet.

[0] https://en.wikipedia.org/wiki/IPv6_transition_mechanism
If you are referring to the situation in the United States, where health care is managed mostly by private health insurance, it is already a terrible social contract.

The whole system is going to have to adapt to more information on individuals being available.
The key difference between a technological civilization like ours, and butterflies, is the butterflies have predators to limit their numbers. What is limiting technological civilizations? The most unnerving answer might be "predators".

Butterflies don't fly very fast, but if there were no butterfly predators, they would be everywhere. Not just in your garden, but absolutely everywhere. With exponential population growth and a slow flight speed - or even flightless varieties - they would have conquered Earth millions or billions of years before mankind arrived.

We don't need to be able to see a single butterfly to know they are everywhere. Everything we know about the physics of the universe tells us energy would eventually be the limiting factor for EVERYTHING AND ANYTHING. Whether we're talking about butterflies or technological civilizations, the easiest thing to see from a great distance is their energy demand. You could have a planet full of butterflies on the other side of the solar system, and I guarantee you any cheap telescope could detect their presence simply by looking at the spectra the planet emits. No image forming capability necessary. Not a single butterfly has been seen. But we would know they are there.

In fact, I'd bet my left pinky toe if that butterfly planet were anywhere else in the galaxy where we could see it, within a few decades from now, or perhaps a single century at most, we would notice it is not at all like any of the other planets. Something is consuming energy on that planet, converting it to different forms, changing the atmosphere, and making it completely impossible for the presence of butterflies to go unnoticed.

The same is true for technological civilizations. But, unlike butterflies, technological civilizations are fully capable of changing the spectrum of not just a single planet, not just a single star, and perhaps not even just a single galaxy. If there were no predators to limit population growth, every galaxy in the universe would be the color of butterflies.

So where the fuck is everybody?!

You want to take a closer look at that butterfly planet with a fine new telescope that can photograph a single butterfly in perfect color. But you look, and you don't see any butterflies. Not one. You see leaves. Lots of leaves. That seems nice too, at first, but then you realize those aren't all truly leaves. Some of them are butterflies, and they look like leaves. How interesting. Why would beautiful butterflies want to look like ordinary leaves? Because they are afraid of something out there.

Should we be worried about predators?

For now, there are no leaf-shaped butterfly planets, but one thing is certain. We will all agree about this, I guarantee it. This universe is violent, and it will never stop trying to kill us. We have to get up and move, NOW. We have one chance to do this right. ONLY ONE. We decide to fight and survive NOW, together, or we die here. In the nursery where we were born. Daydreaming about butterflies in the garden.
There is also http://friendsatthetable.net/
They need to do better at explaining what this is.

Is it a physical device like in the pictures, or a piece of software? It does not make it clear. I can make a best guess, but from this landing page it is uncertain.
No. Sorry.

What I'd like is a decent alert system that would tell me about posts made about some topics that I have a particular interest in.

Something that could tell me when someone makes a post about suicide prevention, or patient safety for mental health patients, or quality improvement in health: I'd sign up for that. I'd even pay a tiny bit of money if it was useful.
Most DOM manipulation in jQuery goes through jQuery.globalEval, which uses eval(). Meaning if you want to have a CSP, you have to allow unsafe-eval if you need to support jQuery.

CSP is an incredibly useful tool, and it’s close to impossible to use it properly with jQuery.
That SmartFP class is not safe to use, it doesn't implement or block the copy constructor so you might get two objects pointing to the same FILE*. (rule of five vs rule of zero)

The article does mention this, but only very briefly and only gives one of the two solutions without much explanation behind and it isn't exactly easy to find it in the article even if you know what you are looking for. Search for deleter in part 2 of the article to find it.
Project Implicit Social Attitude Tests
Countries(Politicians) could use a small amount from the billions spent on defence these days. But who wants to cut out their own existence, right?
Why would you want to replace TinyTinyRSS? It's been rock-solid for me.
Xca 2.1.0
> Is the question "what is the first byte?" any more or less problematical for a {base, offset} pointer than it is for a multi-byte integer, where place value matters?

Shifting and bit-masking integers are operations that make sense. Storing an int in memory and loading back only one of its bytes is equivalent to loading it all, then shifting and masking. It's meaningful, thus you do need to model the bits faithfully.

In contrast, shifting and masking pointers is (with some exceptions) not meaningful. Neither is it meaningful to store one of these in memory and to load back only part of it. It makes sense to use a more abstract, symbolic model for bytes of such values.

For whatever it's worth, the author's solution for bytes is the same as CompCert's:
https://github.com/AbsInt/CompCert/blob/3939a1ccfdb86795e9fd...
John Conway: Discovering free will (2011)
Introducing the New KeyValuePipe in Angular
Yes, but that wouldn't make for a satisfying headline.
Go doesn’t have an ABI? Does every library ship only as source code? I didn’t know that.

I was thinking of more fundamental changes to Java idiom and the standard library had generics been part of the design (e.g., how arrays work).
And to browse cool shaders: https://www.shadertoy.com/
What do you even need javascript for in a dropdown?
A headless wordpress website using Gatsbyjs
It isn't about writing code. As a developer writing code is your job. If writing a couple of extra lines of code makes you sad then perhaps this isn't your cup of tea.

For me it has always been about performance. jQuery is slow. Even way back in the day before JavaScript got fast you could access the DOM quickly if you knew what you were doing. Likewise DOM access could easily make your code 5 times slower if you didn't know what you were doing.

Since 2012 JavaScript has been fast in every major browser and querySelectors are a standard feature. Since about that time accessing the DOM has always been 10s-100s of times faster than using the standard querySelectors. In Firefox it is 10s of thousands of times faster. The standard querySelectors are faster than using modern jQuery.

To me this is the difference between a junior developer and a competent developer. Some people NEED the extra help. I understand that. If product quality and achieving a superior user experience are important though you will simply figure out a better way of writing code, especially since writing code is probably your job.
My understanding is that it's a FIDO U2F key, like the ones from Yubico.
I also like the TICK stack and we recently chose this for production use over Elastic. Admittedly Elastic has more features and is possibly even more stable, but TICK inherently much more efficient (you can run it on a Raspberry Pi). InfluxDB also has some nice downsampling and retention policy features that allows it to run more efficiently in a constrained environment.
Now that...would be ironic.
I dunno. BeOS would have helped overcome some of their technical debt, but that alone would have not fundamentally changed Apple's 1996 market position. And don't forget, Be technology was not battle-tested, it was not multi-platform, it wasn't even multi-user.

NeXT technology didn't just overcome technical debt, it became a solid foundation for over two decades worth of cutting-edge software, hardware and product development by Apple. It remains one of Apple's greatest technical assets. But again, the technology alone would not have fundamentally changed Apple's 1996 market position.

Apple's market position was turned around by Steve Jobs, the "freebie" included in the NeXT acquisition.
Our research lab (Germany) uses a self hosted Rocket Chat instance as our primary communication medium. We like the service. Although, their android apps leave a little desired, recent updates have made them usable.
The only place I used "liberal" was in a quote of Dejacques from the 19th century. Of course it's the "old" (rather: the one still used everywhere but in the US) meaning, as someone adhering to classical liberal thought.

Nothing was conflated.
House Republicans Move to Impeach Deputy Attorney General Rod Rosenstein
What do they use instead of Ada, in the defense industry?
Society will have to adapt to a better understanding that this is true. Keeping one’s DNA secret is not going to be a useful defense against ignorance of how DNA works.
Yeah, I remember hearing about it (then called Camlistore) a decade or so ago, and I visited the home page and saw "if you're a developer, you can probably get some utility out of it". You'd think that, after ten years, they'd have made something that the average user can at least install.
I self-host a bunch of things, but the most recent is Radicale, to sync my contacts and calendar. I run DAVdroid on my phone, and I haven't had to touch it since I set it up.
This is a workable approach. One implementation I know of is CCured: https://people.eecs.berkeley.edu/~necula/Papers/ccured_popl0...

They claim 0-150% runtime overhead. It depends a lot on concrete characteristics of the program. For a debugging tool that's certainly acceptable.
regarding yubico: they talk open, global standards, but then say security can only be met by producing in the USA (and Sweden!).

Why should I trust USA produced products?
I think this should help you get started

https://www.startupschool.org/library
> From this standpoint everything fictional exists

No they don't. The mental representations exist, the thought processes exist. That doesn't mean the fictional entities exist above and beyond those.
As of now below are the ones it works with.

Quora

Reddit

Medium

Hackernews

Stackoverflow (In progress)

Do you want us to consider any other sites?

Signup here for early access https://dataretro.typeform.com/to/Q6yUol
> Oh, you can code [a polyfill] yourself, and it will work.

Use a polyfill that already exists. Take it out when browser support is there.