skysight-inc/HackerNews huggingface dataset:
Looks like he only has a short unshaven facial growth [1], that barely qualifies as a beard, which we all know are the true reason behind successful programming languages [2]

[1] http://assets.bizjournals.com/portland/print-edition/p%2019%...
[2] http://www.wired.com/2012/06/beard-gallery/
will humans even be coding in 30 years?

Yes. People will probably still even be writing in C and C++ in 30 years. The same predictions were made about "4GLs" 30 years ago and have not come to pass.
With 1M patients, reservation platform Doctolib raises €4M
As a logical middle ground, companies can (and do) release source code for review under NDA without becoming "open source" (Usually to government / military clients where access to the source code is a requirement for the contract. See https://en.wikipedia.org/wiki/Shared_source#Microsoft_Govern... for an example). This would hopefully be acceptable for all parties concerned where courts are involved.
Is there going to be a backwards-compatible version of Prelude then? Maybe called something like SimplePrelude which could be imported to keep all old code working without any changes (it could also be used for teaching purposes then, because the old Prelude really is much easier to understand for beginners, I think).
Or does this change break something fundamentally that makes this impossible?
Congrats Doctolib! :)
http://mnml.is/hn/jorf_on_war.png
Complete LiDAR Scan of England Publicly Available
The other side of the coin is that the majority of newcomers will simply abandon the language if they can't figure out how to use the basic prelude functions within 30 minutes. Every hurdle (installing GHC, figuring out cabal vs stack, trying to decipher the signature of `maximum`) turns people away, potentially forever.
Yes that seems like it would be much steeper for complete beginners. It might actually make things easier for people coming from other languages - you get to learn typeclasses by comparing foldable with similar familiar concepts from other languages (iterable / enumerable) without getting special syntax as part of the "understanding" package (do notation / overloaded literals).
Based on my (limited) understanding, when one says "monthly growth rate", it means the delta between months. Hence, it is NOT the cumulative version.

It should be easy to see why--if you take the cumulative version, then by definition growth delta will always be 0 or positive. Even if you shut down your app next month, growth would be "0", which doesn't make sense, since your app is closed and you turned away 100% of your users so the delta in that (extreme) case would be -100% and not "0". "0" growth means there was no change in users between month.
I would love to have someone secretly record that lecture and put it on YouTube to shame the lecturer. I'm curious if someone has actually done this?
Understand the concept of a ratio
Much of the reporting says (I summarise) "sit-stand work stations aren't worthwhile" but that's not what the original study says. It says any stationary low-energy position is likely bad because it's stationary and low-energy. But the key difference between a sit-stand station and a chaired (or fixed standing) is that one isn't in one stationary position all the time. Rather, the position varies throughout the day.

<digression> And in my case, I notice that when I stand I walk over to the window and curse bugs a lot more often than when I sit. Is that just me? It's not exercise, just two steps each way. Or does the lack of a chair reduce the initial friction moving two steps for many people? </digression>

The original study is at http://ije.oxfordjournals.org/content/early/2015/10/09/ije.d...
>I haven't see it, therefore it doesn't exist
Ask HN: Good documentaries for children
My daughter is 5 and interested in everything about the universe, the creation of life, dinosaurs, space flight, middle ages, castles etc. Just about everything.

I would love to show her some good documentaries about those topics but are having a hard time finding the good ones. Can anyone recommend some suited for children?

Thank you and sorry if this has been asked before.
Never heard of RSU's in the UK context - UK taxation depends on if its an approved scheme or not.
Yes, this seems right. In the 1970s I imagine all these different languages were essentially good for a specific purpose and for some time it's been cross-breeding and evolving into a general purpose language.

This touches pretty close on PG's idea of the 100 year language [1], which is worth re-reading so thought I'd mention.

[1] http://www.paulgraham.com/hundred.html
How do you install that on a mac? Do you have to use http://www.pythonschool.net/pyqt/distributing-your-applicati...?
> don't want to waste my time with something that has a major fundamental flaw.

