skysight-inc/HackerNews huggingface dataset:
I think there's actually a lot to learn from a single patient recording. The ultimate aim is to give people advice in real time for them to better manage their health. This needs to be customized to each individual, so working on a single patient recording can help us figure out the method to do that (and whether something like that is even feasible or not). This would be a “proof of concept”.
But I do agree that more data from more patients would be even more interesting. To be honest, the plan to get more data is not well defined yet, but I'm going to reach out to many people through different methods, we'll see what works and what doesn't.
I'm also hoping to aggregate other kind of experiments all in one repository.
Agreed. #of people becomes a liability when you start losing jobs and not being able to replace them.
I guess if they're aware of the risks it might be ok. But it's so seductive to believe that a substance can change all your problems. It's almost never the case, and it can do a lot of harm in the process.
Why would a computer need weight sensors? It knows exactly how hard the electric motor worked when it was accelerating the train and exactly how quickly the train accelerated. It should be able to come up with an entirely usable estimate of the train's weight.
What’s New in Little Snitch 4
Uber and Tesla are showing ominous signs that the era of auto disruption
LS4 has had a few private betas up until now, but it's in public beta at this point and some of the new stuff they've been working on is pretty interesting. Their main landing page has been updated for LS4 [1] and has a nice general summary of new features with screenshots, but trying to submit that link just goes back to the HN discussion on LS3 five months back [2]. The What's New is more detailed. I'm particularly curious how their improved Research Assistant 2.0 will turn out. They're making an effort to open it up and turn LS4 into a bit more of a platform, allowing 3rd party devs to make specific descriptive information available:

>Third party developers can now bundle their apps with an Internet Access Policy file containing descriptions of all network connections that are possibly triggered by their app. Little Snitch will then display that information to users, helping them in their decision how to handle a particular connection. A description of the policy file format will be provided soon.

Research Assistant is a useful feature and at first blush this seems to have the potential to make it even better, assuming LS has enough market penetration to actually get more then a handful of devs to provide a description. The spirit of transparency is a good one too. One thing I wonder about though is how well they're prepared to deal with lying, because this seems like it could possibly open up a potential risk for social engineering. Can the developer of an application making a connection a power user would consider worth blocking actually be trusted provide their own description? If they do lie (directly or by omission) or even simply obfuscate about what it's doing, is Obdev up to policing that?

Having used it since version one though I'm excited about a lot of the new changes. I hope OpenSnitch and similar projects are inspired and vice versa.

1: https://www.obdev.at/products/littlesnitch/index.html

2: https://news.ycombinator.com/item?id=13443858
"9 min/mile -> km/h" fails since they are different dimensions. However in reality we do use both of these units to indicate speed. This might be a stretch but will be good to incorporate if it can be generalized.
Wanna be my bot?
Frink has existed for ages.

https://frinklang.org/
Leaking is not inherently treasonous in the United States. I understand that you don't live here and probably don't understand how we do things; I suggest that you research something we call "whistleblower protection laws."
it's a bore, but maybe politically interesting for some
Until you have hard data on how people born and raised in <40% Earth gravity turn out, moving to other planets is only a possibility, not something you can plan for.
This windows behavior is bullshit, yes, but you actually do have control over it. The controls you need to customize Windows update are in Windows group policy.

And yeah, if you're like me you'll find that first few links describing how to apply group policy changes don't work very well. If your reaction to that is to skip it and instead install some version of Windows that Microsoft won't even let you purchase because somebody's blog is positioning it as the cure to all that ails the world...
Just as an aside, modern transit trains have weight sensors anyway which adjusts the pressure in the air suspension to make sure the train is exactly level with the platforms.
Would love to hear more too.
We are currently experimenting with add-to-home screen vs installs.

P.S there is really nice library for it
http://cubiq.org/add-to-home-screen
> By the way, I don't see how Church-Rosser would give you any free parallelism---even in theory.

Church-Rosser theorem means that all possible reduction sequences lead to the same normal form, so you can β reduce the subterms in parallel.

If you look at Paul Hudak's and SPJ's publications from the late 1980s and early 1990s many of them are actually about trying to exploit this implicit parallelism:

http://sunsite.informatik.rwth-aachen.de/dblp/db/indices/a-t...

http://dblp.uni-trier.de/pers/hd/h/Hudak:Paul

https://pdfs.semanticscholar.org/8912/5be7f9c222793c18b99d06...

This turns out to be a hard problem and fell out of fashion as a research topic. The big problem is managing overhead. There has been some recent work to try to incorporate automatic profiling feedback to adjust the parallelism granularity:

