skysight-inc/HackerNews huggingface dataset:
> Clojure is pretty drastically different from Lisp in most ways.

I remember tinkering with Scheme when I was much less experienced, and getting hung up on the constant recursion and singly-linked nature of the iterables. I'll get back to that, but I strongly suspect that Clojure will remain more practical for the type of work I do (back-end web, mostly).

> If you wrap your head around macros in Clojure that will mostly carry over to CL

I've not tackled writing them yet, but I've read a ton of the language internals and other people's code and I'm getting to the point where I can anticipate where they've used macros and why. I've also begun reading - slowly - Let Over Lambda, which has kinda blown my mind. My colleagues with more Clojure experience strongly advise me to treat macros as black magic that should rarely be used, but my opinion is slowly but surely going the other way. Macros seem like most of the point of using a homoiconic langauge, and to reserve them for edge cases seems unduly conservative. We'll see if that opinion changes as I learn more and begin to use them in my own work.

> If you're interested in Lisp, learning Clojure first is sort of like learning Spanish because you're interested in French.

I'm honestly not sure what I'm interested in learning right now. I feel like I fully grok Python. Though of course there are things I can't sit down right now and write without looking at a reference, I know what tools to use when and why they're appropriate. Having not acquired a compsci degree, I'm basically looking into the more esoteric languages and design patterns at this point, trying to find concepts that expand my abilities and knowledge. FP was one of those things, the concept of homoiconicity was one, and macros seem to be another.

Haskell looks interesting to me as well, but I'm cautious of the passion of their community. My impression is that they believe they are the "one true functional language", and with things like Lisp having been around for much longer in that role that seems a little too "flavor of the month" for me.
SketchUp was amazing when it came to doing really simple 3d stuff. I wish it would work on Linux, and was still free.
another point is that Linear Regression IS Machine/statistical Learning. Sure its been around for more than 100 years before computation, but regression algorithms are learning algorithms.

Arguing for more linear regression to solve a firms problems, is equivalent to arguing for machine learning. Now, if instead he wanted to argue that the vast majority of a businesses prediction problems can be solved by simple algorithms, that is most likely true. but economic impact of this is still a part of the economic impact of machine learning.
You can run `curl wttr.in` to get your local weather and 3-day forecast.

Or just go to http://wttr.in/
A world away, but it is quite routine now for public sector organisations to sell centrally located and high value buildings and use the proceeds to finance a new building in a lower value location. For example: a number of further education colleges, many London based art colleges, and Birmingham City Council's disposal of Baskerville House some years ago and Newhall House soonish.
The notes suggested a lot of the gains were targeting low memory environments so it wasn't immediately clear if it was a win in all dimensions.
This is absolutely true, the one caveat is that you can explain the significance of features and the relationship to the response variables in simpler terms.
After a good look behind the curtain of Deep Learning, I've come to agree with Robin. No, Deep Learning will not fail. But it will fail to live up to its promise to revolutionize AI, and it won't replace statistics or GOFAI in many tasks that require intelligence.

Yes, DL has proven itself to perform (most?) gradient-based tasks better than any other algorithm. It maximizes the value in large data, minimizing error brilliantly. But ask it to address a single feature not present in the zillion images in ImageNet, and it's lost. (E.g. Where is the person in the image looking? To the left? The right? No DN using labels from ImageNet could say.) This is classic AI brittleness.

With all the hoolpa surrounding DL's successes at single task challenges (mostly on images), we've failed to notice that nothing has really changed in AI. The info available from raw data remains as thin as ever. I think soon we'll all see that even ginormous quantities of thinly labeled supervised data can take your AI agent only so far -- a truly useful AI agent will need info that isn't present in all the labeled images on the planet. In the end the agent still needs a rich internal model of the world that it can further enrich with curated data (teaching) to master each new task or transfer the skill to a related domain. And to do that, it needs the ability to infer cause and effect, and explore possible worlds. Without that, any big-data-trained AI will always remain a one trick pony.

