skysight-inc/HackerNews huggingface dataset:
I don't know if they're a right-wing smear blog or what, but their assertions range from "wrong" to "pointlessly nit-picky," and never appear to build much of a case against Snopes. Briefly:

1. They accuse Snopes of "moving the goalposts" and "attacking straw men" by only quoting Snopes' summary of the text Snopes is responding to, and not the text in the image itself. The Snopes article includes both, so while the summary is perfunctory, it's clear where Snopes got the claims it was refuting.

2. The original claim says: "Hillary got my rapist freed. In 1980 she gave an interview where she admitted she knew he was guilty. And she laughed about it." Snopes interprets this as suggesting that Hillary laughed about the fact that she knowingly got a guilty rapist off, and their debunking is based around this interpretation. Ethics Alarms objects to Snopes' rebuttal on the grounds that Hillary laughed at some point in the interview, which seems to me to miss the point that the original image was trying to make.

3. The last point they take issue with is whether Hillary accused the girl of making it up because she enjoyed fantasizing about older men. Snopes' explanation is that this claim comes from an affidavit where Hillary merely asked for permission from the court to examine whether this might be the case, and that not to follow this avenue of inquiry after her client suggested it would have been failing to do her job. Ethics Alarms objects that by pleading "not guilty," Hillary made this accusation. Ethics Alarms then goes on to agree that Hillary acted responsibly here, so I don't even know why they're attacking Snopes on this.
How and why would he do that? By throwing vast sums of money at them at the drop of a hat?
No, but how many people out of the general computer using population do you think qualify as "well informed"? And for better or worse, how many of them are each of us related to, or otherwise in position to be a bit concerned about?
How much karma does one need to vouch?
Full disclosure: I work at Divio

This is exactly where Divio comes in with the "Aldryn CLI" and "Aldryn Desktop App". The mentioned tools allow you replicate complex setups with a few simple clicks on your local machine, without having to learn the whole architecture of Docker & co.

We'd love you to try it out for your feedback, it's a huge effort for us and it's been great to have the encouragement of the Django/Python communities, but when we start making traction with WordPress and PHP users we'll know we're really getting where we want.
I expect the mods will change the title to be closer to the original title, as this title sets the tone quite differently than the original article.
I had not heard about Wechat removing Uber. Do you have a link on that topic?
Standard procedure I try and do on most sites if I can wait a week or two.
1) Add items to basket
2) Checkout until they have at least my email saved.
3) Wait up to a week.
4) Purchase applying discount code that was emailed to me usually with a "Hey you didn't finalise your purchase".

I was working for a sex toy company in the UK and remember one of the developers running a mail shot process with a bug that accidentally resent the "abandoned baskets" email for all abandoned baskets for the last 4 years or so with a 20% off voucher. Busiest unexpected sales spike in the history of the company :)
> I think the biggest problem was that it broke a stablished UI for no apparent reason

The reason was that the existing interface was so overloaded that the Office team was regularly getting feature requests for things that that already existed in the apps for years.
but many forms of greater liquidity could be possible for potential value producing software engineering roles
Big fan.
Unlike the EU, China has the capability to build companies that could rival top US players. So it's unsurprising that China takes the uncompromising approach to foreign investment that they do.

I'd love to see an American's reaction to a speech where Xi Jinping exclaims that he will ensure that all Americans start using Baidu as their search engine.
Everybody is saying both / be T-shaped. There is no free lunch though. You can't have it both ways. If you choose both that means you are going less deep or less wide than you could have gone had you picked one. That may seem obvious but from my experience it is not. Closely related to how we engineers often give unrealistic, overly optimistic work time estimates . Beware!
In what possible way does unemployment coverage make having a few months in the bank not a good idea? In my country, we have such coverage, and I've used it. It doesn't suffice to meet any but the most nominal financial obligations, and the bureaucracy involved in obtaining it is impressive - if you don't plan to cover your own bills for the month or two before the checks start coming, you're likely to be screwed.
Tab Groups was moved to an extension, and has had a lot of nice improvements: https://addons.mozilla.org/en-US/firefox/addon/tab-groups-pa...

