skysight-inc/HackerNews huggingface dataset:
There needs to be a desire in the student to learn, but the teacher must also be able to impart things clearly. Otherwise, why bother having teachers at all? Why not have everyone self-learn? Ironically, that's what I'm actually doing right now, but still it's good to get recorded lectures as this tends to really help fill in blanks.
The real irony of the death panel arguement is that denying coverage for a potentially terminal condition is standard fare for american insurance providers.

They are far more of a "death panel" system than any government funded healthcare system.
If you look him up on LinkedIn his profile picture isn't even in a suit, and in his job description under CEO/CTO it says "Chief Grunt" so it doesn't sound like he changed much at all.

Apparently he's been the CEO/CTO of his company for as long as I've lived :)

(also.. I hardly think Mark Zuckerberg was an early adopter of PHP, it had been a dominant web programming language for years and was already being widely regarded as a bad idea even though alternatives either were very early or made by awful companies (asp.net))
How School Shootings Spread
See also the Gary Bernhardt talk, Capability vs. Suitability:

https://www.youtube.com/watch?v=NftT6HWFgq0

Some technologies are radical new developments designed to give people some new capability they never had before. Other technologies are refinements of some previous capability technology, restricting the capabilities but more suitable for some particular problem-space or setting. It's not necessarily "nobody has big ideas anymore", it's just a natural cycle.

On the other hand, if you want a less-charitable view, consider this: programming in the 1980s was dominated by ideas from C, a language developed in the 1970s. Programming in the 1990s brought the influence of Smalltalk, a language developed in the 1970s. The 2000s saw the introduction of functional programming ideas from Lisp, a language developed in the 1970s. These days, the hot new programming language features are being taken from Standard ML, a language developed in the 1970s. Someday the 1970s will be mined out, and then we can start coming up with new ideas again.
I've been working a lot with GPUs recently, and so far it's been a mixture of really awesome, and really hateful. Dealing with memory is a huge pain, and the language limitations are pretty bad. So many workloads these days are so parallelizable it seems like a shame that the difficulty of working with GPUs turns people away from them. I strongly look forward to the day when this stuff is "fully mainstream" and it receives more attention from the compiler folks. Having a unified memory pipeline would be an excellent first step.

I can't wait to play with a Tegra X1 SOC! That's a whole lot of power in a an embedded device. Would be excellent for real time embedded video processing or computer graphics.
Nigeria and politic
I think its not just a matter of naming the closest person with the easiest sound, and the second closest person with the second easiest one. You know how parents say they can tell by the cries of their baby what the baby needs? After the birth of our kid I found there is actually some truth to it. When he was hungry, he smacked his lips (like when sucking) and it made a mamamama sound, or myammyammyam or maybe even nomnomnom (overlaying the crying). When he had pain, it sounded more like auääää (excuse the umlaut) or auayyyy, due to the way he suddenly opened his mouth. I can imagine this is the source of expletives like Ouch or Aua in many languages. Now that he is a bit older (~10 months) he has more control over the sounds he makes, and is experimenting with speech, but the mamama and auäää seems to stick. Funnily, he seems to say "daddy" to me, although thats not the word in this region of the world (that would be papa) and I don't know where he got it from. Also, its too early to tell if he is consciously using it for me or just experimenting with interesting sounds. I guess parents tend to overinterpret the first utterances of their kids a lot :-)
I happen to think that all accusations of crimes (or non-criminal infractions) should be challenged, not just those which are false.

I see this as a miniature version of the extremely worrying argument about plea bargaining, that it is necessary because the courts couldn't handle the huge volume of trials that would be required without it.

If you're handing out so many violations that you can't handle everyone engaging in an active defense against them, then you're doing something deeply wrong, and the solution isn't to discourage people from exercising their legal rights.

