skysight-inc/HackerNews huggingface dataset:
I thought you meant giving it relative paths in your CMakeLists.txt -- which does work as expected.

> This makes CMake-generated projects almost useless: you cannot source control them or share them in any other way.

Yes, and this is a good thing. I'm surprised anyone would want to do this on a visual studio solution of all things -- managing solution and project file merges in source control is incredibly tedious.

A lot of things about CMake irritate me, but its treatment of out of source build files as purely intermediate is a major plus to me, not a negative.

I could see how this would mess up your use case; but you have to admit your use case is very narrow -- I guess you want to be able to just rename the build folder; if you moved it more than that even the relative path to the source dir would be off -- and the justification for the limitation seems sensible.
Just noticed the other day, I'm now getting an IPv6 allocation from my ISP...
I remember many years ago when a few carrier and chipset execs stood up on Google I/O stage and announced a new program to ensure Android devices get updated quicker. Nothing came out of that.

The proof here will be when they ship.

Thankfully, 'Google Play Services' and distributing more and more services through the Play Store is a step in the right direction.
How do you do SEO?
Just thought I'd share my experience with this, since I had a similar problem.

Spinners make it look like the app is taking ages to load data, even if it's not. If you delay showing the spinner until around a second of loading, it makes things feel a lot faster.

The user doesn't need to always know when the app is loading data until there's a significant pause and they need to know stuff is happening.
Uses all features of Vue, including SSR, async-loaded components, etc.: https://pricehipster.com
You're linking "mental illness" to "violence", and saying there's a strong link.

There isn't. Mental illness is only a very weak predictor of violence.
I for one totally love the idea of flooding the market with sub par programmers with felonies in their backgrounds, it'll make for really interesting office politics.
You're right. Fixed
> but if you don't know either, then describing yourself as a Bayesian is just putting on airs.

The more charitable, and arguable more correct, interpretation is that there are (at least) two related but distinct meanings of 'Bayesian' being used. One is referencing Bayes' Rule and some of its implications; the other an entire sub-field of statistics. I'm guessing there isn't much overlap between the two groups of people.

It also certainly doesn't seem impossible to be, e.g. "an expert on classical literature but [not] know how to read greek/latin". Surely there's a lot to know about classical literature that isn't strictly pertinent to the actual vocabulary or grammar of ancient Greek or Latin. Or are you claiming that there's only one right way, or only certain right ways, for someone to augment their primary expertise with ancillary knowledge? I haven't previously encountered the idea that being a polymath implied expertise in numerous areas, just knowledge, tho presumably more than most laypeople.
Of course 1) only works until your registrar decides they don't like the content of your website.

But you can back up virtually all data hosted with Google through Takeout.

https://takeout.google.com/settings/takeout
I actually have a friend in each camp that can be considered very intolerant of the other side. It's actually quite strange to be considered a leftist socialist and a conservative fascist at the same time by different people.
You need a home office for your own sanity, this much is true. I found this out the first year when the kids were out of school. Many others I've talked to also found satisfaction in co-working centers.
Probably better models bandwidth constraints, being able to simulate network splits easily, etc.
"There is no single word other than google that conveys the action of searching the Internet using any search engine,"

How does "search" not convey searching the internet using any search engine?
This smells a bit "pump & dump"-ish to me.
Do people over the age of 40 ever get in to YC?
EasyPost Is Hiring
You can see the description of how hidden classes work on the v8 wiki [1]. The short explanation is that the way v8 finds a hidden class is by following a chain of transitions starting at the empty class. Intermediate classes have to be kept around to retain the transitions.

That is, in code like:

function Point(x, y) {
this.x = x;
this.y = y;
}

v8 retains the hidden class for {x}, so it can find the hidden class for {x, y}.

[1] https://github.com/v8/v8/wiki/Design%20Elements#fast-propert...
I do this with so many libraries now. especially in the react-native ecosystem.

