skysight-inc/HackerNews huggingface dataset:
> Ultimately, however, I resold it after a month. There are too few interesting full games available.

That seems like a clear example of a problem that will correct itself with time.
can you parse techmeme or google news or someone that already does it?
So Canada is willingly becoming a literal American colony?
> Graphic programming could be used as learning tool, just like a set of training wheels, but just as them it would eventually become a hindrance as both make simple problems simple and everything else much more complex or virtually impossible.

For visual languages such as Squeak, and Skov, the idea is indeed to make programming easier for people.

However, visual programming has another important raison d'être. MIMD programs algorithms are more naturally expressed as dataflow, so that task scheduling and load-balancing become almost trivial, and dataflow is more naturally expressed graphically.

Now we have multicore machines and it is difficult to make optimal use of resources with mainstream imperative programming languages.

Graphs are, as you point out, a very flexible data structure, and there ought to be something to be gained in representing programs as graphs, and having programs operate on graphs. Lisp and Prolog benefit from homoiconicity.
Hey tosh! Funny seeing you here (especially mere hours after I replied to you on Reddit)

AoC is great. I've been doing it in Scheme. Except today's challenge, which I did in AWK, because it was perfectly suited for the task (although I could have also used the AWK scheme macro). Plus, in Scheme, you don't wind up with code like this

{if(($1+$2>$3)&&($1+$3>$2)&&($2+$3>$1)) count++;} END {print count}

Aren't one-liners fun?
This is silly. Two things are limiting drug approvals.

The first is that the FDA and similar organizations are demanding ever-increasing amounts of data and expense. The cost of drug approval has doubled, accounting for inflation, over the past ten to fifteen years alone.

The second item is that near all drugs have limited cost-benefit ratios - they simply don't make much of a difference. The reason for this is that most therapies do not address root causes, but rather proximate causes. Try making a damaged machine run better and longer without repairing the actual damage. It isn't easy, and the results are marginal. It is the same in biology. The reason why most therapies address proximate causes is because most research starts with the end stage disease and works backwards down the chain of cause and effect in cellular biochemistry in search of causes. At each new step in the chain, typically someone tries to build a therapy. And usually fails for the above reasons.

If a therapy provides an actual cure, no-one is standing on the sidelines talking about placebo effects. Look at, for example, the very effective cure for multiple sclerosis achieved through aggressive immune ablation. Is there anyone in that situation arguing that, oh, we must account for the placebo effect? Of course not. That would be dumb. Because the effect is very large, very beneficial, and very robust.

The problem is that too much medical development is aiming at the outset for results that are small, marginal, and only achieved in some patients.
Politics aside and whatever one's thoughts are on Donald Trump, I think it's good that a leader like Mr. Sacks is joining government.
Another way the analogy breaks down: Let's think about cars/trucks. Let's say in the 1930's , they're only availble to big business. What do we get ? A few big companies(Walmart/Sears/etc) doing all retail, at significantly lower prices. A big change.
BBC Radio Four has a short programme Bells on Sunday. http://www.bbc.co.uk/programmes/b006sgsh/episodes/player

Sadly, there's no way to search the BBC site to find specific churches.

Here's Sheffield Cathedral, which is a set of Whitechapel bells. "one of the finest products of Whitechapel foundry". Yorkshire Surprise Maximus. http://www.bbc.co.uk/programmes/b03wgy69
Communication skills are certainly important. I believe we both agree communication both at an organizational level, as well at a personal level is important.

My point is that as an organization scales, you will have many teams, and teams of teams even. The wishful thinking is that you can disband this entire structure because 'we hire good communicators'.
Dutch Journalist Okke Ornstein Imprisoned in Panama for Blog Posts
PCL is still one of the best books for learning Lisp. Although I actually got my start with Conrad Barski's The Land of Lisp, which is also excellent.
Someone once mentioned the distinction isn't disabled vs abled; it is disabled vs temporarily-abled. Given enough time/age disability is inevitable.

