skysight-inc/HackerNews huggingface dataset:
Deepfakes for good: Why researchers are using AI to make fake MRIs
Exactly. Additionally phones can be rooted and that exposes the underlying secret but Yubikeys are tamper resistant.
New Coub Video Set 140: Awesome Jokes Digest Videos  FunnY Cube VINES, COUBs
This thought did occur to me, but I didn't have the time to continue iteration past the first revision. Police blotters don't write themselves, as it turns out.

If I had to do it today, I'd probably put the list of pair scores on one sheet (e.g. Snuffy/Smith at +5, Smith/Jones at -3) and perform iterative swapping as you suggested.
Well, there are other building blocks, such as batch normalization layer, or local contrast normalization layer (not to mention a dozen of batchnorm alternatives, e.g. group normalization, weight normalization, layer normalization, instance normalization, etc).

If you just say "normalization layer" how am I supposed to know which normalization you're talking about?
FPGAs are starting to see extensive use in the high end audio market for implementing custom filtering, DSP, and discrete DAC mapping algorithms.

Here's an interview with Rob Watts, a DAC designer who's getting the best measurements in the industry right now with his Chord DAC's (specifically Chord DAVE)
http://www.the-ear.net/how-to/rob-watts-chord-mojo-tech
> this guy came to the Earth to teach this subject

Exactly that!
Oh, I used to run Ubuntu! After going to and from sleep mode, the audio would stop working. The proposed solution was to change a line of code and rebuild the OS from source. Then they ask why your grandmother doesn't want open source — must be a corporate conspiracy.
Roughly seventy personnel to about half as many posts. This was during the surge in Iraq, so half (or more) of our garrison was out in the sandbox at any given time anyway.

