skysight-inc/HackerNews huggingface dataset:
A whiteboard, draw the commits as blobs and draw arrows between nodes and parents. That is all there is to it. You need to do this for Git as well. This is not an argument for or against. But calling Mercurial branching model confusing compared to Git is dishonest IMO.

The major deciding point between the two is that Mercurial see history as an immutable truth. Git does not, and actively encourage changing it. This is also the reason behind Mercurial "push/pull it all", and Git "push/pull what I say". I believe this is the major point of conflict between the two camps. Once you master Git, you get a tool. Mercurial actively discourage this history rewriting, and many from the Git camp get frustrated that they can no longer easily manipulate what is in the repository.

If all you ever do it branch, commit, and merge, then either are fine. If you want ability to modify history, use Git. If you explicitly do not want to modify history, Mercurial is the better choice. And this is the crux of my point of view. If you modify history in either system, you may end up shooting yourself in the foot. But it's significantly harder to do in Mercurial, exactly because the system encourage not doing it.
That's the beauty of UBI. On UBI, those bureaucrats are on UBI immediately, and out of work.
So except for the new, reduced applications and some changed defaults in the settings it does not seem to be any different than the normal 8.1? Or am I missing something?

The "tuned Play Store" looks like it just has a new featured pane but if it actually ships with performance enhancements I can't understand why they would not ship them to the defualt Play Store. Mine is terribly laggy on my Nexus 6P.
Damn it Google. Stop releasing more "editions" in an already fragmented OS market.

OEMs are refusing to push updates specially to the lower end phones. So stop giving them reasons to keep releasing new phones.
They're still funding an American company (HackerOne) despite having European platforms (at least two in France for instance)
I (from the US) studied in France in 2003. In the US, most college sophomores at a very affluent school may not have even had mobile phones, let alone texted using them. In Paris, everyone had a mobile phone and everyone texted. There was a huge difference until a few years later (after I had graduated, with respect to mobile use generally and then the Blackberry and really then the iPhone did make texting popular).
A FUSE filesystem for rsync-over-ssh would be cool. I found a non-ssh implementation on GitHub: https://github.com/zaddach/fuse-rsync

It seems straightforward to modify to use ssh.
Maybe they'll just accidentally slip a bug in the code that allows passwordless root login.
New Empirical Research into Zcash Privacy
Famous German VC explains why he invested into a crypto startup
ISO/IEC 14882:2017 – Programming languages – C++
247Buddy
Hey all
Can you plug my project called 247Buddy
Where anybody can talk about anything may that be your problems,frustrations or just get some relief from loneliness
Or you can spare your time to listen to someone who wants to be heard while being completely anonymous.
https://247buddy.net
This project is completely non profit.
I am sure many of you would love to listen to someone or clear your mind.﻿
Insofar as this is true, the original EMACS was not Emacs, either. Instead, it was a collection of Editor MACroS for TECO.
Hm, then I don't know what happened, as I just checked and it's definitely not doing the optimization, as it shouldn't!

If you can reproduce you should file a bug.
Who pays a down payment out of a single year's savings?
Can you explain why you felt the need to post this on HN?
Facebook Messenger is broken
> 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.

I feel like I might be missing something obvious, but I'm not getting what the "compatibility" you refer to would give me in my specific situations? It looks like you're saying "if you write a Prolog program, it's compatible across Prolog platforms." Well, sure, but how is that fundamentally more portable situation than (for example) "if I have a logic programming framework in ES16, it works in all browsers that run modern JavaScript"?

If I'm specifically trying to do something in the browser (again, for example) and have a problem within that context where logic programming might be useful, having a way to use logic programming in JS makes more sense, doesn't it?
Yeah, my kids love[d] it and it was totally worth buying it.

My one complaint was that it got too hard "all of the sudden". It seems like more puzzles in the middle difficulty level would increase the value and replay-ability of the game.
Doesn't iMessage work internationally? iMessage just works. It's beautiful, especially when everyone you know has an iPhone. And I'd say China blocking some services is more China's fault than that of WhatsApp (terrible name).
Thanks for the mention! We are working on our port of Snowplow to run cloud natively on GCP currently - you can see our RFC here:

