skysight-inc/HackerNews huggingface dataset:
Exactly, and to that point, many many "diseases" can be cured with a prolonged water fast (10-40 days, depending on severity, and obviously closely monitoring vitals throughout the process). It's incredibly unfortunate that not more people have access to this very simple guidance. Diabetes (yes, some type 1s included), Crohn's, Colitis, arthritis, the list is as long as the number of downvotes I get every time I share this.
Spain had colonized it earlier still. But my point of course was that the Europeans were the first colonizers.

https://en.wikipedia.org/wiki/Spanish_Formosa
Yeah, that's what I was thinking. But even don't have them pay for credits. Have a set fee, based on the number of universities in the organization, and then those who help subsidize storage can upload for free and get it peer-reviewed. Let the reviewers work for free, or even use some of the money to hire reviewers, and have authors tag their work and then be placed in the correct categories.

The whole problem with money and profit can be solved in as simple a way as making it an NPO.
For mutating programs (as opposed to general text-editing), this text-centrism seems to me like a limitation. I use a combination of IntelliJ & emacs, and the former's deeper model of the programming language syntax definitely leads me to me thinking in terms of a syntax tree units rather than 'text', such that programming in emacs feels like going down a cognitive-abstraction step. The gap can probably be bridged with language servers (I haven't spent the time to look into what's available for the languages I use).
I'm really into https://streetlifesolutions.blogspot.com
So if you are on a Family plan now and pay monthly you have to also pay monthly for the app?
The Road to PWA – Part 2
It would be like learning origami without ever folding a sheet of paper.
Stuxnet didn’t rely on open source software.

There are major unrevealed flaws in all software more complicated than “hello, world.”
"People who exercise more are less likely to get dementia, possibly because it maintains blood flow to the brain. "

Or, perhaps, people who are able to exercise and have the drive and foresight to exercise regularly for years don't have early stages of dementia. Unless a study has been done that randomized persons at age 40-50 to 'exercise' and "no exercise" groups, and followed them for 30-40 years, this is a hard question to answer. Following groups of people who self-sort themselves into exercisers and non-exercisers does not answer this question, as the exerciser group may include less early-dementia persons (ie those 20-30 years from a clinical diagnosis, but who may be experiencing early behavioral changes that are not diagnostic).
The Peter Landin paper "On the Mechanical Evaluation of Expressions" (https://www.cs.cmu.edu/~crary/819-f09/Landin64.pdf) makes it totally clear that, for Landin, FP was an alternative to the bookkeeping required in systems programming.

Since he stands at the beginning of the tradition that led, via Turner's work, to Haskell, I think it's not a huge leap of the imagination to attribute Haskell's lack of success, as a language for building systems, to this inherited attitude that the programming system should be elegant, principled and mathematically structured. No concessions are made to the practical needs of someone writing, for example, an operating system, except to the extent that they provide an occasion for a new theoretical construct. (Lenses are a recent example of this.)

And take implicit data structures, for example. I know Edward Kmett has explored this idea in Haskell, but really, it's a totally alien concept for the FP philosophy. Just as traditional operating systems tend to require a little bit of assembly code in addition to C, the purist FP system that wants to manipulate genuine implicit data structures will need to call on some outside language with the power to manipulate them... That seems like an intentional state of affairs.
My point is that it doesn't need to sync. Ignore syncing. I'd even prefer to download and upload the backups by hand, rather than put it all in someone else's control in a browser environment.

Cloud password systems are like running all your security-sensitive code in an Electron app - an impossibly large attack surface with many significant flaws in some of your most-sensitive use. It doesn't make sense if you care about security at all. At least extensions are moderately well sandboxed compared to websites (since it'd be trivial to ship new javascript from their site).
It’s the same for any “high-technique” thing, really.

I’m into pixel art, or at least I used to be. I’ve spent hundreds of hours doing it, and I’m still not all that good, but I’m at least familiar with all the techniques. It’s a painstaking, time-consuming, and challenging medium—the best pixel artists in the world may spend hundreds of hours on a single piece that isn’t even terribly large—a few hundred pixels to an edge.

