skysight-inc/HackerNews huggingface dataset:
see my actual math on the subject: https://www.reddit.com/r/teslamotors/comments/4u0yci/why_i_w...

>On top of that most of the Tesla weight is the battery itself.

That is very, very wrong. According to wikipedia the Model S' battery weighs 540 kg, while the car weighs 2,200 kg.
Search Engines and Ethics (2012)
I agree. Yet I want as much inference as possible as you described upthread
But the universe itself is expanding faster than the speed of light, [1] :)

[1] http://curious.astro.cornell.edu/about-us/104-the-universe/c...
> If you want to mingle/meet people you can do that online.

There's a huge difference between meeting online and meeting offline. Online might become a venerable substitute for offline if VR/AR technology advances to the point where we can have the full experience of the other people sitting around the same table, i.e. their whole body language etc.
Yes, I agree that things are going in the right direction.

But a lot of things I'm trying to use aren't quite there yet. You mention jbuilder and the generated .merlin... it just doesn't work with current opam packages (at least not with ppx - I'm not doing anything fancy, just basic project with core). To fix this, I had to learn about opam pinning features, and then I had to carefully choose the jbuilder commit that works (the one after the bug has been fix, but before it breaks the compilation of bin_prot that I also use) and so on... As for Merlin, it's great, but the documentation is minimal. When it doesn't work as expected, it's hard to find where to look.

Core and Async are great, but besides 'Real World OCaml' that is a bit outdated and insufficient, there is little documentation and not much help on Stack Overflow.

That being said, I'm not complaining and I'm grateful to the guys developing these tools. But I think newcomers should expect some difficulties if they want to do anything serious using these most recent tools.
Thinking implies language.

Just plain incorrect. I will now present as much evidence for my statement as you presented for yours:

As you can see, it's a pretty ineffective technique and since you're starting from the overwhelming minority position, you're going to have to do a lot better.

Everything I'm saying here comes across as passive-aggressive childish bullshit, but in this case it's also true.
I have subsystems in my brain processing he letter A that also do not know that it's part of the Latin Alphabet. It's a start but I agree we have a long long way to go to hard AI and I'd be surprised if I see it in my lifetime.
Not only are you unnecessarily rude to a very intelligent community member, but you demonstrate a complete lack of respect for your customers. Please change your attitude.
Python can reload modules while running. This is standard practice. And anyway, bouncing a Python process is instantaneous.
I'm hosting this thing [1] to have a search-by-image capability among my images. Here's a blog [2] which describes how to install it and how I wrote a Common Lisp client for it.

[1] https://github.com/pavlovai/match

[2] http://readevalprint.tumblr.com/post/163569150438/your-perso...
Well, if any of these silly EmDrives ever work out, maybe we can get Mars down to that time too.
I've banned laptops in class for years: https://jakeseliger.com/2008/12/28/laptops-students-distract... . In most cases, the scarce resource today is attention, depth, and concentration, not information or whatever else laptops may provide access to.
No, there's no reason to avoid the GPL for languages, because you aren't building a derivative work of the language itself, so it's licensing has no bearing on your software.
This is interesting, if only because the domain registrar hasn't dropped the domain or site, but outright disabled it so the site owners can't access it. Wonder what kind of legal threat they could have received that caused the domain registrar to do that?
If Haskell was a solved problem, Haskell 98 and Haskell Prime wouldn't exist.
I host a LOT of things! :)

I'm having 5 dedicated servers at Online.net + Small VPS at Scaleway & OVH; + some backup boxes at friends behind an ADSL.

Tinc for the private network

Proxmox & CBSD for VMs/FreeBSD Jails

Prometheus

ELK

Gitlab. Used gogs in the past but it missed features I needed

Etherpad

Hackpad