It's not a fundamental flaw it's a change. Basically in the early days of Haskell they decided to make much of the prelude (the builtins) work on the concrete type "list" rather than on more abstract types for beginner simplicity, with more abstract "interfaces" like Foldable not shown upfront, with the attendant duplication as each function of the prelude now has a more abstract duplicate somewhere else.

The FTP change reverses this and alters the prelude to operate on abstract types rather than concrete ones, this somewhat increases the initial learning experience[0] but it doesn't really change the language itself.

For C# equivalence, imagine if all the most easily accessible functions operated on the concrete `List` to avoid having to introduce interfaces and all had duplicates taking an IEnumerable instead (that doesn't quite work as C# uses methods but there you are).

And surely if that's a "fundamental flaw" of Haskell, you've wasted your time with C# and its fundamental flaw of non-generic System.Collections

[0] for complete beginners with no concept of abstract types I guess? For Haskell beginners coming from other languages it doesn't seem like a big issue, just a matter of how abstract types which is already an issue between languages anyway e.g. where Haskell has Foldable C# has IEnumerable, Ruby has Enumerable, Java and Python have Iterable, ...
Switching from Jenkins to Circle CI from Android Developer's Perspective
If he is teaching mathematics successfully and well yo undergraduate students, then shouldn't they be the only actors who count? And if he is a staff member, perhaps they should explain why they require their procedures, even if most people seem to find them not only ineffective but demotivational?
So GPGPU is useful for computation intensive/ no branching map reduce of vectors that can be fit into GPU memory.

Can we have a smart VM that profiles the code and sees that kind of code and put it on GPU?
So it works? Did you run any code? Jorf is about to witness its revival :)
Graffiti tags are relevant to someone other than the "tagger" as well.

"Tags can contain subtle and sometimes cryptic messages, and may incorporate the artist's crew initials or other letters."[1]

Just because you and I don't get it, doesn't mean it's content free.

I'm not defending tagging, I'm just decrying most advertising as being equally bad, or worse.

[1]: https://en.wikipedia.org/wiki/Graffiti#Tagging
Also, there's a lot of contract work in J2EE, which means you can have very flexible schedule (say a couple months of vacation per year), and still make a lot of money.
I think there may be solutions to some of these things.

Firstly, it sounds they are envisioning pipelined algorithms where stages are run on the best compute device. The CPU pipeline would presumably handle all asynchronous Apis and only call the pipelined algorithms once the data was available. It would be much easier to parallelize the code that can be easily be parallelized if the gpu context is the same as the cpu context.

The second part I think is up to compilers. If we can make better compilers for gpu code which integrate more nicely with cpu code then the super low level programming won't be as necessary. GPUs haven't been in the limelight nearly as long as CPUs, so it's understandable that most modern languages are made for CPU code. I'd personally like to see LLVM and PTX playing together nicely in Rust.

Humans will still have to consider the differences in optimal memory access / branching logic patterns, but that's understandable. We already do that - with the CPU in mind - so it will just take a bit of extra learning to consider the GPU.
Looks like a good Prolog exercise.
DIY Vim statusline
I don't know anything about Haskell other than the basics. I've played around with it, but the most "complicated" things I made with it was Fibonacci and factorial functions.

I'm pretty curious, can someone summarize for me, what was the deal with FTP? What are the pros and cons, and why are people upset about it? That'd be really nice, thanks.
FPGA's are never as efficient as dedicated silicon they are flexible but that flexibility comes at a huge cost both in performance and materials.
FPGA's are used in situations where it's not commercially viable to spin your own chips and where you can offset the high cost of FPGA's to your consumer.

If anything the "future" might be in on-demand core configs similar to how modern ARM SOC's are being built from a combination of "small" and "big" cores with different features and performance head space that allows for more efficient power usage for small devices.