If I look at their work, I’m blown away by the mastery of it and can spend ages examining it up close, because I know what to look for—detail work, palette optimisation, creative use of constraints, advanced colour theory, use of optical illusions to create form and texture, and execution of basic things like removing jaggies, antialiasing, and dithering.

It piques the nostalgia of people who are into that style of artwork from games they grew up with, but by and large, pixel art is for pixel artists. Someone who isn’t familiar with how difficult it is will look at the same piece and go “Huh, neat. Kinda pixelated though.”

(Or worse, they’ll judge amateur work—often not even strictly pixel art because it wasn’t done by hand—better than a masterpiece.)
Of course, most of the time the only reason why you have a %n in your format string is because you passed arbitrary, unsanitized user input to it. If you're doing something like that, scanf isn't going to work, either, because the any attacker can just scribble all over your stack. And it's not totally useless: it can be used for aligning things because it writes the number of characters printed into a variable.

macOS, for one, has changed printf to SIGILL when passed a dynamic string that contains %n, though, which mitigates most of the issues present with format string attacks.
Wow, apparently you really didn't know that you can export from .docx to text or html. Well, the good news is that you could export from OneNote to .docx to text or html, and now you can finally use your colleague's notes again in slack.
Thanks. Could you tell me a little bit about why?
Late update: I asked on twitter, got an answer: https://news.ycombinator.com/item?id=17115334

Subscriptions will only support cloud sync, not local.
Ask HN: Should we open source an iOS app?
We make a product that provides a web service and companion apps for iOS and Android. Money is a problem and we are trying to prioritize what to work on and avoid dumping more money where we cannot afford it.

There is debate on if we should open source our iOS app because it's the most expensive thing in terms of hiring others. Without giving away too many details we integrate with a part of the iOS API that isn't very well documented and we've hired lots of people who have not added value to the product in this area and don't want to pay for people to learn this API. Posts on the Apple developer forums seem to indicate it's one of the bigger tarpits in the space. FWIW it also cannot be tested in the simulator.

The iOS and Android apps aren't part of our secret sauce, as that lives in the web service, so we aren't worried about someone "stealing" our code. However, I don't see a clear incentive they have to contribute.

Thank you!
Just about 15 slots down on the front page there's a page about sci-hub torrents: https://news.ycombinator.com/item?id=17115176
Reminds me of the time I realized that the indie multiplayer game I was playing would print jibberish whenever you typed a "%" in the chat and therefore it was probably just doing an unsanitized sprintf somewhere. Then I realized that putting a %n in there would mess things up and yup crash the server (not just the client). It would have taken a lot more skill than I had to actually exploit that to do more than just randomly crash servers.
I just use the cheapest Scaleway ARM VM: quad-core ARM8, 2GB RAM, 50GB SSD for EUR3/month.
I don't think it is possible to see the Mother Of All Demos in any way separate from the person of Doug Engelbart and what he stood for. Biggest regret of my professional life, I had the opportunity to meet him in 2000 or so and didn't.
Wow, I legitimately forgot that bookmarks still exist. I guess I technically use my email for this since I know I can easily search it and it hasn't changed in ~20 years whereas my browsers get re-installed sometimes.
It's interesting, though. When I was a child "octopi" was the classic pluralization exception.

There's even the joke, "if the plural of octopus is octopi, what's the plural of whatatwitamus?"

I have never seen "octopuses" until today.
One built-in feature (not enabled by default) that I absolutely love is persistent undo. Love it.

Basically, undo trees can be persisted across vim sessions. Have a read via ":help undo-persistence".
I think you just answered your own question. The generation & management of these TLS certificates presents a giant challenge you're papering over. There's probably technical solutions to make it pretty seamless but now in addition to the cloud you have a completely alternate control path you have to maintain, secure & keep updating. Additionally, some of the solutions to managing an isolated LAN with a decent UX might entail a cloud component anyway (to manage the TLS certificates).