Yes, we all have an interest in parking space being appropriately regulated, but we all have a much greater interest in the state's punitive power being appropriately exercised, and I'm sure there are ways to achieve both anyway.
Dysfunction on other teams doesn't mean we need managers, it means we need to fix the dysfunction.
Congrats Doctolib !
"Anecdotal evidence is better than no evidence".

Goodness! You mean the anti-vaxxers might have been onto something?
Wow, that's awesome! My wife and I just recently did the same thing. We are 3 months in and really loving it. Currently in Carson City, NV.
The MPI+OpenMP duality has been around the HPC community as a for of heterogenous computing. Recently, with the addition of CUDA to the mix, HPC codes have added yet another code path; I'm skeptical about the maintainability of such systems. It's sad because the three tools exist to solve the same data-parallel paradigm, albeit in different configurations. In an alternative universe, where plan9 had succeeded, I could see this issue addresses by the OS, but I imagine a well designed library+runtime to fill this gap perfectly well.
Intel's TBB addresses the shared-memory problem with a work graph, could we extend such philosophy to the three tools?
Now consider that in most of Europe (all?) Roche is expressly legally prevented from advertising their prescription drugs, and it's clear that pure revenue numbers does not give sufficient information as the cost of sale are likely to be vastly different.
Haskell is a programming language, it's just a tool - just like you don't expect some profound practical advantages from, say Python, C# or Rust, you should not expect Haskell to be magically better than others.

That being said, Haskell has been at the forefront of programming language research since its inception in the 1980s. It may be more academic kind of advances but things have trickled down to mainstream languages, e.g. F# and C# have had influences from Haskell (particularly because Simon Peyton-Jones is employed by Microsoft Research). Scala and other languages have had some influence too. Things such as Parser combinators have emerged from the Haskell world and have been adopted to many programming languages since.

Haskell is exciting because it takes a no-compromises approach to the paradigm it is based on. It's purely functional and lazy, something not taken to such extremes in any prior languages. Whether this is the right(tm) approach to take is open to debate.

If I had to summarize in one sentence: Haskell is a research language that is practical - learning it will make you a better programmer even if you never get the opportunity to use it in your day job.
Cool, genesis of a fork.
It's not, the actual 263rd rule is: "Never allow doubt to tarnish your lust for latinum. "

So they replaced latinum with data. Essentially implying that data is money/wealth.
To me, it was mostly about new ways to force the compiler consider a number a number. You have one integer from monad a, another from monad b and want to use them as parameters for a function in monad c.

I mean, I understand /why/, but sometimes I really longed for a blunt instrument.
I find the article a bit overoptimistic about the future and applicability of heterogenous computing.

The problem with delegating tasks to GPGPU's is, that GPGPU cores can do only a very limited subset of what a CPU can do.

First of all, each GPGPU core has only a small amount of fast local memory available. In most applications, tasks need to be able to access databases, large in memory datastructures and what not. The GPGPU architecture is not designed for that. When data outside the core's local memory is needed, data transfer to and from individual cores is costly and when too much of that has to happen, the benefit of the many GPGPU cores rapidly disappears.

Second, a GPGPU core does not have access to other components, e.g. IO controllers. So it can't directly read from disk or write to the network. This again limits the types of work that a GPGPU core can do by a lot. For all network and disk access it needs to communicate with the CPU, and again, this communication is slow.

And finally there's a difficulty of another nature. OpenCL or CUDA does not integrate nicely with higher level languages such as Java. The article mentions Aparapi, which is one solution that tries to deal with this by compiling Java code to OpenCL. The trouble with this is that Java code is living in another world as OpenCL; code that works well for Java might perform horribly on the GPGPU, because the GPGPU's architecture with its memory locality is so different. So to write Java code that will be compiled to well performing OpenCL, you have to code it with OpenCL in mind, and you have to be aware of the manner in which Aparapi will convert your code to OpenCL. This defeats the purpose of Aparapi; it might very well be easier to just write your code in OpenCL so at least you have a clear view what is going on.
I definitely see some uses to it as a way to pass client code to the server safely. What would stop the client from using global variable though?
Yeah. "Josephine’s Recipe Fil­er"? JORF?! It all just sounds so un-cool compared to "Perl" or "Python".