So core-specific optimizations for different applications (Database, Web Server, Video Streaming etc.) might be quite possible especially when combined with user-programmable micro-code might be much better than FPGA's.
Basically you might have a dedicated CPU (that you might even be able to partial design yourself by submitting VLSI code or something similar) which is specifically tuned for your application e.g. a web application server CPU with 4 big cores that handle executing the application code it self, with additional smaller cores that handle things like HTTP, SSL, session cache etc. each with dedicated register/extensions optimized for those actions e.g. LZMA or AES extensions.
>Answering the question of "how the internet works" is so open-ended that apparently, some tech interviewers like to use it for evaluating job candidates.

I assume they hand the candidate several different coloured pens and pencils, so the candidate can draw pictures and avoid confusing them with their 'wall' of words.
Where does the number of 7.43 % come from?
Vikidia has an english version, it's for 8-13 children though https://en.vikidia.org/wiki/Main_Page
I'm Ashamed to Be an American These Days
The Law That Makes U.S. Expats Toxic
I'm investing and developing a product on Ethereum, not affiliated with the project or developers, so I'll give my sense of things. We're in an era of rapid experimentation. It feels a bit like a shared developer box without any libs or tooling so people are busy working out the best way to approach common problems.

I know it sounds like marketing but it does remind me of the early days of the web, like 95, before the web was serious business. It's all toys and gizmos, the hacker equivalents to water ripple effects, with frameworks coming in to help people build more interesting and production-quality things.

Very basic questions persist such as how to best store large data files (ipfs looking like the clear winner), how to reference them, how to design a currency, how to avoid designs that are too stiff or get stuck in a state where they can't be easily updated, how to express an application model in smart contract form, how to best represent a user account, etc. If that sounds fun, jump in, if you were wanting something that matched the hype, wait a few months. Apps on Ethereum can be as expressive and polished as the apps you use today, and can even be designed just as centralized as the apps you use today, but with properties you would typically think of only belonging to Bitcoin.
EU data protection law after the Safe Harbour judgment
> First of all, each GPGPU core has only a small amount of fast local memory available.

> Second, a GPGPU core does not have access to other components, e.g. IO controllers.

Didn't AMD promise to solve both with HSA, which should allow (integrated) GPGPU cores to share all system resources with the rest of the CPU?
Is Your Boss Worse Than Cigarettes?
Great news for Doctolib !
Sorry, but cumulative metrics (which is what total user sessions are) aren't very useful. To quote from http://a16z.com/2015/08/21/16-metrics/ :
"Cumulative charts by definition always go up and to the right for any business that is showing any kind of activity. But they are not a valid measure of growth — they can go up-and-to-the-right even when a business is shrinking. Thus, the metric is not a useful indicator of a company’s health."

The more useful metrics are over a time period - like the sessions per month one. Looking at percentage growth over time for a cumulative metric seems pretty meaningless actually - among other reasons, it can never be negative even if your business just tanked.

Monthly Growth usually refers to the growth in a monthly metric per month, and would be 0% in your case.
Falcor is still in developer preview (https://github.com/Netflix/falcor). Otherwise the API (both on the server and the client side) look simpler than anything else I've tried so far.
Haskell does not eliminate side effects. It allows you to control them.

You do realize that system you described - Facebook's Sigma - is a real-time, massively concurrent online spam-fighting system, that automatically and implicitly makes your code concurrent for all operations, can optimize it, and has automated caching/batching request mechanisms in place to talk to external systems (Graph databases, SQL, cache servers) in an optimal way while reducing things like round tripping, with naive code? (e.g. it can automagically parallelize and optimize the "N+1 Query Problem" into an efficient query that minimizes duplicated requests and round trips, with no intervention, and the single 'query' can operate over multiple data sources like mentioned previously.) In other words: it does side effects all the time, and makes them manageable in ways you could only dream of in other languages. Did I mention all of that was done in a library? :)

I mean, we definitely have a sales problem, don't get me wrong. We could spit these stories better or clean up the presentation. I can list off a dozen things Haskell is poor at, or probably an infinite number given the time. But you sort of chose literally the worst example in the world to make your point.

I would suggest you actually spend some time with the language in anger. It is not easy. But I've been writing 'real world' software in Haskell for years, and it's no more difficult or 'magical' than any other part of being a software developer. It's just more rewarding because my code works far more often. And working code seems to be something that's rare in the software world these days ;)
interesting license.
I think their success in this case can be best summed up in my thoughts on their channel. As in 'Hot damn! Snapchat made original content?'

