skysight-inc/HackerNews huggingface dataset:
What are the main concerns people have about using evernote, data protection, the company going out of business, the code being closed and proprietary? I can understand all those but sometimes it also feels like everyone (me included) expects every software to be free now.

I have a free evernote account and don't use it very much but I find it handy for some things such as cooking recipes and walking maps. I think it would also be great for Dave Allen's GTD technique if I could ever be disciplined enough.

If evernote removed the free tier I think I would pay up, the pricing for the personal plans is very reasonable. I'd probably make more use of it too. Humans don't tend to value free stuff.
For someone like me I think they'd have had a better chance of turning me into a paying customer if their model was an initial free period followed by having to pay up.
But I will never pay up if I can get away with paying nothing.
That's being incredibly unfair in comparison. Old hardware had built in support for sprites, and as long as you kept within the limit the game would run smoothly. It had nothing to do with CPU speed - the machine had hardware support to draw say 8 sprites at the same time so if you were only drawing 8 it was fine, but try drawing 9 and you won't render even a frame a second. Nowadays we're doing an extremely brute force approach because everything is its own object that has to be refreshed every frame - and in a game like sonic mania there is so much animation going on it's insane. In a way it would be easier to do a 3D game than a very complex 2D game like this.
> maybe corporate life has beat it out of them

Good point. I see a lot (most?) of people whose life revolves around their job and their family obligations, with very little time for anything else. Even with a fulfilling job, I speculate this is detrimental to creativity.
Since when is silicon a poor substrate? Signals travel through silicon 2 million times faster than neurons. Transistors are currently approaching the limit of how small you can build things with atoms, while neurons and synapses are relatively large scale structures. The main limitation is that we currently build silicon on a flat 2d plane and don't take advantage of all of 3d space.
BothanSpy and Gyrfalcon: CIA SSH Hacking Tools
...and other coins using it have run into severe problems. For example, Peercoin had to add a system of centrally managed checkpoints to avoid nothing at stake attacks: https://github.com/peercoin/peercoin/blob/fbc81b380221e55c94...
Well done. I like the clean interface.
I am really happy to see McCLIM moving forwards, great hacking!

I recently started a project called Studio that is a suite of interactive development tools (profilers, etc.) The two frameworks that I shortlisted were McCLIM and The Glamorous Toolkit. Everything else seemed too low-level to me. (I ended up going with the latter because it was more actively developed.)

Studio: https://hydra.snabb.co/job/lukego/studio-manual/studio-manua...

The Glamorous Toolkit: http://gtoolkit.org/
This doesn't tell me what changes it's going to discard. The word "uncommitted" should probably be in there somewhere, and I would use "delete" instead of "discard" for a file operation. As in "Delete all uncommitted files and file contents and set them to the last git commit?". Plus a list of changes that will be made, like:

- delete a.txt

- delete b.txt

- delete 123 changed lines from c.txt

As it's worded it's quite vague what's going to be discarded from where and how. Presumably if you know which button you clicked, it's more clear, but if you mis-click and don't know what you clicked, you can quite easily make the same mistake.

Finally, he's right that programs shouldn't be deleting files without a way to recover them in 2017. That operation should require the same level of directed intentionality as launching a nuclear missile.
I have posted this to HN a year ago but it didn't make it to the front page. I guess the audience was not ready for the story back then.
(only) 41, I don't think I've ever been particularly creative, but I've never been as enthusiastic about learning new things than now. If anything, it seems my short-term memory isn't as good as before.
I really prefer to template html from js, so the react-way or even like this https://github.com/caub/dom-tagged-template
I don't know if these guys have funding or not, but they deserve it. There is too much centralization nowadays. Too many eggs in the same basket.
You can do a lot more things with silicon than just use it to build binary computers that implement x86 instructions or something similar.
The Ubuntu download link ends in 404 page.
> Another template engine syntax? No, thank you.

JSX is another templating language. One built on top of JavaScript rather than HTML.
reddit has become a collection of ideological silos where no real discussion or disagreement is allowed.

Few interesting conversations happen there, just 'circle-jerks'.
Try RE:DOM: https://redom.js.org ;)
Or happen to own a few shares in a BigCorp that decides to sue Facebook over any patent?
How do you ensure it's not updated its weights in such a way as to correctly answer the tests but do something else you don't want?
I run a minimal alternative to Evernote called EmailThis [1].

You can add the bookmarklet or browser extension. It will let you save complete articles and webpages to your email inbox. If it cannot extract useful text, EmailThis will save the page as a PDF and send it as an attachment.

No need to install apps or login to other 3rd party services.

[1] https://www.emailthis.me
What the article doesn't touch is how to stay creative.

One of computer scientific ways is to be epsilon-greedy, meaning everytime you have an action to take, you do (1-epsilon) (so 90% if epsilon = .1) times what you think is best and epsilon times something completely random.