I just prefer node style callbacks, so I wrap libraries with promise based APIs with callback based wrappers.

hopefully i'm not the only one.
I recommend reading this: https://pavelfatin.com/typing-with-pleasure/
Age of empires IV announced
See here how to actually check for latency: https://pavelfatin.com/typing-with-pleasure/ :)
One of the recent Lineage nightlies made Google Maps unusable on the M8, so there's that :). OTOH, the fix is landed and due to be in this week's nightly build. I really wish there was a more stable channel to be on, though.
May Mobility is a self-driving startup with a decade of experience
on recent good hardware there is no problem being around 1ms accuracy.
My experience is that Bing is also better at non-porn, but NSFW material. I've had to search for medical images from time to time, and Google's safe-browsing filter is way overzealous. Color me surprised!
The reason I said that is because the person I was responding to mentioned this:

>"I don't know that I wouldn't sell drugs if my alternative was flipping burgers at McDonald's for $1000 a month."

$1000 per month is at least livable and means that you're not starving or homeless. So making the choice of turning to crime to go above that is a lifestyle one.
I'd just like to point out that this isn't really "scroll hijacking." You have full control over scrolling on this web page. Rather this is uses what we call a parallax layout (https://envato.com/blog/parallax-scrolling-in-web-design/), which can also be annoying, but is actually not the same as scroll hijacking.

(Compare this to the Mac Pro landing page which actually hijacks scrolling https://www.apple.com/mac-pro/)
I absolutely hate those emoji. It's the gradient and outlines, it looks like bad enterprise design. The flat blobs were great.
This reminds me: google owns duck.com

Don't mistype duck.co
I actually use bing maps because it provides access to UK Ordnance Survey small scale (1:50,000 and 1:25,000) map data.

Provide it and they will come.
How good are open source spam filtering tools? Besides not having to maintain my own infrastructure, spam filtering is probably the biggest value add for Gmail, or so it was when I got my account 10 years ago.
Polymer in particular has been actively involved in the shaping of Custom Elements, so I believe we’re avoiding that issue with Custom Elements.
I'm guessing posts like these had something to do with his banning (the zero hedge link references his blog post, but his blog has been shut down):

http://www.zerohedge.com/news/2016-07-18/blm-paradox-black-a...
Oreo's probably a "famous mark" and therefore qualifies for dilution protection, and this would be pretty in line with what "dilution by blurring" is considered to be. Not that it would come to anything, but there is something there.

They made a deal with Nestle/Hershey for KitKat, so I'm sure they did here as well.
# 1 176 points 2h Android Oreo

# 4 32 points 2h Winning the War on Error

(scroll to bottom)

#29 157 points 2h Statistics Professor Just Banned by Google

Soon this thread will be out of the homepage. Keep up the great work guys!
They contrasted two products, Hershey chocolate and Lindt chocolate, and said Lindt chocolate was worse because it contains isoflavones, when in fact both do. I'm not saying anyone's a hypocrite — I'm pointing out that the concern over "phytoestrogens" in soy is largely the result of pop-nutrition FUD, and in other foods (known by their more common name of "isoflavones"), they are commonly considered to have some health benefits.
Highly doubt that'll happen, otherwise that probably would have happened to the word(s) kleenex, Jacuzzi, crock-pot, etc. They are all synonymous for the items discussed, and in fact shorter to say than the generic term for the products: "tissue paper, "hot tub", "slow cooker".

It's just called brand strength...
Sure but for someone writing a GPL host or plug-in there's no problem to use it, right?
I wonder how much that would change if one could get SDs in a box of 10 or more at a time, rather than having to grab them individually from the rack.

Same thing with optical. I can get a spindle of 50 blanks, so handing off a couple would not bother me.
Maybe I didn't get this across but I do understand async/await and promises well, and that's kind of the point - it's still troublesome at times for me to understand at a glance once I'm out of the context of the code.. precisely because it's a slightly unclean abstraction.
I'm sure 1GB for iOS is comparable to 2GB of RAM for Android.
That's probably sample bias, because the posts you disagree with stand out more (where by 'you' I mean everybody). There's almost no general agreement on HN. That's why the threads on divisive topics are so divisive.
The characteristic divide in dialects of German is the “Uerdingen” isogloss separating low forms of the language (where the pronoun “I” is pronounced “ik”) from central and high ones (where it is pronounced “ich”).

No. Only Berlin / Brandenburg people say "Ik". Southern German dialects say "I" (pronounced as "ee" would be in English).
The 'Professional Engineer' title is regulated but there is some doubt with the plain 'Engineer' title. It also varies depending on each province

Microsoft was fined but still hasn't changed their certificate titles, and this fined was levied in 2004. So it shows that enforcement of this is spotty at best.
Humans have been using emotions as part of rhetoric (that is, persuasive speech) since ancient times, and that's just the part of our existence we have written records for. I have every expectation humans evolved to be persuasive, hence our over-developed speech centers, and therefore have been using emotions to persuade since before humans as such even existed.

(Side note: "Rhetoric" isn't a dirty word, or at least it wasn't originally a dirty word. In the classical definition of the term, rhetoric based on facts and cool logic was also possible, and was also considered rhetoric. The modern usage of "rhetoric" to mean exclusively "empty" or purely emotional argumentation is not what the classical politicians meant by it, and not how the term is used in an academic context.)

Therefore, it's probably impossible to keep the heightened emotions out of debate without strict rules on content and participation. The extreme end of this is Usenet-style moderation, which means every comment to a forum ("newsgroup", or "group", in the Usenet parlance) is sent to a moderator's email address to be specifically (usually manually) approved, and no unapproved posts will appear in the group. That kind of moderation has existed since the 1980s, but to my knowledge, no modern web forum moderates that way. Take it as the far end of what's already been tried.

That kind of strict moderation can look like content-based or viewpoint-biased filtering (as in, all messages with a specific content or which take a specific viewpoint) due to a simple founder effect: If the few people who want to discuss this topic, or take this viewpoint, happen to be intemperate, they get moderated away, and it looks like that topic or viewpoint is being moderated away. The forum gets a reputation for that kind of filtering, and it can be very hard to shake it.

Now, are there topics or viewpoints which are inherently inflammatory? That's another question.
That actually got some decent cheers at Google I/O iirc, it's bigger than it sounds at first. It's scaling the font size of the text to fit the available space, which is a fairly unique twist and is great for localization efforts (looking at you, German...)
So far he's basically just (unsuccessfully) attempted to roll back Obama's progress on healthcare, ban Muslims, build a wall to keep out the Mexicans, and give legitimacy to white supremacists. He's surrounded himself with Goldman Sachs executives.

I'm not really seeing the progress, but I hope he does make America great again.
Antifa: Violence by any other name is still violence
Link to another lecture by this lecture, mentioned mid op, where the lecturer live codes an abstract interpreter like the one discussed in the op

https://youtu.be/POvX4hYIoxg
Doubt it will succeed. I use "hoover" when I'm actually using a Dyson. I'd never say I'm googling something when I'm actually using Bing.
In other words you confessed to a felony under the CFAA. Hope this was before 1986!
Well I visit once a day, so at least 1. To put that in monthly terms that would be approximately 1 unique visitor per month at least.

But seriously, the answer for ~3 years ago is: https://news.ycombinator.com/item?id=9219581

I would guess ~15% users.
His story is a little funny and a little sad. I had a similar experience but I was much more cautious. I had actually backed up my project through GitHub desktop and committed it before formatting my computer. After cleaning and setting the system back up, I lost a days worth of work. I was 100% sure I had committed it. When I started back where I was and committed my changes, I checked the web Github to ensure that the changes were still submitted and they weren't. There was a bug with Windows 10 and Github that caused it. After that I decided to use Google Drive to backup my Github upon changes. Don't try to use Github folders and Google Drive folders as the same directories. Something weird happens and only one will work. Now I make submissions to Github and have a duplicate folder (using relative paths in my project) in my Google drive. Alternatively, you can submit your changes through the Github website, but it takes forever.
It would also be interesting to hear about why there are no entrance exams in the dutch system (or at least the article does not mention them).
> DDG uses Bing search results

Source on that? Their page says otherwise: https://duck.co/help/results/sources
Except Google is not the OS vendor for these OEM's. Each OEM forks and creates their own version of Android that they build from source. If you want a phone with Google as the OS vendor that gets updates every month and new OS versions every year then you have to buy a Pixel. If history has taught us anything it's that OEM's cannot be trusted to update their devices.
As a half-black, half-white man, I find this name incredibly offensive. #halfblacklivesmatter

I'll leave it up to you to figure out if I'm serious or not (and yes, I really am mixed so this is plausible).
Now I know why that project I designed didn't work...
How can he know what he allegedly have done when google have not told him ?
No, but the odds of my email account going away (while catastrophic) seem pretty unlikely, and not having to sift through spam every single day is a pretty nice perk. Basically strong spam filtering support is a requirement for any tool I use, and I'm happy to hop off of Gmail if another tool delivers comparable value.
Not the OP, but my experience is some apps(integrated?) use "android system" for notifications despite the app's notifications being disabled. May be a 'root' issue, but root also makes fixes via terminal or adb viable.
So you want to do marketing in tech (Part 2)
Boise is not in Iowa.
I use powerline-shell in zshell, and was also extremely annoyed by the delay.

So, I decided to rewrite https://github.com/banga/powerline-shell in go, and the performance is amazing.

The latency went down from several seconds to 200µs (except when git is used, then it’s ~4ms), and it’s fast enough.

The repo is at https://github.com/justjanne/powerline-go.
Here’s a small video showing just how different the latency is: https://s3.kuschku.de/public/2017-08-21_16-43-41.mp4. Disclaimer: Although the original was MIT, I licensed my rewrite under GPLv3.

Improving the latency of software is just such an amazing quality-of-life improvement, it was well worth those 10 hours of work.
Too bad most Android devices will never get this update. This is where Android sucks compared to iOS.
Isn't this almost what LLVM is doing - creating a common instruction set for language designers to target and which compiles to a large amount of machines?
Sry if it is stupid question. I'm interested in programming language design but are still very much learning the ropes. I might have misunderstood the real problem LLVM or this wants to solve.
Some key points:

1. Preact eliminated white/black lists and uses regexes instead [1]. These lists take up huge amounts of space in React/ReactDOM [2].

2. No synthetic events, just native `addEventListener` [3].

3. Only target the DOM for rendering, no React Native to worry about.

4. Less invariants, error handling, and error messages

[1] https://github.com/developit/preact/blob/master/src/constant...

[2] https://github.com/facebook/react/blob/master/src/renderers/...

[3] https://github.com/developit/preact/blob/master/src/dom/inde...
Microsoft removes ReFS file system create option from Windows 10 Pro
I actually used a YouTube video of the Super Mario World glitch speedrun to illustrate elementary hacking techniques to a friend, specifically to show how buffer overflows might be used.
Just curious, how many applications did you receive for Summer 2017?
I have heard Eric Schmidt say that he discusses Google's preference for on-site employees in _How Google Works_. I cannot comment on what or how much he discusses.

That said, my personal experience at Google has been flexible. Most people I interact with work from their home office most of the time with large schedule overlap with their colleagues. But people do shift their schedules as life needs and occasionally work from other offices for up to a couple weeks a year.
This. The North has a few big cities but states like Brandenburg, Lower Saxony or even Northern Hesse are basically empty, compared to the South. Of course rural areas have a lower GDP.
Janet Conrad, Seeker of Neutrinos and Other Curiosities
Yeah, but Hydrox doesn't start with an O.
>By trading places, students could get another shot at a place. At schools for which they already had a go in the lottery. This would give them better chances. At the expense of students that don’t (or can’t) trade. This is unfair.

This is culturally alien to me; the students receiving the benefit are not harming other students.

>Another argument, that is related, is about strategizing. Students were told (correctly) that their best strategy was to give their true preferences. If trading were allowed, this would not be true. It would pay off for students to put popular schools high on their list. A spot at these schools would be good trading material.

Solution: only allow trades that are in accord with the students' submitted preferences. That is, if Alice prefers Central to Devonshire, and Bob prefers Devonshire to Central, then we could allow Alice and Bob to switch if their submitted rankings indicated that these moves were consistent with their desires. There would be no incentive to lie.
> (Disclosure: I am currently an Alphabet contractor, and occasionally do projects with one or more Alphabet companies. I have no access to any internal systems, nor have I talked with any of my clients about the this topic.)
How? Surely there are accidents that would leave little or no evidence after pulling the sub off the bottom. Blunt force trauma to the head or something similar where there was no blood loss, but severe internal injuries.
No, it was an investment firm, they weren't super interested in feedback.
I'd imagine there are a lot of performance updates which would be too technical for the marketing page, so they filled the space with minor enhancements instead
So you're upset about not having enough niche power-user knobs, so you're going to a device that has basically zero power-user knobs? How does that make any sense? Why not just flash an AOSP-based ROM that does what you want, which Google officially supports for their devices?
> I remember many years ago when a few carrier and chipset execs stood up on Google I/O stage and announced a new program to ensure Android devices get updated quicker. Nothing came out of that

Google remembers that too, and this change allows Google to bypass those same execs when pushing out updates. The HAL layer will not change from version to version, meaning no driver support will be required from the OEM for new Android versions.
One of my favorite stories is about when Marconi was demonstrating his new wireless telegraph, and someone came in on the same frequency sending insulting messages about Marconi. Not only did the interloper illustrate that radio is vulnerable to interference, he committed one of the first examples of trolling on electronic media.
Every time someone asks me advice for "I have a 2-year $600 phone which is not updated" I simply suggest of installing LineageOS.

I've been running it on a few phones. Zero issues so far, the install procedure is trivial once you do it once, it self-updates and the changelogs are clean.
I get and even agree with your point, but that distinction already doesn't exist in current software engineering. Unless there is some sort of rules and/or punishment against calling something engineering when its not, like being responsible for failures the same way the guys who engineer bridges are responsible, then its just gonna be meaningless words. I have seen companies convert people from "Software Developer" to "Software Engineer" just to make them happier without a raise.

If it actually meant something we wouldn't have the industry standard interview consisting of seeing if you can do basic comp sci algorithms either. As far as I am aware other engineering disciplines don't get asked to whiteboard something like calculus to see if they can do the basics when they go for a new job
OEM's create their own Android OS by forking it and adding their own customizations. Google cannot modify or update an OS created by another OEM. You've repeatedly been informed of this very simple fact yet you continue to ignore it.

The only way for Google to do what Microsoft does is to close source Android and ship the OEM's binaries of the OS image that they cannot modify.
I think you misunderstood; he's not saying "Google isn't very bad because they made one small mistake", he's saying "Why should I switch from Google simply because there is a minuscule chance that they might make a mistake that affects me".
You're right and async await is much nicer but all the try catch blocks are slowly getting to me
considering how easy it is to switch tabs in a browser compared to a buried filesystem window, or multiple windows that are also buried. I can definitely see the use. I'd like to be able to have the file browser and terminal share a window via tabs as well.

I'm not sure we'll see it though, as for the most part the applications are developed fairly separately, and almost certainly won't see it in an open operating system working well for even most apps that people use. Short of maybe google releasing a filesystem browser extension and terminal extension, which may be entirely possible.