skysight-inc/HackerNews huggingface dataset:
This is a good start and might be useful to other beginners. From the vantage point of someone who already knows what the words mean, I can fill in the gaps in your definitions but unfortunately, a beginner might not be so able.

Here are some suggestions on how you might close some of those gaps a bit (I think allowing yourself to go over a sentence here and there should be ok).

You use fmap more than once without having defined it.

Currying: You need to define partial application.

Map and filter, I'd use collection instead of list. There is more nuance but that is good enough at this level.

Morphisms generalize the concept of function. They can be thought of as capturing structure (such as a set equipped with + and 0) preserving maps (which is something analogies try to do).

lazy evaluation could do with mentioning thunk, then you'd have to define what a thunk is, of course.

Fold: Folds are a lot more interesting and it's not clear what you mean by your given definition. I suggest defining it in terms of structural recursion.

Category: It's worth defining what objects mean to a category. As well, explicitly mentioning the laws of identity, composition and associativity rather than just the nebulous wording of configuration would be beneficial.

Functor: A more useful foundation is in thinking of functors as morphisms between categories.

Types: There is much more to types than this. Wrong in the correct direction is to think of types in terms of sets. Better yet, as propositions.

Type Classes: Since you mention parametric polymorphism, you should also mention ad-hoc polymorphism and how type classes and interfaces are examples.

algebraic data types: There's a lot more to algebraic data types than this. After defining sum types and product types elsewhere, you can talk about why such types are called algebraic.

parametric polymorphism: what is a type variable?

monoid: Moniods also need an identity element, and giving examples is always useful: natural numbers: +,0 or strings: +,"". One reason monoids are of special interest to computing is because they possess associativity, which is useful when parallelizing.
What’s the Importance of Building a Private Mailing List?
Experts like Paul Jarvis, Eric Karjaluoto, Jason Zook and more provide their insight on growing your audience via a private mailing list.
"Country of origin" is a really interesting one for precisely the Symantec scenario.

Symantec is a US company right? But the main _problem_ happened at a company called CrossCert, full name Korea Electronic Certification Authority. They're Korean.

So if you decided you don't trust Koreans, Symantec's root looks fine, nothing Korean about that. Except, somewhere Symantec signed a contract with CrossCert saying "OK, we'll issue any certificate you want, so long as you pay us and promise to do all these things". Oh, and then they didn't actually check CrossCert did any of the other things (I think we can assume they checked they got paid...). You don't get to see that contract. It wasn't even prohibited by the rules Symantec had agreed to. If Symantec hadn't been caught issuing bogus certificates as a result you wouldn't even be reading about it.
It's "PyCharm" singular. Difficult to take these kinds of articles seriously when the subject is misspelled.

That said the author is right. Navigation of a new codebase demands powerful​ navigation features, at which the JetBrains tools are excellent.
Node basic mysql migrations
That's just one of several theories explaining the cause of the extinction.
1st African University to Launch Nanosatellite to International Space Station
Because the sample size is bigger, hence the statistical significance is stronger. The other is more likely to be a fluke.
“WhatsApp must not be 'place for terrorists to hide'”
There is no consensus as to what is the true and correct philosophy of mathematics. People are going to disagree about that, just like they disagree about almost every other part of philosophy. But there are books which give you a survey of different views, such as Shapiro’s “Thinking about mathematics” — which surely will bring you to “I know a bit about the philosophy of mathematics”-level.

During my time as a master student in mathematics we used to have a joint seminar with students from philosophy where we would take turns reading and presenting topics from philosophy of mathematics. I think it was useful for everyone, and it wasn’t difficult to organise and didn’t take much time (2 hours per week during one term).
The whole idea of having education coupled with evaluation is misguided to begin with. All it causes is anxiety and loss of internal motivation.
Succinct and true.
They do.

That this may not be the most effective way of reaping the value of employing you is a different concern.
I don't think it's viable at the scale of imgur. And I doubt they even have the capacity to screen the images which have been reported <10 times
>"A recursive function is a function that calls itself inside its own definition."

>That's a recursive definition lol.

No it isn't? I'm not really sure why you think it is?
I believe mc42 wants to know why your JavaScript files are so big. E.g. why are you using the full jQuery library AND the minified library? All your JavaScript should probably be minified.
Maybe it's just a difference of perspective, but I do not understand what is so intuitive about flatMap that makes it "easier". The name does not fully capture the idea of bind and requires mental gymnastics to apply to less concrete usecases, whereas bind is not so restricting, while still referring to the use of the abstraction as "glue" and hinting at its relation to composition.
Pc gaming blog
> don't get guaranteed work

Who does?