https://discourse.snowplowanalytics.com/t/porting-snowplow-t...
High-tax states like New York and California won't suffer too much. Their higher taxes have allowed them to build industries that attract people and raise property values.

It seems fair that the rest of the nation should stop subsidizing them. That'll allow smaller states to benefit for a while.
What you're looking for is called answer set programming. It has pretty much replaced logic programming as a research focus, and a number of implementations exist.
How could we possibly know this? We would at least need to know how many potentially profoundly gifted people there are before we can know if we’ve done a good job supporting them.
This sounds nice. I have an older phone and don't care about shiny things. Does anyone know if this will be available to install on regular Android phones (not just those from "partners")?
It hurts because it adds to the already big amount of inequality in this country (Ireland). Me, as a software engineer, I am pretty much accommodated economically but you should see the amount of junkies and homeless people in this town. It is shocking.
> Google Go, a new app from Google Search

Sigh. Why do they pollute/confuse their existing products/projects? Go (Lang) was already difficult enough to search for on Google.
Zeta Global acquires Disqus (YC S07)
Automated online load test tools for your website
Which is why iPhone users hate texting Android users. Their messages always come in green, split up and in the wrong order.
I don't think working with numbers is a strong side of Prolog. Quicksort in Haskell is also 3 lines, but it's totally readable. I can make use of functional programming in my daily life, but logic? Never. But think of the Zebra puzzle. In Prolog the solution is 100% declarative.

BTW, I hate Prolog too.
For those who don't know. Freigeist is a VC fund run by Frank Thelen. He is well known from the TV Show "Die Hölle der Löwen" (Dragon's Den, similar to Shark Tank).

Here is the TL;DR; version of the post:
* Open Startup investments to everyone, not just accredited or high net worth investors.

* Make real world private equity fully liquid by tokenizing it.

* Create a decentralized and global capital pool and investor network.

* Onboard off-chain companies into the crypto economy.

* Provide a fully legal and regulated setting for token investment.

* Massively simplify shareholder management through smart contracts
Taking control of Technical Debt
Use iMessage (or similar service). Texting beyond 159 characters never works reliably.
No Sergey,

Do not recommend RtlSecureZeroMemory(), but the secure C11 standard memset_s().
People will ignore bad advice, which would be a mistake, because this MySQL crypto
bug looks terrible.

See http://en.cppreference.com/w/c/string/byte/memset

memset_s is not optimized away.

This would be implemented on FreeBSD with explicit_bzero() or on Microsoft with SecureZeroMemory(), but there's a C11 standard for this.

You can use safeclib for this, when your libc doesn't have it. It doesn't because nobody cares yet about secure C functions. At least MSVC and Embarcadero does, and Android Bionic reportedly also.
That is the best way to introduce computers to a kid: "let it do the hard work for you".

Logo used to be very popular for kids here in the '80s. I learnt Logo when i was 7, then i "progressed" over the years to Basic, C, Pascal, C++, Java, C#, Python and now, after about 28 years, Lisp. And now I realize Logo is close to Lisp in many ways and a far more powerful language than some of the ones I "progressed" to.
Style Transfer is just as much Autotune for the visual arts as Spray Paint is. The process doesn't matter, only the end result and the impact that result has matters.

The means to achieving that impact is an art unto itself divorced from any resultant work; a meta-art, if you will, which is deserving of its own consideration and appreciation.
The Wikipedia article for ASP is a very nice introduction: https://en.wikipedia.org/wiki/Answer_set_programming
UBI would need to be dramatically higher than 10k a year to cover healthcare.
> And Indians are using more data than ever before—4GB on average every month, projected to grow to 11GB per month in the next four years. Cheaper data through carrier innovation and greater access to public WiFi such as Google Station makes the richness of the internet more accessible to Indians.