This was a shift-specific tool, so it only had to account for certifications (e.g. a Response Force Member wouldn't be put into a Controller/Dispatch position). From what I recall, the post listing itself was on one sheet with personnel/qualifications on another. Posts were iterated by priority, so critical manning positions were always appropriately staffed from the source roster.
How's battery life on Mojave? My 2014 MBPro is still on El Capitan and doing well, so not sure I'd upgrade if there's a battery hit.
It sounds like you're saying there shouldn't be stories with villains in the leading role? We shouldn't ever empathize with or put ourselves in the shoes of flawed characters?

There's a school of thought that says that portraying moral complexity is a more mature, realistic approach to storytelling than simplistic black-and-white narratives where the villains are pure evil and the heroes are pure good. Part of the reason for doing that is so that we, the audience, realize that although we might think of ourselves as good, we are capable of doing bad things. We learn that moral purity and moral certainty is a form of self-deception. Think about the moral certainty of war, for example.
Agree absolutely ridiculous how do we get slack to stop the shutdown
There is no forced login. You can still use Chrome without logging in to anything. You can also disable Chrome Sync even if Chrome is logged in after logging in to gmail, so “forced” is the wrong term.
Agree about type inference being a great tool along the lines we need. Notably it extracts information from the code and lifts it to the type level, needing only occasional guidance when it can't figure enough out by itself.

We don't seem to have the same level of help yet with dependent types. A detailed comment in a Reddit thread: <https://www.reddit.com/r/haskell/comments/3zc81v/tradeoffs_o... indicates that we still can't use them on large scale systems. This was some time ago but AFIK we still have all the problems listed.

I wonder if there's good work on inference of minimal dependent types for APIs etc. I am not very familiar with current work so would be very interested in getting references. It seems that deriving canonical minimal types would resolve a lot of the listed problems.
As slack is electron app
Mostly online searches and reading the software's documentation. Unfortunately there appears to be no site that walks you through the entire process. You'll find "how to set up exim" tutorials and "how to get dovecot working with exim" but so far I have found no overall soup-to-nuts guide that matches my exact configuration.

1. You need your own domain

2. If you're new to Linux, I'd set up something simpler first, like a web server just to familiarize yourself with your domain tools and your distribution's configuration.

3. A good half-way solution for migrating from Gmail is to set your own server as MX for your domain and forward received E-mail to Gmail. That way you can get familiar with setting up your MTA without worrying about delivery. And, you can start encouraging people to start sending mail to your @domain.com address rather than @gmail.com address. I had this set-up for years before taking the plunge and hosting everything myself.

Be warned, Gmail applies very aggressive filtering to your incoming forwarded mail, even before it reaches your "Spam" folder. This was one of the primary reasons I decided to self-host: I was finally able to compare the list of E-mails I received, through looking at my logs, to the E-mails that ended up making it to Gmail. Gmail's (presumably) spam-filtering was filtering out an unacceptable amount of false positives.

4. Set up your host to deliver locally. You'll be able to verify it's working by using standard unix mail tools running on your host.

5. Set up something nicer for delivery like IMAP, and get your favorite mail client to work. I use Dovecot, but there are plenty of options.

6. Any bells and whistles you want. TLS, SPF, DKIM, Spamassassin, multiple domains. I found at first I was getting a massive amount of spam (thanks for fixing this for me for years, Gmail!) but after a few months of training, Spamassassin is very good and I'm back down to not seeing much anymore.

Hope that helps. To your other question. I spend $5 a month for my VPS, and I can host a lot more than E-mail there.
No thank you!

I have some spare change kicking in a bitcoin wallet gathering dust and would like to buy you a coffee got an address I can send it to?

Couldn't see one on the site or your blog.
Corel VideoStudio Ultimate 2018 Crack Plus Serial Number Full Download
This is a really great idea. Might be a good github issue to open?
Those shouldn't even be needed.

To give an example, let's say you need to calculate SHA-256 hashes in your program. People would rather include the OpenSSL library than just add a SHA-256 function to their code. Instead of a single function (that maybe has a couple helper functions), they add a massive library full of features they don't need, taking up memory, bloating the executable size, and increasing load time.

If you're using less than 10% of a module, you should be questioning if you even need that module at all.
Am I logged in or not? GDPR case study on the example of Chrome browser change
It took me only 10 minutes to cancel a SiriusXM account I had for over 5 years.

The webapp was unusable and Howard Stern is now boring to me.

I went with a Pandora-ish/Spotify-ish service named Slacker Radio, which costs only $2.50/mo pro-rated, has a 320k bit-rate and is commercial free.

SiriusXM may need Pandora to survive in the future. Pandora/SiriusXM can be re-worked to compete with Spotify.
Could a username + U2F token be used as authentication?
Dark mode is really refreshing for the eyes.

Tab completion now shows dot files as well; ".DS_Store" is there everywhere. I wonder if they have a plan to do away with the .DS_Store anytime soon.
Compact Electric Manned Multicopter
The most requested feature on SqlKata is now available
From the first official release, the most requested feature is to get the Id of the last inserted record, now the `InsertGetId` is available.

https://sqlkata.com/docs/execution/update#insert-one-record-and-get-the-inserted-id
Neuromodulation of spinal networks enables stepping after complete paraplegia
this would be a sellable product even without the motorized aspect of it
Myst required a CD ROM drive — one of the earliest games to do so. This when optical drives were new, add-on devices that few people had.

This should have been an obstacle to the game's success but lesson learned: it seems that everyone that had a CD ROM drive bought the game.

I'll never to fall for the least-common-denominator school of marketing. Ship your games and require the most high-end of hardware. :-)

Oh, and it helps if your game is great (and the game's size no doubt helped reduce piracy).
Ditching Chrome is not an option for the security conscious; there is no other browser that has the security resources dedicated to it that Chrome has. It’s not even close.
Also, the examples here aren't as "unergonomic" as the article suggests with async/await.

const lines = await fetch(...).then(res => res.text()).then(res => res.split('\n'))

Any use of .then in async/await is a code smell.

The obvious single line refactor (as presented in other threads):

const lines = (await (await fetch(url)).text()).split('\n')

But a clearer refactor is simply multiple lines to make each "step" clear as mud:

const response = await fetch(url)
const text = await response.text()
const lines = text.split('\n')

Yes, it's a bit over-verbose than the one liner, but ergonomically it is step-by-step imperative programming just like Grandma C++ used to bake, and few would argue that it isn't readable old-fashioned ergonomics.

Promise.all is a tougher thing to get "ergonomics" from, but more often than not, a refactor to a "classic" for loop pattern is often clearer. The semantics change, unfortunately, yet more often than not the clearer "one-thing-at-a-time" of the simpler refactor is easier to debug, less harsh on called services, less pressure on client memory, and simpler to progress report.

Instead of:

const responses = await Promise.all(urls.map(url => fetch(url))
const texts = await Promise.all(responses.map(response => response.text())
for (let text of texts) {
doSomething(text)
}

Try:

for (let url of urls) {
const response = await fetch(url)
const text = await response.text()

doSomething(text)

}

Again, the semantics change: instead of waiting for all of them to complete as massively parallel it operates a bit more "synchronously" one at a time. But the benefits again are that ergonomically it is much clearer what each individual step is, how much work has been done, roughly how much work is left to do. Additionally, you aren't creating a massive array of the text of every response before operating on each text, which can be a big deal for performance memory pressure. More often than not, I've seen cases where the simpler for (let of)/await pattern here is more performant than all the parallel calls simply because of the drop in this memory pressure.

For cases where you do need more of the parallelism, ESNext AsyncIterable is a better plan than Promise.all(), and affords the for-await pattern:

for await (let response of responsePromiseIterator) {
const text = await response.text()
doSomething(text)
}

Which again, is more ergonomic overall, often easier to get the performance right than Promise.all(), and easy enough to change to different parallel strategies because the code stays the same regardless of the scheduler used to build your async iterator.
Compared to most other mail apps mentioned, $50 isn't tiny by a factor of about 4-5x. Is that a lifetime license? While it may be nothing to you, $50 is significant money for a lot of people!
But no hardware engineer would think of it that way in such a hypothetical product scenario, if they were designing it. Because:

- If many units are being sold, BOM choices matter. People optimize part choices down to fractions of a penny on individual units when scale is large; ASICs and FPGAs are differences in dollars, it's a completely different order of magnitude. Power usage is similarly important for the same reasons. Cost is king, and nobody will buy/integrate your 20x more expensive SATA adapter when another alternative exists that does the same job, cheaper, faster, with lower power. So what about all that alleged 'security' advantage when nobody uses your chip at all?

- There is no indication cryptographic agility is actually advantageous for any given design, it can only be assessed in the context of a threat. It may in fact be a detriment due to exposing further attack surface (e.g. you now need a secure update mechanism). This is important because the design phase is absolutely critical and takes substantial amount of the overall development/market time -- so you don't introduce extra complexity if you don't have reason to believe you need it. (And it's also why you just tend to buy many components from other vendors, because paying a bill to them is cheaper than paying your engineers to recreate everything while assuming they won't fuck up. I'd guess that very few actual FPGA/RTL engineers actually implement AES cores outside of university, as opposed to just reusing an existing one...)

Ultimately all of this comes down to your design requirements for the product, but flexibility can come with costs and in terms of money it definitely is not free.
There's a better version here:

https://hitsmediaweb.h-its.org/Mediasite/Play/abdee6c8696a48...
" I've watched some full region outages going on while our systems were chugging along just fine."

Yeah! It has a green dot!
Top 7 Node.js/TypeScript Tips for scalable back end development
1) Start with `strict: true` from the get-go. Looseness should be the exception, strong null checking is one of the great TS value.

2) Be function first, OO as needed. Don't try to mimic Java Class-for-everything coding style in TypeScript.

3) Take advantage of structural typing. Type with Interface & type over classes, avoid Class / Interface duos.

4) Export functions, types, and objects over classes and factories. Classes, when need, should often just be module implementation details.

5) Minimize Mock need (i.e. Kubernetes centric development), and favor module-alias over Class based DI.