Alas, Deep Learning (alone) can't fill that void. The relevant information and inferential capability needed to apply it to solve new problems and variations on them -- these skills just aren't present in the nets or the big data available to train them to high levels of broad competence. To create a mind capable of performing multiple diverse tasks, like the kinds a robot needs in order to repair a broken toaster, I think we'll all soon realize that DL has not replaced GOFAI at all. A truly useful intelligent agent still must learn hierarchies of concepts and use logic, if it's to do more than play board games.
It doesn't even have sunrise/sunset? Or am I just missing it? (I use Weather Underground.)
Get Facebook profile of someone on tinder at a click
I love the graphics and clear examples :) Would read more posts like this.
weather.com uses drupal7 + apache2 + ubuntu + angularjs, not sure why it is that slow, I use weather.com once a while just fine though.
Although trees generally conserve water much better than animals, you need to support the entire almond tree for a few almonds whereas the cow's entire body will be used for a variety of products. The water usage of the agricultural infrastructure supporting the cow may be higher in absolute numbers but a single cow is literally hundreds or thousands of pounds of useful meat and bone after it is no longer useful as a milking cow.
tried that, how handy!
Ayende Rahien made an illustrative code review series of LMDB in 2013, particularly good due to its author Howard Chu's responses: https://ayende.com/blog/posts/series/162754/reviewing-lightn...
https://groups.google.com/forum/?fromgroups#!topic/golang-de...
The Lisp world is really lucky that Peter came along and wrote this book. It was amazing to watch him tease out, soak up, and internalize Lisp culture from all the available sources and then write such a canonical book to share it all with the rest of us.

I wish that he would write some more books :).
I love this webservice. Nothing else to add, just my love.
Well, for one the ASLR security feature is much weaker on 32-bit platforms.
awesome news then, chrome really needs to improve memory usage, especially when I have lots of tabs open.

under firefox I normally had 120 tabs open all the time, and it's fine. with chrome, I dare not to exceed 60 tabs. chrome triggers heavy swap all the time still, which renders the system very sluggish.
Awesome! Kudos.
Now if they could sneak in an animated weather map...
"Cognitive dissonance" and "value signaling" are Internet tropes meant to destroy discussion by suggesting that no disagreement with one's positions can be made in good faith. Among many problems with those tropes, there is no way to deploy them civilly: they are intrinsically uncivil, suggesting as they do that people who disagree with you are writing in bad faith.

You can't argue like that here; remaining civil in disagreement is the first and most important rule of the site.
Follow the first link in the github description of Bordeaux-threads and you reach a 404 error.

I guess this pretty much sums up the state of many common lisp libraries.

Also, if it is so portable and so useful, why hasn't it made part of the language and of the various implementations?

Why there are no updates to the standard?
That would be my first thought, but that's not how it works.

If 50% of people had placebo and the drug had a real effect on 10%, then:

- Placebo results: 50%
- Drug results: 50% + 10% * 50% = 55%

To detect a difference of 5%, you need way more people than to detect a difference of 10%, so your testing is now costlier and possibly slower.

In the extreme, drugs that only benefit a few, or with relatively small but real improvements, will never get tested or fail testing, because of these placebo-folks
you have changed my life
You can't really do that, they make you get a green card after 6 years if you want it or not.
>Things still felt very new then, like Christmas. The excitement and freshness was like that.

> I had hit a ceiling in terms of what I was learning and I got bored, to be totally honest.

I wish more companies understood how common this is.

I also liked how you didn't investigate the idea of Kickstarter that much. I've heard other people say this too about good work they've done, that they fell into things. It makes me wonder if we're paying attention to the right signs before making decisions.

Which signs do you pay attention to now?
We should all embrace nihilarianism. To save life, let's all starve to death :-)

It's easier to empathize with mammals, but you're right, at this point, humans cannot survive without destroying (some) life.

