skysight-inc/HackerNews huggingface dataset:
> I expect they're working on AI tech

But that's exactly the problem. Google already will try to auto-answer some questions that you ask. But the way they do it is completely opaque.

So I have no idea a) when they'll suggest an answer, and b) why they'll suggest an answer.

When I see an answer on DuckDuckGo, it's consistent. I immediately know how much trust to put into it. I don't have to look for the source and try to figure out where it sits on that scale. What's even better is that over time with DuckDuckGo, I get better at phrasing queries in a way that I know an instant answer will pop up. With Google, because they probably already use a bunch of weird AI in the background, I have never been able to predict whether or not a query will pop up a card, so I can't actually rely on getting an answer quickly in advance.

These are tiny things that shave time off of my searches. I often use DuckDuckGo's StackOverflow cards as language references -- to be able to say, "hey, jog my memory with a really quick example of this syntax."[0][1] I want to know details like the source of that answer before I search it.

AI tech will never be as good as having a consistent algorithm for this -- because even if it got to be as good as a person going out and looking up the answers for me, a person is never going to be as good as a consistent algorithm. This is what people don't understand about natural language interpretation -- they think that there's some theoretical end-point where a computer will be as good at interpreting commands as a human is. But they forget that giving a human commands is already slower and less reliable than giving a computer commands. Having a digital assistant be ridged and predictable is a strength, not a weakness.

[0]: https://duckduckgo.com/?q=js+send+a+network+request&t=canoni...

[1]: https://duckduckgo.com/?q=stackoverflow+linux+find+filename&...
Especially considering that they claim you can make an app in a lunch hour. They were just one lunch hour from a "solid" launch!
Because typically people figure it out eventually and then they are really angry. At the end of the day, all you really have is your reputation, and you don't want to be known as an exploitative asshole.
My computer from 20 years ago was a lot snappier than anything I've used today. And this is not just nostalgia, there is data to back it up:

https://danluu.com/input-lag/
.NET has support for stack allocation and manual management of native memory.

Many forget that MSIL is rich enough to support C++, initially via Managed C++, later replaced by C++/CLI.

The major features in C# 7.3 are related to slices, improved stack allocation and reducing copies of value types.
Even though a blatant PR piece, but it's amazing what's going on here. We are seeing a paradigm shift of the energy market just when we need it.

Tesla proved that grid-scale batteries are here, and it's going to be interesting to see the rapid shifts in how new energy projects are developed.

I'm not the biggest fan of Tesla, but they might be the most impressive company of this decade followed closely behind by SpaceX (in a vision for a better future way) for what they've done. If you told me in 2008 that we'd have mass market electric cars and reusable rockets in 2018, I would have asked for some of what you're smoking.
Do the money holders keep their money in their house? Or do they keep it in banks? What the banks do with the money? Nothing? Or lend it to new businesses/invest it?
If they use Unreal, they are using C++ with GC.
One of the big reasons is that if you're using kernel headers and internal structures, like with kprobes, they're unstable APIs, and the struct offsets may change between kernel versions.

You can compile for each kernel type you're going to use, but that is more effort and foresight. There's also the rewriting of map file descriptors in the bytecode itself on load time, but libbpf generally handles this.
You get a LOT more light from a backlight than from reflection, at least in indoor conditions.
"... and should I move my custom domain over to it for email?"

What are you trying to achieve? What are your goals?
Breaking Decade Old Habits and the Art of (Touch) Typing
I agree with everything but your first sentence. 10 is a pretty useless divisor as it has few factors while twelve has 2,3,4,6 (and since 12 is often used with fractions, 8 is a convenient 2/3). There's a reason we've stuck with 24 hours (though we abandoned the variable-length 12 hours/day + 12 hours/night), 60 minutes in an hour, 360 degrees in a circle, etc.

Honestly how often do you really divide any measurement by 10? Perhaps km.
The 303s have better flex than Leonardt Principal. The catch is there’s just so many duds, I’ve found it easier just to get the Principal. If you have Gillots already though, that’s great :)
Correct. That is not the decision I would have made, and it's especially relevant for CPU-intensive workloads.
From the FAQ:

"7. Is UnQLite thread-safe

Threads are evil.[1] Avoid them.

UnQLite is threadsafe and full re-entrant. But in order to be thread-safe, UnQLite must be compiled with the UNQLITE_ENABLE_THREADS compile time directive defined. If you are unsure if the UnQLite library you are linking against is compiled to be threadsafe you can call the unqlite_lib_is_threadsafe() interface to find out."

[1] http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.... "The Problem with Threads"

"Threads are evil" is not a useful remark to make in response to the question "is this library thread-safe"
If you can get into MIT's math PhD program, you go for it.
This story collapses a lot of popular narratives.

That peoples in USA buying drugs are the drivers of violence in Mexico.

That legalizing drugs would make the cartels and the violence disappear.
Ask HN: Is anyone working on ML based code/program generation?
I've been hearing a lot about supervised learning being used to generate simple UI's and the like, but one thing that seems particularly interesting is using ML to generate logic. Is anyone working on this? Do you think it could be a lucrative opportunity?
This is pretty much what bokeh ( https://bokeh.pydata.org/en/latest/ ) does, there's Holoviews higher level plotting interfaces built on it too ( http://holoviews.org/ )
The same thing. It's a scam.

Look what happened to Lumosity.
I was actually able to authenticate, finally. I guess somehow the configuration was initially corrupted when I first tried. If at first you don't succeed, delete and start over.
Ask HN: I am a programmer, What should I know before learning Quantum Computing?
A consistent theme throughout history is the need for a "story" justifying power. It doesn't need to be perfect but it needs some grounding.

A King is thought to simply have absolute power but this isn't true. The story is that he or she gained his power from "god", which is why Henry VIII nearly tore the country apart with his divorce. His decisions were the start of a dissent that ultimately culminated in the English Civil War.

This is also why dictators will go through the motions of a sham election. They derive their right to authority from the outcome of this election. If the dictator were to later say the election was a sham he would be disavowing his own right to authority.

The Chinese authority gains its power from the revolution. The people decided and fought to implement communism. If they back away too far from this in a way that is overt they will loose their moral authority to govern. Failure to maintain this story gives ammunition to political opponents.
Facebook doing things Facebook does. No surprise here.
Emacs anyone?
Anyone doing HTML 5/Flash like games in Go doesn't need to worry like if they are writting the next Fortnight in Vulkan.
“I don't understand why they don't upgrade their methods for the 21st century and get into legality.“

Are referring to the U.S? This partially started when drugs found a market in U.S.

If you’re referring to Mexico, well we’re U.S. slave and a conservative country with a broken government. Maybe I just lost hope of my home country.
wat, yes they are very human friendly. 0C for freezing water and 100C for boiling water makes a lot more sense than 32F and 212F or 273.15°K and 373.15°K.

Also one meter is about the length of one very large step, or two smaller steps, and one gr the weight of about a teaspoon of water, or 1kg a large loaf of bread.

They are human scale.
I'm not sure any other technology stack would have fared much better.

Consider that 6 years, 2 months, and 20 days passed between Rails 3.2 and Rails 5.2. That's quite a bit of time for the framework to evolve. Then factor in the customizations from several non-framework dependencies and those added by GitHub.

This is an incredible achievement no matter how you slice it.
If you unsubscribe every time you see a new e-mail that you’re not interested in it’ll
help keep it in check.

For spammers who don’t respect unsubscribes and you’re using Gmail, you can create a filter which immediately trashes the message based on the “from” address
it's because of the superior power units, like area and volume that it is practical.
Humans always have to adapt to measurement systems. There’s no such thing as a universally intrinsic measurement system because humans aren’t a unified standard size. Take the “foot” for example. It’s based on a foot, but not your foot.
This is know as Challenge-Response and ... it doesn’t work. What happens when an automated system sends you a message? How do you handle the backscatter problem (ie when spammers spoof the sender address causing your helpful challenge messages to be sent to someone random who then complains..).

Laudable effort, but it’s not a solution.
I think the FAQ needs another question: when should I prefer UnQLite over SQLite? When should I prefer SQLite over UnQLite?
I move from angular 4 to react TS for my side projects. Mostly because of the main philosophy (components vs functional, my back-end is in scala) but for using redux as well. The capacity to replay user behavior is a killer feature. And a well designed tools enable a development velocity I didn't have with angular.
>Go to System Preferences > Security & Privacy > Firewall > Firewall Options… and check Block all incoming connections

Thanks, but no, I need this one.

The whole guide is for people feeling paranoid.

PS: I'm not trying to say you should not make your machine more secure, but blocking\locking "all the stuff" is not a sane option either.
Agree completely - I'm not convinced that Swift is so much better than Objective-C that it makes sense to throw out mature production code.

Mandatory link to Spolsky's blog post on exactly this:

https://www.joelonsoftware.com/2000/04/06/things-you-should-...
I didn't Google "predatory pricing", you wouldn't have needed to.
I don't know what you're talking about. I've lived with the celcius scale all my life, and never found any practical problem with it.
People who go to grad school in math aren't really motivated by fame and wealth.
Bet everything on a single number ten times.
That's an additional advantage. :)
Content Blocking Extensions are pretty neat from a privacy perspective, but they're quite limited in functionality since they're basically glorified block lists (why you'd pay $2 for a list that's freely published is another question) and it requires support from the platform. uBlock supports a lot of features that CBE apps can't.
I actually have a simpler solution which I've been following for some months now - drinking one tall glass of water everytime I feel thirsty. If you have small paper cups instead, then drink 3-4 of them. But drink enough so you may not need to drink for the next hour or so.

This way, I'm able to get in 7-8 glasses in a day (which is the usual prescribed limit).
I’d heavily recommend the book: The Mind Illuminated—I consider it the training manual on meditation and it considerably pushed my practice forward.
Any issues with finger speed or dexterity?
You constantly divide or multiply by powers of ten using the metric system. From liter to cubic meter? factor 1000, from meter to kilometer, factor 0.001 etc etc.
Solo: first open source FIDO2 security key. Kickstart this Weds
What is your opinion? Is it only plagiarism if its a copy? Can something be 25% plagiarism?
How bad is it to live in the Netherlands?
I posted to ask last year asking why mid size and larger E-ink devices were so expensive relative to 6inch readers.

https://news.ycombinator.com/item?id=15787026

might be of interested to some.
This. And it has a nice webui.
I wonder what will happen to the UK on the metrisation front after the Brexit.
uBlock origin has a lot of features beyond being a simple ad domain blacklist. You can remove elements from websites at wish. It can spoof information about which fonts you have installed to websites, block WebRTC and more. A pure ad blocker with a smaller feature scope will require fewer permissions. While I have not read the source code my self I have a hard time believing that uBlock origin is not limited to the lowest amount possible of required permissions to do the job it does.
Interesting, I grew up with have inclusive/exclusive forms in Indonesian but never really thought about how it would really help in situations like this!
> "In a spammer’s economic model, spending even five or 10 seconds per message could be prohibitively expensive"

So, how about a proof of work system like blockchains? Like, if you've never sent me email before, my server returns some work to complete. If I've ever sent you an email, or not marked you mail as spam etc, your MTA won't be challenged etc.
The related trend is called the Eroom's law: https://en.wikipedia.org/wiki/Eroom%27s_law

https://pbs.twimg.com/media/CUGxcfOUEAAuseO.png:large (graph, "Overall trend in R&D efficiency" from https://www.nature.com/articles/nrd3681 )

or https://www.google.com/search?q=eroom%27s+law&source=lnms&tb...
Learn the constellations. It doesn’t take very long, and it’s quite satisfying to walk our at night and immediately be oriented. How many things can you look at that are largely unchanged from when your ancestors looked at them thousands of years ago? Plus, you can tell directions at night without a cell phone!
It seems like The Guardian is actually trying out new things that seem to be working. Interesting article about them here: https://digiday.com/media/guardian-improbably-put-way-path-p...
> you can often solve the problem with more verbose, but simpler code.

Sometimes. Other times, templates are simpler.

> I have the impression that people use it because they can

I think people use template metaprogramming because they see it in standard library, but they don’t understand the requirements for C++ STL were very different from the requirements of the code they’re personally developing.

I use C++ templates for following reasons.

1. For data structures such as custom containers.

2. For zero-overhead polymorphism. E.g. when I write algorithms that must work exactly same way with floats and doubles, or with char and wchar_t strings. Or for zero-overhead lambdas, putting them in std::function causes virtual function call overhead, lambdas are usually inlined.

3. For zero-overhead constants. There’s constexpr in modern C++, also modern compilers are good at propagating constants, but still a template argument is more reliable.

When I need complex metaprogramming, I often use other tools to generate the C++ code I need. On Windows it’s usually T4 templates with C# inside them, on Linux usually python. Compared to C++ templates, both T4 and python have much better support in IDEs (visual studio / PyCharm), including debuggers.
Go language constructs allocate in ways that are not immediately obvious. So using object pools is not sufficient to avoid allocation in Go as compared to, say, C++.

In my view (which is the dominant view among compiler engineers for GC'd languages), spending a lot of effort to avoid allocation is a poor use of programmer time in a GC'd language. It is better to just improve the GC to make allocation fast. In a properly designed generational GC like that of Java HotSpot, allocation is about 5 instructions. That is a game changer: allocation is as cheap as a function call plus the prologue.

Unfortunately, Go's designers have so far not deployed generational GC, which is why we keep having these threads about avoiding allocation. (I've seen indications in the last couple of weeks that Go may finally be moving to a generational GC, though, and I hope they do.)
> Sure, its clever that 0C is water freezing and 100C is water boiling, but most humans live only in a fraction of that range. So it forces all sorts of inelegant practical situations (notice how nearly every euro thermostat has decimals so you can set it to 17.5).

Not exactly sure what you mean. Celsius is pretty convenient in ranges I care about.

* -20 to +40 are outside temperatures here
* 100 is Sauna temperature
* ~100 is boiling temperature
* 180-300 are baking/grilling temperatures

The thermostat allowing .5 seems pretty reasonable to me. But what's the point in being able to change from 61 to 62 degree Fahrenheit on an AC? That thing is not even accurate enough to measure that.
I don't know, Celsius is actually very nice. I think there is another problem, where same dimension is used in fundamentally different contexts.

Let's talk about mass. For small quantities you can use grams all right, though one gramm is still to small to be useful unless you're dealing.

But you surely need kilogram (pronounced kilò in Russian), and for bulk shipping you need megagram (nobody ever uses this word, but you have ton fortunately).

Again, meters are useful for heights and sizes, but useless for distance. Here you need kilometer. No shorter word for that, buddy. And for large distance you need thousands of kilometers. Nobody ever uses megameter, again.

You can have single 10-based system but you still need different words for quantities differing by three or four orders.
In Canada, we have open textbooks in British Columbia: https://open.bccampus.ca
Well, I teach college algebra a lot and I teach it in the United States. I’m telling you what that term means in the United States. I don’t know what it means outside of the United States.

Beginning Algebra and Intermmediate Algebra are the names for courses that cover basic algebraic topics at the pre college level. Do you think I’m lying or otherwise wrong? Go to the American version of Amazon.com and search for college algebra textbooks. Look at the table of contents and you’ll see that my description is accurate.

In the United States courses that teach basic ring theory and group theory are usually called Modern Algebra or Abstract Algebra. You appear to have an axe to grind. Your apparent anger is misplaced. We are just discussing the names of things and not on the merit of those things.
The scale itself doesn't really matter, considering they simply represent temperature.

Heck, if we all grew up using kelvin we would have no pratical problems with it.
Honestly I don't think your argument really hold. When you are born in place were you use a specific system of mesure you get use to it. And I don't see how living beetwen -10°C and 30°C or 10F or 80F change anything.
Sources for all of these claims? I have and recommend their products wholeheartedly. This isnt something that is opinionated. Their pro products are amazing. Maybe you are referencing outdated or consumer level product offerings? Giving you benefit of the doubt and just going to say, right and roll my eyes.
It starts before that.

The Chinese Exclusion Act of 1882 caused many opium poppy planters to move to Mexico.

During WW1, WW2, the high demand for opioid-based analgesics like morphine resulted in increased opium planting.

Why were there opium poppy planters in the US in the first place? Opium poppy is not a plant that is not endemic to the Americas. It starts with the opium wars, where the British fought to force China into tolerating their opium trade at the cost of millions of people becoming addicted.
I agree, people are really looking into the keylogger theory, but actually I think the goal of the scammer is to have a "legitimate" (residential) internet connection with which to register hundreds of online accounts, or purchase ads, etc. If the IP gets blacklisted by a service (like Facebook), no problem, the account holder will probably notice that they can't get to Facebook anymore, call up the ISP and get a brand new IP address. All this for just $15/month.
IMO it's a waste of time to try to standardize something that hasn't proven its value yet. Leads to a design-by-committee situation (committee should be spelled ccoommeettii)
Would the content-addressable distributed web really "give ... users the same friendly experience"?

I'm a bit outside my wheelhouse, and I don't fully understand what Solid means when they say "You own your data", but with content-addressable strategies, often users _don't_ really have ownership once something is published in the sense that you can't delete or change something if anyone else is serving a copy.
I would love to know, oh wise one, which of your many assets is going to help you when you have no means of securing a roof over your head, no means of a meal every night, no means of healthcare, or safety.

I'm going to go ahead and agree with OP. Your ability to make money is your greatest asset, and one you should protect.
What do you think the difference in curriculum is between "college algebra" and "remedial algebra"?

Why do you believe I'm outside the United States?

You don't appear to be qualified to speak for "the United States".

> We are just discussing the names of things and not on the merit of those things.

The name "college algebra" is a pretty transparent attempt to attribute spurious merit to the course. Imagine you see a course catalog offering "physics" and "college physics". Which one would you assume is the college-level course?
Thought this was similar with more details: https://patentimages.storage.googleapis.com/7d/03/9f/7779479...
This is exactly what I do as well, but I dont have such a well developed theory of it. I do usually trust the comments section, not to expose the truth in the article, but to give me some idea about which way the bias may have been. Often times one or two commenters out of 500 or so will write something that could actually take the place of the article.
I don't know, the older days also had IRC, messaging apps, internet forums and BBS systems too, and my experience is that the people on the last two tended to be more... mature than the kinds on social media sites. Even today the slower and more thoughtful pace of a traditional forum is more conductive to decent discussions than the obsessively upvote/view focused world of social media sites.
The blade, blockchain and inner strength.
Yeah, and an imperial pint is half a liter, whereas the us pint is somethin like 0.46 liter if i remember correctly.

Somehow, in France, "Pinte" is still used for beer, "livre" (pound) was still used recently in cook books for butter, and we still use some weird non-metrics mesurment like "corde" for raw wood.
There are quite a few people that want the imperial system back. Not sure why but it did come up during Brexit. I think it has an even smaller chance of succeeding though.
> That legalizing drugs would make the cartels and the violence disappear.

I wonder, however, if drugs had never become illegal would a major crime organization managed to form in the first place?
I had a community college math teacher who was really pissed at textbook requirements set for her class. It wasn't a choice she could really make (ie. demand which textbook to use).

So, when she taught me for a 2nd semester, she decided that we could use our old books. And kept it that way. We compared problems from old and new textbooks and the VAST majority of differences were differences for the sake of differences. eg. sally bought 5 peaches instead of 3 in the new edition.
Learning to read has worked out well.
Do less laundry.