nginx + dehydrated (let's encrypt client)

PowerDNS + PowerAdmin

Modoboa (email stack. postfix/amavis/web interface/…)

Rainloop (email web client)

Cloud-Init with No-Cloud

rsyncd

pgsql, mysql, redis, riak, elasticsearch

charybdis (ircd)

bitlbee

znc

irssi

PmWiki

Sentry

Mastodon

Minio

… :) self-host is <3

edit: typo & forgot minio
Interview: D.A. Pennebaker
http://bfy.tw/Dabs
You are confusing "static typing" with "algebraic typing", which is related but different.
Most comments here are to the tune of "Well DL is just a bunch of correlations and statistics, it's not really understanding anything"

Ok, well I can also say "humans are just a bunch of chemical reactions and electrical signals."

The beauty of DL is in it's simplicity and really we're at the very starting point of seeing it work with extremely sparse networks (compared to biological intelligence). The fact that it works so well with such limited data in narrow domains should be energizing.
Your English comprehension is really bad. How's that for some feedback?
you are selling and marketing simplicity 'just 2 records'. if you want to stick to the 'simplicity' audience, provide it to them without asking them to configure.
Orphan Black, anyone?
If you read your history book, you may also remember that that vote was by no means an actual vote. Opposing parties were threatened and the parliament was filled with stormtrooper thugs. Using that vote to deduce any kind of acceptance of the violent new ruler is just absurd.
That or change it to talk about electric cars in general.

Where in Europe are electric cars a good idea?

edit: Also I think we'd have something that breaks Betteridge.
A good list, though another one might be 'separate your online identities based on who you want to have access to them'.

That way, you can use one profile (or at least, public parts of your profiles) to show school administrators and teachers/professors (with boring info on grades and education history) and another for whatever parties you might be going to or any interests outside of school/work life.

So many kids and teens don't do this, and end up losing jobs or getting in trouble with their school or college for things like having wild parties or taking drugs or what not.
Has anyone seen the straw man that article argues against? What does "computer science" have to do with "writing games"?
It is quite shocking to realize that we're not the owners of the thoughts inside our mind, even the thoughts beginning with "I" ("I'm stupid", "Oh shit I will be late!", "I hate this fucking job!", etc).

We identify with these thoughts, believing we are their originator, but it's the biggest illusion of all.
They were forced to vote on that, and then illegalized afterwards. It's just ludicrous to use that as a political statement.
Nextcloud designer here, thanks for mentioning and good to hear you’re happy! :)

Everyone is welcome to contribute at https://github.com/nextcloud/ :) And in case anyone is in Berlin, we’re having our annual conference at the moment! https://nextcloud.com/conf/
What's the likelihood that ISPs will levy higher rates on bandwidth for things like Storj and Filecoin? This 'next-generation' model of enabling people to profit off of cheap/unlimited internet packages seems like a juicy target.
Playing /modded/ Minecraft (specifically packs based around TerraFirmaCraft and with tech mods that try to semi-model real metallurgical and other processes as well) has probably been /the most/ educational experience that I've had with a computer that couldn't be replicated by some combination of books and videos.

The educational aspect of the mod reminds me of visiting one of those 'pioneer living' re-enactment places. The game is setup to force you to bootstrap up from being a cave (person) through farming and livestock and basic metal working, to actually achieving something that resembles medieval tech. The ores are actually named what geologists call them, you have to actually prepare the leather somewhat like in RL. Things aren't exact, but for a game that's just a mod it's pretty close.

Oh, and never forget the tedium of applied statistics that is Forestry bees/trees (breeding and Punnett squares). :(

As you point out, producing a new /type/ of educational product is very difficult. There need to be experiments in that space and some of the ideas will work better than others.

Contrast this with that recently linked story about how electricity did in factories. At first it wasn't that disruptive. It was changing the model of how a factory worked that allowed the true potential of electrification to shine. Today, at /best/, the most effective use of computers is as office software and assignment submission tools. In that use model a student might be better served by a cheaper or more powerful fixed station in their room and a portable 'notepad' (or large cell phone) for field use.
The Philosophy of Mental Illness
yup, and non-keyed is the easiest part :)
https://news.ycombinator.com/item?id=15103442
Yes, I will admit I don't know anything about this situation and I haven't followed the story, but I agree that there is a general sub-culture today in many organizations of intolerance.