Edit: I'm fine with the ecologic/economic argument for minimizing meat consumption, though.
For the layman web developer with little knowledge of browser internals, how does this compare to Firefox's memory usage?
Of course they work. They also provide terrible UX.

They work in a "quantitative" manner, it will grow your list but many users like me will close the entire tab at lightning speed.

I think they work mostly because of naive users who think they need to enter their email in order to view the actual website.

So, depending on your targets, you can choose to fast grow your list with random and candid users or have a sharper base of people actually interested in your content.
If the body is conceived of an information processing system, it seems that one fruitful interpretation of the placebo effect is that it's some sort of somatic top-down processing to help deal with noise and crappy sensors. Language and vision research have come to understand that the noisy nature of the world / our senses necessitates top-down processing (i.e, rich hierarchical priors) in order to operate, I don't see why it would be different for the subjective experience of health. Right now we have a rigidly bottom-up, overly mechanistic understanding of the body, but I think as we go forward we'll start to appreciate the complexity of the body as an information processing entity, and move from puzzlement regarding the placebo effect to an understanding that is an artifact of a far more powerful system that we previously thought.
120 tabs?! What for?!
apologies, hn, shadowbanned me for my reply.

> What animals are fed soy beans, hopefully only pigs and not ruminants (grasses/seeds eaters)?

50% of worlds meat is raised using intensive animal agriculture. liquified soy for the chickens, fishmeal and soymeal for growth and finishing of livestock.

brazilian beef which is practically their biggest export, along with soy, eats it in ridiculous amounts, so long amazon rainforest.

given the amount of energy that is put in the process for producing meat and dairy, it's ridiculously huge compared to what can be done with the land in other way. most efficient production is of chicken flesh and that's already being done on ridiculous scale (about 50 billion of chickens every year in USA - other issues appear then).

IMO raising 60 billion land animals for food, given our current technological, moral and materialistic status is highly irrational, irresponsible, inefficient and ridiculous.
Not the OP, but I'd really like to be able to run containers with all unnecessary capabilities dropped:

https://github.com/aws/amazon-ecs-agent/issues/223
Check out https://www.clever-cloud.com/

It's pretty much like a heroku, but significantly higher performance.

The only thing I don't like about it, is the logging system sucks :(
I didn't downvote you, but the TL;DR of the article is that most ML demonstrations to date have been toys and there are no known real-world applications that would justify the "40% of jobs lost!" hype.

And you're trying to rebut this by referencing an AI-generated Christmas jingle. I think the author rests their case...
I do this. It's a curse. I don't know why.
Elon Musk Beats Out Mark Zuckerburg, Steve Jobs as the Most Admired Tech Leader
This makes no sense. RAM generates heat just as CPU does, and RAM also actually does consume a substantial percentage of laptop power. However, said usage isn't related to how much RAM is being used, really; it's a constant usage rate to keep the current RAM state alive.
Could we make a drug that makes everyone highly susceptible to the placebo effect?
> I remember tinkering with Scheme when I was much less experienced, and getting hung up on the constant recursion and singly-linked nature of the iterables.

No one writes code like that in Common Lisp. Both Scheme and CL have more than singly-linked lists, as well.

> I've also begun reading - slowly - Let Over Lambda, which has kinda blown my mind.

I haven't read that one but I've heard good things. I can personally vouch that Paul Graham's On Lisp is excellent, as a book on macros, Lisp, or just in general.

> My colleagues with more Clojure experience strongly advise me to treat macros as black magic that should rarely be used, but my opinion is slowly but surely going the other way. Macros seem like most of the point of using a homoiconic langauge, and to reserve them for edge cases seems unduly conservative. We'll see if that opinion changes as I learn more and begin to use them in my own work.

If a function will do, use a function, but macros serve a different purpose. Over time you build up an intuition for which one you need in which situations.

> I'm basically looking into the more esoteric languages and design patterns at this point, trying to find concepts that expand my abilities and knowledge.

