skysight-inc/HackerNews huggingface dataset:
Recognizing spoken word can be improved when you have historical data related to a specific user (or a smaller group of users sharing the device).

Sure, anonymizing it and aggregating much larger numbers helps too. But modeling specific speech of one person, as well as the type of requests they make (to better understand/predict future recognition), can offer better improvements.
Banks Declare War on Venmo
I got bored of having to do backups and upgrade versions etc. Also the fact that you can self host at no cost from them made me want to pay them, I like supporting companies and ideas like this.

The benefit to switching was really less maintenance and I could concentrate on writing and to invest in the future of Ghost, win/win!

My traffic is pretty low, no hits on HN yet! :) Quick glance at Google Analytics seems I hit about 1.5-2k visitors a month.
That's nice, even better if you can give investors some guarantees on default risk.

Another question. I was looking at the investor dashboard and it shows a 'salary to EMI ratio', does that mean people who aren't employed with a regular salary are out? Like small business owners and such.

In my personal experience, I find that they are usually more interested in short-term borrowing since their cash inflows and outflows don't always balance, leading them to having to borrow quickly and for a short term.
Using Neutrino to jump-start modern JavaScript development
A "waldo" is a remote manipulator. I think the term comes from 1940s Robert Heinlein SF.
Sure.

In fact I intended to refer to the 10 year figure as massive miscalculation here.

Even the simplest messages have ambiguity.
As often as this comes up, I see know quite a few German people (artists, and people with basic web site needs) using wix.

I feel that more and more people seem ok with services just not being named in their local language.
TRAPPIST-1
Hacking Unicode for Unbreakable Kaomoji ᕙ(⇀‸↼⁠‶)ᕗ
It's possible in Bitcoin too and not just for the kind of trivial program you could plausible execute in a public blockchain. https://bitcoincore.org/en/2016/02/26/zero-knowledge-conting...

(And to not put too fine a point on it: the existing track record of ethereum smart contracts suggests that if such a bounty had been created there it would have simply been stolen due to contract/vm flaws by now.)
You've gotten a couple of answers, but my answer might rely heavily on my field. I work in early stage pharma discovery research. So our goal isn't to determine the basal level of some cytokine, for example, in normal mice. Our goal is typically to see that cytokine's response to treatment, or stimulus, or stimulus then treatment. In other words, the mouse is a living system one step more complicated than a dish of cells, which is its value to us. Sometimes, once you take a drug to non-human primates or humans, you have to drastically change the type of study you run to determine efficacy.
Two examples of why I have swap:

* On a laptop to hibernate, which results in zero power consumption vs suspend which will drain the battery in a day or so

* I use tmpfs for /tmp and using swap as the backing is far more performant than regular filesystems
So what MS, Apple and Google need to do is basically to set up a "hosting provider" company in a country with strong data protection laws (Switzerland? Iceland?) and delegate all their hosting operations to this company... that could work to really prevent this sort of espionage via court, imho.
I just keep in mind a few words from the early 1980's:

"Real artists ship".

That pretty much distills it down, right?
I am curious about the possibility of this leading to source code protection in Electron.

The Electron team declined to support source code protection, judging it too difficult to implement. [0] NW.js supports the feature but with severe limitations that the Electron team understandably did not want to replicate. [1]

Roger Wang of NW.js fame recently tweeted that the NW.js implementation is about to get a whole lot better due to this new compiler landing in V8. [2]

Could this new development in V8 put source code protection back on the table for Electron? I posted this question to the official Electron discussion forums too a few days back, but I'd be curious to hear more input on the topic, thus posting it here as well. [3]

[0]: https://github.com/electron/electron/issues/3041

[1]: https://github.com/nwjs/nw.js/wiki/protect-javascript-source...

[2]: https://twitter.com/wwr/status/831691865850130432

[3]: https://discuss.atom.io/t/source-code-protection-via-new-v8-...
Build AWS S3 Compatible Cloud Storage with Kubernetes and Minio
Do current operating systems ever page out memory to swap when not necessary, in order to make room for more disk cache in RAM?
You are right, it depends.
While building firefox from sources system needs several gigs of RAM. At the same time normal functioning of my system does not need more that 4Gb. And a couple of years I used swap just for such big /usr/bin/ld processes. Now I have 8Gb of RAM and linking FF or LibreOffice is not an issue anymore.
I don't have the motives that you seem to be attributing to me, so perhaps you should re-read my comment a bit more carefully if you want to guess at what I might or might not try to convince you of.

I think that it's important to note, however, that the analogy functions without relying on any notion that the "colourful" widgets are inherently inferior. It was this point of your own that I was responding to.
My bad, this story[1] about Wix "stealing" code from Wordpress.