I seriously had no idea.
They're probably not "Beat" cops, there are highly paid special branch and detectives too. Lets say on £80k each. There's all the intelligence activities that go into this. As somebody else mentioned overtime, other costs such as surveillance equipment, maintaining a situation room, heating, and food, helicopters, public relations christ the costs go on and on ...

Hahahahaha - "beat" officers
That's a pretty poor reflection on the math department!
There is beauty in decrying the inapplicability of a purely functional thing:

Even if you wanted more function, you couldn't have it, because there isn't. And yet, you find that it has no function. None!

Water, water, every where,
And all the boards did shrink;
Water, water, every where,
Nor any drop to drink.
This quote comes from the kid living on Iego, where Anakin and Obi-Wan get trapped in a separatist lasernet. IIRC it was the last of the Blue Shadow Virus episodes.
> "endangered pedestrian"

Sigh that's level 10000 there.
I've been by far hit/forcibly stopped/run out of my path by bikes (and other non-motored or low powered vehicles) than by cars.

Bike riders seem that they think that they own anything that the drive on they never give way on a crosswalk when it crosses a bike lane, when they drive on the sidewalk they are a menace (and often are quite rude if you make them stop or slow down), and they quite often do what ever they want in intersections especially during red signals because no one ever stops them.

Oh it's a red signal no cars are coming lets take a left here not caring that it's a green light for pedestrians we'll just hand signal and spam the bell then be annoyed when they actually don't let us pass and yell that they are engendering us because cars are now coming.

I for one would not mind that people who want to commute on bikes will actually be forced to get a proper license and that police will start actively enforcing and ticketing them (as well as having a license plate that will allow people to call in and complain).
Wow, such tooltip, with pure css – data-tip.css
When 70s are depleted we'll move on to 80s. Will start drawing from things like Occam, for example. Still a long, long way to some really new ideas.
Anything truly innovative is likely to be on the impractical side, whether academic or otherwise.

But if you're looking for technology that's just making the transition from academic to practical, check out Idris, as one of the comments suggests.
Well you did ask "please point to scientific research...", so an explanation was needed for why that wasn't going to happen. Didn't mean to annoy you with that.

Placebos, sure. The thing that bothers me about placebos is the time variable. A course of placebos or drugs is also a course of time. Things heal in time, healing may have happened anyway in that time if nothing was done for those patients. Our immune system is pointed in the healing direction by nature, but significant momentum in that direction is another matter.

My own opinion on mind over body is not one of miraculous healing but of providing good conditions or foundation for healing to happen. I'm not convinced the mind on its own can deal with something like cancer without significant help (proper help, not placebos or psychedelics).
Chances are the content providers itself (or apple?) would be censored by Golden Shield (great firewall of china).
Is answering B to everything a valid, low scoring solution, or is it an invalid solution because 20 is not an option for Q19?
"Over the last year we went from 300,000 to 1,200,000 total user sessions."

Over what period of time?
(1) 300k sessions in the previous year to 1.2M sessions this year
(2) 300k TOTAL SESSIONS SINCE THE BEGINNINGS OF TIME (TSSBOF) in Jan 1st last year to 1.2M TSSBOF in Dec 31st last year

If the answer is (2), you should have seen and average of (1.2M - 0.3M)/12 = 75k sessions per month. If you saw that number every month, then essentially growth in sessions per month is zero.

The means that looking forward, unless something changes, your app will continue to have 900k sessions per year.