That's a very good strategy :)
We detached this flagged subthread from https://news.ycombinator.com/item?id=13092443.
I have said almost nothing of the things you attribute to me. I am not against eating meat nor would I try to tell someone to do that or not do that.
First, I am not a lawyer, so take this with a grain of salt.

What part of the world do you live in/claim residency in? The reason I ask, is because I live in the US. If you're in the US or EU schengen zone, you can live and work almost anywhere in that particular area with no legal restrictions. For instance, my mailing address is in California, but I can easily move to Florida or Nevada or some state without a state income tax. Check your company's HR policy, I know there are a few states I'm not able to work from due to my company's policies.

If you work in a foreign country, that's a whole new can of worms. My company doesn't have a problem with you taking a month off and working a few weeks in India, for example, since it doesn't really make sense to fly to India for just 2 weeks due to travel times and jet lag, and you don't want to blow all your vacation at once.

However, if you're thinking of living for half a year in Ecuador, for example, even if the time zones line up, the company probably won't be as cool about it if they know about it, in my case.

The reason is that you're kinda breaking your tourist visa. You're not supposed to be doing any work, and if you are, you're supposed to be paying taxes to the country you're living in.

Now, it's a ridiculous argument, as you're pretty much living as a tourist, not taking a job from a local, and putting money in the local economy. However, if that's how your tourist visa is written, that's how it's going to be.

Now, if you're working for yourself as a freelancer, they probably won't go after you too hard, mainly because the upside is so limited. You can only squeeze so much blood from a stone, and they'll probably spend more money prosecuting you/doing audits than you'll pay back taxes.