6) Favor light and focused libraries / micro-frameworks, over all-in-one solve-it-all mega frameworks.

7) Keep it simple, SIMPLE SCALE BETTER
This article misses a few major points about Myst (IMHO):

- Myst was one of the first CD-ROM based games. It helped drive CD-ROM adoption. Even Doom (which came out around the same time) was installed via floppy.

- Myst felt expansive in a way that made it ahead of it's time by several years.

- Myst made you feel like you were in the middle of a story. Its lack of interaction made the player the focus of the game -- which was unique at the time.
But is is an Azure outage. It took out a DC. VSTS is one of the services affected, but other services were also affected.
NASA Orbital Debris Quarterly News
> IEEE tracks a vast number of open standards

And demands mega-bucks for a PDF of any of those standards
> I walk away from that house

The bank sues you for the 100k unless you live in a non recourse state. In that case, the feds consider that forgiven 100k income and you’ll owe taxes.

>In no scenario have I lost $200k

The median US house price is 200k not 100k.
I think a lot of the disconnect comes from "static typing" meaning different things to different people. When some people say "static typing" they are thinking a language like Haskell with a powerful type system. However, when most programmers say "static typing" they are thinking a language like Java or C++ with a rather underpowered type system. Programmers who prefer dynamic typing are largely deciding that they would rather work in a language without a static type system than a crappy one.,
Exactly. It took me a couple of weeks, working in my leisure time, to get the solver to work well. It took me a couple of years of feedback from my victims to give it a set of rules and weights that didn’t need constant tweaking.
the reason legged locomotion dominates terrestrial creatures is simple: uneven terrain. otherwise animals would have wheels, since it's more efficient on relatively flat surfaces.

this is really the only (broad) use case for legged robots, which is why the military is interested in it but BD struggles to find commercial success.
my

<buffering>

LTE

<buffering>

Does that too
> So I've come to think that it would actually be preferable to put most of the health data into PDF-like documents

I've thought about this before and came to nearly the same conclusion. It would also help in extremes, allowing doctors to switch back to pure paper should the situation call for it while allowing for that information to be smoothly integrated back into the system once it becomes available again.