Of course, that is a heuristic that doesn't really make sense without a context because you wouldn't want to do it in your job interview or your marriage proposal.

The other extreme is following the following quote which I find quite inspiring:

If you don't fail at least 90 percent of the time, you're not aiming high enough (attributed to Alan Key but who knows)

While that's quite a high bar I personally do something quite different:

When I see something strange happening, e.g. a bird landing right in front of you and looking at you, or you have a deja-vu or you see somewhere some strange reference that looks like a message that only you can understand because it's something that happened in your past, then I'm going to take the other choice.

It happens a few times in a year and mostly biases explorative actions towards when I have a congnitive surplus anyway cause otherwise I wouldn't perceive the strange event in the first place.
If the matrix has been pre-weighted and designed by iteratively applied intelligences, each improving successively on the last, there's no guarantee we'll be able to make out anything other than trillions of numbers - and they will be in the trillions, at the very least.

We'll do this because the jobs we want the program to do will be too complex for us to write, so we'll write programs that can write the programs. We won't understand the result directly.

This is of course the usually accepted route to the singularity.
Once the program figures out what vectors you're testing, it'll adjust just those vectors to keep them truthful...
I also use DDG as my main search engine. For me at least the results are much worse than Google's, not only for obvious things where Google benefits from the additional information they have about me, for example localizations, but also for normal queries. Quite often some statcounter sites rank above the actual sites that I want.
I feel the same way about backend development. I stick to express.js because I know it, but I'm aware of at least a dozen other Node frameworks, and hundreds for other languages. Frontend is far from unique in growing in complexity as the web has changed.
As an Italian, “consigliere” to me just means “counselor”, so I completely missed that reference. Thanks for pointing it out.
Template Haskell is meta-programming. It supports quasi-quotation, just like Lisp.
Sounds like you want Visual Basic.
1. The world is full of framework-of-the-day made by Google, Facebook or Microsoft that was marketed as the next big thing of the century backed by unlimited commitment, and ended up abandoned without notice a couple of years later.

2. Not everyone is a small company with nothing to lose.
It doesn't know that the vectors are tests. We don't encode a special "this is a test" bit in the vector when we test. There's no way for the matrix to figure out that it's being multiplied to a test vector. This is just testing 101.
The 48 laws of power could be a place to start
(13) Bonequinhas Surpresa LOL – SERIE 2 – LOL SURPRISE DOLLS
There really aren't any good ecad packages for low prices (at least not that I ever heard of it). All cheap packages are just glorified 2D drawing programs (e.g. eagle, target).
I think the best advice I can give is the nike approach: Just Do It. If you want to be good at telling stories then you have to drop your ego and just tell them. I'm a blogger and blogging is the best thing that ever happened to my story telling. Being able to write whenever you want, without a gatekeeper, editor or schedule meant that my story telling skills could develop at their own pace.
This is a deterministic program we're talking about. Once it behaves correctly in the test vectors, it has to behave correctly with real vectors. There is no distributional difference between test vectors and vectors from the API.

Reply to Smaug123:
The brain is mostly deterministic. Quantum-level nondeterminism has very low probability to matter much.

The brain is likely to be very debuggable. Even today, we continue making progress figuring out more and more things about it. If we had designed the brain, we would know its functioning almost entirely.

You know that we can understand smaller animal brain very well now, right? There are projects going on right now which aim to perfectly simulate a worm's brain. We didn't even design a worm's brain, and we would design the AI and know all its evolution principles, and have infinite access to all its internals (which we don't have with the human brain).

Reply no. 2:

Since you guys down-voted me for disagreeing with your prophet, HN rate-limited my ability to comment.
You're not alone. Even here in the UK we measure distances on road signs in miles but I have no idea how many feet, furlongs, yards or shackles are in a mile.
The problema is not only the UI and affects Android as well.

For the majority of OS APIs there are no wrappers, beyond of what is available on the desktop + hardware sensors.

So basic stuff like file pickers or asking for permissions aren't even supported.

I tried it once back in 5.4 and gave up on it, going back to Java / C++.

https://bugreports.qt.io/browse/QTBUG-42491
There's a preliminary support for formulas with only 5 functions or so, so it's not a fully functional spreadsheet yet.
I've discovered Marko in one of the various react-alternative topic that emerged yesterday and it looks like something sane, which is rare in the js ecosystem. I'm wondering if anyone on hn used in in a real world project and how it was.
Yahoo is now part of Oath,beginning 18 Sep 2017,some user info within our family
This is very subjective. I feel React is conceptually simpler (no custom templating language) and less opinionated (no official state management system like Vuex for example).
I did Peter Siebel's tutorial which is suggested at the bottom some years ago and it gave me that "profound enlightenment experience". Great stuff.
I eat a Mediterranean breakfast, but I don't smoke so I just have a coffee ️