[1]:https://arstechnica.com/information-technology/2016/11/wordp...
I'm a programmer and I exhibit some of the column 3 behavior.
Exactly. When I read that in the article I was stunned. It used to be pretty standard it'd take 5+ years to make a senior engineer role, another 1 or 2 for a lead, and even more for architect which can be a slightly different path.

> A study by the Center for Talent Innovation found that 27% of women in tech feel stalled in their careers and 32% are likely to quit within one year; 48% of Black women in tech feel stalled.

One year?! I've been out of school for over 15 years and most of the time moving sideways. You've got to put in the time and effort. For most a senior role is all they'll achieve (or want).
I hate swap. My experience with it is that once a disk-backed machine (as opposed to SSD) has started swapping, it's essentially unusable until you manually force all anonymous pages to be paged in by turning off swap ("sudo swapoff -a" on Linux) or reboot.

My hunch is that the OS is swapping stuff back in stupidly. Once memory is available, I'd like it to page everything back proactively, preferring stuff from swap and then from file-backed mmaps. But instead it seems to be purely reactive, each major page fault requiring a disk seek to page in what's needed with little if any readahead. Basically the whole VM space remains a minefield until you stumble over and detonate each mine in your normal operation. Much better to reboot and have a usable system again.

On my Linux systems, I've turned off swap.

On OS X...last I checked, I wasn't able to find a way to do this. I'd like to turn off swap entirely, or failing that, have some equivalent way to force all of swap to be paged in now so I don't have to reboot when I hit swap. Anyone know of a way?
A Model of Technological Unemployment
I believe there is a way to do it so that the MD5 collision would only be 2^64. This is also how MD5 collisions can be created without any special techniques, meaning that MD5 was always only barely more secure than 56-bit DES for example.
Cydia Download iOS 10.2.1
They appear to have been hired (or had their funding greatly increased) around the time Flashboys came out. It's not just Reddit either, you see them all across the web.
Getting the first-preimage of the document and hashing that same preimage just gives you back the original hash---it's like an identity function. It doesn't give you a second document.

Edit: I misinterpreted your message. I added "same" above to convey what I thought you were saying.
It's weird that a company as well known as Ghost has a site that feels like a wholesale copy of Stripe's old design.

I don't know how I feel about it, slightly negative probably. I think Stripe does a lot of stuff really well, and it makes sense to copy many of the things they do, mostly from the UX and information design aspects. But to copy the branding itself seems like it defeats the point, because it makes Ghost feel cheaper.

Check out the Wayback Machine...

- Ghost 2017: https://ghost.org/features/

- Stripe 2016: https://web.archive.org/web/20160304012926/https://stripe.co... https://web.archive.org/web/20160304013548/https://stripe.co... https://web.archive.org/web/20160304014557/https://stripe.co...

I normally wouldn't have commented on this, but I just saw the "Scale API" startup's site yesterday and noticed that they too were doing a wholesale copy of not just Stripe's information design, but their branding too...

- Scale 2017: https://www.scaleapi.com/

- Stripe 2017: https://stripe.com/radar https://stripe.com/

