skysight-inc/HackerNews huggingface dataset:
The point of Prolog as a practical logic programming language really is that it is portable accross Prolog implementations based on ISO Prolog (and maybe prolog-commons API compatibility). If you're using a Prologish tool (a Java framework, say) that is not quite Prolog, then you're loosing the compatibility for very little gain IMHO.

Applications domains I've used Prolog for: discrete planning, game logic, limited/rule-based NLP such as postal address checking, combinatorial test case generation, decision problems in formal language theory used for eg. deciding properties of business processes, other small problems in software engineering such as code generation from domain models with roundtripping, or O/R mapping.
How many of the native poor are competing for jobs in the fields? If food prices for me go up by 50% I might grumble, suck it up and pay for it. The poor aren't going to have any choice but to eat cheaper less healthy food.

And if food is more expensive to produce in the US because of labor costs, why would it be any different from anything else - the big companies will either start selling cheaper (less healthy) substitutes, or import it from places with cheaper labor.
I was regularly texting in 1998 with friends at university i.e. they'd taken off sufficiently that within 5 years poor university students were texting each other. It was always a case of buying a £5 credit, or you might text a friend back a few days later because you had no credit.

I even remember in my sixth-form, in 1995/1996 one guy did a presentation for his physics assignment about how using a mobile fried your brain, and the richer (middle-class) kids all had one by then.

So this isn't true at all, within 2/3 years it was becoming main-stream in the UK.

I still remember in the early 2000s Americans in their TV shows were all about pagers, which never really took off in the UK, and it was like they lived in a totally different world, communication wise.
I know how to code in Prolog. How can I take profit of it, apart from my academic (undergraduate) interests?

Can I build something in particular, can I look for specific jobs?
KIT?
The Future of Local Businesses
A minimal Docker Ansible role
To clarify: this is not Emacs. Instead, it is a text editor that features improvements over the built-in editor. It was partly written by Carsten Dominik (creator of Org mode), who is an Emacs user. Some features were inspired by Emacs, but the similarities end there.
yes, a poor metric but a measurable, quantifiable metric common to all regardless of their individual capacities in a given time.
> Monsanto is a herbicide vendor, not a pesticide vendor.

1) Entirely pedantic, but Monsanto certainly is a pesticide vendor. They aren't an insecticide vendor (which is what you meant), but herbicides, insecticides, and fungicides all fall under the umbrella of "pesticides."

2) canada_dry talked about finding "Monsanto free areas," and that's still accurate. The monoculture cropping that makes herbicides necessary eliminates all the "non-productive" plants that act as habitat for pest-controlling predator species, making pesticides necessary. Monsanto may not make insecticides, but their business model depends on an agriculture system that inevitably leads to using insecticides.

Wait, is it really true that monoculture inevitably leads to pests? Yes, because ecological niches have been left unfilled, so nature steps in to fill them. Monoculture farms being overrun by pests is as unsurprising to an ecologist as an inverted broomstick falling over is to a physicist. You created an unstable system, and it's trying to return to equilibrium.

At that point you have two options. You can spend the rest of your life balancing the broomstick, or you can lean it against a wall. We can spend the remaining lifespan of our [relatively young] global civilization tilling and pouring biocides on 40% of Earth's land surface (and an assuredly short lifespan it will be, as the soils erode away,[1] deforestation shuts down the terrestrial water cycle,[2] the continents desertify,[3][4] and the aquifers deplete[5]), or we can adopt stable polyculture food growing systems that intentionally fill those open ecological niches with productive species.

Ecosystem engineering (working with nature) vs open-loop, leaking, unsustainable systems that only benefits chemical manufacturers and distributors.

[1] https://www.scientificamerican.com/article/only-60-years-of-...

[2] http://www.nature.com/articles/nature11983

[3] http://www.forestclimate.org/desert.html

[4] http://www.sustainabilitylabs.org/ecosystem-restoration/lear...