I could totally understand why the Nest team wouldn't view it as a compelling product requirement. You need the cloud anyway because people regularly control the thermostat outside their home (e.g. to pre-warm/pre-cool when they're heading home). It's all the same infrastructure that's leveraged to run products beyond the thermostat (doorbell, security) that also have a compelling remote use-case. The isolated LAN approach could still require a cloud component for managing access. The C&C UX could become quite confusing trying to support both isolated LAN & cloud. If the cloud part fails you're no worse off than if you had a non-smart thermometer/doorbell with a good UX.

Now you could obviously have remote abilities without the cloud but the UX story becomes even trickier because you need to figure out how to rendezvous & punch through a wide variety of firewall configurations. These are all things technical users could solve given the appropriate settings exposed (eg. dynamic DNS) but it's totally unnecessary for the less technically minded users Nest is targeting (or even technical-minded users who don't want to care about managing every single smart device on their network).
For those that might remember a UI library called kiui that I shared a few years ago: it is the UI module inside mud (and is still usable independently).

It has also been completely revamped, and now follows an immediate/declarative paradigm that makes it much more straightforward to use, while still being entirely stylable and auto-layout.

The rest are new components I developed and refined in the mean time!
Ampere
Bitcoin estimated to consume 0.5% of world's electric energy by end of 2018
Wait, so people can remotely track my car or turn it off?

Under those circumstances it's not really "your" car.

Yes, you might have put down 5% of the total purchase price. So you have a title, and legally you own the car. But 95% of the "skin in the game" is the lender's. The car belongs mostly to the lender.

Don't like that? Easy solution, don't be a deadbeat. Or save up and pay cash.

I agree with the rest of your post. The privacy implications are quite scary.
Banzai Skydiving
The left turns up the heat on Zuckerberg
http://magarshak.com/blog/?p=158
Disgusting. We need to rethink “privacy and surveillance” in the age of 24/7 cameras and image analysis.
It might be a much larger percentage of "phones used by poor people." This project is aimed at helping homeless people and those at risk of homelessness. My hope is it also has some appeal for others, such as campers and digital nomads. But the central impetus here is to try to start reducing the incidence of homelessness in this country, which is at epidemic levels. This means helping people with minimal tech that may be on the older side and/or super cheap.

I have added both suggestions (USB battery pack and extra batteries) to the battery power management page.
Isn't That Clever: A Philosophical Account of Humor and Comedy
Writing an OS *from scratch*
Conholdate License Support, Enhanced Primavera Data Loading in Java Apps
>And then, what is your second point there? Are you a carnivore?

No, but I'm an omnivore, and belong to a species that has been known to be eating meat all throughout its evolutionary history [1], and throughout all its 4+ millennia of actual civilization and history, all around the world. So, there's that.

>Why is "dead flesh" triggering you so much?

Don't confuse someone objecting to morally loaded language like "dead flesh" with being "triggered".

In fact, don't use cheap parlor tricks like "why are you triggered" to shift the discussion from arguments to sentiments and ad hominem.

>Are you ripping into live animals in the wild and swallowing them whole?

If live oysters qualify, then yes.

But usually we don't call what we eat "dead flesh", in the same way we don't say we eat "ground wheat" when we eat bread or pasta. we eat steaks and meatballs and so on. We also don't eat just the flesh. We also eat the skin -- and some of us, we enjoy the bone marrow too.

So your phrasing is just a cheap (and insulting to our intelligence) trick to impose a sentimental undertone to the discussion. Which is part of the reason you have been downvoted to grayness.

Plus, fruits and plants are still alive when you eat them (their cells are still working fine) -- so, are you eating them alive? You monster!

[1] https://www.americanscientist.org/article/meat-eating-among-...
It makes sense, no? It's easy then to use your prior work to make you more effective, by being able to re-use parts of it in the future.
And the OP articles response to this risk was to dismiss it. Great resource.