And a large glass of water. If I'm really low on energy I'll have a fruit.

I've heard all life that breakfast is the most important meal, but it turns out to be a marketing slogan, and it might actually be good with a long period without high blood sugar.
In the story the AI creators didn't even consider the hypothesis that the Earthlings were much smarter and hostile. Maybe they could have done more detailed inspection of their simulated world. But they weren't paranoid enough. I don't think many real world AI researchers are very paranoid. Many don't take AI risk very seriously. The scenario is completely realistic.

Second any realistic AI is going to be a complete black box. We can barely understand what goes on in much simpler, smaller scale artificial neural nets. The article proposes a scenario where the "AIs" evolved in a simulated world and weren't understood at all by their creators. The real world equivalent would be someone evolving an AGI using genetic programming. WIth no understanding of how the output actually works.

EDIT: Responding to your edit responding to my comment.

>The AI researchers don't take AI risk seriously simply because we're not there yet.

This wouldn't fill you with confidence if you think there's a chance AI progress might blindside us. Regardless, it's not merely an issue of timescale. I know researchers who honestly don't believe smarter than human AI is a threat. They have various fallacies like believing intelligence implies morality, or that AIs wouldn't need Earth's resources and would leave us alone, or that they are inherently superior and we deserve to be replaced.

Yes very intelligent people involved in serious AI research believe these things. It's only very recently that talking about AI risk at all is not seen as a crazy crank theory. And that's in great deal due to this article and others by this author spreading those ideas. They are still quite controversial.

>More so, the AI researchers trust software testing practices. If only you knew the testing practices places like Google and Facebook have developed wrt using unmonitored AI on real-world data.

No one bothers to test research level work. Stuff that isn't in production. People just throw code together and iterate until it works. Nor is there any reasonable testing software that can alert you that your AI has gone superintelligent and hostile. I'm not convinced such a thing is possible (see above) but even if it was, it would require tons of work to implement.
Since we know from previous experience that untested software never works and fails at unexpected places, we've decided to not abandon centuries of testing practices for our advanced matrix-vector product software as well. As before, we test it throughly, make sure the testing and real-world distributions match almost surely, and only when the tests pass do we let the software use the API.
Look at how much more Microsoft did before reaching 500 employees. They wrote not only compilers and languages, but also games and productivity apps for poorly documented platforms and even OSes.

Jetbrains is doing well for themselves, but it's far from unprecedented.
Meanwhile in real reactive environments:

import QtQuick 2.7
import QtQuick.Controls 1.1

Rectangle {
property real count: 0

Column {
Text {
text: count
color: "#09c"
font.pointSize: 24
}
Button {
text: "Click me!"
onClicked: count++
}
}
}

Also the so-called "60fps smooth" animation has noticeable stutters on Firefox on linux.
It's not uncommon to have Node installed, and it's to easy install if you don't.

But if you find value in dropping in a CDN link, you can use React and Babel that way too.
Echoes of "Pictures Don't Lie" by Katherine MacLean (1951)[1][2]. In that story, aliens sent a TV signal that was more easily, but less correctly, decoded.

[1] http://www.gutenberg.org/files/51193/51193-h/51193-h.htm
[2] https://librivox.org/short-science-fiction-collection-055-by...
Clearly, that guy despises javascript with a passion. He should get a job that doesn't require him to ever come in contact with javascript.
How to record secret video on your android
Yes, too much centralization going on.

But ... isn't Diaspora trying to solve a too big problem? Ideally, shouldn't the decentralization-space be filled by smaller services? For example, in my perfect world, instant messaging and newsfeeds would be two separate projects. That way, not only is the information decentralized, but also the development of the decentralized web becomes more decentralized (in a way).
In your opinion, is there even the slightest chance that the brain is deterministic in its operation? If so, how debuggable do you think the brain is, even in principle and given access to nanotechnology to monitor its state?
2 things I would like to add to the already very good answers in this thread:

> How do you treat colinearity?

Look at feature interactions when using decision tree based models to discover if some interactions between seemingly similar features could improve the performance of the model.

> How will you deal with unbalanced data where the ratio of negative and positive is huge?

Don't use accuracy or other "averaging" evaluation metrics. When looking at unbalanced data you are likely interested in the minority class so I would use metrics that only look at this class for performance evaluation.
I think our semantical differences are mostly due that there I was referring to language level facilities, then, while even in that post I clearly underlined Go's utility for web development.

As to transactional processing, there's a reason why that's not using GC languages and why the banking and oil industry are one of the few mainframe clients left. Just because you can do X with Y, it doesn't mean it's economically or technically feasible.
For those looking for a quick overview of the language, I like this website:

https://learnxinyminutes.com/docs/common-lisp/
I find it curious that machine learning is a branch of computer science given how much of it is actually statistical learning theory.