Not being open-source wouldn't have helped either.
Refute? Easy. The US has an unhealthy addiction to prescription drugs: https://www.gov.uk/government/uploads/system/uploads/attachm...
You might want to explain the USA's addiction to prescription drugs, and how your conclusion is hence, well, misguided https://www.gov.uk/government/uploads/system/uploads/attachm...
edit from OP: this is resolved

The up-voted comments are now showing up at above url
I don't know why it was not working earlier
The point is that it disperses throughout the economy anyways. Money doesn't magically disappear into nothingness when it is invested, as it seemed in the earlier comment. It eventually get's used by someone to buy something.
AB InBev and SABMiller agree new takeover proposal
Remote-friendly companies
In the UK, we have something similar to this for most of our motorway junctions, except that the traffic lights are replaced by roundabouts and there's no need for changing sides of the road.

I take it all this extra complexity is just to avoid roundabouts?
Thumb rule, if you design service with many servers you have following options:

1. Have a stateless service. You can update it frequently with no downtime... Relatively easy.

2. Use some of the shelf service that provides states and you don't need to update that frequently (e.g. ElastiCache, Cassandra, ....). Relatively easy.

3. Write your own stateful service. For some applications it is a must (e.g. you do your own search service, data processing, game collision engine). Need to take care of state transition during restarts/upgrades, client routing is also tricky. Hard, but sometimes there is no way around to build efficient infrastructure.

4. Don't think about state and you may end up crying after your code hits the prod.
The social convention I was thinking of would be more a formalization of how things would work when there is a striking.

Not as a "who is it ok to strike".

So, kind of like challenging someone to a duel, instead of someone trying to harm someone, they would only be trying to inflict relatively small, and short-lived pain.

Something like , one announces that one intends to strike the other person, allowing them the chance to object, explains that if they cannot agree on whether they may strike the person, that they will not object to being struck in response with a proportional amount, adjusted for different levels of pain tolerance, and will not strike further in response to being struck in response. Then if the person does not object, for example, then they strike once (with not excessive force), and wait to allow the other person to strike them (with proportional force) if they so choose.

There is not currently any social convention like this, but provided that the force used and amount of pain are small enough, and not excessively frequent, and people respond to objections reasonably, it doesn't seem like it would be that bad if there was?

Pushing my fingernail against my other finger causes pain, but it does not cause suffering. When pains are small enough, I think the meaning/interpretation of the pain is more significant than the pain, so the actual pain is mostly irrelevant, except in that it stands for what it does.
Why Perl 6 is Worst programming language (Proof Included)
You can find used ones for 30-40$.
It's also a sad day when those are a requirement, graphical calculators (or any calculator with CAS) were banned for all of me high school exams, and for most of my uni courses as well and I'm thankful for that especially seeing how many people can't plot a function on their own these days.
Great. I can't wait for Forth to happen again.
It's not a conclusion. I have no idea what's going on with FP. So, it's a genuine question.
that is around $100/month, this is around $14/ month and the services look similar to me.
Mturk costs money. A psych 101 student body does not. That leads to the different orders of magnitude you see.

The only people going to Mturk are the ones attempting for some diversity.
> But, will humans even be coding in 30 years?

I don't see the connection between Deep Learning and removing humans from the software engineering process, so yes, humans will still be coding in 30 years.

(and some of it will still be done in C, and maybe even in COBOL)
That wouldn't prevent him from being fired. If they don't allow him on the campus, it doesn't matter if he was able to work for "free".
Lagarde-ian of the Galaxy – Interview with first female chief of the IMF
Two very clear problems are that it introduces more complexity up front for beginners (because now to understand `length` you need to understand the concept of type classes) and the change had the possibility to break some extant code, due to it changing some type inference properties.