This has to be the worst PR news from Google I have ever read. For one, taking credit for something they have not delivered. Anyone and everyone in India will tell you the whole thing has to do with Reliance Jio and not much to do with Google wifi at all. Though given the cost of spectrum in India it remains to be seen if the data plans remain cheap. They have already increased from 309 for 3 months to 459 for 3 months ie more than 48% increase (surprisingly plans are still cheap compared to the old plans).

Then it talks about Android Go, even though there is a full fledged release page.
Tez already exists with it's own PR page.

So, the only two things are:

> The Google Assistant for the JioPhone

Even after reading twice I don't understand what is special about this other than the carrier branding.

> Two-wheeler mode in Google Maps comes to India first

This looks promising though with even bigger risk than the general maps. So kudos, I guess?
Mueller Subpoenas Trump Deutsche Bank Records
Most of my friends work less than 40h a week, only those who don't get paid well work full-time.

Even a few who don't get much money try to get along with it by living in a shared flat before starting to work full-time.
Malloc Can Double Multi-Threaded Ruby Program Memory Usage
It may have already happened, but it would take years and years for us to even notice.
I know some people who already made x60 off this... It's ridiculous. There has to be something behind it. A money laundering front?
You only pay 33% federal income tax on the income over $191,650. If you corrected for that, the amount left over would still be close to the median income for a family in the U.S ($59k).
Yes, my kid was impressed about solving the problem just by describing it.
> If there was an issue with your contract and the company realized they didn't have to pay you...you can guess what decision they're probably making.

Issue I’m seeing there is the matter of “Consideration“. If only one party offers consideration, the agreement is not legally a binding contract.

So if they decided to not pay you because of an “issue” you could argue you are not getting your consideration so the contract is null and void including the part that says all my work done under this contract is owned by the company. Which could then lead to the company using your work without a licence. And could cause all sorts of legal headaches. But I’m not a lawyer.
Whoa - he's responsible for infiniminer?
Considering Minecraft was built on top of it, I wonder how much credit he's been given...

Also, most of these games actually look like you could learn something from them, while having fun...
It looks like there are a number of OS level optimisations that make it faster; not just tuned lighter apps. It would be nice if this was a setting for all devices...
I presume standard android rules apply and I'll never see this on my current handset (Moto C, 6mo/new)
Exactly in the same way my mind was blown the first time I tried Prolog!
Gusto is hiring full-stack Rails and React engineers in SF and Denver
Cryptocurrencies: Is It a Bubble? Does It Matter?
How to convert visitors into paying customers with blog content
India's communications regulator endorses net neutrality
I watched this documentary during a summer afternoon and I was left with tears in my eyes. It was touching and inspiring. A lot of hard work went into proving this. It made me appreciate mathematics in a much more deep sense.
Great comment!

I worked in a closed, secretive space for a long time. When I left the secretive space, I had no public "street credit" that would've helped me land remote work. I had to rely on referrals. I'm 100% certain public code and street credit would have made my potential clients more comfortable with me. Plus, having the benefits of having a long, extended public track record communicating with others would have helped too.
This should work also on other ELF-based systems.
Messenger is down
Messenger is down in SEA
We did a project a while back to pull leased lines into county government offices for an entire state. It looked good on paper, but the boots on ground story was completely different. Felt like a month in the life of a home cable installer, what a cluster. I can't imagine adding a bunch of legitimate logistical hassle on top of that.
GM puts an e-commerce marketplace in the dashboard
Introduction to Hierarchical State Machines
I made an online Datalog IDE with Lua extensions (Turing complete): http://ysangkok.github.io/mitre-datalog.js/wrapper.html
I disagree with this, I like how it is right now. For certain kinds of code I need things like FlexibleInstances that I absolutely wouldn't want enabled everywhere. As it currently stands in Haskell I can turn it on only in the files that need it and it doesn't leak to the rest of the program. And having them at the top lets me know ahead of time that things I would normally view as syntax errors are in effect for this file.