The go-to graduate level machine learning text "The Elements of Statistical Learning" was written by 2 statistics professors (one, Prof. Hastie, a fellow South African! :)

Granted, neural networks are often taught as a bolt-on lecture in statistics course machine learning modules but topics like regularization and a rigorous study of overfitting were born in stats departments.
"JavaScript is just as fast as C++ nowadays."
If you liked this, you might like Carl Sagan's Contact which has a similar theme of decoding an alien message.
Did I miss something or there's no explanation of what nuxtjs is on their website?
The attitude in this screenshot may explain why Lisp environments don't take off:

https://common-lisp.net/project/mcclim/static/media/screensh...
Make a business case for it
Just screw software patents. What exactly is it about React that Facebook have a patent on ? How many patent trolls do we need before people see how ridiculous software patents are !?
I believe this is a myth! You still very much have to care - for security updates.

However, more often than not, you've just lost visibility into what libraries and versions you're actually running..
And much lower availability of fucking toilet paper. Get over yourself.

(yes, I know, it's a "manufacturered shortage" and also big bad USA)
And lack of neural plasticity
And power leakage
And overheating
And no self repair

First and last one are the most pertinent here, but there is probably more I can't think of of the top of my head
Care to post here once it is ready. Many people would benefit from this kind of setup.
I was thinking of having this setup for myself too.
Regarding state management, have you tried MobX? It makes state management almost ridiculously simple. I've noticed a slight performance hit using it for deriving values for 60fps animations on React Natuve but in normal usage you'd never notice.
Ah, ok, this is a good point. I should say current silicon lithography and manufacturing techniques -- maybe you could build something brain-esque if you could manufacture a "chip" with logic of and in roughly the volume of a brain, but this wouldn't be very practical with anything like today's manufacturing techniques.

So I guess that does give us a direction.
https://nuxtjs.org/guide
Do data augmentation for the geographic question - overlay the lat-lons with other spatial data (e.g. demographics, distance to nearest mall, etc.)
I don't like to ignore baseless abuse. Cunt.

Edit: If it was twitter, I would have blocked you. Since normally HN shuts down bullshit like yours, I don't normally have to reply to nonsense.

You're a waste of space/attention -- literally.
Looks good, I wish you luck bringing it to market successfully.

You might want to have someone look over the language on the documentation pages as there a lots of subtle (and not so subtle!) mistakes: https://talkbot.io/docs?/Introduction-0/What-is-a-bot?-1
Material design was so nice when they showed off images on the website advertising Google IO, and had shadows and subtle textures on things.

It turned out it was just using the MSPaint filled rectangle tool with bright colours. And then spacing everything so far apart that your 6.5" phone screen is pointless.
> centuries of testing practices

Which can be summed up as "it compiles, ship it!"
And likewise I feel like a broken record, but try MobX instead of Redux. Much quicker to get started.
How many fortnights to the furlong do you get on that thing?
That very page makes me think device drivers don't choose their DIRQL. Any more precise pointer to how they can do that?
The home page looks like a tombstone of Common Lisp with a bunch of epitaphs on it.

On the other hand, the spirit of Lisp has successfully taken over the world. The modern Lisp is called JavaScript.

I am perfectly aware of all the differences between Lisp and JavaScript and of the other languages that have influenced JavaScript (Self, Perl, Lua), but think of this: what made Lisp so great in the past?

- automatic memory management (compared to Fortran/C);
- very dynamic language and environment,
hooks on everything, live systems;
`eval`, available meta-interpreter;
- exceptions and condition system instead of segfaults;
- multi-paradigm, flexible programming language:
functional, OO and imperative programming when needed;
- research roots and great minds behind the language;

What JavaScript has fixed compared to Lisps?

JavaScript has fixed S-expressions; "I can program in S-expressions" does not mean "I should". Macros are harmful to programming in the large.

JavaScript applied existing lessons about data structures and object systems to the language: "I can roll out my own object system" does not mean "I should" and creates a Babel tower of incompatible object systems instead of a common language. JavaScript got rid of linked lists (that are awkward and impractical for everyday use) and introduced hash-tables into the language.

The modern JS ecosystem seems to be exactly what a Common Lisp ecosystem would have been if it had existed in the first place: the same diversity, the same problems, the same churn rate (because the language is powerful and writing new stuff is easy).

JavaScript has also successfully escaped perception of "a language for brains". Research background is actually harmful for a modern programming language. Examples are abound: Haskell is widely derided by the industry, slightly researchy Scala is "borderline unmanageable" for many and teams move back to Java; C++ with its experiments is tolerated for its interoperability with C, but gets a lot of (deserved) hate for its (often unnecessary) complication (hopefully, Rust has a good cover for the industry as "enhanced C++"); simplistic Go takes the world over by storm; the web is mostly written in PHP, whose inventors are as far from PL research as one can get.