A lot of folks use https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...

Personally I use separate windows for separate tasks, so I can close a whole window when I am done with something (research, work, tabs from HN, etc.)
Wordpress really screwed up by having a schema-less database. Everything in the database is a key-value pair. This means actual relational operations now need to be performed in PHP, instead of letting the RDBMS handle it. This significantly slows down the CMS, and so you have 1-2 second page response times.

Meanwhile, my Django sites have response times in the 10-20ms range. (And that's without caching.)
> without touching what it implies.

The thing is, Snopes is in the business of facts, not implications.

At least, I think they should be. I go there for fact checking, not for implication checking. I can make my own assumptions about implications. Implication is not rooted in fact.
I'd say that ethics define a local and situational landscape of guidance, rather than global policies.

There are cases where our ethical intuition breaks down altogether or gives contradictory answers depending on how you argue, such as the trolley problem, utilitarianism/deontology - and really, many of the great social liberal/conservative arguments are based on different ethical approaches to the same situation. Like the mathematical value of 0/0, it all depends on how you get there.

This is to be expected, since after all, we're social animals. Our ethics, such as the sense that murder is generally wrong, evolved and developed over many thousands of years as value systems (via government, law and religion) that preserved cooperative and successful societies. I expect meta-ethics/attempts to codify our ethics, in general, not to succeed, since they never developed as cohesive, all-encompassing systems in the first place. Our society's code of law is as close as we get, and that's a long way off being ethically coherent.
Show HN: New Cool Calendar App for Android Just Launched
> and where it is?

Firefox has UI for searching your tabs. You focus the location bar, type "% " followed by a string (but don't hit enter!) and it searches the urls and titles of the things in your tabs for that string and shows you a list of results. Selecting one of those results will select the corresponding tab.

If you leave out the "% " it will still search your open tabs, but also your history; some of the history results can appear above some of the tab results, depending on how often you visit pages vs selecting their tabs and whatnot.

>How do you know which tab is which

Firefox always shows the site icon and first word or two of the page title in the tab; unlike Chrome it has a minimal tab size (precisely so you can see what the tab is!) and a scrolling UI so you can go swipe through the list when there are too many to fit in the window and look for the one you want if you don't want to use the text search option.

There are also various extensions that help people manage tabs, but even the built-in setup is quite usable (speaking as someone who has a lot of tabs open and does not use those extensions).

I agree that Chrome's non-scrolling UI, which just shrinks the tabs until nothing is visible in the tab and then starts not showing the later ones at all so you have to use keyboard shortcuts to even consider trying to get to them, makes using more than about 10 tabs pretty much impossible. But that's just because the UI sucks, not an inherent property of having many tabs open.
Why would you bother spending engineer time on interviews if you aren't hiring?
"[P]atents are being used to effectively block progress in certain areas for years (because many researchers can't or won't pay license costs." This is mitigated to some extent by the research exception: https://en.wikipedia.org/wiki/Research_exemption.
To continue with the analogy one might say that Django comes with the molds but you have to know how to use the furnace and how to make the bricks without them turning out crappy. Much greater potential because you can make whatever you want but also higher barriers to entry.
Lots of my peers in their late 30s and early or mid 40s who have decided they now want kids are spending 5-figure sums on fertility procedures such as IVF, etc. Also, there's a substantial increase in the probability of birth defects when the mother reaches that age, so other medical costs can increase dramatically. It's not a financial cost, but there's also the fact that it's nice to be relatively young and healthy when you're chasing toddlers around the house.
Tools for Freelance Designers and Developers
Informing users when your keys were leaked is more important than user retention. Hiding your weaknesses does not build trust.
> small world eh?

Haha indeed it is!
Any examples of some successful open source dumps of proprietary projects? By dump I mean they just release the code with no docs or support.

The only one I can think of is id software, but they spent some time to clean it up I think. Also their products are games and already very popular.
Generally agreed, and out of curiosity I just looked through some fairly new code I have that's pretty heavy on C# 6, and only found a single instance of two null conditionals being used:

Assert.That(r.Exception?.InnerException?.Message, Is.EqualTo("Exception result"));

Next closest thing that shows up a few times is coalescing to a default value:

config?.OutputName ?? DefaultConfig.OutputName

Some other examples that show up a lot:

Invoke Action<> or Func<> that may be null or unassigned (this works for Events as well):

actionHandler?.Invoke(value);

Extracting a value from a LINQ expression on a list of container objects (this one is actually from a unit test where it's explicitly only expecting one item):

items.First()?.Data

Easy way to do a Coalesce on a specific property value in a collection:

items.FirstOrDefault(item => item.Data != null)?.Data
Official meaning not on a government form.
Tor Browser does a lot of that.
As mentioned by others its more about desirable places to live. People are moving to cities and the cities are not keeping up.
Official meaning not on a government form
That does not measure if you're convincing people who previously disagreed with you, it might just be that your view is more common.
Using an API to build a $1,500/month side business in 4 months
I became a contributor by accident: I thought it would be interesting to see, if bug reports other than mine also got "silently" fixed.

The bar for joining QA is really low. If a person can use their computer as a working tool and control their emotions most of the time when typing comments on the Internet, they can contribute. I am trying to boost the awareness of FOSS QA in general.
Javascript has been optimized to hell but I'm not sure I would call it really really fast. Its still going to be much slower than Lua (a language that its easier to make go fast) and a good Javascript JIT interpreter uses lots of memory and needs some warmup time.
> Is it the job of places like Snopes to only review the literal interpretation of statements being reviewed, or is their job to provide more insight and context into the matter as a whole?

Both!

Rate the claim literally. As a fact-checker, it's not your job to wonder what someone is implying.

Then provide more insight and context. Let readers make their own decisions about hidden meanings.
> China ended up with last generate tech

we are way past that point. China has leap frogged pretty much everyone else in every aspect. It took China less than a year to build the worlds fastest supercomputer (unclassified) after US placed restrictions on related technology exports to China.

China was building components for supercomputers over the past decade, they would show case a network, a small processor, cooling system etc individually. No one and I say again, NO ONE, expected they would build a full system at such a capability in such a short time.
I've heard about the Comcast bandwidth cap and it's my opinion that is only for the "lowest tier" of service. I've got the "middle tier" (there are so many levels I don't know where I lie) and use way more than 250 every month. I've never received a notice - not even the one month where I was over 1 TB.

YMMV, Anecdote != data, etc.
AI Revolution 101 Our last invention, greatest nightmare, or pathway to utopia?
Hey, I made that site. I use HN's API to monitor new comments and send out an e-mail when there's a new reply to any of your comments. I ask for a username to watch and an e-mail to send notifications to, no passwords.
It would be good to have a list of the available sets, right now you would have to search for sets that you don't know if it exists and, with a list, people could get interested in things they weren't initially looking for.
Language Acquisition Triangle
Want to master many languages? Find out which two languages help make your ideal language triangle and learn them first.

Language Acquisition Triangle (one corner is your native language, the other two corners are the most grammatically and writing-system different, learn those languages that are the corners of your triangle and all other languages you’d wish to learn are closer-by-proxy/relevance/triangulation).

A theory I have been working on for a few years based on my language learning experiences.
According to pitchbook, Jet raised their latest round of $350M ($565M total) at a $1.05B pre and a $1.4B post.
At the very least, I would look at states that elect self professed followers to Congress.
Just because you may not always use the database with the BEGIN/COMMIT semantics, that absolutely does not mean that "MVCC has almost no bearing on what they are doing".

MVCC and how it has been implemented in the two storage engines in discussion here absolutely has a lot to do with it.
The price has rebounded quite a bit. This is different from the largest exchange hack in BTC history (2014 - MtGox) because now the exchange volume is much more distributed. I think this is a reflection of the increased robustness of the bitcoin economy in whole.

Pre Hack: $600
Low Point Post Hack: $465
Currently: $560
Exxon's in a commodity business, and they're not in danger of going out of business for lack of investor interest.
“Computational Thermoforming” Almost Seems Like Magic
Yeah, I even remember a rumor going around that they were dropshipping for some items. If something was out of stock they would get it from newegg or amazon and send it to you.
I have to hand it to Marc Lore. Two spectacularly unprofitable businesses, with two spectacularly large exits. If this guy had been doing startups in the late 90's, he'd probably be the worlds first trillionaire by now.
Well, I can certainly see the usefulness. I just had a need this past week, but don't mind running my own Node instance. Here's sseries-of-tubes, a Nodejs library I wrote to turn any Express/Connect route (or anything you can poll) into a Server Sent Events stream:

https://github.com/nextorigin/sseries-of-tubes

Pretty fast for you guys to turn it into a service already. What are you using on the backend? Node makes it really easy.
You can have 1 leave the orbit or 25% of them triple your money.
No. The rooted people are the ones causing the problem of homelessness, not solving it.

Solving the homeless problem is dead simple easy. The solution is to build more houses. Every apartment that gets built, is 1 less person being gentrified onto the streets.

The rooted people are the ones preventing developers from building more, because they don't want competition, and they want their housing prices to stay high.

Renters, are the ones getting screwed by this, because they have to pay the high rents that wouldn't exist without the artificially created barriers to entry.
How do you explain the diversity of cultures across history, and across different continents?
I despise the aesthetic. I find it fake, disingenuous, a tinsel town bland look, some ham fisted conformity.

All of the repulsive veneer of the bay with its superficial niceties but deeply dispassionate and insincere roots, as architecture! It makes me nauseous. Hate it, hate it, hate it. So passionately...

It's antithetical to a semblance of humanity and devoid of culture. A cold unwelcoming thing that screams "screw off, you're not welcome here"
Thanks. Will remove and repost
> So, basically all companies are potentially branches of their respective governments.

FTFY
You left out the espionage part of the technology transfer equation.
That actually may not be true, many of the Chinese exchanges have 0 fee trading so their volume could be 'fake'.. there is no way to tell definitively.
The concerning part of this is that it can be ad-injected. Anything malicious directly hosted is a concern of course, but if a site is hosting something malicious there are more attack vectors than just Javascript.

Being able to attack via Ads mean a site that you should be able to trust cannot be trusted. The "informed" know this and block ads, but really this is just the 1001th nail in the coffin for allowing 3rd party ads for any reason. It's a security concern - not even a "I dislike seeing ads" concern.
"...sexy job and sexy product..."

Is that what your genitals or brains tell you? Trust your gut. My gut tells me that that particular insight will not run true. Higher pay in a place you are already comfortable is certainly... less risky.

For some an interesting job is worth everything; for others salary is worth everything.

How old are you? Do you have a family? Is moving easy? How badly do you need money, considering debt?
Incredible. I would be terrified to have an infusion of Wildnil unless I was actually in a medical setting, preferably with a crash cart and reversal drugs right on hand. I understand desperation though, and if people will cook their own desomorphine, I guess they will do ANYTHING.
While this is a definite failure for Jet's optimistic investors, it's likely a great opportunity for Wal-Mart to challenge Amazon, and a win for consumers. It's also a big win for OCaml.

I tried shopping at Jet and while some of the prices were very good, others were worse than Amazon, and little things like product detail information, pictures, etc., were strongly subpar. Product search was also in serious need of tuning.

Does anyone know which pieces of infrastructure (or ops) that Jet built have the most value to Wal-Mart?
I'm not sure BlackBerry developers are a good example. Some of the best engineers I know working in mobile got there because they worked for years on BlackBerry learning how professionals used their phones, how to optimize software for battery life, how to adapt company workflow to mobile, etc. Making the switch to the modern incarnation of the smartphone with touchscreens wasn't difficult.

It seems that outside a few safe areas (compilers, operating systems, etc) it's really hit or miss on whether your skills are adaptable to the evolving tech landscape.
I agree. Their browsing is absolutely useless, and their selection is downright bizarre.
Blender, firefox plug-in, sends generic user-agent characteristics to mitigate some fingerprinting techniques. "Blend into the crowd":

https://addons.mozilla.org/en-US/firefox/addon/blender-1/
Advertisement, and marketing dollar. I have tried to look for items on it, but expectations are so high after using Amazon.
Block the cookies from WSJ, it should work.
I have mixed feelings about this. Jet started up next to the town where I live, and after growing for a while they moved to the town where I used to live. I'd been watching their job postings since early on, and I probably could've gotten hired early. Their recruiter recently reached out to me, so I could probably still get hired there.

If they get bought out, I'd have missed out on potentially a very nice options payout. But then I'd have to find a new job, because I definitely wouldn't want to work for Wal-Mart. So I guess I'm happy with the decision to stay where I am, despite some of the drawbacks of working for a really tiny non-startup company. (Not that there aren't good perks too.)

For those of you who spend your careers in startups, how do you feel about new owners after a buy out? If you have reservations about them, do you stick around and see how it goes, or head straight for the exit?
Okay, I'll bite. I have never yet heard the rationale of a black or brown PhD-holding Trump supporter. Trump seems pretty darn racist, anti-fact-based reasoning, and anti-intellectual in general. What do you see in him? How do you see past the obvious flaws?
I mean I think that people will survive. I would think with 150% pay one should be able to stay up to date, and I think that the non-compete would be a reasonable explanation for the gap. If you offered for friends 150% of their pay to not work for a year, how many would say yes? Go get a master's degree, travel the world, write OSS, etc. I bet 90%+.

I don't even think that you'd have to limit it to competitors in this case either - it could be a blanket "we have the option to bench you for up to a year" clause. I think that if non-competes were paid at a multiple like this, companies would think very hard before enforcing them, and it would work out to the employee's advantage.
> The type of FOO in SBCL is:

Is that the type of FOO or the return type of FOO? How are the types or number of arguments specified for function types?

> SBCL is based on Kaplan & Ullman flow-graph analysis (inherited from CMUCL), not Hindley-Milner. See also http://home.pipeline.com/~hbaker1/TInference.html (Nimble Type Inference, H. Baker). Apparently, Typed Racket's papers have other references about related work, albeit not explicitly those.

I've read some of Henry Baker's other work, and the man is brilliant. I wish he were more well-known.

This is no exception, however it seems that this inferencer is useful primarily for enabling compiler optimizations rather than for performing type checking. Is that correct?

What I mean is, say you want to pass the result from FOO above into another function BAR which expects a numeric argument. It seems to me that BAR would need to have an argument of type (OR (INTEGER 42 42) (SIMPLE-ARRAY CHARACTER (9))) in order to guarantee type safety. Otherwise, the type checker couldn't reject a program that passes a string result of FOO as a numeric argument of BAR. Am I understanding this correctly?

> In OCaml, a function which throws an exception has not a different type than one which doesn't. So you can get runtime errors even when you typecheck.

Right, but I'm talking specifically about run-time type errors, i.e., errors that occur because some value was passed to an operation that does not handle values of such type. What I meant by my statement is that even with type checking, the programmer must handle all cases of a sum type when dealing with it in order for the program to be type safe (in the sense that not only does it not "go wrong" in the Milner sense, but also that it does not suffer a type error at run-time).
Show HN: Whoa Board – Make Electro-Luminescent Materials Touch Sensitive