[5] https://news.nationalgeographic.com/news/2014/08/140819-grou...
From the article you linked:

> the 80386 instruction set, programming model, and binary encodings are still the common denominator for all 32-bit x86 processors, which is termed the i386-architecture, x86, or IA-32, depending on context.
Ah, that's a problem with many facets.

It is not that we can't come up with a logic language that is more declarative, it is just that telling the program everything about the universe is so damn dull. For example, ordering of your body predicates will often be based on what you think intuitively their sizes of solutions are going to be e.g. `plus(A,B,C), solution(C,X).` You know that plus is injective, so you put it first but from a logical perspective putting solution predicate first is just as sensible. If the language allowed you to express relative sizes of the predicates, then this could have been done automatically, but it would involve coding the order of predicates somewhere else in the program!

You also need to get rid of cuts in Prolog, if you want to be closer to true declarative programming. You might like to then try Datalog (alas, not Turing complete).

Another approach is to separate concerns more clearly. The part of Prolog that encodes and solves a logical problem is often different than the one dealing with IO for example. Ideally, you want to be more declarative in the former domain and more imperative in the latter. This can (and probably have been done) with a monadic approach.
Do you similarly feel creeped-the-fuck-out when hearing the Muslim call to prayer from a mosque, just because the first line "Allahu akbar" has a relation to the catchphrase uttered by radical Islamists? Gut reactions are completely normal but they should be the beginning of understanding and conversation rather than being a rhetorical stop sign.

Strategy games always have a bit of player indulgence in role-playing. Part of the fun is putting yourself into the role and play-acting -- and having some ironic amusement at how out-of-place it sounds. There's even an entire subreddit about the crazy things people say when playing CK2 ( https://www.reddit.com/r/ShitCrusaderKingsSay/ ). Example: https://i.imgur.com/qI4s0hJ.jpg

It's a shame that modern commentary on video games tends to point out a link between something in a game and something unsavory or "problematic" and think that's the end of the discussion. I thought we had left behind that sort of thing with Jack Thompson.
The problem with Slack
It depends on the culture, you can be a lot more relaxed about the future if you have the safety net of a large family or generous state to rely on.
Market Trends and Technology Developments 2018
Yes -- Wells Fargo.
What's wrong with thinking about the same problem for 3 years?
> nooooobody wants to develop device or apps that minimize user engangement

I'm going to take a guess and say that many developers would like to develop those apps. But marketing/sales/C-level says otherwise.
The Cost Savings Of Netflix's Internal Spot Market
What Do You Think about This GeoPolitical Dissertation?
It's so. much. worse.

http://www.worldtribune.com/archives/chinese-president-snubs...

https://www.quora.com/Did-Mark-Zuckerberg-really-ask-Xi-Jinp...

> In China this privilege is nominally given to the father or grandfather of the child. Asking a complete stranger, albeit a famous one to name your child is unheard of.
Thousands unfollow Sen. John McCain after he asks for more Twitter followers
I've done the motorsport thing. Drove a '79 M1 around the Nordschleife once. And yes, that experience has value to me, but knowing I did and another hasn't doesn't make me better, or them worse. It just... is. And I'm glad the M1 wasn't mine.
Xcode 9.2 is out
This is dangerous. Instead of acquiring understanding, a tool like this lets the programmer just write the code which passes tests. Without the deep understanding of algorithm you can't write sufficiently full tests which assess program's correctness. TDD wouldn't save here, because instead of being a tool of discipline it becomes a list of instructions for codegen.