People have questions, and if they can ask them tactfully and diplomatically, they should not be eviscerated for "being on the wrong side of the debate." Whichever side is doing the eviscerating. There are two sides to a debate, otherwise it is some kind of fascism where there can be only one side.

(Unless one side says the other side is sub-human! Then they are wrong, and you should not listen. I only say this because, I do read the news and it looks like one really has to say this today to avoid being misunderstood. But taking that position, to me, would be an example of jumping the shark. I'm almost sure that's not what is happening here. I'm happy to listen if someone has more information.)

Ninja edit: I read the link to find out the story, and I don't specifically know any more than I knew when I started writing above. I believe that I have seen "this" before, though. It looks like "this" is a witch-hunt. But all of the context has evidently been removed so that outsiders don't see a biased view. So I guess I can't really know what this is about! Does this mean all views are biased?
I was recently effectively forced to compost, when my council changed the rubbish collections to only once every 2 weeks, while the recycling and compost collections occur weekly. This meant that if I didn't compost, I'd have smelly rubbish for two weeks at a time. It is indeed not that bad, the compost bin has a lid that keeps the smell and it has made me much more aware of how much food I waste and why.
There's one or more quotes about this, one of them supposedly by Picasso: "Learn the rules like a pro, so you can break them like an artist."
> The day the computer spontaneously invents a new and usable alphabet without having been specifically designed to do so is the day I will concede we have hard AI.

Most humans have not spontaneously invented new usable alphabets, so I suppose that means most humans haven't meet the bar for true intelligence either.

I still don't understand this obsession for trying to define "hard AI" or "true intelligence" in binary terms. Intelligence is a spectrum, and deep learning has advanced it forward, thus making machines more intelligent -- yes, we can use that word 'intelligent' for computers just as we do for biological machines. Don't freak out.

Is it really so hard to accept that intelligence isn't all-or-nothing?
It depends on the person. Some people are amazingly productive while working from home (I have two such colleagues), while others (e.g. me) are clearly less productive and more easily distracted at home.
Not really, I often don't need them. They're mostly for being able to reset the full app state back to how it is at startup. You can also just restart the REPL, though some people find waiting 5 second for that too annoying.

I wish the restart times were much faster, but its not as big a problem as most people make it sound like.

Often time, you can just learn to mold your program in smarter ways, so that you don't get yourself in weird inconsistent states, or you learn how to fix your state instead of starting over. Or you use mount, components. Integrant, etc. They're really low overhead, mount is trivial to add, its like 4 more characters per global variable.

Having said that, Clojure isn't the best thing ever, just the most interactive language I know of currently that is mature enough and has a large enough ecosystem I can use it for commercial software. Do you have other recommendations for a language that meets these criterias?
Well, it is either-or. All time spent has an opportunity cost. Just doesn't strike me as an argument. Nothing is needed, and need doesn't describe why most software exists.

These sorts of comments amount to judging how others spend their time. It's just as silly to me as me suggesting that you spend your time credentializing in React so you can improve it for free.

I'd say there's plenty of value to offer the world by creating alternative projects that stand on their own, experimenting with different approaches.
There's no keyed benchmark for Moon, that's more difficult to optimize.
I find it incredible that in 2017 people still debate if animals can think. You just need to interact with one or more dogs to understand that they think, and in most cases they think much better than humans.

Lately seeing what humans did and still do to planet Earth, and what they do to each other based on completely made up topics like religion or plain material topics like skin color is making me wonder if humans can really think, or we just pretend to.

I stopped eating animals this year, after I finally realized how cruel the entire food industry is, AND how damaging it is to the environment.

If humans pretend to be more intelligent than animals, the minimum thing they can do is looking forward preserving and taking care of fellow animals that were not "gifted" more abilities.
Even if the CO2 balance would be a close call right now - one needs to take into respect that over the lifetime of an electric car, the electricity production in most places is going to have a much reduced carbon footprint. And of course, electric cars don't produce local pollution and create much less noise. Finally, electrical cars are an important step in producing batteries cheap enough for energy storage applications.
The correct analogy would be "There are 14 competing standards with a new one released each week that creates doubt about the ongoing use of existing established standards and know one knows what the fuck is going on".
> It's pathetic that we're still discussing these in 2017.

Evidently most language creators find it difficult to integrate both interactive programming and static typing, which suggests to me that the problem is not easy. Or maybe there just isn't enough overlap between the groups who value one or the other.

> just stuff all your top-level definitions into mutable cells

That seems like it could be part of a potential solution, but it would require rewriting the program so that everything is implicitly wrapped in the IO monad. And it still doesn't handle the case were you want to add to an existing data type.
> I know at least as many anti-science hippies as I do religious nuts

are those distinct groups? seems like there could be significant overlap.
I don't see the authors point.

Use the menu for discoverability if you even need that, any of the options work.

For launching just partially type the application's name and press enter. Don't even need a menu, just use KRunner (Alt+F2, there are equivalents in all desktops).

My SO isn't confused by menus despite having little to no experience with desktop computers, and neither am I, but I don't even have a full blown "menu" because I don't need one; I just have dmenu installed.
Probably not much because Storj is effectively broken and Filecoin basically doesn't exist yet.
It might have changed in the 4 years I've been away from the states, but there is a simple answer on Why you haven't had it checked: In general, customers rarely hand their cards over to a store clerk.

The pharmacy I worked at had self-service machines. Customers signed the machine, and we never took the card. We were instructed not to do so unless the system prompted us to check. From what I could observe, there usually isn't reason to do so since the card companies only want proof if they are investigating a fraudulent purchase. I've personally had to go through paper signed slips (before a digital signature system) to prove the person signed. Otherwise, they just get stored for many years.

And honestly, it is a pretty bad security feature as there is no way I can tell if the signatures correctly match the person. Most signatures are illegible anyway and become even more so when it is digital. My own signature looks different in the two mediums. And this ignores the fact that signatures vary or that I was dealing with possibly sick people, who sometimes had their family member sign their name for them (especially for prescriptions) - and all the other variation that can make things not match.

The main exception to this rule is when folks purchased gift cards of different sorts. Even then, the signature wasn't a concern as we were making sure the card number was the same as the magnetic stripe.
A reminder to others, and a note-to-self that readable-lisp exists:

http://wiki.c2.com/?SweetExpressions

The wiki page makes a valid point; seemingly heavy lisp users will argue against non-s-expression syntax, but happily use prefix notation for quote, and infix for pairs...
What was the most unexpected thing you found?
That would be an interesting alternative for business flights, potentially. Instead of flying from NY to DC and staying in a hotel there for the meeting next day, just hop into the autonomous RV, lay in a course and go to bed.
indeed, it is; i don't need to tell you, though :p

when i originally asked the author to submit Moon to js-framework-benchmark [1] i was surprised to hear that Moon's users have never needed or asked for keyed updates [2].

there are some authors (myself included) that consider libs without keyed DOM reconciliation to be seriously deficient.

[1] https://github.com/kbrsh/moon/issues/84

[2] https://github.com/krausest/js-framework-benchmark/pull/212#...
Consciousness is likely just a whole bunch of computation.

I suspect "What is consciousness?" will go the way of "What is life?". We more or less understand things that make up a bacteria. Those components aren't alive although the bacteria is. So, it's just a matter of definition.
Well, we're going to have to disagree on that. I feel that a lot of the fragmentation in open source is due to the fact that it sounds good to be the maintainer of some project, the fact that github presence is now considered a factor in getting hired certainly contributes to that.

Fragmentation - without sufficient forethought - is not cost free and 'more wood behind fewer arrows' works both for commercial entities and for open source.

Most of these 'alternative projects that stand on their own' are announced with great fanfare and die a silent death a few months later, the same effort spent on improving what is already out there would go a much longer distance.

Obviously everybody is entirely free to spend their time in whatever way they want.
I suppose it wasn't the Waffle House by Garner's Ferry Road and I77? I have relatives near that part of Columbia and was supposed to see them that early October but wasn't able to due to that massive amount of flooding. It was unreal. Luckily, they love on a hill and avoided a lot of damage.
Here are a couple things that can help you get started.

1. Start talking about your product in communities where your most potential users exist. You'll have to manually recruit your users/customers in the beginning.

2. Once you've got good enough users on board(Which you already have, from looking at your website), request for recommendations. This is your the most important litmus test for product growth as it indicates whether your product is good enough to be recommended to their closest friends.

3. Once you have enough confidence, write a blog post on Medium about your product, the story and how it has already helped your early customers/users.

4. Launch it on Product Hunt. Product Hunt is a great place to launch new products and get exposure to potential customers.
(https://blog.producthunt.com/how-to-launch-on-product-hunt-7...)
A runtime exception is fine to handle. Like ENOENT, etc. these are expected and your program can be designed to handle these errors.

A programming error is a sign that your program is not operating the way you expect. No correct program should ever call sqrt(-1) or overflow arithmetic.

Outside of effectively aborting the process, what other way is there to safely handle a programming error (aka bug) when encountered?
I've used Haskell, have I overlooked parts of it? How does it solve my problem?

Also lazyness I'm not a super fan of. And I/O is kind of a pain, not sure its worth the overhead just to achieve purity.

P.S.: I encourage people to use Haskell though. Its a great language, a step forward in a lot of ways, I'd be happy using it for work, just not as happy as I'd want to be, because of the problem I explained above.
Haha, your're right about that!

Even in BC with $0.10/KWh it still adds up, but I write it down to education, privacy and entertainment : D
Film idea: a young Indiana Jones and Samuel L Jackson's character from Snakes on a Plane attend a church like this as teenagers.

Anyone else got goosebumps?
> Evidently most language creators find it difficult to integrate both interactive programming and static typing.

Interactivity is one thing. Randomly redefining things is a-whole-nother thing. ML and Haskell are interactive. They just don't stuff absolutely everything in mutable cells like most dynamic languages do.

> That seems like it could be part of a potential solution, but it would require rewriting the program so that everything is implicitly wrapped in the IO monad.

You can't have it both ways: either you have effects and accept that you have effects, or don't have effects and accept that you don't have effects. (IOW, lying is bad.)
> So that leads you either to religion, or to the idea that somehow consciousness has to emerge from interactions of matter.

Doesn't seem like they're mutually exclusive. I mean, I'm pretty confident I can interact with some matter and produce another human. If or how God plays a role seems to be the unknown factor.
I mostly agree, but think the main issue is /discoverability/.

I had no idea I could get back to a traditional menu mode (in KDE Plasma) if I wanted (I'm unsure if I do).

The menu doesn't educate me what the 'short command' for a program is, so it can't teach me how to find it or launch it directly by typing in that shorter name (but searching for the literal executable name does work if you happened to know it).

The tasks and other features are things I haven't noticed.

Maybe a built in 'demo / training' application could show me the intended workflow, and then ask me to replicate it within a test 'desktop window'?
Intelligence is a spectrum, although creativity is trickier to define. I would argue that most children grow up inventing their own methods of expression (usually pictorial), until they learn the existing mones well enough to communicate satisfyingly enough. The capacity and drive to create, perceive, and extend is innate.