skysight-inc/HackerNews huggingface dataset:
"It will also be the most fun you've had with a computer in a long time and it will likely make you look at the rest of what we do with computers as clunky in the extreme."

Double true if one looks at the hardware and software Chuck Moore makes with it.
Did speaking often not make it easier for you? You agree with the comment, but your experience says otherwise. Curious.
"It occurs to me that all extant social media apps have, at a high level, exactly the same requirements:
1. Allow users to upload some data to cloud storage 2. Make that data discoverable to certain other users 3. Show everyone ads"

Identification should be on that list. Allow me to uniquely identify myself, and prevent others from attempting to impersonate me.

"a. "ads" - No one actually wants them, so get rid of them"

Nobody wants them, but you need to keep the lights on somehow, and people are even less inclined to pay for things.

"i. Most people don't have a server on which to host it ii. Most people won't pay for it, so someone would have to write it and make it really easy to use, for free
...and by a lucky cooincidence, both of those objections have the same answer: Amazon. Most people don't have a server? Amazon will rent you one. Who would develop a self-hosted FB clone for free? Amazon, to get people to rent servers."

So now you're trading Google for Amazon? That's no better. And you just said that people don't want to pay for things, but now you want people to pay Amazon for servers?"
I see digital artists making a living with Patreon, which is pretty interesting. I wonder if it would work well enough for other types of content.
If this actually results in an internet mostly free of super annoying ads, then I can't get too broken up about that even if it does give Google a major advantage over its competitors.

The question, of course, is whether Google can/will abuse this in anti-consumer ways. Some people have said that Google's criteria for "good" ads aren't that great. The article implies that Google can somehow force adblocker users to either pay per pageview or turn off their adblockers, which is awful if true, though I'm not clear how it's supposed to work.
I feel like your comment contains a lot of misunderstanding about UTF-8. For example, UTF-8 is self-synchronizing, which means you can indeed find the "next char" in constant time.

UTF-8 is certainly not a problem for runtime performance. Substring search, for example, is as straight-forward as you might imagine. You have a needle in UTF-8 and a haystack in UTF-8, and a straight-forward application of `memmem` will work just fine (for example). In fact, UTF-8 works out great for performance , because it's very simple to apply fast routines like `memchr`. e.g., If you `memchr` for `a`, then because of UTF-8's self-synchronizing property, any and all matches for `a` actually correspond to the codepoint U+0061.

Indexing works fine so long as your indices are byte offsets at valid UTF-8 boundaries. Byte offset indexing tends to be useful for mechanical transformations on a string. For example, if you know your `substring` starts as position `i` in `mystr`, then `&mystr[i + substring.len()..]` gives you the slice of `mystr` immediately following your substring in constant time. When all your APIs deal in byte offsets, this turns out to be a perfectly natural thing to do.

Generally speaking, indexing by Unicode codepoint isn't an operation you want to do, because it tends to betray the problem you're trying to solve. For example, if you wanted to display a trimmed string to an end user by "selecting the first 9 characters," then selecting the first 9 codepoints would result in bad things in some circumstances, and it's not just limited to the presence of combining characters. For example, UTF-16 encodes codepoints outside the basic multilingual plane using surrogate pairs, where a surrogate pair consists of two surrogate codepoints that combine to form a single Unicode scalar value (i.e., a non-surrogate codepoint). So if you do the "obvious" thing with UTF-16, you'll wind up with bad results in not-exactly-corner cases.

It's worth noting that Rust isn't alone in this. Go represents strings similarly and it also works remarkably well. (The only difference between Go and Rust is that Rust's string type is guaranteed to contain valid UTF-8 where as Go's string type is conventionally UTF-8.) Notably, you won't find "character indexing" anywhere in Go's standard library or various Unicode support libraries. :-)

I would very strongly urge you to read my link in my previous comment to you. I think it would help clarify a lot of misconceptions.
Upgrading a VM from MacOS 10.12 Sierra to MacOS 10.13 High Sierra in VirtualBox
I think the name's actually pretty good at selling it's key value, particularly to business people / management.