I'm gonna take the advice of my employers Law department.
Datasette Facets: Faceted Browse and a JSON API for any CSV File or SQLite DB
That's a complex question. Most companies take care of this by requiring you to explicitly sign over the rights to the work. There are two terms that you should look into: 'work for hire' and 'automatic protection'.

A good place to start is here:

http://www.wipo.int/copyright/en/faq_copyright.html
Gaussian always looks fuzzy, even if you are careful about it.

Your personal preference might be for fuzzy-edged images, but sharper ones will look better to almost all observers, including both professional photographers and laypeople. It depends a lot on the precise details of how you handle the sharpening / resampling filtering; many available tools do a crappy job.

In general the laypeople prefer images to be sharper than you would expect and don’t care much about artifacts (at least, in my experience asking people off the street to pick between two choices of images with different amounts of sharpening), whereas image experts tend to be a bit more conservative if there are noticeable artifacts, especially aliasing, etc.

If you are printing photos on paper, I recommend sharpening beyond your initial inclination, and then sharpening some more, because the printing process tends to bring some fuzzies back.

Note that the human visual system inherently introduces ringing artifacts even if they aren’t there in the original. There’s no inherent problem with amplifying these slightly; the visual effect if you do it subtly will be to imply more contrast than is actually available, rather than obviously appearing like an artifact.

Most types of images will look better if you stretch your available contrast to the extent you can. If you allow some ringing artifacts, you can get away with less real contrast for details, giving you more room to add large-scale contrast between shapes or regions of your picture.
I like `gt` and `gT`, because they are available out of the box on remote servers too.
I keep thinking of Tesla as a battery manufacturer. I don't know enough to know where Panasonic ends and Tesla begins. I know they share the gigafactory and I've seen it a few times on HN that it's Panasonic that have the knowledge and not Tesla, but it seems to me like a vast part of it is Tesla. I do wonder why Panasonic didn't build the gigafactory themselves.

I think BMW are on their way to building they're own battery factory but I don't know the scale.

But then it would seem that for anyone to be competing with Tesla they'd have to be doing it on the same ridiculous scale. I'd imagine it's hard to keep that kind of thing quiet at least if you're doing it in Europe.

I for one still hope the Model 3 succeeds. If it can do 500,000 miles on the battery and nothing else blows up then it'll probably be the last car I ever need to buy.
PyPA (the Python packaging authority) own the `pipenv` repository on Git, and while they owned it it said "official".

If it isn't official, they did a very poor job of pointing that out.
Welcome to the ‘New Dark Age.’ – OpenDemocracy
They might not have boosted their scores, but were they more comfortable and enjoyed the process more when it used a style that they preferred or not?

Also, I find this is one of the cases that personal experience trumps all this "research".

Much the same way people were told not to eat this and that (with research supporting all those dietary suggestions) and then those suggestions were found to be false.
> Also, all of my colleagues would laugh at me if I published in a junk venue.

That's the heart of the problem right there. Would you laugh your colleagues if they published in a junk venue?

Or would you look at the work on its merits and ignore the medium?
Textmate 2 is on Github. Was there ever a second paid update?
I always thought it was counter productive to “pigeon hole” oneself as only able to learn one way. The whole “I’m a visual learner” becomes a self-fulfilling reinforced statement. Sort of like people who say they are not a “math person”... well if you think that way you certainly won’t be.
Has that happened, pretty much ever? It is a great aspirational goal. I've never seen it pan out, though.

Not that there isn't a benefit from reducing things to the language you use to reason about the overall problem, and the language used to implement it. In large, whether you create a "DSL" or not, you almost always move to doing things in terms of the API you are using. Effectively making it a language. Taking a little more deliberate control does seem nice.