http://dominic-mulligan.co.uk/wp-content/uploads/2015/05/S-R...
Well, the more you start saying things that are closer to the truth, the more that you get downvoted by the populace, that does not want to hear it. They insist on bringing tithes and other offerings to their false gods, the Bahaal, in which they believe, and in which I don't. So, yes, there is a place for vernacular as part of your identity, and yes, it is ok to translate games for kids, but you won't be able to infinitely delay the inevitable, which is to switch to English for serious stuff.
Would that actually have been possible, though? I'd expect that these royalties were defined by massive multi-year contracts. If that's the case, they couldn't realistically do something like gradually increase the price until they found the equilibrium, at least unless "over time" here is on the scale of a decade. I may be off base here, though; I'd be interested to hear from anyone who knows more.
Also, with new technologies like CRISPR, AI, and bionics (and beyond) will we soon dramatically alter fundamentally what it means to be human? Perhaps on a unit basis our future selves will be far more resource efficient.
بالفيديو .. روسيا تودع كأس القارات على يد المكسيك: | New NewsA |الأخبار اليوم
Sure..... In the very long run.

But most of the planet is currently uninhabited.

We have at least a couple hundred years before we would really have to worry about overpopulation.

Not that it will get to that point, anyway. Birthrates will be below replacement rate in a couple decades.
Japan has eschewed immigration in favor of population decline. It'll be interesting seeing how this plays out compared to how the rest of the world is handling an influx of Muslim immigrants.
Had you read the article you would know that blockstack doesn't require running your own node but instead repurposes cloud storage providers such as Dropbox.
Maybe have a pop up that asks if you want sound on or off?
Thanks for bringing up nightmares. Inventory on the web is one thing, think about how you'd do this for inventory in person at the store when a customer has product A in their hand and cash in the other. The inventory system says there aren't any in stock - should you sell them one? Of course.

Are you tracking individual lots of inventory and the costs you paid for them? Against which lot did you sell this one? You don't have any - so how do you calculate the margin for this item you sold but don't know how much it cost or where it came from? If it is returned, do you restock that inventory?

Mongo, SQL - they have there differences, but doing inventory management is tricky no matter what technology you use.
You mean like the low population of medieval Europe that didn't live within its tree-cutting means and destroyed nearly all its forests? Same for the ancient humans who killed off the megafauna, or the 1800's humans who nearly killed off the whales? Lower population also means lower chance of inventing new technology, and thus being harmed by smaller problems.
If you look at the actual papers [1, 2] they don't mention security even once. I believe the security angle was just a PR spin added to the blog post.

This is a tool for compiler writers to reason about the correctness of optimizations, and as such I believe it is useful to unlock more and more sophisticated optimization techniques. I agree that this has no impact on secure code.

[1] https://www.cs.utah.edu/~regehr/papers/pldi15.pdf

[2] https://www.microsoft.com/en-us/research/wp-content/uploads/...
Wait... it protects against discrimination only if you're over 40? So if you're under 40 you can be discriminated against? Isn't that discrimination itself? Huh?
There is nothing reasonable about moving to Mars - a place where the average temperature is -55C and there is no breathable atmosphere. Imagine such a place on earth, and now imagine trying to sell a home there to someone.

We may, one day, colonize other planets. But we evolved specifically to exist on this one. Each new environment will likely take centuries, if not millenia, to properly colonize. The fact that it is theoretically possible for a comically tiny fraction of Earth's population to eke out a hardscrabble, miserable life on other planets should not impact policy decisions on terra firma.
It's also on iPads (maybe Android tablets as well, don't have one) and is one of the best ports I've ever tried. I might even prefer it on the iPad simply because of being able to multi touch. It is a really great game, I recommend trying it simply for the experience.
That's like, your opinion. I didn't find it boring at all.
The argument to increase immigration seems like a quick-fix for countries poised to become elderly-heavy, but when those immigrants are uneducated and most likely to perform jobs that will be automated away in 15-20 years (and face enormous linguistic barriers to participate in e.g. japanese society), such immigrants may be as much or more long-term dependents as they would have previously been assets in labor-heavy economies. Weathering the geriatric storm for a generation or two until a new and lower post-industrial carrying capacity is reached could be a smoother long term social and economic proposition for such countries, especially if they aren't immigrant-friendly already.
A curated list of awesome functional programming stuff in js
Which MSFT has been collecting since Win XP SP2. There are plenty of other OS's that do the same thing and plenty more than don't. If you are that paranoid, you are more than welcome to not use Windows/not work at a place that uses Windows/not use your passwords and usernames when using Windows.
If a product version exists with sensible defaults, a subset of users will prefer that version to "customizing" other versions.
The Dcompute kernel language (which for the most part is plain D, the compiler is completely reused) has the usual set of restrictions that any kernel languages have:
no exceptions, recursion, runtime (which is what betterC is about), function pointers.
It still has all the the features that make D great, sane templates (will work across both host and device to a degree), ranges, CTFE (no need to precompile you lookup tables) and so on.
What are you suggesting? That the Su-22 wasn't actually shot down? That the AIM-9X was actually successful, and the AIM-120 wasn't used?