I have always felt private gratitude for a profession where the physical requirements are one good eye and one good finger. Reading the inspiring posts above, it appears I have set my physical requirements bar too high.
I finally built up the will to exercise by forcing myself to do only something every day. Even if it was walk out the door the walk back in, as long as it was something.
The post is nearly 10 years old, not sure if you count that as modern.
1. Agree. Setting a time-slot aside means that you don't have to make that decision everyday. Not having to make a decision is very helpful in forming a habit.

2. Agree. Some discipline in sticking is very helpful in the beginning. Over time, people realize you aren't to be bothered at a certain time, or even that you don't spontaneously change your plans if you have certain specific activities planned that hour ( for me, it's biking).

3. Strongly Disagree. Being uncomfortable with a break in routine leads to guilt, sense of failure, and premature abandonment of your goal. It's really important to curtail falling off, but comfort with occasional breaks is really important.

4. This only works if you have a long term coach/partner. Friends are usually unlikely to be as determined as you to do this particular thing. And if you start together with a friend and they fall off, it legitimizes the failure a little and tempts you to fall off too. I'd say being accountable to yourself (marking lines on a whiteboard) might be more effective.

5. Strongly agree. ONLY one thing at a time.

6. Agree
I basically do accessibility consulting, public speaking, beta testing amongst other things. I founded a not-for-profit organisation called https://robotsandcake.org/blog/ which has enabled me to fly a drone on stage at the Wired 2014 London conference from my house in the North of the UK, over the Internet using just my head and right index finger, that was cool. I've also worked with a number of universities and some very cool robotics projects, I'm open to anything that lets you play with new technology and can further the cause of bringing severely disabled people further into the world.

My partner and I have also just launched https://inventability.net/ which is a collection of all the hacks, tips and tricks that we've learnt over a decade of my being quadriplegic. Solutions that took years and thousands of pounds for us to come to, we are trying to pass along to other people with disabilities and anyone really who might find that sort of thing useful.

The public speaking is generally around the topics of accessibility, open design, open Apis and how to string together commercial solutions to solve disability problems without paying the premium the disability companies place upon disabled people. I've spoken at events like the Wired 2014 London conference, Google fire starters, a couple of UK foreign office events, great conference called Wuthering Bytes amongst others.

I got some great advice about 4 years ago just before I started all of this and it goes something like this: "say yes, show up and deliver". You're not competing against everybody in the world, you're competing against the people who said yes, showed up and actually produced something. That's basically what I've done and it's working pretty well so far!

At a certain point it matters how much you produce but as long as you produce a little as often as you can, and you have some good ideas you will probably be okay. :-)
If you implement RSA from the textbook, as a simple formula, you'll leave yourself vulnerable to padding based attacks that can recover the private key. It turns out that though the formulas are straightforward and the math can be explained after a decent undergraduate education, the implementation is still very subtle.
I'm going to take a wild guess and say the relationship being posited is that people are willing to pay more for more productive workers
Great tip! I've installed evil-escape in my emacs and now have the same binding. Quite useful.
I think this is an okay viewpoint, but it forces the conclusion that Apple has never made a Pro machine (because the MacBook Pro lineup has never had that many options and configurations). Personally I'm fine with that conclusion, but it's not consistent with the narrative that this is the first MacBook Pro which is not for professionals.
I don't think there is a VR boom. There's just early adopters right now. I'd agree with you if you said that a VR boom will never happen... I think VR will stay niche among a core set of gamers.
Why was the prose and reordering too cumbersome? was it updating all the references or something else?
The idea behind evil mode in emacs is to not use the control or meta keys for most things, since they are awkwardly placed. Evil mode activates the Esc key just like in vim.

evil-escape module for evil mode adds the 'fd' functionality discussed here.
Practical Common Lisp is intro + recipes.

I think Paul Grahams ANSI Common Lisp is the best if you are learning Common Lisp and Lisp. The language reference in the end is the extremely handy compact reference for CL. http://www.paulgraham.com/acl.html