In practice, I think #2 was a fairly uncommon case, and the fixes were trivial and backwards compatible, so the cost was deemed pretty acceptable. #1 is a point of debate, because 'beginner' needs context (perhaps experienced programmers that are Haskell beginners would get over it quickly, but non-programmers would be substantially more confused, etc). Unfortunately I don't think we have a lot of truly empirical evidence on #1.
Gaziosmanpaşa Böcek İlaçlama, Gaziosmanpaşa Böcek İlaçlama Şirketi
Setup Amazon CloudWatch Alarm for Billing Alerts
Hi Chris,

You found 2 links and you've concluded that Israeli sales people are scammers. The first article starts by refer to an Israeli as a Gypsy thief. You should be ashamed to link to an ugly statement like that about the Romani and the articles don't get much better.

I don't see anything in your two links about Israelis interrupting conversations. In both links they are giving away free products and not interrupting people. I'm guessing you took a free sample and then bought something. I'm not a fan of the entire beauty care industry and won't defend such companies. Perhaps you should consider a healthier lifestyle if you want your skin to look better, or better yet, don't worry about your skin, instead worry about what's in your heart.

A quick peek and I can see that people have contacted the BBB about your company. My customers (yes, I'm a salesperson) can always call me up and I proactively make sure they are happy so they don't have to. Maybe you should contact your customers after they receive your product and make sure they are happy. Forcing your InstaPainting.com customers to go to the BBB to get a response out of you is not ideal. I don't think you are a scammer though. That'd a very unfair conclusion, don't you think?
Other idea: make a computer that is good at finding whether a chat user is a human or a computer (A sort of Turing Test judge bot). Then use it as a fitness function to evolve a bot.

It's also what I don't like about the Turing Test, the core trait that is rewarded by the test is deceit.
Will emoji become a new language?
and yet in this case the Big Company is using one rule -- sales through distributors exclusively -- to make seemingly anticompetitive moves.
This is what "Globalization" looks like: use laws and captured regulatory agencies to segment the world into markets by ability to pay. Charge more where you can.

No, charge less where you can. Why would you assume the companies would choose a low price if forced to have only one globally? Do you think they'd rather lose the tremendous margins when selling to richer countries, just so that they could get some more sales in poorer ones?

The laws that keep prices high are the ones that prevent competition, not the ones that enable price segmentation.
whoa - ty 4 the link man,

i just tested it and got ethically blewn away!

screener: http://mnml.is/hn/jorf_on_war.png
You should inform the social science researchers of these issues so they don't form an entire foundation of bullshit to build their empire. Otherwise the status quo will go on with the standard, "15 grad student sample confirms all conservatives are actually gay.".
a rare gem!
Way to go Doctolib ;-)
Good job dudes!
Congrats doctolib !!!
A tale of software maintenance: OpenSSL and EVP_CHECK_DES_KEY
One issue is making the learning curve even steeper. Compare the <=7.8 signature of a simple function (which itself is not obvious to beginners) to the 7.10 one:

find :: (a -> Bool) -> [a] -> Maybe a
find :: Foldable t => (a -> Bool) -> t a -> Maybe a

The obvious beginner question looking at this code is "what's `t a`?", and now you have to explain type classes to someone who just wanted to find an element in a list.

There's a list of arguments against FTP compiled on the Haskell wiki:
https://ghc.haskell.org/trac/ghc/wiki/Prelude710/List
Someday they'll kill us all for laughing at this.
Most proponents would say it helps you write bug free software or to write software in a cleaner way. I'd agree with that, and even say it's much more fun than other languages I've used (Python, Java, Ruby, etc).

But in the end I don't think it actually enables us to do anything that we haven't been able to do before, so it's probably not as significant as Deep Learning in that respect. To be completely honest, I am not convinced it has huge practical application, as I don't think it will ever be picked up by industry in its current form.