You can't just say "blah blah propaganda, blah blah misdirection" every time you see a news article from a war zone.
I used it. It was awful.

I cannot think of a single use case for mongo.
I am starting to do this more and more, but it is often by a prompt these days. Google's Weather PWA prompted me rather than having me press the option in the menu and I use that a lot.

I think there is a lot of potential
It wasn't the dudes operating the wells who made meaningful money from the oil boom.

Rather it was the fat cats who financed it.
I am under the impression that IT industry is far less active in Japan than US and China. While more old people may demand more automation, more old people also breed more conservatism, hampering the adoption and development of new technology.
I'd take it a few steps further. Change "Junior" to "Bootcamp graduate" and "Mid-level" to "Junior."

If there is anything even close to linearity between the "levels" of software development proficiency, then "Will understand code found on the Web before even thinking about copying & pasting code." is not equidistant from senior engineer as it is to "Might copy & paste code from the web (such as Stack Overflow) without understand it, if it just works"

Being a Junior developer should be a proud accomplishment, not a title for what you can buy for $10k and sitting in a classroom for a few weeks.
He can earn equity each time he brings in money. I don't know of any other way, you can't just give away your company on promises.
Are there good blog posts or other articles about the shortcomings of LTSB on laptops and desktops? There are many complaints about other editions.

If LTSB cannot serve refugees from other Windows 10 editions, will those customers leave Windows entirely, or revert to Windows 7?
Reform how? When there are no young people capable of doing actual work, wealth redistribution doesn't matter as there is no wealth.
Schedule door to unlock via Google calendar
Government dysfunction, disorganization, stupidity, corruption.

Shitty people with no manners littering and bothering others.

Too much of a class system. Too much poverty adjacent to a lot of wealth. Can feel the tension all the time.

Ridiculous property taxes you must pay in perpetuity.

Crappy tap water.

Complete apathy amongst residents about both random and systemic violence and tragedies occurring daily, because they happen in "bad areas."

Bad urban planning.

(Not SF).
> Which MSFT has been collecting since Win XP SP2

Didn't they let you disable it though? Unlike what you just claimed is the case in Win10?

> you are more than welcome to not use Windows

Yes, and people would avoid upgrading to Windows 10 because of this, if you didn't shove it down their throats. Which is of course why you had to do that in the first place.
Or skyrocketing housing prices and disappearing tax base from Chinese immigrants.
Not for Chrome unfortunately.

http://i.imgur.com/s92IjWj.png
Perhaps you weren't aware, that anonymous sources at unnamed intelligence agencies are really really sure that unidentified Russians did something something with emails and/or the electric grid before a recent election? If you can do so without vomiting, just watch a cable news network for the wall-to-wall coverage... Also apparently we're scheduled to have a war with Russia over something secret but vitally important in Syria, but hey they probably don't have more than 55% of existing nuclear weapons so why worry?

It is folly to expect the news media to emphasize anything other than their own profit in their coverage decisions.
Ask HN: Recommended Golang Frameworks, ORMs, Template Engines as of 2017?
I am starting to get my hands dirty in Golang and want to rewrite some parts of an old project in Golang, I found multiple options in everything but it seems many projects are abandoned or incomplete. Any experienced here to give me the recommended ones in 2017?
It gets kind of tedious to be honest. But it's worth playing.
> But with no people to produce anything, Japan might be forced to lead the world in AI adoption simply because there is no other way.

With a shrinking population, who's left to do all the work required to develop that AI?
The simplest reason? One less thing to learn. Once you get a feel for things you can pull in redux, but people already have a kinda hard time getting setup.
>You mean like the low population of medieval Europe that didn't live within its tree-cutting means and destroyed nearly all its forests?

What?

Forests get destroyed because of stupidity, not because of population numbers.

And I agree with OP, I don't see what's the big deal about lack of new people. If anything I think it's a good thing.
There are ways in Windows to start a new thread in another process.[1] Most of these involve the OpenProcess function.[2] This gives one process access to the state of another process. Once a handle to another process has been obtained, it can be used for starting a new thread in that process, which can load code into the process's address space.

There are security checks, but they suffer from the usual problem of assuming that the security entity is the user, not the application. This is mostly a debug facility, but it has other misuses.

[1] https://www.codeproject.com/Articles/4610/Three-Ways-to-Inje...
[2] https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...
Promise pipelining is an optimization of that sort: https://capnproto.org/rpc.html which was in the E language around 20 years ago: http://erights.org/elib/distrib/pipeline.html
I would call the gameplay mundane, but that's the point. Completing a tedious task with high accuracy and throughput while the complexity and stakes ramp up. I found it to be a very entertaining challenge.
> Lower population also means lower chance of inventing new technology, and thus being harmed by smaller problems.