Common Lisp Recipes is better as a pure recipe book. http://weitz.de/cl-recipes/
That's a cheap mischaracterization of my position and probably yours(?)

You'll either learn to appreciate the other parts of the spectrum of thought that exist at google or you'll form cliques.

And I wasn't implying, just responding to your suggestion and advice.

Let me also offer some unsolicited advice - I don't recommend encouraging people to leave because you disagree with them. I also don't recommend assuming to represent google and the thousands of people who work there.
Swiss firm acquires Mars One private project
Technically, it is an incorrect analogy not a false dichotomy. A false dichotomy means an incorrect assertion that you have to choose X or Y in a situation.

The GP compares python-vs-assembler and random forests-vs-linear-regression but the analogy breaks because python produces assembler and increases the programmer's general certainty concerning what they are doing. Random forests don't make their user more certain of the results as an application.
Basically, Python is a relatively "unleaky" abstraction whereas complex AI algorithms a very "leaky" abstractions.
For something that is neither written on the bottle nor a popular cultural meme, 11% actually sounds implausibly high to me.
Can someone answer me why anybody outside his friends and family would be at all affected by this? He was a chef who created a popular dish. He didn't change lives, he didn't make some grand contribution to the world, why would anyone feel personally affected by his death?

This reeks of distractionist news to me.
Actually, the Apple Car is more aggressive: they got rid of the car itself!

(because they decided not to make one, actually)
PCI Code Used by Major Banks Exposed on Google Giving Hackers Access to PCI Code
The Metropolitan area surrounding Detroit has done a remarkable job masking the city.

Take Oakland County, the largest surrounding county by population. It has the highest per-capita family income in the Midwest and one of the highest in the nation. To some extent, the rich metropolitan area had very little incentive to help out the city of Detroit.
For offline mapping, it's best to use vector rather than bitmap tiles. Look at the ecosystem around Mapbox GL (which is open source).
ThinLTO: Towards Always-Enabled Link-Time Optimizations in Clang/LLVM
Which is why 'fd' as a key combo is even more useful than Ctrl-[. The keys are right there on the home row buttons themselves!
M O T I V A T I O N

You'll do whatever if the right buttons are pushed.
Perhaps an AI Recruiter is in order.
It can mean different things.

In general: duplicate data, missing fields, different formats for different parts of the data, inconsistent naming schemes

For text: character encodings, special symbols, escape characters, punctuation, extra or missing spaces and newlines, capitalization

For images: different sizes, rotations, crops, blurry images

For numbers: inconsistent decimal point/comma, outliers with obviously nonsense values or zeros, values in different units of measurement etc.
The "Big Data" boom--specifically the ability to monetize it--may bust, but I think computer vision and continuous speech recognition has truly made jumps in ability over the last decade and is here to stay.
> In the real world, most things are in a maybe state rather than yes/no.

Not to get too far afield, but I disagree with this on a certain philosophical level. All states are yes/no. All states of all things should result in a yes/no and be differentiable, with enough data. This doesn't speak to the practicality of that but as far as I can tell the theoretical potential is huge, almost infinite even.
I see vim or emacs used in just about every programmer meetup or dev on-site I visit. Every single one. And the numbers are much, much higher than 1%.

If you get used to editing vim or the extreme ease of laying out windows on the fly, jumping between window configurations and saving UIs in emacs, then even IntelliJ seems quite old-fashioned. I've tried 3 times to switch to CLion by JetBrains and every time I immediately miss all the ways emacs has streamlined my development life. (I use emacs with vim-emulation)

Vim keyboard macros (supported in emacs), the use of the "." key for all kinds of editing magic, and other things are extreme improvements over old-school editing that most "modern" editors use. The makers of VS Studio seem to think that a better autocompletion is going to improve the lives of developers, and other similar cockpit-like features. It's just basic text editing prowess that actually improves their lives, and that is where vim and emacs shine.
I'm really not a fan of the function bind operator. It adds extra complexity to the meaning of "this" in JS, which is already one of the most confusing aspects of the language.

I do understand that it is nice to be able to write those chained method call pipelines, without having to monkey patch anything. I think the |> operator from Elixer is a much simpler solution to this problem through, as it allows you to use normal functions, rather than having to write special versions that use 'this' for their primary data.
Clojurescript works, but Clojure is a odd beast, especially for those used to more traditional lisps.

While there are many excellent server-side lisps frameworks (I don't know CL super well, but I know they've got them, and here in schemeland, we've got Awful, Artanis, and whatever Racket uses (even though Racket isn't really a scheme), depending on your implementation. As a Chicken fan, I like Awful). However, the clientside situation isn't so great. CL doesn't have a clientside version, AFAICT (although with WASM, this may come). Chibi's got an emscripten compiled version, but now you're running one VM on another. Chicken has Spock, which is an almost-R5RS that compiles to JS, but the cost is high: it reportedly stresses your browser in unusual ways, has a runtime you have to add to your page, and it doesn't have eval (hence "mostly" R5RS).