Would anyone want to ride in a car or fly in a plane written by set of sporadic tests? I wouldn't risk it.
How long had you been working there before you asked? And was there any push back? I'm sure this will vary from company to company, but I am curious to hear your case.
Yelp for Digital Nomads – Moving Nomads
My team of 7 spent most of the year working on Moving Nomads which is a tips platform for Digital Nomads and people trying to work while traveling. Moving Nomads gives you tips to help you find the best WiFi cafes, co-working spaces, coliving spaces, sim cards & connect with other Digital Nomads. Satyajit and I spent a lot of time traveling around SE Asia and Europe last year and always found it difficult to find the right places to work while traveling. Digital Nomad groups on Facebook and Reddit have plenty of posts on a regular basis with members asking for these recommendations, which was repetitive and very unorganized.
User generated tips are the foundation of the app, which provide users recommendations based on previous experiences of people. So far we've managed to collect data on over 300 cities and hundreds of curated tips. You can check it out here: http://movingnomads.com
It just raises costs. It’s like an interest rate hike, especially in markets where interest only mortgages are common.

The bigger issue is SALT, which is designed to implode local government.
Yeah I'm really looking forward to this as I often have to get some part of one of many jsonl files that matches some condition.

S3 select will likely let me delete a lot of custom code.
He most likely did not and thought that his work in low dimensions would easily scale up to higher dimensions, unaware of the monsters that lurk there.

He had the proof for the power of 2, and when he wrote his line he might have had the proof for powers of 3 in mind (which he didnt write down) and thought that that one would generalize for all n. Which turned out to be true, but for completely different reasons.

https://math.stackexchange.com/a/324764/243949
Top 5 Laravel Development Companies Globally
I try to introduce my boy (12) in programming trough Scratch but still no big success. However, we solved recently two math homework exercises with Prolog (logic) and MetaPost (geometry) which caused some effect, so I'm thinking to deepen in that languages or may be switch to Logo as intermediate lisp like solution.
Materialize: To 1.0 and beyond
Is b2b and b2c marketing dead?
> Part of my work is getting scientists to use version control. I kid you not, there are many here who follow the advice: Before you try to put it into git, make a backup.

I know some that won't delete code. If they need to change something, they leave the previous code commented out. They don't merge, either. All changes are manually applied to every branch. They don't trust SVN, despite having used it for years.

I don't know why you think it would be better with hg. You can lead a horse to water, but you can't make him drink.
Turning Points 2018
How you interpret this research depends on your frame of mind. If you have an adversarial frame, you may see this as a negative with a bright red flag, but for a moment consider an optimistic frame:

Whether you're studying human behavior for its own sake or trying to improve a product, you're going to measure that which is required for experiments. The scientific method requires measurement. Tracking is measuring.

If Facebook shares anonymous, aggregated information relevant to academic research, it is sharing in the noble academic pursuit of "light" in knowledge.
Good catch! I knew something looked off/artificial about it but I didn't know enough about the history of the area to figure it out.
I do not get why you mean by plus being injective.

`plus(1, 2, C). C = 3.`

`plus(0, 3, C). C = 3.`

Isn't that a counterexample, showing how it is not injective?
It reminds me series of Silicon Valley and like Pied Pipper became chat app. It was used mostly by kids and was good place for pedophiles.
You can now buy cement online in Nigeria
I don't think OP was saying Google would lose to Baidu because of quality, but because the Chinese government has deep fingers in Baidu there's a very good chance they will cripple Google's services in favor of Baidu's.
Paradox games like CK2 are great because they have enough complexity in them to create decent variety from game to game, so it's your own personal story that's unfolding. CK2 in particular, because of the human drama element, is very good at this.

The point about historical divergence is spot-on; a lot of the fun is in having some familiarity with the way things actually turned out, and comparing it with whatever ended up happening. During lulls in activity in my own kingdoms, for example, it's enjoyable just to look around the map and see what the heck is going on elsewhere.