That said, I have found benefit in keeping fewer abstractions around. This is especially true as I am supporting an API. Don't hide that API from anything you do. Too easy to hide warts in it that you might otherwise fix.
Open plan was invented by bean counters and sold to impressionable engineers through a combination of rah-rah misdirection and pop psychology. They save money, period. No claim of improved collaboration or productivity has ever been demonstrated. In fact, lots of studies say the opposite. The fact is that senior management wants to save money and they will do that no matter what the downside impact is on productivity or morale. You can measure the reduction in square feet of rent easily, you can't measure lost productivity or morale at all. Combine the money savings with the usual 'visionary' leaders claiming the benefits of open plan, and you will lose that battle every time. As long as engineers will put up with crappy working conditions, crappy conditions will persist.
Most medical practices are not parachutes: A citation analysis
Reproducible Research and Software Development Methods
They're not that tiny. That's many thousands of papers / torrent, the file names are the paper id ranges in the system.
In that sense, every mainstream email service scans your email.
About 50T or so from my quick calculations, but:

https://www.reddit.com/r/DataHoarder/comments/850s1e/cheapes...

Has it at almost 60 T and it increases all the time.
>No such thing as learning styles, it's a myth.

Some studies go one way, other studies go the other way on the matter.

Plus studies in such soft sciences are notoriously feeble, and there's also the whole replication crisis.

I don't think we're ready to discard the whole idea just yet.
You may want to take a look at eVscope: 100x ($1600 USD - Indiegogo: https://www.indiegogo.com/projects/evscope-100x-more-powerfu...).

It promises a enhanced vision technology allowing beautiful images even inside the city and also the ability to connect to a mesh of telescopes around the globe participating in scientific research from SETI institute, allowing it to be controlled remotely by the object under investigation.
You can still buy a standalone license from the website directly. That's probably what I will do or I will find something else.
Hopefully over time Homomorphic Encryption (FHE/SHE) can solve this by replacing the Proof of Work (PoW) function with something meaningful, like training AI models in the way OpenMined.org is trying to do. There is also Primecoin which has a PoW is finding Cunningham chains, but the utility of those isn't clear and ironically the theory is that they are most useful for HE itself (ElGamal)

A bit of an enigma wrapped in a riddle.
Wow, this was a dense, but enlightening, article. One question, though:

> To build this vector, the handler code first needs to push onto the stack any information that doesn't fit within a 64-bit value; for x86_64 this is a platform capability description (the string "x86_64") and 16 bytes of random data (to help seed user-space random number generators).

Why can't the string "x86-64" be fit in a 64-bit value? It's six characters, so shouldn't it be 48 bytes?
It's really nice to hear about your experience. I just took one of the courses in the Harvard Extension and am planning to take another in the fall to satisfy the entry requirements.

Did you by any chance take this for credit and if so, did you finish the degree? If anyone else has experience with the program I would love to hear their experience as well.

I was able to find a cheap flight and went to Harvard to take the final exam in person. It was great to walk around campus, meet the professor, and then go out afterward with classmates that I had just met for the very first time. Each one had a story of how they got there that was incredible.
Tabs are great for organizing groups of related files. They are different from other editors that only let you have one file per tab.

With Vim you could split a tab with a frontend HTML and CSS file, and have a couple of backend files in another tab. Then `gt` or `gT` to switch between the groups.

If you use nerdtree, `t` opens a file in a new tab, so you don't need to type `:tabnew` often.
"And I still can't find how to quit"
That's 9 months behind the times.
When I pay off the car, does the device get removed, or do I just come to an agreement with the dealer that they won't remotely disable my car or track me? Actually, when I buy a new car with cash, do they remove the device, or are they just lazy and install one in every car?
Programming discussions would be much better if everyone could be this critical of their favourite programming languages.

There are languages everyone is happy for you to criticize online. Then there are a small few that cause people to lose their shit when you offer a critique. It's really sad - you really shouldn't be so personally invested in a tool you didn't write.
For the rest of us I agree, but I think Alan Kay was much closer to his work. From the Smalltalk history he'd met Engelbart in 67 a year before the demo.

Probably my biggest regret is how long it took me until I realised how important Engelbart was. I'm reading through his report now.