The biggest complaints I see people make about Haskell are language extention lines and imports but for me these are both IDE issues. I'm not aware of many readable languages that end up with lots of imports for any non-trivial code.
It's not just about "Made In China". I'm not being jingoist, I'm saying for China, they have relatively few top tier companies that can compete outside of China. They do very well inside China because they are insulated against competition, but for the vast majority of products that Chinese export they are only a market shift away from being priced out of being profitable as other regional players could easily take up low end manufacturing and automated factories in other parts of the world could, and probably will take up chip manufacturing. China as a long term strategy is a losing game for any country that isn't China first.
It is a bit depressing. You should think on your vitamin D levels. You will be on the verge of suicide (joking).
A bootstrap for envoy proxy server
I am wondering how does one uses Google maps while driving a two wheeler. I have driven a Yamaha in India for years and juggling a phone definitely seems risky.
11 Contact Center Technologies to Boost Customer Satisfaction
Can't resist, I will add https://en.wikipedia.org/wiki/Answer_set_programming programming on this.

Q. How many Answerset programmers does it take to change a lightbulb?
A. {1}, {1,2}, {1,2,3}, {2,1}, {2,1,3}, {2,3,1}
Some problems are harder to express in Prolog (than in conventional imperative logic), but then there are some problems that are far, far easier to solve in Prolog.
If history has proven one thing it's that optimizing for maximum dollar production and optimizing for the maximum number of humans is the same thing.

Also as to the basic question: having visited almost-pre-civilization villages in Africa. Yes. No doubt whatsoever. Civilization is absolutely worth it.
Maybe, because the average Indian user has nothing to do with the programming language. However, s/he understands the word Go even if s/he is illiterate?
So you learned JavaScript – what now?
Mind if I butt in with a noob question? What do you mean when you say "Series Alphabet"? Are these things funded by the company Alphabet? It feels like there a lot more background that I'm not privy to.
One of the problems with tall buildings, especially super-tall ones, is the amount of interior that gets eaten up by non-usable infrastructure and support. For example, the Burj Khalifa in Dubai occupies about 17 acres (just under 7 hectares), while offering about 3.6 million square feet of interior floor space (about 83 acres or about 33.5 hectares) for a ratio of space:footprint that's < 5.

This means that if they simply occupied all the land and went up for 5 floors they'd have more floor space.

Example, the Pentagon in the U.S., with 5 floors and 6.5 million square feet has more usable square footage than the Burj, the tallest building in the world.
+1 for Zachtronics. I recommend Opus Magnum! You can try their old game "The Codex of Alchemical Engineering" for free on their site to see if it might be your cup of tea.
It might help to know that I was writing an UEFI application, so basically kernel mode.

Otherwise, I've redesigned the affected subsystem so I'm not sure I could reproduce the behaviour
I'm so glad that the HN community still promotes quality long-form journalism. Long may it continue.
He even got his wife chinese didn't he ? (i know he met her previously)
I didn't know there were Logic championships using Prolog!

P.S: Vocé é Portuguese, lisper e tambén fá de Prolog? You impress me more each day, pjmlp!
Sometimes I think twice before naming our company’s projects since one may do it one day. My observation from news is that first letter is fundamental; I wouldn’t name anything starting with G. Google is world brand indeed, but the name itself feels so ugl^W unnatural to me. Now they’re locked into that Goo-gl thing.

Why do brands reuse naming schemes for new projects? If you can do the best, integrate and adrertise, isn’t it better to drop pr weight and start over with completely new names?
Çocukların İnternet Ve Oyun Bağımlılığına Karşı Kampanya Başlatıldı
It's always been interesting to me how Logo, a Lisp dialect, was so successful as a language for teaching children to program, but so many people still go around with the idea that Lisp is really hard to wrap your head around.
Another detail near the end of the war: King George wanted to give his cousin Tsar Nicholas asylum after the Bolshevik Revolution but chose not to for political reasons.

Family eh?
Using Bayesian Optimization to Create Cookie Recipes
considering the heap of money Apple sits on they could just as well leave China. The WTO certainly doesn't hold much sway over China and saying Tim Cook is forced is nonsense, Apple is doing this for money and to hell with any "moral" positions they have, money comes first.