You just need to be clear on what you're measuring and what matters the most? The TSSBOF? Or the total sessions per month? I'd go with sessions/month.
>You're fixating on something which wasn't the core thrust of the thread

Why call it "fixating", as opposed to merely opting to comment on a raised issue that I find more interesting than the "idiot insults girl at convention"?

Doesn't commenting on only part of the starting thread (or even bringing up a new point, related to the discussion but not explicitly present) happen naturally like all the time on HN? Because that's how conversations go? E.g. "Go 1.5 released -> Still no Generics -> Generics are not needed ->", that can go all the way to subthreads discussing Oberon, Java, the blub paradox, etc.

Besides, the main reason I added a few more comments was because I was called out for commenting on the violence part -- the rest of my comments were meta, belaboring the obvious, that the issue had already been raised.
Oklahoma City's war on obesity
Of course I don't think it's right. I was only making the point of what they do is not skip paying taxes, but effectively trick the financial system into paying as little as they can.
Yup, even if you never write OOP code, this is a somewhat common language you will encounter between colleagues, so it is worth knowing exactly what is on this page.
Effervescent tablet dissolves in zero gravity ball of water on ISS
"Jorf" is just an ugly word. It also evokes guttural body sounds like "barf" and "urgh", the kind someone makes when they're sick... It might be just from a native English speaker's perspective. I know English in general is not an appealing language to some ears from non-English speaking countries.
i just extracted all the 3 zips into seperate dirs, the last contained a jorf.exe, which i started from a dosbox, spinned away flawless - have no idea about what's in what archive thou
What do you need to know before making Public Relations campaign?
People also used to believed in 1970 that AIDS had something to do with peoples sexual preferences. Is there a reason to believe that diagnostic criteria has not changed in the last 50 years?
YC application print chrome extension
Personally, I find that the "closer" you get to code the less use formal detailed diagrams are - UML as sketch rather than UML as blueprint:

http://martinfowler.com/bliki/UmlAsSketch.html
Who's driving their car at 100kmh/60mph on a sub-urban street? that's freeway/highway speeds.
Also let me hit you with my bike at 20kmh and lets see how you like it, if you give way to pedestrians fine but we all know you won't because it takes more effort for you to stop than it is for them so you would use the same excuse.

If there isn't a safe way for you to ride your bike in your area don't take it out on pedestrians, and don't ride on the side walk a bike can easily critically harm or even kill a small child and there are plenty of parents that might allow a 3-4 old roam around them on the side walk. Pets especially small dogs whit those retractable leashes are also quite susceptible to being hit by a bike, especially when you can't see the dog or the leash and you just swoosh into it.

If you can't ride safely on the roads near you it doesn't give you the right to endanger others doesn't matter how much of a relative danger you might put them in, go fight to get bike lanes and until then follow the actual law and stay on the road.
I'm not sure Haskell's a freight train anywhere. :) It's an all stations passenger train to deeper understanding.

More generally, learning Haskell (and to a great extent any programming language) is about a different way of doing things. Deep Learning is a thing to do. (It can also be a way of doing other things, but my point is that they're at different levels.)

With that said, your time is limited. Studying Haskell, Deep Learning or Statistics (an option that is criminally underrated) is a choice you have to make, and Haskell isn't necessarily the best use of your time.

If you feel like dipping your toe in the water, though a) install stack https://github.com/commercialhaskell/stack b) try doing this course (http://www.seas.upenn.edu/~cis194/spring13/lectures.html) and _do the homework_. If you find you're enjoying it, you'll have your answer. If you're not enjoying it, it's probably not worth your time.

And for the record, I have no idea what some of the top-flight Haskellers are talking about either. But maybe one day I will.
You don't need to. First, you hardly measure anything in the justice system objectively. That's why you have judges -- to use judgement. Second, you can measure the effects the distress has on one's life -- e.g. being unable to get out of the house, being startled by noises etc. -- and you get an expert opinion from a professional. There are harder things to measure in court cases.