Maybe now that WASM's here, things will get better.
Windows as a First-Class Centralized Logging Citizen
Show HN: Node.js colors + template strings
most adult 'cam' sites. (cough allegedly)
This. It also annoyingly ignores the problems created by increasing human population which is already very huge now. The huge and increasing human population is a very big problem the humanity is facing as it puts an enormous pressure on environment.

This is not to say that banks are innocent but the article puts a skewed view that is misleading.
While I agree with the part that you need to really enjoy an activity for it to sustain long term, the claim that you need to enjoy it when you're starting out doesn't sound right.

I love running. Yet, I struggle massively when I try getting back to it after a break. I love math. But it can be really painful to learn (most) of the math stuff the first time. I have to make a genuine effort and enforce discipline and trick/game my mindset to pick the initial momentum.

When people start a routine, they usually do have a desire of where they want to be. But that's not enough to create momentum. On the other hand, once you get some momentum, that itself creates further motivation and additional momentum from the sense of accomplishment.
That's a great question, and unfortunately we've reached the point where I'm afraid I can't speak authoritatively. I did a quick search regarding cultural vs. physical deafness, here are some interesting things I found:

https://nad.org/issues/american-sign-language/community-and-...

http://www.signwriting.org/about/questions/quest024.html

The reverse is also an interesting question: how does the Deaf community view people who seek to gain hearing through e.g. cochlear implants, like for a child born deaf? Answer: it's extremely controversial.

It's an very interesting subject for me because I love thinking about language and how it shapes cognition and culture–and sign language is such a different paradigm than spoken or written languages. That being said I still only have a beginner's level understanding of Deaf culture, at least w.r.t. how far a hearing person could ever get.

Edit: formatting
Do you have any statistics on how many sign up from pop-ups vs less intrusive prompts?
Slightly disagree with this....pg's work is the manual, though peter's examples and explanation of the concepts in lisp are practical to the core. To the point that you re-use your own code developed in the earlier chapters into the later chapters. That was the deal breaker, at least for me. Learning a new programming language is often bland, though engaging the reader practically isn't actually easy as it may seem.
You're absolutely right, old-age and infirmity will get is all in the end. It just so happens that disabled people are living in the future that the able-bodied will experience right now, the solutions we come to now and hopefully I can contribute to that will be the ones that you use when you get old.

Hey, if you have a job that suits your physical ability and you enjoy it I think you should go for full on gratitude! :-)
I notice that especially men get very defensive about their perceived meat entitlement. Seems to point to education and environment. Here on HN threads you can also see men getting aggressive when there is a suggestion (even with supporting articles) that it is unhealthy etc. Seems not unlike when it was first suggested that smoking was bad as that was also perceived 'real manly'. Same with guns. With alcohol a bit less but also and with sugar almost not. Seems to correspond with what is shown in culture (books, tv etc) and education as more and less butch.
Yes, it's annoying.