So either we accept that they are governed by the dollar or not. Their values only matter in countries where they can take a non risk stand.
Im the same - id just want to cycle and spend time with my family. I had a friend who done this - hed drop the kids at school then cycle for a few hours, then pick them up
https://www.theverge.com/2013/1/18/3889818/google-relocates-...

Let me check the bottom of my purse. Just a little bit short (measured in decimal places, about 8 of them).

TLDR: this landscraper is Google's way of storing/investing it's offshore cash, at it's heart it's a tax dodge (funny how it isn't mentioned in Mr. Khan's comments that a LOT of companies in London are in fact there purely as a tax dodge).
Doctor Created 3D-Printed Euthanasia Machine That Can End Life Painlessly
The Introvert’s Hate/Hate Relationship with Spontaneity
It does seem like they have found a very effective "short term" strategy that will have a lot of trouble succeeding as their markets reach parity with ours.

Then again, maybe they're ok sacrificing long-term global growth to increase their domestic situation to something comparable to Europe or the US, at which point it won't hurt as much...
I've heard NYC smells bad.

(Seriously. Not everyone wants to do the big city thing.)
Show HN: Golangbot – Tutorials for beginners to get started with Go programming
I remember talking to a guy who worked on an HFT firm's in-house microwave network. Sniper In Mahwah is (or at least was - I'm a little out of that world these days) pretty much bang on the mark. It's amazing what you can find out from public records, a bit of cycling and a lot of collating.

Edit: reading through some of his more recent updates I think he's still on the money
> This of course is the Spanish word for "and",

I'm confused. The Spanish word for "and" is "y". Maybe you meant that hams use "es" instead of "is"?
The anti-intellectual image is due to the voters of those states. They consistently vote against personal freedoms due to their religiousness, vote against spending money for fellow citizen’s healthcare and education and infrastructure, but are for spending on military, subsidizing stadiums for sports, and tax cuts for corporations. All while claiming they’re fiscally conservative, but actually adding to the deficit.

They are anti net neutrality, anti efforts to combat climate change, and anti marijuana, but pro spending on police and pro asset forfeiture. Also, their legislators have had problems with teaching evolution and/or have wanted to introduce religion into public schools.

It's really an urban vs rural/suburban divide though, but enough to paint basically the states that vote Republican as backwards, because almost every time there a political issue coming up, they seem to be on the opposite side of where most young professionals, especially in science related fields are.
Data in India is really cheap. You pay <$7 for 30GB of data and the speed is not bad at all (about 20-30Mbps)!
If you look at the tourist habits of the typical British person, you will find that those examples are highly atypical.
I don't think you'll find that the vast hordes going to Ibiza every year are "framing Europe around the wars".

Secondly it is a bit insulting to blithely state that anyone from a non-metropolitan area is some sort of country bumpkin thicko.
Great tutorial! Made me want to go back to Prolog again. A little sidenote for those who run MacOS with brew - you can install Prolog with "brew install swi-prolog" instead of using the binary version.
> You can write a quicksort in a few lines. You can traverse over a tree very easily. But understanding these few lines takes me more time than writing it in C, Java, PHP etc

I'm still only a beginner at Prolog, but that's what I enjoy about it: it's an entirely different way of tackling problems that really stretches my brain, not just new syntax on the same old paradigm that I already know.
Yep, this is a Google overseas investment/tax dodge. Everything else about the building is secondary at best, for both Google and frankly, for the rest us too.

https://www.theverge.com/2013/1/18/3889818/google-relocates-...
TMinus:A Social Countdown platform to discover what people are counting down to?
Norwegian seed vault needs multi-million dollar upgrade
The Greatest Leap, Part 1: How the Apollo Fire Propelled NASA to the Moon
> OpenBSD supports a wide variety of hardware platforms, including machines with Alpha

Can confirm, spent many happy hours hacking on an AlphaStation running OpenBSD!
5 Social Media Marketing Mistakes by Event Planners – Nvolv