"It's called cockroach db - because it'll survive anything"
Correct, it would give the results from this exact moment in time to that same timestamp 7 days ago. Were you thinking it might give you up to say the start of the last week or something?
Six months is a generous time limit; I can think of dozens of services I've used in the past who changed their terms or went out of business, and the customer was given 30 days or less to migrate.

I'm not trying to be an Amazon apologist, just being realistic.
The emotional attachment was added by the listener/reader of the word.

> Second, attaching such an attribute at all to that person was inappropriate, given she pointed out an obvious misbehaviour of the moderator.

That is an assumption based on your emotional connection to the word. No one believes that the moderator's behavior was "bad" (different attributions have been made)

> An appropriate reaction would have been: "Oh, I didn't notice. Thanks for pointing this out!"

I would strongly disagree with that. It's impressive that he recognized the heckle, and didn't respond negatively. From what I saw he acknowledged the event and made the correction. For someone to do that on stage is VERY impressive. That takes a lot of experience and a lot of skill. (Many performers respond very negative to a heckle).

The heckle broke the 4th wall, it was processed by the moderator, acknowledged (mentally and then verbally) without anger (which requires processing and understanding), the suggestion (I'm being generous in that) was taken, and the moderator returned back to the 4th wall with the context prior.

That's a freaking amazing job.
At least Google and Twitter have data takeout.

I recently discovered that, on Reddit, anything beyond your more recent 1000 posts/comments/upvotes is totally irrecoverable to you, even via scraping.
> a stilted compromise

Not to me. I was so happy when I tried MacWrite on my new (early 1984) Macintosh. I enjoy "fighting myself" because I am very unwilling to separate content and appearance. InDesign provides me with some succor but nowhere near what I would like. It is not visual enough. Why can't I align text by dragging a vertical line onto the text and request alignment to that? After all, this can be done with figures in InDesign, and unlike tabs, you get an immediate sense of what the result of the alignment will look like.

(A sad setback in word processing is Apple's Pages. It has two modes "word processing" and "page layout". I hope Larry Tesler never encountered it.)
90ms from Europe

I signed up for your beta and will follow your progress.

Is your solution based on solr/lucene/elasticsearch?
Therapy. Cognitive behavioral therapy in particular seems to have a good track record with anxiety and difficulty functioning in certain scenarios.

If this is really stressful and holding you back, you owe it to yourself to try to find a professional who can help you with it. There are a lot of mediocre therapists out there, but a good one can change your life.
Congratulations are in order ! I guess they're finally moving out of their Rivoli offices ! ;)

(their Paris desk is located virtually across the street, but it's not so great)
It already does behave like that for me. Definitely in Safari but I think in Chrome too.
It's worth pointing out, for those of you who are playing the "oh it's libertarian so it must be bad" game, that other socialists also reached the same conclusions about central planning. Central planning is not an explicitly required feature of socialist economics, and critique of central planning is not exclusively the province of the right. Trotsky, Kropotkin, and the Mensheviks would be examples of prominent left wing thinkers who rejected central planning, especially the Soviet style.
Reading the end of the sentence "within the past week:" just above. However I would be interested to know if the "last week" date range is easily doable in postgres :)
Assuming that the animal was chosen based on it's survival traits, I think C. elegans might be a better choice.

ElegantDB?
>Don't let others own you by taking that from you.

Others doesn't include whoever provides your MX records.
same for me, I switched to Chrome for maybe 1 week a bit after Chrome came out... but I came right back
Last time I checked, I couldn't store a datetime _with_ timezone. It was really strange that such a powerful database doesn't support storing full-ISO datetimes, like '2017-01-01T00:00:00Z'. Instead, it converted it to date-time-only instant, losing information of original timezone along the way. Sure, I could fetch it back using any timezone I want, but I really wanted to know the original timezone it was in.
> Google, a data mining and extraction company that sells personal information to advertisers

The content in this article, is, for the most part, good content. What annoys me is that The Intercept seems fit to act like a heroic good guy insofar as being completely biased against Google from start to finish in what could have been a mostly informational article. An opening lead like this serves no purpose other than making this bias known.

Are we really beyond "just the facts" journalism, even by new journalism companies?
The book Everybody Lies gets into actually looking at the data on this and comes to a different conclusion:

https://www.wired.com/2017/05/maybe-internet-isnt-tearing-us...

What data tell us:

"In the United States, according to Gentzkow and Shapiro, the chances that two people visiting the same news site have different political views is about 45 percent. In other words, the internet is far closer to perfect desegregation than perfect segregation."

and more:

"PROBABILITY THAT SOMEONE YOU MEET HAS OPPOSING POLITICAL VIEWS
On a News Website 45.2%

Coworker 41.6%

Offline Neighbor 40.3%

Family Member 37%

Friend 34.7%"
Algolia has done some terrific work on search latency (and written about it which is awesome https://stories.algolia.com/how-algolia-reduces-latency-for-...).

I think ES can get there, but depends a lot on what hardware you deploy (SSDs!), how you build your index, and whether you can geographically distribute your search engine close to your users.

We have one ES cluster with hundreds of queries per second that gives median 9ms response times and 99th percentile around 160ms. Another cluster with 100x more data that gets 20-25ms median response times and 99th percentile at 360ms.

Now both of these are just the ES response time, there is additional overhead in responding to an API request and then you also start to get into where your data centers are located relative to the end users.

More (slightly out of date) background on our config: https://data.blog/2016/05/03/state-of-wordpress-com-elastics...
Amazon is Eating Software
I say I tend. I never said I never do it. ;-)

My development environment is not pinned. When I set up CI, I do it with bot pinned (as it goes to production) and unpinned (from dev) requirements, both generated using pip-chill.
> According to the Financial Times, Google will allow publishers what it’s calling “Funding Choices.” The publisher could charge the consumer a set price per page view to use third-party sites that block all advertising. Google would do the tracking of how many pages users view, and then charge them. Users could then “white list” particular sites, allowing ads to be shown on them and removing the charge. If users decided to pay to block ads, Google would receive a portion of that payment, sharing it with the publisher.

Assuming the price is reasonable this doesn't sound horrible (but it doesn't sound too great either). How much would a publisher charge for an article view? $0.01? Or something like $0.50+ ? If the price is too high then I'd have to ditch Chrome for Firefox or Safari; I do not like ads.
How does the commercial viability of this company look? It's one thing to bet on an open source project, and another thing to bet on a cloud database for a standard database where in a pinch you can always run that same cloud database somewhere else or even on your own servers. But for a fully managed proprietary cloud offering that is not a standard database software technology that you can't run anywhere and not backed by one of the big clouds... it seems like a huge risk to bet on this offering.
A message from Sam on current RateBeer changes
Thank you as JonesForth keeps getting hard to find. Any chance you will ever do an even more in-depth tutorial? Put it on lulu and I will buy. I'd like to write my own Forth, but need a bit more handholding.
Most people don't have any problem at all with Facebook. We're in a very small echo chamber here on this thread.
With path cleared to close Yahoo deal, Verizon prepares the pink slip printer
How digital technology changes manufacturing
He refused to sell out for $3 million on a business that took 6 months to set up with no competitive advantage?

Why not sell and setup new? This article is as fake as those plants he sells.
Will try to clarify it a bit further. Offhand you could probably do something like the following to find if it fell within some week range:

created_at BETWEEN (date_trunc('week', now())) AND (date_trunc('week', now() - '1 week'::interval))
I'm blogging on my own domain whenever I get the chance.

Also bootstrapping https://www.remarkbox.com
Would it be that much work to add a smallint field, that had the original UTC offset used for your time?
Any thoughts on all the comments around steep pricing because of needing to add a sort, or test? Sounds like a bait and switch as the rise in cost is quite unexpected for most people?
Has Brave gotten any traction among users?
Well, to be fair, it seemed to me from the release announcement that they were blocking ads on webpages where the publisher set their pages up for a frustrating experience (pop-up display ads, auto play video ads), irrelevant of which ad systems were serving the ads on the pages. They aren't blocking ads from certain ad systems or advertisers. In theory this means the ad blocker shouldn't treat any ad system, including Google's, preferentially.

In practice, who knows?
Facebook - I mainly use it to post pictures of my kids and random thoughts that get a couple of likes to satisfy my appetite for someone else's approval. Come to think of it, posting pictures of my kids seems like a bad idea. I visit is occasionally, but don't really engage in other's political post rhetoric, opinions, etc.

Twitter - I use it professionally and religiously to acquire new follower, follow people in my industry and to keep track of the latest trends, etc. I also randomly reach out to people in the same line of work to solicit feedback.

LinkedIn - more of the same, but I don't put that much effort behind it. I just made sure there is a consistent tone of message between LinkedIn and my Twitter handle regarding my professional persona, etc.

Also, why do you ask?
Not entirely sure that this is HN worthy.
Uber in Talks to Acquire Team of Car-Parking Startup Luxe
If the tutorial is hard to find, please feel free to clone it on the git sites of your choice.

In depth: Likely not. I've actually been working on another literate language tutorial (completely unrelated to FORTH), so ... watch this space (or my blog).
Uber Fires Executive Who Shared Rape Victim’s Medical Records
Sadly I'm not in charge of the wording that Chrome puts out. Else it would read "wants permission to see if your URL is a YouTube URL and then insert some JS to control the mute and skip ad button" :D

If it helps, the source code is open so you can check out that no funny business is going on :) https://github.com/spartakode/Youtube-Ethical-Ad-Skipper
More information about the tech stack here - https://stackshare.io/algolia/how-algolia-reduces-latency-fo...
From what I read about it the Nevada Test Site placement was probably most heavily informed by its proximity to Los Alamos and the logistical advantages that would confer rather than any safety concerns.
I think that this doesn't have to be true at all. Because of slow but inevitable commodification of the core technological concepts that make up their edge toward the rest of the market.