It doesn't seem like a smart approach to take, but maybe it works.
Either by using interaction (with a ZKCP) or by using a two phase redemption and a covenant (https://blockstream.com/2016/11/02/covenants-in-elements-alp... which requires OP_CAT and friends which are disabled but could easily be reenabled after the segwit improvement to Bitcoin).
Exercise helped reduce my depression and anxiety, and I tried to cure it without medication for 2 years. Finally I gave in and went on a low dose of lexapro, in addition to my usual exercise and healthy diet, and I recovered within weeks. Completely changed my life. I know this is just my anecdote, but when natural remedies fail, don't be afraid of medicine.
I think Google fought very hard for it's case.

"Self Hosted" is certainly not going to fare much easier in this same situation.

I do not think that the same result would be had if Google was refusing to deliver data on a non-US server for a non-US citizen.
The Very Drugged Nazis
From the article:

>A typical reference to RAM is in the area of 100ns, accessing data on a SSD 150μs (so 1500 times of the RAM) and accessing data on a rotating disk 10ms (so 100.000 times the RAM.
> I'm not an Android developer...I'm not sure where the author's coming from, but the IDE seems fine to me

You seem wholly unqualified to make this type of judgement
As an Android developer, this article is clickbait. However, had this been written just a few years ago it would have definitely rang true. Android development was truly in a gruesome state - based off of Eclipse and clunky build and a mishmash of tools that weren't well integrated. Perhaps that set the bar low, and there are still more improvements to make, but it's a great platform to build on.
I know he knows the business world and he obviously knows how to manage a business but what does he know about tech? This prediction is beyond nonsensical.
This is not the same at all. You don't add something to a block of wood and then eat it - a block of wood is inedible.
How to create 60 FPS animations with FLIP
I think this is perhaps not the case. HEADs move. People contribute code. Sure, if you take a snapshot of every git repo you will ever use today and never move past those commits, this attack doesn't help. Obviously nobody will do that. People, potentially malicious people, will continue to contribute commits which they could have collided with one that does something different. I'd think that using commit hashes as a security mechanism will soon be dead.
MDN: Open and Agile?
The challenge with this is that abstracting away disk in a way that isn't horribly leaky is incredibly hard as long as one lets us manipulate individual bits and the other requires us to write whole sectors.

Note that EROS is not providing a write-through cache. It's providing a write-back cache using checkpointing coupled with a journalling capability and ability to explicitly sync data.

So it's leaky: Your application needs to know that it needs to structure it's writes to memory so that they will make sense if the system comes back up with some of the data missing, and needs to know how to use the journalling functionality.

It can't just act as if it's running in RAM forever.
Your timeline is hopelessly optimistic.
OpenVAS: Checking for Holes Before the Hackers Do It for You
production quality as in "in production" or as in "something that i will actually use in my day to day"?
Yeah pretty much.
You can download the transcript here: https://goo.gl/FZUeK3
Virtual Machines Are Fleeting Things
I'm not talking about alternative treatments. If prescriptions are not necessary, anyone can buy opiates without understanding the risks of addiction. Anyone can open a doctor's office, charge half as much as a real doctor, and recommend whatever drugs they feel like. Anyone can buy some heart medication they saw on TV because they've been having chest pains.

Doctors absolutely know more about your body than you do. Obviously they don't know everything, and patients should be active and involved, but that doesn't mean you can cut out the doctor because you read a few papers. Letting drug companies sell anything to anybody would be immensely damaging to society.
This actually sounds like more work than coding.
I've found you definitely need swap if you don't have 8GB of memory. I personally have nowhere near the amount of patience required to wait for the OOM killer.
If you were always first done and aced your tests, but think you had no idea what you were doing, then think how everyone else must have felt.
Having used it on windows and linux, i still find the experience more fluid on the later. Don't know why.
You can't actually start a power company and compete with say Dominion etc, as they are legal monopolies. You can't even buy one without regulatory approval.
Thank you for the correction. I should have read more carefully. Still, we're talking 3 orders of magnitude for SSD vs RAM.
Tinder's Sean Rad imagines visible AR relationship statuses
Use earlyoom: https://github.com/rfjakob/earlyoom

By default, it'll start killing processes when free memory drops below 10%, though you can configure the threshold. I had the same problem for years, and then I started using earlyoom and I don't have to deal with it anymore.
Another former Uber engineer shares her story
This is by far my biggest pet peeve in the space. The "rule of thumb" that you need 2x RAM as swap. Even 10 years ago this "rule" was ancient and useless but it was always a constant challenge educating customers as to why, and that yes - we really did know better than your uncle Rob.

Once a server hits swap, it's dead. There is no recovering it other than for exceptional cases. If you are swapping out, you've already lost the battle.

I tend to configure servers with 512MB to 1GB swap simply so the kernel can swap out a couple hundred MB of pages it never uses - but that's really more to make people feel better than it really being useful at all.
You'll always be able to decompile electron (and other JS) apps. As the problem becomes more common, better tools will be available and any "protection" will be moot.

Source code protection amounts to bad DRM, and I should hope it doesn't need to explained on HN the ways DRM doesn't work.
They talk about this in the article.
Is there a refutation to the argument that all these "diversity for diversity's sake" programs, this sort of frantic insistence upstream to achieve diversity at all costs, produces some less than qualified candidates?

In every institution I've ever been at, people talked about how to recruit more women, but in practice this meant grabbing the first woman who applied and using them as a prop to show how diverse they were. Professors have blatantly admitted to my female friends that they were being used for that purpose.
Yes, because you are trying to control your variates? Just because physics is the most amenable to experimental control does not mean that the only real science is physics.

I mean by that measure, medicine is not a science either because we don't know most of the possible confounding variables. That doesn't mean that attempting to use the scientific method still isn't the correct choice.
I think it made a lot more sense in the mid-90s, where a system would have 32 MB of RAM and people read the RAM requirements of the software they'd buy. So the size of your largest expected allocation was proportional to the size of RAM only because if you had more RAM you'd run more RAM-intensive software.

Now, desktops can have 32 GB of RAM, but everyone just uses it to run Chrome.
One factor to consider is that BMW is heavily invested in current fossil-fuel powered vehicles.

If there is a big shift overall to electric then the capital expenditures that BMW has already made aren't so valuable.

Yes, they (BMW) are indeed making money now. But have they invested in the right direction? I don't know. Allegedly the market does (as reflected in the relative stock prices)... but the market is often stupid. It is often smart too, but it can sometimes be hard to tell.
He's probably as qualified to make this type of judgement, as someone who opens Android Studio twice a year.
Javascript DOM effect library
If people are starving in the street they will just tear down the nation around them on their way out sounds like a non survival strategy.
*XHTML2
In my job, I work with an outside contract research organization. The way this works is pretty similar to what you're describing, and its a living hell. For starters, it takes 6-10 drafts back and forth to get a protocol to start with, and the resulting document is never shorter than 12 pages. Then, once they start a study, if we get any aberrant data, the question becomes "did they mess that up, or is that data real?". Of course anything we want to be sure about, we run twice, but when you have a panel of 20 compounds, you can't duplicate all of the work, so some compounds get dropped even if the data were not "real". Also, and maybe this would be different with another CRO, there are often very stressful conversations in which they are trying to avoid being blamed (because if they screwed up, we aren't supposed to pay them the full price), but we just really want to know what happened. Lastly, you can tell a lot by being hands-on with a study; there's a lot you can miss if you aren't in the room with the study. Just my 2 cents.
The AS/400 (or whatever they call it now) had an approach like that. Everything was on disk and RAM was just a cache of disk. That also meant every "object" had an address and could be accessed by any process with suitable permissions. There are lots of other things they do, with a very different approach than Unix, Windows etc.

Frank Soltis' book is recommended reading: https://www.amazon.com/dp/1882419669/
You might find Perelman et al's "Test-Driven Synthesis" paper interesting, it also cites that post as inspiration.

http://homes.cs.washington.edu/~djg/papers/tds-pldi2014.pdf
$500/hr for a programming contract? Where in the world can you get that kind of contract?
Cool website for camping gear?
AMD Ryzen 1700X New Benchmarks Leaked, Beats Kaby Lake IPC
Totally agree. What I've found too is that once you actually start and get /something/ down on the page (or whatever the medium) you actually find yourself getting into a bit of a productivity flow. It might start off bad, but I find I quickly slip into actually getting stuff done once I get over that initial paralysis.
There's definitely a vein of "smart grid" technology that is based around the utility shedding the customer's load for them, in a sort of fractional rolling brownout. I don't think we need to go there, and that most folks would be rightly pissed off at the imposition of such by their mammoth utility.

OTOH, I could see a Nest-style device which can read the day-ahead price and adjust for the customer based on their own preferences being perfectly acceptable.
Yeah man, I don't get it. There are shitty parts of android development, and there are great parts of android development, but android studio is fine. (I didn't say great, I said fine. Perfectly adequate.)

NDK programming still sucks, although it's been slowly getting better. Android's activity/fragment lifecycle/state restart is a bugfuck. There are legitimate grievances to be had here, but this guy isn't hip enough to the system to make them.
You can invest in renewable quite easily by purchasing your power from a company that supplies it. It doesn't even require capital or much risk. Often they also provide cheaper power than the big players. The one I use is cheaper, and they also donate money to planting trees, and protecting old growth forests.

Secondly you can invest your pension in ethical, and eco companies. Again, they often outperform others (mine has anyway).

Thirdly, you can live in a place which does not waste power. Or you can at least do quite a bit to reduce energy usage yourself.

Get a bike. You'll live longer, look better, and you'll not kill people with your pollution. Ya! for not being a murderer. Share a cargo bike so you can carry heavy things.

All things which normal people not wanting to take on utility scale investments and risks. Look at your outgoing expenses and see how you can select the providers. When millions of people do it, it has a very powerful effect.

Convince your city to also purchase renewable power. As an example, in Melbourne they used the purchasing power of their electric trams. They tendered out for a new renewable power plant to provide the power. With many urban people often voting 'Green', this is not a really hard thing to do or get support for.

Good luck!
Getting started with Lyft Envoy for microservices resilience
It doesn't help that they apparently couldn't bother to proofread the subtitle on that page.

> With 1000s of stunning options, no two website are the same.

"two website" => "two websites"
Stacer – Ubuntu System Optimizer
Instead of self-hosting your email, why not just delete them after you're done reading them?
So, let's continue with your example of a drug being given to the rodents. Now, you want to control diet -- you don't want your control group eating differently than your treatment group. This ends up being relatively easy to do with laboratory rodents, they aren't popping down to McDonalds for lunch or lying in their food diaries, like human subjects might. You buy your rodent food from one rodent pellet supplier, and you don't change brands or SKU during the experiment, and voila, control.

And this works fine if the drug you're studying works identically given all rodent diets. But you don't know that it does! You're not controlling for the variable of diet in the sense that you know the effect of the variable of interest across all possible diets. You know how the drug works conditional on one specific rodent diet. And if you're not putting what brand of rodent food you use, and that causes replication failures, that suggests that you don't understand the effect of the drug as well as you thought you did. And if you have an entire field of research that undergoes such replication failures often, it's fair to start wondering how much of what gets called "science" isn't the study of the natural world but the study of the very specific sets of conditions that happen in labs in American and European universities.