However, since you and I (appear) to be working for large corporations, they have much more of an incentive to sue you. They can tack on penalties, and threaten a huge accounting/legal team to "discover other irregularities" in the company's HR policies in hopes of a large settlement. If that's the case, you gotta keep the fact that you're spending longer periods of time overseas to yourself.
Learn Functional Programming with Me
Please stop naming projects after drinks :(
I am actually a bit confused, maybe it is just because English is not my first language and I am misunderstanding some nuances of what you are trying to say. So let my try it from another point of view.

I personally don't dream much or at least usually do not remember much or any of it, but in principle walking along a beach and dreaming about walking along a beach should feel pretty much the same until you realize you only dreamed the latter. So more or less identical experiences to you can have two very different origins, one is rooted in some external reality, the other one is just some kind of hallucination.

You can easily inspect the world of the real beach and at least in principle, maybe by lucid dreaming or something like that, you could also inspect the world of the dreamed up beach. If you never realized you were dreaming, both scenarios might be indistinguishable for you and form the reality you are living in, but nonetheless with very different underlying realities. Does that make sense? There is the reality you are experiencing (beach) and there is the reality that is causing your experience, which may (dreamed up beach) or may not (real beach) be the same thing.
While I agree with most of the issues you report, what are thea alternatives ? I think Quicklisp is the lesser evil.
> I'll be impressed when they solve Pacman on a Raspberry Pi, otherwise they are simply grownups playing with very expensive toys.

I'm pretty sure "grownups playing with very expensive toys" accurately characterizes >100,000 software employees in the US right now.
Tabs are the new bookmarks.
Your own example is more concisely covered by arrows, which are already available:

class Vector {
constructor(x=0, y=0, z=0) {
this.x = x;
this.y = y;
this.z = z;
setTimeout(() => console.log(this.x + ", " + this.y + ", " + this.z), 10);
}
}
So basically going back to segmented memory with near (32bit) and far (64bit) pointers?
GCD: Throttling a blocks execution rate
I am not telling anyone what to eat or not... I was just commenting that guys get very wound up by touching on the subject. This thread does not point the other way now does it?
> Almost every good place pays their CS PhD students enough to squeak by without getting into debt. I wish this was more widely known.

Right. The debt problems that people have after PhDs are more often due to their undergrad loans sitting around for 4-7 years while they were earning enough to subsist and not more.
I've said this before and I will say it again. A long time ago, a friend gave me a piece of advice, re: making career choices: "Don't think about what you want to do, think about how you want to feel."

So much about making the "right choice" is about understanding and being responsive to your emotional intuition -- not a category of feeling that you often hear celebrated in (speaking frankly) bro-heavy tech spaces.

I still pay attention to how an opportunity makes me feel: excited? afraid? leery?

Then I work backwards to: Why? (Sometimes, being a little afraid can be a good sign, haha -- it means something will challenge you.)

And I pay close attention to the people I would be working for: how do they communicate? who do they respect? how do they picture the future?

I also think about my own end goals. What am I looking for? Do I just need a paycheck? (That happens sometimes.) Is there a specific skill I'm trying to master? Will a role be a stepping stone toward a bigger picture, long term goal?

It's a confluence of factors, and there's no science on how to balance them against each other. Again: that emotional intuition will guide you. (Keep it well honed.)

Oof, long answer. Does that help at all? Feel like I might have gone off deep into left field with this one. :)
This has taken us into sociopolitical hell, and Hacker News isn't that kind of site. We detached this flagged subthread from https://news.ycombinator.com/item?id=13094051 and marked it off-topic.
sounds really interesting, if more akin to a litrpg than to microserfs. i'll definitely read this when it comes out. is there an announce mailing list?
Yeah that's why I called it philosophical, because the idea is a little more involved, shall we say. I'm not a god of this, so speculation ahead bewarned. In cases that aren't clear cut, you would also need contextual data like bigger actual physical area, or over time dimension, really any data point that can help narrow down what the thing is. It wouldn't just be pure deep learning stuff, it would be some kind of memory and data store of already classified objects and contexts. In the ultimate end, ALL of it would be sparse, but classify perfectly just that one thing it is built to classify. And if that doesn't work, several sparse things combined would result in one unique thing. On the sparsity matrix wikipedia page there is an example of balls with a string through them, this would correspond to the data being the balls and the systems we build (or alternatively unsupervised learning methods for finding new strings), whatever they may be, would be the strings (assuming all the strings are actual informational and correct to natural world). But you need the balls to begin with etc. Since all of this information should be in the natural world by its own, and also accessible to us
All analogies fall apart on close consideration.

In this case, though, I think it still works. It says nothing of the work they do, but more to the goal of their work. Tailors/coblers (fashion, in general) are tasked with making elegant attire. It is true that some are tasked with making practical attire.

Physicists, however, are never tasked with making elegant physics. It is rewarded. But it is not directly their task.
It also makes Reactive Extensions for JavaScript (RxJS) very nice: https://github.com/ReactiveX/rxjs
2.5 of those minutes are watching a video, fyi.

Can we also avoid providing console code to people without explaining what it does? That is definitely not a good idea.
Another alteration may be to not assume there are only two opposing sides in the war.
I personally use tabs like a desktop with all kinds of papers, documents and books flying around. Sort of like this:

https://s15.postimg.org/dpq7mpmaz/messydesk.jpg
I wonder why that pecking order is the way it is. I'm guessing it's because, before the rise of graphical user interfaces, it was quite easy to adapt computers for blind people. Low-cost (albeit crappy) speech synthesizers were available as add-on cards not long after the beginning of personal computers, and with one of these, writin ga screen reader for a text-based environment like MS-DOS was quite straightforward. And even with the rise of MacOS classic and Windows, developing a screen reader for a GUI primarily required some clever low-level hacking to intercept calls to the OS's drawing functions (e.g. TextOut in GDI) and build a model of what's on the screen. That still seems easier than, say, implementing good speech recognition.

So is this pecking order just a consequence of which groups were able to effectively use computers and, by extension, become active online, first? Or is there more to it than that? Do we blind and low-vision people unknowingly do anything to make it worse for people with other disabilities? And can we avoid that?