What good is an EHR if the power is out?

> I guess some kind of especially important data, such as information on current medication or drug intolerance should really be kept in a fully structured format to enable clinical decision support

Which may help, but as detailed by this article the process of ordering healthcare and the eventual delivery of that care to the patient is often a patchwork of multiple departments and staff with ample opportunities for error anyways.

I used to volunteer in the pharmacy. We'd get an order for a medication. We'd fill and then label that medication. It would then go into a bin on a cart, one bin for each department in the hospital. The cart would go out, and the bins would get delivered. The medication would then be stocked in the department using a slightly different setup for each department. Then the nurses would have their own individual processes for getting that medication, taking it to the patient and then delivering it to them.

An EHR is _one_ very small part of successfully performing this complicated ballet.
just like there is a difference between a feature and a product there is a difference between a product and a business.

Much of this world is R&D done on spec because big co's have difficulty innovating internally.
This is not wrong, but you're missing the reciprocity.

Devs don't optimize for Chrome because they're evil, they do it because a vast majority of users use Chrome and they know that. So both parties can do their part.
IMO (and only my opinion, others my differ, and I'd be curious other thoughts), discipline isn't something you just pick up off a shelf and suddenly click.

Some people have systems for their routines. Even if it's "I'm not gonna take a break until I check off these five todo items" or "I'm gonna work on this project for 40 minutes, and take a break exactly at 40 minutes" (ala the Podomoro technique, for example).

I view discipline as something you don't just start having one day, you make deliberate, conscious, and active choices to maintain a regimen (disciplined) or you don't and you put things off (undisciplined). Like my old man said: "discipline is when you do the things you have to do today so you can do the things you want to do tomorrow".
Shenandoah, one of the GCs in Java uses a similar trick, each time there is an access to a field, instead of directly accessing to it, the VM access to a pointer at the top of the structure that point just to the address below itself, so each field is read using a double indirection. This allows the application to run when the GC move the objects (during the evacuation phase), because each time the GC relocate an object, it also changes the top pointer in the old region to reference the new region. The GC also rewrites the pointers inside the stacks by replacing the pointer to the old region by the value of the top pointer, so the pointers in the stack now reference the new region too.
The Open Philanthropy Project AI Fellows Program is open for applications
In what way would blockchain solve the problems?
Well at least then everyone would benefit rather than just the police/government.
I am setting out on a journey (to nowhere in particular)
*Multiple cars. High tech, low tech doesn't matter - it's a shit show. You know what still works? FM radio.
Thank you for posting that. I wish that link was higher up since I think people need to read the damn CoC before losing their shit.

Like, I don't really love it, but I don't really hate it either, and after reading it I find it hard to see what the LINUX IZ DED ZOMG kerfuffle is about.
Show HN: React Progressive Loader
> it seems that everyone that had a CD ROM drive bought the game.

And a lot of people bought new computers with CD ROM drives just to play the game. It’s really what popularized the CD ROM in a lot of ways.
Incredible. Their registrar (TierraNet) has some explaining to do.
> It is virtually certain that global mean sea level rise will continue for many centuries beyond 2100, with the amount of rise dependent on future emission.

There is a German saying for your kind of approach: "Nach mir die Sintflut", means "After me the deluge".
Instead of pushing for a data driven conclusion, what about this:

A police officer has 1.0 amount of time in a shift. If he spends 0.2 of his shift sitting at a speed trap trying to meet some quota, he has 0.8 of his shift left to patrol / help solve crimes; however, the reciprocal of this ratio could occur to, depending on which duties he is assigned.

Now step back... The entire police force has 1.0 amount of time per officer per shift. In order to meet budget goals, they allocate 0.8 of that time to speed traps. Now 0.2 of man hours are spent actually doing anything useful (hint: solving crimes do not pay the bills... ).

We can examine data to confirm this, however I don't see the need. When you have a time budget, every activity takes a portion of that time. If you spend 90% of your time playing solitaire at work, you aren't going to be very productive. The relationship is absolute, so the data should support it. If not, there is some noise interfering.
Micropitch – Open Source Ideas
Ouch. I will say that the moment when I hit “send” on a new schedule is pretty stressful. Thankfully everybody is very understanding of mistakes, and nobody’s being forced to work a night shift in this case.
Problem with that is that for the most part speed is a pretty objective measure —whereas “dangerous driving” isn’t, so will result in uneven interpretation/application.
It worked on Chrome Version 69.0.3497.100 (Official Build) (64-bit) on Ubuntu 16.04 but it didn't work with Chromium Version 69.0.3497.81 (Official Build)

Chromium kept signing me into my Google account.