Open source search engines are still years behind what Google can do, but those technologies are much nimbler and easier to customize. Reactive paradigms, dockerization, open source tools for machine learning. Such tools might benefit the small players to allow building technology that might disrupt the big players.

Then again, many of those tools come from the big players which kind of defeats my point here...
Timezones are more than just an offset.
Agreed. This is an advertisement. This doesn't belong on Hacker News. Someone has figured out how to game the HN voting system.
These are problems but they ignore the bigger threats. Once ISPs get into selling your history and other reports and net neutrality is killed, we are all toast.
Game Theory explains “fake news”
It comes from a consensus of people who are skeptical of central planning, which spans more than a single "specific ideological bent" and should be the starting point in any given discussion of the topic since over the decades the planners have produced nothing but failure.

Frankly, the burden of proof ought to be on you to show that it's going to work now just because we have shiny new computers that they didn't have between 1922 to 1991. Which is actually very thoughtfully discussed in the article.
Google's bold move only works this well because other browser developers like Mozilla (or even OS developers) were too hesitant to ship ad-blocking by default. Sad, a missed opportunity. I've said this a long time ago. It's unfortunate that Google does the first step when it really could have been one of the last if browser developers acted properly. Ad blocking is a more or less solved problem and could have been firmly integrated into browsers at least 5 years ago. And I mean free OSS ad blocking without bullying advertisers into paying fees to be unlocked.
Ok, but what about the other 99% of the population who are too busy to completely learn ops and opsec? My mom isn't going to leave facebook to make her own website and host her own email, even if you give her all the tutorials in the world.
Ours is a custom index written mostly in 'C' and bit of x86 assembly. It is very lightweight and extremely fast even without the use of replica indexes for every sort order.