Speaking of alternate history, I recently started getting into Hearts of Iron IV (which takes place during WW2), but actually have been getting a lot more enjoyment out of the mod "Kaiserreich" instead of the base game. Kaiserreich is an alt-history mod where Germany wins the First World War, and so by the time the game starts in 1936, the world is already quite different-yet-familiar (the US on the brink of a second civil war, France and Britain taken over by syndicalist revolutions, the British royal family exiled to Canada and attempting to retake the Home Islands, etc). Definitely recommend looking into it, if for no other reason than to read the lore on their project wiki ( http://kaiserreich.wikia.com/ ).

I've also thought about how interesting it would be to link up the Paradox games, and there are importing tools that kind of do the job, but having everything in a single game would be hard to achieve and still have the deep complexity that we enjoy. Modelling the feudal world of medieval Europe is fundamentally different than the nation-state-focused world in EU4 a few centuries later. I fear that any attempt to merge the two would end up like the Civilization games, which achieves a start-to-finish continuity but at the expense of losing a lot of interesting detail.
You won't get overtraining by doing pushups 7 days a week (you shouldn't, but you won't)
NULL is still a valid memory address, which in this case I had to use.

When packing such an address into a mut or const within a Option<>, a NULL will be treated like a None when you write, essentiall, Some(NULL).
>He has to comply to local laws, even though it interferes with his own point of view because lots of money is at stake.

He has to? What are you saying here?

What good does it do for him to be very good and have a very righteous point of view, if he does not actually do anything about it. Then sure, sign me the fuck up. I'm such a good person I would even, oh I don't know, I would even sell everything I own and give it to the poor. Unless you actually ask me to do that, in which case I will say "I can't do that, that would cost me a lot of money". But hey, it's the thought that counts, I'm still a good guy!

In short, bullshit on that whole argument. He has no principles. Just like any other private company, his one objective is maximising profit. Moral considerations don't enter in the capitalist framework.
Grabbing Raw Images from a New Russian Satellite
There are not that many companies using prolog code, but specialized AI companies still do. I've worked as a consultant programmer developing large decision-support systems for engineering projects and the bulk of the domain logic was written in prolog. Most operational stuff was in C++ or Python, still, so even in that project there were as many jobs for Python programmers as there were prolog programmers

You don't truly appreciate the declarative paradigm until you are able to describe (and find the best among) all billions of complex possibilities of configurations of nuts and bolts following all these engineering laws, practices and rules of thumb... in a hundred lines or less

I love Python and I'll introduce myself as a Python programmer, but part of me will always have a deep respect for prolog and how utterly awesome it is in the right context
Professional athletes had to build up to that volume. Training to handle increased volume is real. A beginner can't handle near that amount.

Also professional athletes are the best of the best. They are genetic freaks, use drugs to help them recover faster, and devote their lives to their sport.
Google for India: Building India-first products and features
I was actually using mut/const and got this bug, I don't think I used &T since I was handling raw memory addresses.
How Zoom Grew to 700,000+ Customers
I was unable to read the article because of a paywall. Can we please make it a policy not to allow paywalled content?
It would be unfair if smaller countries had as much representives as the bigger countries. The problem does not lie there. If the representatives decided in the interest of the country they are from and not in the interest of everybody in EU, then that is a problem.
Yeah, why not... corporate has a powerful influence in the Government's decisions about the populace's interests, I don't see why not formally establish reciprocity.

Besides, in Germany Unions such as IG Metal _do_ sit on the Board.
Uber paid 100K ransom via HackerOne platform [2:27]
KILL THE DRUNKEN POLICEMAN
To start a war government needs the support from a significant part of the people. Sure, they are brainwashed, yet that doesn't make them blameless.
Qonto offering 3month free access to Startups/Entrepreneurs with the code ABHI3M
MOBA Item Optimization in Haskell
At some point I wondered if there was going to be a joke about this being a dog.
You might find looking into this question interesting.

It's not universal, but a surprising number of the greats in all fields work less, not more.
The new Concorde? JAL buys into Branson's supersonic dream
STARTUP PROMOTION
Actually in the EU corporation tax is meant to be state level too. After the Irish rejected the Lisbon treaty in a referendum, they were given explicit assurances by the EU that the EU would never interfere with their corporation tax policies, which are domestically popular there. Then they made the Irish vote again, and they got it passed that time.

However, that assurance turned out to be worthless, as here they are, telling the Irish how to tax corporations.

The EU has a history of making written assurances and then violating them later. After Lisbon gave the EU courts control over human rights law, the UK and a couple of other countries negotiated written opt outs. That opt out is written in the treaties, clear as can be. But later on the ECJ decided that the opt out shouldn't have been granted and voided it. Now the UK has to obey the ECJ in an area of law the EU explicitly agreed to leave alone.
If you liked that chapter, check out some recent ideas of his here: https://www.youtube.com/watch?v=HxaD_trXwRE.
I would suggest that since it lacks grouping, like one other commenter pointed out, it's not a regular expression engine, it only implements a useful subset which is not a regular expression language.

For that you need to be able to build an equivalent to the regular language expression

(x|y)*
Looking for Properties, students' hostels and shops for sale, rent, lease across Nigeria? Visit and sign up at www.realagent.com.ng to get your choice property.
Nope, personal experience can lead to hate in individuals, or questioning their hate. People form opinions based on the examples they see. If the examples are bad, there is no need for any propaganda to instigate hate.
I remember playing it years ago, it's very well designed and even as a software developer, some of the later puzzles took a while to figure out.

...I think I'll play again.
That's exactly what I also hate. Sometimes mousing over a button makes the fan spining crazily. Websites are more and more cpu and ram-intensive unnecessarily.

They are making a kind of masterpiece to be presented on a gallery than websites useful for everyday use.

Also I have mixed feeling about the whole single page application era. They are impressive on one side and bloated and slow on the other. I liked more when web used to be content (text/image) sharing platform than apps. Browsers today are like operating systems on top of operating system. :( That's both good and terrible.
I had been working there for two years or so. It's a funny story, actually. I had gotten fired due to a manager who was... less than stellar, and when I was in talks to be rehired, I requested four-day weeks and they agreed. There was no pushback, but I think my new manager, the one who pushed for me to be rehired, went to bat for me on this.

It's been working out great ever since, and, as far as I can tell, for both sides.
RPL is a fine language. System RPL gave me Tourette’s syndrome.
45 Year Old 3D Computer Graphics (Pixar, 1972)
I was at the Nurburgring this summer! I loved it so much I’m going to go back next summer.

Of course, owners are entitled to do whatever they please with their cars - but that doesn’t make it any less disappointing to see a GT3 RS, or any other track car, spend it’s life in start stop traffic in London.
It was not a violation of competition law either. The EU's basis for forcing Ireland's hand here is a novel redefinition of "state aid". Previously this part of the EU treaties had been understood to be talking about subsidies. The language contains a reference to the usage of "state's own resources" which is EU speak for government money. The goal was to stop the common practice of governments bailing out national champion firms.

But the EU can be relied upon to expansively re-interpret its powers after they have been agreed. It happens frequently. They have since decided that in Ireland's case, low tax rates are the same thing as direct subsidies. Obviously Ireland is not giving money to Apple, it's the other way around, but now "not enough" money is considered by the EU to be illegal.

This interpretation of the treaties was never raised previously and not surprisingly Ireland was very upset about it, as they'd been given assurances the EU would not interfere with their low corp tax regime. That's why Ireland is fighting it on Apple's side. It's not just about Apple. It's about the EU taking control of a policy that the Irish government thought they controlled.
Example tech stack of a SaaS company explained in detail
In Lua, LPeg[1] is my goto for anything that can't be done/gets too complex with patterns.

[1] http://www.inf.puc-rio.br/~roberto/lpeg/
I've had the opposite experience. In university and later, everytime I play with prolog, I love it. Some things make so much more sense when you write them this way, and it's not just the few very specific cases. When I learned about prolog and had the first couple of classes using it, I was delighted! Finally a language that works in a way my mind likes to think in.

I am not saying that one way or language is better than the other. But I'm saying that, like you are faster to rewrite in c or java, there are people that can rewrite or understand faster the other way. :)

Programming is fun!
Please pals i look forward to getting your feedback.