And not all employees of every company are salaried. Some work on commission or other models.
What programming languages do you use with nvi? Some seem awfully verbose without some kind of code completion.
It looks like you might have designed this website with Weebly. If so, Weebly serves several JavaScript files to the user, which combine to a rather large file size. I'm not sure there's much you can do about that, though, other than just not using Weebly.
How would that have prevented anything? As if they'd have responded within 2 minutes to some guy sending weird messages.
I read the short introduction:

"PostgREST is a standalone web server that turns your PostgreSQL database directly into a RESTful API. The structural constraints and permissions in the database determine the API endpoints and operations."

If that shows what it does, than this project has no point at all, because REST is about a lot of things, but tying your database schema directly to your API is not one of them.

One of the main point of REST is that it abstracts away the implementation detail of your project, so the client don't need to know anything about your database, they can use the things you expose them via the API.

It's really sad that there are 54 developers who can't see this and made a useless thing instead of doing something great with their time.

I'm never against somebody doing something, I usually really sorry that talent, time and hard work get wasted so much on unnecessary things.
Os iPhone 7 e iPhone 7 Plus na cor vermelha começaram a ser vendidos no Brasil
A monad is a wrapper type designed to alter the semantics of chains of operations performed on its wrapped values.
Math is not a language. Mathematical notation is a language, used to describe math. Programming languages are notations for describing particular mathematical objects.
Nice project. A little pun: if the author intended to follow the naming scheme of spacemacs project he or she should name this spacvim :D
It's worth noting that the iOS and macOS keychains are very different. In fact, if you check the design docs you'll find they share only four functions between them. Essentially, as far as I could tell, the iOS keychain participates in the sandboxing of apps, while the macOS one does not.
Give it 110% like Spinal Tap
I probably hold a minority opinion, but I wish that the US would take millions of immigrants every year, up to even ten million(!). And people from OECD countries could come automatically as they pleased, ideally like a Schengen Area that extended throughout the whole OECD, with hope of eventually including the entire world.
How I made a SaaS webservice earning $1000/month
what if the guy read a book and agreed with it because he was an sad angry teenager with no life
The big picture: 65M years of temperature swings (2010)
Yes I did.Interesting I did not realize that would have an effect on size or load time.I am ui/ux designer so besides ios apps the only website I've ever stood up on my own is for some ruby on rails tutorial.

I'll try to switch off as soon as that is feasible
Lessons on being the worst freelancer
The most expensive are logged in views because these are custom rendered pages that can't be completely cached and they happen a lot, a lot more often than edits.

Anyway mediawiki runs pretty well on basic hardware but if you think it's going to be really big you have to think about scaling horizontally anyway.
I agree, here's a great quote by Terry Pratchett on how I think the world should feel about these crimes...

“but what should we do when the highborn and wealthy take to crime? Indeed, if a poor man will spend a year in prison for stealing out of hunger, how high would the gallows need to be to hang the rich man who breaks the law out of greed?”
If supporting the wider org is part of the teams responsibilities, perhaps you will need to dedicate a first line person on a rotation to deal with incoming noise, to shield the rest of the team. It kind of sucks for the person in that role, but it's good for the rest of the team.

Of course, if your job is to be part of a responsive support org, you probably can't expect much seclusion at any time.
What Does It Mean to 'See with the Mind's Eye?'
60+ Best WordPress Restaurant and Cafe Themes 2014
Lyft to let passengers round up their fare and donate the difference to charity
Debunking the Myth of a Desperate Software Labor Shortage
It's not free market but H-1B makes the market freer. If you want a truly free market, allow free immigration similar to what the U.S. did with some races before about 1910.
Fair point. I can't really judge until I see some kind of overview that deals with the pragmatic aspects of working with it, or trying it myself (which I may do some time).
Maybe your site is visited from these "enterprise" computers where people are forced to use the default browser. Or you can assume the lack of tech knowledge about people who use IE/Edge by will.
Banks are heavily regulated and the government forbids such investments.

> The FDIC permits insured state banks and their subsidiaries to undertake only safe and sound activities and to make investments that do not present a significant risk to the deposit insurance funds

https://www.fdic.gov/regulations/laws/bankdecisions/InvestAc...
I don't think that's really the case. Considering specifically maternity leave, a newborn just flat-out needs its mother in the first several months after birth. The father is helpful, but not essential. So if a company is making a hiring decision based on the need for family leave, it is neither short-term thinking nor irrational to choose the man.

We're finally deciding as a society that this sort of discrimination is bad, so we need to provide an economic incentive to make it a rational choice for the company to equally weigh a man and woman.
I think those claims about total CO2 have been repeatedly debunked in the past. And materials are readily recyclable anyway even if they are energy intensive to, source.