Thanks for signing up.. Will get you started as soon as we have our additional servers up.
I use blender, Blender has multiple VPLs that each specialize in one area. Texture, Material and Compositor. Blender VPLs are fully upgradable with Python code that allows the creation of new nodes . This allowed developers to create new VPLs using animation and modeling nodes. So even though Blender VPLs are not meant to be used as generic languages however there is already the API in place to allow this essentially exposing the entire Python scripting interface as nodes.

Reaktor I do not know if it supports 3d physics particles , but you could do what you ask for from blender. Blender supports midi for controlling animation.

Blueprints on the other hand are a generic VPL and can do anything you describe. It's also the best choice because Unreal excels at real time graphics.
This runs contrary to the experience of most people.

See http://www.businessinsider.com/siri-vs-google-assistant-cort...

Siri is dead last. Surprisingly, Cortana did quite well (I didn't realize Microsoft was catching up in this space).

Those responses require a lot more than just voice recognition - they require an understanding of context and "intent".
Js-joda: Immutable date and time library for JavaScript
> "a few ten-thousandths of an inch" - close to micro meter precision - sounds almost like exaggeration, but some type of stone might just split in a very planar way.

Not an exaggeration, just an extremely long time spent hand grinding/polishing with fine grit tools/paste.
> Users want features.

They want more than just features, they want to get them for "free."

We've had equivalent standards in the late 90's and early 2000's (RSS, ATOM, XML-RPC pingbacks, etc.), had open/free code for that (MovableType and WordPress) and yet personal blogging mostly died because it was easier to just post on Facebook and there was a bigger audience there.

Facebook from that perspective is "free," as in no software to install, no updates to do and no servers to pay for. Running your own install of some blogging software entails paying for it, having a lower audience and having to handle software updates (and database upgrades, plugin upgrades, templates, etc.).
I was referring to the precision of the boxes, not Brien Forester's quote about it, and more specifically the surface that is mirror polished to several ten-thousandths of an inch as estimated with a precision straight edge and toolmaker's square by someone who was a precision machinist, engineer, "master craftsman" (member of a professional guild), and a member of Mensa. These tools are so precise that if you drop them on the ground, handle them the wrong way or they end up in untrusted hands, they have to be re-calibrated and verified.

I apologize if this is an order of magnitude beyond most peoples' understanding and experience. It's probably not your occupation, so please don't take it personally. As an example of what this degree of precision is, consider a thin hair which is about four thousandths of an inch in diameter. If you slice that diameter up ten times, you will then have something that is as small as or at least reasonably approaching this measurement.
True.

I'm sure a use case exists where you want to store a timezone, but I don't know what it is. I try and use UTC everywhere, and only worry about time zones when displaying.
const does not imply pure. If applied to a member function, it makes this const; if applied to types it makes types const.

You just demonstrated what I mean when I comment that const is fraught.

Purity is a different concept.

Purity more easily maps more closely to an abstract concept and is easier to for people reason about.
> Web users will quickly recognize their only options: pay to use the internet, or uninstall the ad blockers and surf the web for free.

Or they could disable Chrome ad blocking and install their ad blocker of choice.

If I'm reading this correctly then no portion of the user population is hurt by this. Power with religious objections to advertising are free to continue using them. Typical users who don't care don't have to deal with awful and broken stuff. People who feel charitable enough to pay for advertising get to do so.

But doesn't it hurt the advertisers? That's not a given either. This article makes it sound like all non-Google advertisers will be shut out. But that's clearly not true: plenty of non-Google advertisers are represented in the decision making process, to the point where one can be convinced that a variety of views were considered.

Ad blockers are a response to the absolutely worst of ads, to the detriment of better-behaved networks like Google, Facebook, and friends. While I agree it's a little creepy that an advertising company shoulda put out an ad blocker, Google is in a unique place to tackle the problem of poor advertising by filtering truly bad experiences, and doing so hurts no one except truly abusive networks.