But honestly, if a person won't share contact information in exchange for the fruits of thousands of hours of someone's labor then they don't have much of a need for it and the creators probably aren't missing them.
Disclosure: I work on Google Cloud, and helped out with this effort.

We're hoping to provide some more "How Fermilab did it" later (maybe at NEXT?) but our blog post had a little more information [1]. End-to-end from "Let's do this!" to Supercomputing was about 3 weeks (including some bugfixes to the GCE support in HTCondor).

For people asking, Fermilab put up about 500T into a GCS Regional bucket (into us-central1). We have great peering at Google, so I think this was streaming at about 100 Gbps from Fermilab to us.

As surmised, the science that we ran was lots of individual tasks, each one needing about 2 GB of RAM per vCPU, so during Supercomputing we right-sized the VMs using Custom Machine Types [2]. IIRC, several tasks needed up to 20 GB per task, so we sized PD-HDD to 20 GB per vCPU. All of this was read from GCS in parallel via gcsfuse [3]; we chose the Regional bucket for GCS to minimize cost per byte, and to maximize throughput efficiency (no reason to replicate elsewhere for this processing).

All the data after processing went straight back to Fermilab over that pipe. The output data size though was pretty small IIRC, and I don't think we were ever much over 10Gbps on output.

HTCondor was used to submit work from Fermilab onto GCE directly (the submission / schedd boxes were at Fermilab). and spun up Preemptible VMs. We used a mix of custom-32vCPU-64GB in us-central1-b and us-central1-c, as well as custom-16vCPU-32GB in us-central1-a and us-central1-f. You can see a graph of Fermilab's monitoring here [4] when it was all setup. 160k vCPUs for $1400/hr!

[Edit: Newlines, I always forget two newlines]

[1] https://cloudplatform.googleblog.com/2016/11/Google-Cloud-HE...

[2] https://cloud.google.com/custom-machine-types/

[3] https://github.com/GoogleCloudPlatform/gcsfuse

[4] https://twitter.com/googlecloud/status/798293201681457154
Why was this (ant6n's) post downvoted? It's a legitimate question

https://www.theguardian.com/lifeandstyle/shortcuts/2015/oct/...
How cities took over the world: a history of globalisation spanning 4,000 years
> Does anyone here use any lisp for Web Development?

I do.

> What's the modern lisp (CL or otherwise) stack?

There is no fixed stack, though people want to make you believe there is.

I use cl-who for html generation, my own lib for css generation (basically sass with lisp syntax), a bastard of cl-json for json generation and a heavily patched hunchentoot as a web server and in very rare cases parenscript - but only to generate js class definitions from cl classes since transpilation of business logic usually places too many constraints on what you can implement how on the lisp side. For database access I mostly use cl-postgres but fall back to cl-sql if the client insists on another DB than pg.
That is the kind of reaction I meant in another comment in this thread...
Guava ImmutableList: awful performance in some cases (size-optmized)
I assume you have no evidence to support your idea that sleep deprivation will worsen depression.

The fact that depression is correlated with poor sleep doesn't support your claim.

Telling people to get their sleep schedule in order isn't likely to help either. Some people might have control over that, but there is no reason to suppose that people with depression can simply change their sleep schedule any more easily than anyone else.

For what it's worth, when I experienced depression, even a temporary interlude from it was valuable in working out how to get out of it.
Improved Percy snapshot rendering
The Daunting Task of Making AI Funny
Feedback is very helpful in learning. It's why so many of us get such satisfaction out of building physical things or making art. It's because the feedback is immediate, among other things.

It's more abstract with programming, but programming a website gives pretty good and immediate feedback. Plus you can show it off.

So even though I'm not a web dev, I still think learning to build a dynamic website or web tool or service is a really great way to get introduced to a language. It will give you a rooting that you start branching out from.

Clojure in particular is pretty good at the web dev thing. I'd just stick to server stuff to start with personally.
This seems to be implying that it's easier to code in assembly than Python, which I'd disagree with