But really we are in a transitional state. And the constant search for the "next oil" could have serious opportunity costs.
And you are part of the religion. That's why your criticism is pointed and the critic and your glorification leave the realm of reality. Even now?
Assume you want to go to work at 9am and all your neighbours too. Is it okay for you to wait an hour until a car is free to drive you to work? Or imagine in previous times you bought a car when you got a bonus payment, now you pay the car-service each months - imagine you get sick and now can't afford to pay for the monthly car service, if you owned the car you wouldn't have to worry about that, as it would have been your asset without a fixed monthly payment.

Renting might be convenient, but in the long term owning something is cheaper and more convinient.
> It's not fair to replace a local worker with a foreign worker because they're cheaper.

It's as fair as buying something for cheaper when you can.

In fact, it's probably more fair as globalization lifts foreign workers out of poverty.

A richer local worker loses while a poorer foreign worker wins and the U.S. overall wins.
Yeah I'm not sure you've paid attention to the effect that this has had on employment levels in several European countries, and on adherence to employment legislation.
...and with that your desperate attempts reach a all time low. Have a nice day.
CEH v9 Course and Tools
> I'm still looking for a basic article that describes monads well.

I really like this one: http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
The rising of the sea level is the least of the worry by a long shot. A much larger, more near-term destructive problem is ocean acidification. The loss of primary productivity across the board has the very real potential to be catastrophic within our lifetimes, and I say that with zero hyperbole.
Thank you for this, it resonates with me quite well. When studying for university entrance exams I produced a very detailed and intense study schedule. Proud of myself, I showed it to my teacher who suggested it was too excessive. I don't think I followed that schedule for more than one day and in hindsight the students that studied for a bare minimum of 30 minutes a day after school performed the best, even though the numbers weren't super excessive.
Sorry for that. Fixed the typo in the title.
Every time a thread comes up on whether H-1B visa fraud exists there a cohort of posters who maintain that they've never seen it and that people who say that it happens are just racist and xenophobic.

Remember this thread, and ones like it.
I hate the way Gutenberg, and thus your site, mangles quotation marks and apostrophes.
Hacking with Andrew Gerrand and Brad Fitzpatrick: An HTTP/2 Client
Very good comment and this is something that employees pick up more as they become more commercially savvy.
Meet Web Reload: A Spiritual Successor to Live Reload
I think the thing that makes it more intuitive is that it's really easy to see how "flatMap" relates to "flatten" and "map", whereas it's not immediately obvious how "bind" relates to "join" and "map".

And I think expanding a concept which someone already comfortably understands is a lot easier than asking them to learn a new one, even if you say it's kind of similar.

And FWIW, I don't think "flatten" is particularly unintuitive name, even for the more abstract cases, because it's still f (f a) -> f a. The mental gymnastics here is understanding how a Functor can be more than just a container, and you kind of need to learn that anyway.
Mercedes show cased a self driving van in the 1980s, with stereo black/white cameras, and a big computer in the back.

But can you buy a Merc Maybach S class with self driving comparable to Tesla S autopilot 2? No. That's why you see more and more Tesla S these days, plus it is all electric too.
There's no contradiction here. You're mixing up two markets, and many concepts (you seem to be ignoring law, for example).
Report: Uber CEO's Group Trip to Escort Bar Made Female Employee 'Feel Horrible'
Fair to who?
Projects with a soul, that manage to push forward in some direction and don't get tangled up in details; code that surprises me. Puzzles and yet another whatever don't even register on my radar any more.
Out of interest is there an equivalent of this for MySQL?
Nobody ever mentioned every night for a year. Can't you spare a single night every other week? You need to take the chip of your shoulder. It is hard work and takes sacrifice to move the needle, and that is true for most of us here.
The environment must become a political issue. There will be people on both sides of the argument. It has to be about more than science.
I'm not sure how European unemployment can be blamed on Schengen.
And apparently nyan cat.
They mention books. I appreciate books and courses because the `signal / time spent` ratio is high.

A little bit tangential to this is the idea of being able to find information online. I wonder, are there any tools that help googling things around?
Sorry as much as I hate Uber in principle and culture, this is a complete non story.
> It's not fair to replace a local worker with a foreign worker because they're cheaper.

See. This is the problem. Is it fair to buy a Toyota because it's cheaper than a Cadillac? You either accept globalization or you don't. Globalization brings nice and bad things. You can't just have your cake and eat it to. Doing that will result in inefficiencies that in the long term will kill your internal economy. Imagine the USA didn't have access to outsourcing. Industries would have collapsed instead of bringing the top level jobs the US citizen enjoys now.
Monads are not complex. A monad is a box. Any monad has two functions (plus others, imagine this is a minimal interface): bind and return.

You can put anything in the box. It's TARDIS-like.

`return` replaces the thing that was in the box.

`bind` replaces the box.

Most monads have a number of functions that can only be executed over boxes. This is because the boxes have special metadata (for example, someone has been scribbling state underneath the box). The 'get' function from the State monad just tells you to read the gibberish on the box instead of unpacking the box. The 'set' function scribbles more stuff on the bottom of the box.