Supposing current technology level + ecological constraints, what do you think the rough optimal world population level should be?

* less?
* 0.01 billion people
* 0.1 billion people
* 1 billion people
* 10 billion people
* 100 billion people
* 1000 billion people
* more?

edit: to try to answer this question myself, i think 1 or 0.1 billion people would be vastly preferable to the status quo of 7.5b and growing in terms of buying time for us to sort out how to live without damaging global ecology.

i have no idea how to actually reach that state without a lot of planned/unplanned misery.
Apple missed a golden objective-c opportunity here.
"Review" is mostly running Apple's internal analyzer tools on your app, and definitely not testing all of your screens.
The KCC compiler will crash/stall on a program if it detects undefined behavior. Those willing to accept the penalty or separately verify those structures needing it can still benefit. If they need the performance & won't just do assembly, then they won't use such a tool as you said. That's why formal, equivalence checks for optimizing compilers are important. Need that work finished fast since it might help here.
So just reset the search function or something then?
Great write up. I knew there was a lot, but visualizing really puts it into perspective, especially for the more niche services like cognito & IOT.

My current job has about 14 different AWS accounts, a few are prod, some are lab and others are meta accounts. I've been thinking about having a dedicated account just for security related stuff but I see the value in collect cloudtrail, config and other stuff but, I'm not 100% sure it's worth the effort to get setup right now. Thoughts?
One thing they mentioned in the 'left out' section is code review. I'm a researcher in a computation-heavy field and I think that anything I write that is intended to be used in our research group or used by other people should be code reviewed. In my experience, so many codes written by former group members or by senior group members become blackboxes that no one can read or maintain in five years.

Code review for anything more complicated than a script has helped the quality of what I write. It also ensures that there are other people who have at least seen the code that I wrote. Even if they don't fully understand it, they are at least empowered enough to wade through it if need be.
If it's literally a table of strings, why on earth would anyone use ODF/OOXML? CSV is perfectly fine for editing in any functioning spreadsheet software, works reasonably well in version control (especially since a given commit won't touch multiple columns). In his case, he's using the XML format which Haxe will parse into compile-time-checked references right in his source code; sounds like a great reason to use this standardized(but Haxe-specific) XML format.
Population growth is about as incompatible with physics as SUVs, that is, not very much, unless you like hyperboles.
Instead of an Article III court, that sounds like an ex parte conversation predating the matter, which the judge is using to decide the matter, which is not ok. If this really is required by Congress, judges ought to give serious thought to whether accepting an appointment to the FISC is consistent with their ethical duties, I.e., "A judge should not ... accept ... an appointment if the judge’s governmental duties would tend to undermine the public confidence in the integrity, impartiality, or independence of the judiciary." That article III judges are willing to administer procedure like that gives pause.
Well, they are interchangeable. Or are you conflating 'memory' with 'RAM' and 'storage' with 'hard disk'?
It will be around for a while, as noted in the comments on the article: IEEE 1394B was used in the F-22 and F-35, so unless those are retrofitted the standard will be propped up in some form for decades.
Ultimate fate of the universe
SimCity 4 and the persistent love of its community
It is critical infrastructure. There are two parts: a.) mimic the thing our predecessors created: postal mail was so important that they had a person on a steed ride across barren land for days to deliver a message; b.) how do we adapte the modern equivalent. It's not so hideous for someone to make a copy of the payload on the horse, is it? It's not good to copy it. But it's much worse if the original is compromised: faked message or faked originator or destroyed.
It should be noted that the iOS version was censored by Apple since the original contained nudity in the form of body scans.
The elderly voting block dominates Japanese votes. Pension reform will never happen because the ones who would get the immediate short end of the stick will never vote to hurt themselves right now, even if it meant helping out their children in the long run.
Crash dumps and WER are nothing new of course, but MS has attempted to improve privacy more recently (dating from around Win8 in 2011-2012 I think): https://blogs.msdn.microsoft.com/oldnewthing/20161104-00/?p=...
Being able to read and write code (even in multiple languages!) is one thing, but I'd argue that the real tipping point between a junior developer and any of the multitude of roles past that point is their understanding of the processes behind software development. Being able to establish testable requirements, architect and argue for/against possible designs for a solution, collaborate and help others do their jobs effectively in a team, and effectively design test cases are way bigger tells with regard to how far you've come than whatever it means to deeply understand languages. I'd even argue that hitting the books for long enough and writing enough purely hobbyist code would allow one to reach that point of deep understanding for nigh /any/ language. The same just cannot be said for those process-oriented skills, despite the fact that they're arguable of greater importance than the ability to write code itself as a professional software developer.