The reason I don't think it will be adopted by industry is that a company's concerns are typically not really aligned with a programming language researcher's concerns. For example, a company probably wants a language that is easy to hire for and easy to train for, and Haskell is definitely neither of these things. Also, from what I've heard, it's very difficult to debug and benchmark Haskell programs, perhaps due to its laziness.

Take all this with a grain of salt though as I've only been learning it for 1 year and read the majority of two books on it; I'm far from an expert.
Are you a computer?
Some thoughts about numeric time-series databases
MEF – Annual Report 2015 – Payment card frauds
I can recommend to peruse the source code. It's well written and documented.
Such projects always put a smile on my face, since they demonstrate how far we've come in some respects:

- We've learned how to write and produce reusable, easily digestable code

- Python gives us a language that is concise, readable

- Frameworks like OpenCV let us do incredible things

- Open Source allows us to share it and collaborate*

- Platforms like Github facilitate the entire experience

10 years ago it took forever to configure my webcam on my Linux machine. I had to scour mailing lists and custom web sites to download various versions of kernel patches.
Now my webcam is built-in and it takes 2-3 commands to take something off of Github and have fun.

* Of course Open Source is not new, but today it really seems like "Open Source won".
A few years ago when I was still learning Haskell and typeclasses I was a bit surprised to learn that Haskell had this fancy typeclass feature but prelude hardly made use of it. I had been using Haskell for over a year already and didn't understand one of its best features because it wasn't exposed to me. A bit disgruntled I asked in the IRC channel about this and they explained to me that this was actually intentional.

It was at that time thought that by keeping prelude simple (pure FP 101 style) it was more accessible to new programmers.

Apparently that mindset was reconsidered recently.

So the big downside is that now if you teach Haskell and want to use Prelude, you'll be forced to almost immediately teach typeclasses.

In my opinion that's not a bad thing at all. Typeclasses put Haskell (and FP in general) right in league with big feature languages like C# and Java. All big features of Haskell are implemented using typeclasses (such as the reputable IO monad). Not teaching that as a fundamental feature right at the beginning only makes the next hurdle of the more category theory heavy advanced features of Haskell that much higher.
It's not like TI is selling exactly the same TI-83 now, and it seems that most of their R&D effort and value comes from software.

You can easily duplicate the hardware these days, or even do everything in software but it seems that high quality CAS software is pretty hard to make.

TI and Mathlab pretty much got a monopoly on that as it seems I haven't seen a single off-brand graphical calculator that actually worked.

Not even sure if anyone besides TI and to lesser extent HP are even making graphical calculators these days (HP ones are (or at least were) substantially more expensive.

So when you have a market monopoly and a product with very little obsolescence (graphical calculators can easily last 10-15 years these days) there's nothing to drive the market down.

The TI-8X series is also one of the few "certified" ones and they also have localized versions that disable certain features for countries that limit the use of "smart calculators" but don't ban them outright.
>I see equally smart people enraptured with Haskell. And, maybe it's just over my head, but so far no practical advance is apparent.

The advantages appear to be limited to highly complex functional code (i.e. big black boxes of code without side effects). IIRC facebook has a spam filter written using it.

Since most of the industry involves code where the functional aspect isn't all that complex and the side effects are, the practical advances aren't all that relevant for a lot of people.

Except, perhaps, for the impact Haskell is having on other more mainstream languages' design.
How do you define manage? I have FB which I use daily, but I can not remember the last post I made (years ago). I have Twitter but I open it some times per week at most, and I tweet only when I "need" to announce something. Random social media X, Y an Z I have long stopped using. Reddit and HN, are those social media? I don't think so.
Well, it could still sorta pass even if it was up front about it kinda?

Just judge it based on "whether you would be able to tell if you didn't know"
A little experiment I created that let you navigate in a 3D universe data
Facebook killing AdWords? See my numbers
That Wired Facebook Messenger article: 30 second summary