Useful monads then provide a function to put things into the box, work with the box and then throw the box away (or inspect it by itself). These are the functions called 'runWhatever' for example 'runState', which lets you put an apple in the box, put a shipping label onto the box and then eventually separate the apple and the shipping label into each hand, throwing the box in the bin.

You can put anything in a box. Even more boxes. And when you're inside the box, you can't really tell how deep you are. If you're in the bottom box you can't actually see that you're in 20 layers of boxes, and this is why Monads are so powerful for creating libraries and frameworks.
You can fake a bit. Call someone in the company that's not in HR. When you apply, you refer to or CC that person. Now the HR employee sees that CC and thinks "If I ignore this application someone inside the company might ask about it". HR doesn't know that there's no real connection, but they know that they might have to justify​ your rejection and so now they're reading your application properly.
IMO equality trumps multiculturalism. It's the same argument about whether tolerant people should tolerate intolerance, and to me the answer is that they should not.

I expect that this is the side corporate America will come down on as well since discrimination is quite common in a lot of cultures including our own.
Work history, interviews, coding tests, side-projects...
Follow one for success
Human thought
Or state policy lol. Or internal interpretation of state policy. lolwyers.
I see traces of OP getting to understand the joke "A monad is just a monoid in the category of endofunctors, what's the problem?" :)
Bind is a great name. When you have a function that takes a monadic value of type `m a` (e.g. List[A_] in scala I think) it becomes convenient to program with lambda functions. For list comprehension, you can program like this (python notation now, since everyone reads it):

bind(list_of_xs, lambda x:
bind(list_of_ys, lambda y:
return(x+y)))

That's a list comprehension. You bind the monadic values (list_of_xs) to element values (x). On lines 2 and 3, you can think of x as a bound variable that was assigned to one of the elements of list_of_xs on line 1. Then we "assign" y on line 2, and it's in scope on line 3. "Assign" would have also been a decent name for it. It's way more intuitive for me to think of those three lines as assigning/binding x and y to be summed together, rather than thinking of one flatmap of a lambda to flatmap of a final lambda to a function. The abstraction of variable binding just fits.
This is relevant :D https://youtu.be/71gilEP4aJY
Well before we tried explaining the world with mathematics - the study of riddles and games and money.

Before we tried that, we tried explaining the world with gods and spirits - the study of the personalities of the forces of nature.

I just like to keep that in mind, that mathematics was our second attempt.
Mailtrain adds drag&drop editor for email templates
Yuval Noah Harari challenges the future according to Facebook
You're probably looking at dev boards, rather than the single chips, they're in the $2-3 range.
The Death of Advertising
Open Source Angular 4.0 E-Commerce application
I recently deleted an issue in redmine while meaning to delete a comment. It had a confirmation popup saying "do you really want to delete this issue?". I thought "sure, in Redmine they probably call comments issues."
> Postgrest is a great example of a real-world Haskell codebase.

It's hard to read. Very messy.

https://github.com/begriffs/postgrest/tree/master/src/PostgR...

Despite 15 years of programming experience in python, js, C, etc. I feel like I'm going to have to duck my head down to be chastised for not understanding the language and not being "intelligent" enough to see the depth.

It looks like jibberish, to me. Not trying to be offensive. I'm sure the person who written it had it make sense to them. You likely also notice, a lack of code documentation. Bad form. Don't tell me it's because I don't know haskell, that's why I'm not expending the time to learn it, despite the buzz.

Meanwhile, SQLAlachemy and Hibernate isn't reporting complaints and a human being could actually parse it to understand what the hecks going on there. And despite it being Python or Java - easier and far more widely adopted languages - they're documented extensively, the authors didn't solipsistically assume others would "get it".

Which is a pattern I've been seeing with hardcore functional advocates in communities. They are the kind of people who'd work 2 weeks on a paper for a mathematical proof, shove it to you in the hallway to look smart, and say "It's obvious". It's not, you're just trying to show you're smart, but no one's understanding you - and that is important in you winning people over and not looking arrogant.

> It's concise for the amount of functionality it offers

Make it 4 times as many lines. Because there is so much condensed inside of this.

>8k stars. Less than 50 contributors. Of which, only the top 7 changes more than 100 lines.

If this considered a real world haskell, it's no wonder there's not a lot of people using it.

It does more to demonstrate functional programmers lack empathy for enterprise ones. Because even with solid grasp of CS concepts, even Haskell's own proponents are having a hard time stomaching contributing to it.
I'd hazard a guess that a computer professional who was unable to use google to determine a salary range for his education and experience is probably worth at the bottom.

The ones I know at the top end (and the $500k figure is low) are well aware of the value they bring to a corporation, and price accordingly.
Loving Yourself, and Embracing Your Own Beauty