skysight-inc/HackerNews huggingface dataset:
"seemingly even if I turn notifications off for that server/channel"

This kills me the most. When I turn off notifications for a server, I do not want to see the red dot on the app icon in my Dock.
IIRC, it's common for GAs to have variability as the only source of variation, not crossbreeding. And those that do use crossbreeding usually don't have a concept of the "sex" of an individual algorithm. So, crossbreeding of what are effectively two haploid gametes (a polar body isn't exactly a gamete, but...) from the same diploid individual when mates of the opposite sex are in short supply isn't something that would be directly applicable to most genetic algorithms.

You could build a framework for evolving genetic algorithms where this would be relevant and meaningful, but I'm not sure there is any good reason to bother with all the complexity that would be necessary.
Thanks! So I made more than one bad guess. So >: can be monadic, increment and dyadic, bigger or equal. And i. can be a generator or an index of.

But how to avoid reading the wrong meaning? If I'm reading right to left, I read 100, then I see i. then see something on the left of i. then why is it not a dyadic i. ? Because there is no parenthesis?
I want to ditch the Nar format as soon as possible. IPFS's unixfs format is too rich however.

When will the IPFS people finish up https://github.com/ipld/cid so we can link whatever content addressable data we want?

I'd use git tree objects, despite SHA-1, because it's widely supported. Or do a format identical tree objects but with the IPFS's multihash and SHA-1 banned.

Point is, underlying protocol should be agnostic to hashing scheme, we should have a trait/type class like

/// Node in try
trait Payload {
type Hash: HashingTrait;

fn unpack(Payload) -> (Vec<u8>, Set<Hash>);
fn pack(Vec<u8>, Set<Hash>) -> Payload;

// Implement either and get the other for free!
fn hash_packed(p: Payload) -> Hash { hash_unpacked(packed(p))
fn hash_unpacked(p: (Vec<u8>, Set<Hash>)) -> Hash { hash_packed(packed(p)) }
}

any `(Hash, Payload)` than can define a `(binary blob, Set<Hash>) -> Hash` and Payload function should work.
"Diplomacy is the art of letting someone else have your way."
--Daniele Varè
This is actually pretty impressive for a ad company to take steps that are overwhelmingly better from a UX perspective but also directly target online ad revenue models. #bold #impressive #hardProblems #thumbsUP
I would love to see a Neural Architecture Search that create Neural Architecture Search as a future research project. Meta-meta-learning. I like the idea of improving the network which creates other networks.

Also the size of the network can be used as part of the evaluation in order to minimize the networks and maximize the accuracy.
Founding of the East Village Other (2012)
There's no need to do faster than light, or even all that fast. The diameter of the Milky Way is at most 200k light years, with technology we could develop today we could populate the entirety of it with generation ships in the span of less than 100 million years, which isn't all that big in the scale of the universe.
I agree with you (and love your blog, btw), but I think you're skipping over at least a few benefits you can get out of a mature / well built a/b framework that are hard to build into a bandit approach. The biggest one I've found personally useful is days-in analysis; for example, quantifying the impact of a signup-time experiment on one-week retention. This doesn't really apply to learning ranking functions or other transactional (short-feedback loop) optimization.

That being said, building a "proper" a/b harness is really hard and will be a constant source of bugs / FUD around decision-making (don't believe me? try running an a/a experiment and see how many false positives you get). I've personally built a dead-simple bandit system when starting greenfield and would recommend the same to anyone else.
It's fascinating how many things that started under Carter people misremember and attribute solely to Reagan. We really do reform our memories to conform to simple stories
I find that the search giant goes through cycles where I can find results that I'm looking for and not being able to find anything at all.

For example, let's say I've seen a page on the Internet one year ago, and I remember the title and some text. Sometimes, it isn't possible for Google to return that site with any search.

There is also the perpetual search problem for computer science related material, where a major set of the search term is single letters, unsearchable symbols, or very common words.

But supposedly, Google is always getting better, even if this is not a problem I've seen before. I guess the Internet is just degrading then?
Discord missed an opportunity a year or two ago to become something like slack for large companies. Hipchat's perf is horrible and slack couldn't scale to +20k users a year ago. Managing a mattermost instance requires staff and is more outage prone.

It's really too bad that they didn't take advantage of it, since they were actually scalable compared to their competitors and had good voice chat. Slack has started becoming more scalable recently, so I don't know how much the opportunity is still there.
AFAIK the server has always run at the same rate, and the update was just to how often the server sent new data to clients — it would receive client updates and run the game very frequently, but only send updates every 47 ms or so. I feel like rather than being some critical issue they were trying to bury, it's more likely they just didn't initially think updating client state for every single frame was necessary, or at least not high-priority.
Thanks for the link. when you mention "time" in the doc, what's the definition of "most recent" ? Do you mean, last one received by the server ? Or do you have any hint based on local state (either local time clock, or local logical clock) ?
That would make a huge difference if, let's say, i reconnect an old unsynchronized device with pending, outdated, changes.
Said as a true non conformist.
Dafny – A programming language with a program verifier
Why the F*** Would Anyone Get a Coach? Written by a Former Startup Co-Founder
Sounds like a lot of family run businesses I know. Just vastly different in scale.
If you can block gravity you can achieve orbit at walking speeds if you turn of your anti-gravity machine some tiny fraction of the time you're spending in orbit.

Similarly with going outside the solar system, you could just jump on the planet Earth and press the "anti-grav" button, and in a few hundred thousand years you'd be outside the solar system.
The problems that Jepsen found were centered around the "transactions" feature that Cassandra added. We don't use these and don't need them since we don't need 100% consistency and prefer availability (for example we read at quorum to trigger read repair, but downgrade to single node reads if we need to).

Also ScyllaDB is a new product and it would be crazy to start off with it. We plan to run a long-term double write experiment before we are comfortable with using it as a primary data store.
Look behind them and see who is following (following.... not just obeying)
It really is not that hard or time-consuming to write a CSV sanitization tool, one that actually manages to recover data from many kinds of bad (but consistent) formatting. I'd say my team spent around 6 man-weeks on it.

The real cost is that the fight is never over. Whenever a new customer comes in with a CSV so badly formatted that it is rejected by your system, further analysis reveals that there's actually some sanity behind the madness. That you could in fact add new rules to detect and correct the situation.

We've seen so many horrors. European dates ? Try a file with three different date formats over six date columns. Quotes that should be parsed in some columns but kept verbatim in others. Columns that contain raw binary data, without any escaping (but you can still infer the boundaries from context). UTF-16 with a byte skipped in the middle. Tab-separated files where the first line is space-separated instead. Cells that are 8MB of white space.

There is no end to the... creativity of CSV file authors.
A paywall is a pop up ad, and worse than most, in that you can't dismiss it.

Google would argue that visitors coming via search aren't paywalled, but often that isn't true. Some give you 3 free views, for example, then cut you off.

To me, if you want a paywall, that's fine...But then your content shouldn't show up on search engines, or perhaps if it does, it should be clearly marked as such.
My nexus 5x has a USB type C connector. So I need USB-A to USB-C cable to connect Nexus 5x to PC. The site could not find this combination
Wouldn't the problem be that you're already relying on unmaintained software?
You seem to be circling around the crux of the fundamental attribution error (https://en.wikipedia.org/wiki/Fundamental_attribution_error).
Looking at you, Forbes...
We are larger than Slack
Warren Buffett summed up businesses like this quite well[0]:

> The worst sort of business is one that grows rapidly, requires
significant capital to engender the growth, and then earns little or no money. Think airlines. Here a
durable competitive advantage has proven elusive ever since the days of the Wright Brothers. Indeed, if a
farsighted capitalist had been present at Kitty Hawk, he would have done his successors a huge favor by
shooting Orville down.

[0]: http://www.berkshirehathaway.com/letters/2007ltr.pdf
Hopefully this standardization should help the Japanese toilet export market. They are very quality goods that are hindered by poor UI/UX.
Because it is and always has been a sensible middle ground between rewriting everything for every release and never upgrading.
I specifically asked Google rep on that point and he said penalty would still apply.

One G product can affect another it seems.

It is worth bearing in mind that not all sites are reliant on google traffic, so more cash from Adsense at a hit on ranking may mean more £ and zero traffic impact.
The other thing to consider... don't only negotiate for money part of the salary. Think of vacation time, and other perks as well.
The article states"

"In short, if a web page puposely hides content behind an ad or forces interaction with an ad"

Does this mean that it doesn't include those nauseating "follow us/sign up for our newsletter" light boxes that plague the web now?

Also why would this only be for mobile? Are they any less of a scourge for desktops?
"Wrong" isn't the word we're looking for here, I don't think. But your above example is bullshit -- nobody puts 1000 patients at risk in a phase I (safety) trial, and if the dose isn't reasonably well calibrated by the phase III study you're describing above, someone's going to jail. In Phase II we will often have stopping rules for exactly this reason, just in case the sampling was biased in the small Phase I sample.

Above there are a number of things to notice:

1) The phasing approximates Thompson sampling to a degree, in that large late-phase trials MUST follow smaller early phase trials. Nobody is going to waste patients on SuperMab (look it up).

2) The endpoints are hard, fast, and pre-specified:

IFF we have N adverse events in M patients, we shut down the trial for toxicity.

IFF we have X or more complete responses in Y patients, we shut down the trial because it would be unethical to deprive the control arm.

IFF we have Z or fewer responses in the treatment arm, given our ultimate accrual goal (total sample size), it will be impossible to conclude (using the test we have selected and preregistered) that the new drug isn't WORSE than the standard, so we'll shut it down for futility. Those patients will be better served by another trial.

You are massively oversimplifying a well-understood problem. Decision theory is a thing, and it's been a thing for 100 years. Instead of lighting your strawman on fire, how about reframing it?

Stopping isn't "always" wrong, but stopping because you've managed to hit some extremal value is pretty much always biased. The "Winner's curse", regression to the mean, all of these things happen because people forget about sampling variability. It's also why point estimates (even test statistics) rather than posterior distributions are misleading. If you're going to stop at an uncertain time or for unspecified reasons, you need to include the "slop" in your estimates.

"We estimate that the new page is 2x (95% CI, 1.0001x-10x) more likely to result in a conversion"... hey, you stopped early and at least you're being honest about it... but if we leave out the uncertainty then it's just misleading.

All of the above is taken into account when designing trials because not only do we not like killing people, we don't like going to jail for stupid avoidable mistakes.
Since people from "easier" backgrounds don't need those things to succeed, isn't it reasonable to suggest you are "lucky" to have the attitude and determination that made you the exception?

Edit: I think it might be productive to society for the exceptional cases to ask how a better attitude could be encouraged in their former peers. Do the ones who fail lack faith that their efforts would pay off, or do they just not care?
Most primate species threatened with extinction, scientists find
The alternative in other languages is the error (using a socket that has been closed/resource that has been semantically moved away) is only found at runtime. The compiler flagging a mistake like this exactly the point of having the compiler and is a great example of how Rust helps defend against mistakes. Compiling early and compiling often is a great way to develop, IME.

In Rust, I personally don't think about moving vs. not until the compiler tells me I have to, because it usually doesn't matter. Rust previously required moves to be explicitly marked, but it wasn't worth it in practice: http://smallcultfollowing.com/babysteps/blog/2012/10/01/move... (see "Wait, doesn’t this make it hard to know what your program does?" in particular.)
Thanks for the clarification. All of this not being helped by the weird macros COM headers used to work in both C and C++

I'm not sure whether I have nostalgia for that time or Stockholm syndrome
Look, popups are great for marketing, but this penalization isn't bad from a marketing and UX standpoint.

Popups, while effective, are being overused, which means they will become less and less effective.

On top of that, too many are poorly created and don't work on mobile, making it difficult to impossible to close out. This is unfortunate.

I've long held that we need a less intrusive "popup" that nudges instead of disrupts users. Basically a Hello Bar style that while catching my attention is something I can easily ignore.
In this case i. is monadic because the thing to the left (>:) is a verb(function). It can get ugly because J has weird precedence/associative rules to let it be tacit but this isn't one of those cases

>: Is monadic because I guess " is special? And has a higher precedence than other things?
> Sometimes I feel like there's a lack of things like what the C64 provided for younger kids and adults today. I suppose as expectations have risen, so has complexity of getting going.

Although I understand the gist of this statement, I wish I had all the amazing (and cheap!) powerful stuff we have around now to play with when I was young. Also the effect of easy access to information on the internet now cannot be overstated. You can just pull up a youtube video on any subject you might be interested in immediately. It's amazing.

I remember manually typing out pages of C64 code from a magazine to generate a fractal. After typing for literally hours, the actual single fractal picture took hours to generate... Still satisfying in the end to witness it being generated pixel by pixel, but it was surely a lot of work and needed a lot of patience for a kid. Plus if I had mistyped any of that code, it would have been a big disappointment for sure. Kids nowadays have no idea how tough using computers was back then.
Yep. As I said in a previous comment, I actually released a tool, called htrans, to do this, which worked very well for a lot of people.

It was a hand-coded C parser with support for a minimal subset of C++ concepts, needed to successfully translate COM interfaces. It had a bunch of kludges specifically to recognize COM. Handling macros was without doubt the most painful part of it, because I couldn't just run the .h file through a preprocessor; I had to also preserve the macros and try to convert them into declarations, so that "#define FOO 1" would result in "const FOO: Integer = 1;" or whatever. Not too bad with simple things, but sometimes people will abuse macros to declare functions...

htrans worked well enough that I could run it on a bunch of stuff and not need to edit the resulting .pas files at all. Unfortunately, I suspect I've lost the source code.
The more time I've spent reading about and considering the nature of subjectivity, the more I believe arguments from evolution or computer simulation are irrelevant. They're talking about something different.
In what metrics? Number of users? Number of paying users? Valuation? Headcount?
Could you write your UI in c++ with custom bindings and have the rest of the app in python?

Qt's binding support has been it's biggest issue since forever.
I wonder if forbes will have to remove that annoying "Quote of the day page" or if this only applies to JavaScript popups.

I also wonder how google distinguishes between things like floating nav bars and elements that obscure content.
Hmmm. Weird. That sounds like people trying to engage in "growth hacking". I wonder if someone's bonus was tied to it.

If they were really serious about "velocity" (for whatever reason; some are legit), they'd divide by man-hours, not weeks, anyway, and have actuals going back 3+ months (6+ is better) to baseline their sitrep before they started knob-twiddling.
I do believe that I as a consumer am entitled to receiving good customer service for the money I pay for. I do understand that sometimes people can have bad days and I don't mind that, consistently horrible service and a bad system irritates me and I think it's not fair, but it is kind of a one-sided world view, and I personally don't permit that to myself.

On the long run this is a financial equation, it might be more comfortable for consumers at the moment to hail a cab with their phones and use their credit cards to pay, receive better service, et cetera, but let's take into account the long term price paid by them. Letting foreign companies exploit both tax and regulatory laws to take as much money out of the country as possible before getting shot down is not a good strategy on the long term. Start-ups can get away with it, because at the end of the day the only thing that matters is that they seem "exciting" and "booming".

The same way we aren't especially happy with the people who got exposed in the Panama Papers, or Donald Trump publicly admitting that he doesn't care and will abuse the system, we kind of have to draw a line. If we all decide to do the same, because laws and taxes are not convenient to our short term goals or let other entities do it, it's just gonna backfire at the consumer on the long term, when infrastructure and lives depend on a government having money. Let us not even mention the whole international tax situation, it being as problematic as it is. (Just look at what's going on with Ireland)
> excellent cab services

> their drivers suck

haha.

a lot of people use uber here. I think they've got a better hold on the market than grab.

if only the uber drivers will stop driving by gps because their mapping software is always wrong.
Hah!

I should have been clear about CPSing things first so I didn't need to eta-expand :)
Even the last one is blocked for me. Luckily there is only one IT guy for the entire company and he will generally whitelist anything you ask for.
Predictions like that only work out if the lesson is sufficiently broadcast. Clearly, since this is still newsworthy here, that is not the case. (However this back channel is helping.)
I was kind of intrigued to note that 'C' for Compile didn't work. It was one of those things I used to love doing when writing code, just to check for syntax errors etc. after writing a procedure when I didn't want to commit to running the app yet.

It was also a vanity thing - from memory it showed you how long it took to compile, and I used to love seeing a several thousand line project compiling in < 1 second.
I've had many sites pop this up within seconds of being on the site. Though the attention span of some might be short, I suspect the data collected by these surveys is highly unhelpful simply because you have not yet experienced the product.

Given they're all from the same company usually whose name escapes me right now, you'd think they'd be better at it?
I think you can dispense with the "jump". Just press the "gravity off" switch at midnight. You will be on the far side of the earth from the sun, as the earth is pulled to the sun in its orbit, you will drift away on a tangent line at 30km/s relative to the sun.

Google says "9 billion miles divided by 30km/s" is a little over 15 years and you are out of the solar system.

(I'm ignoring the milky way here, The sun is whizzing around the milky way at 230km/s, but it isn't very near the center so the "chord near the center is simplified to radius" which I snuck by you in the previous paragraph isn't valid. But you should definitely work this out before flicking the switch. Depending on the relative gravity/velocity magnitudes and the time of year, you could drive yourself through the sun on your way out of the solar system, which voids your warrantee.)
I don't think your last sentence is accurate.
https://www.eia.gov/electricity/monthly/epm_table_grapher.cf...
I use Discord exclusively for my non-profit organizations and couldn't be happier (except lack of search bar, but that's coming soon).
I use Google to introduce my new rock climbers to the principle of "Climb the cliff, not the guidebook."

A group of 20 year olds are standing around their cars. "All right. Does every car have someone who knows the way to the car park for Beginner Cliff?" They all nod.

I drive to the car park, and wait for 5 minutes. My phone rings. "Hey, we're driving along the freeway, and we can see Beginner Cliff on the other side of Whopping Great Valley, but Google told us to drive here." I give them directions, and remind them that they said they knew the route. We repeat this for the other cars.

I sit back and read a book, and everyone else turns up 15 minutes later.
> But how to avoid reading the wrong meaning?

The only thing other than "practice" you can do is to use built-in J expression pretty-printer. It shows you a graph of an expression, grouping verbs with their arguments. I don't remember how to get to it exactly, I think it was somewhere in foreigns.

EDIT: it's even mentioned in the article, don't know how I missed it: 5!:4
But you think about this in a wrong way - pyramid is a "glue" framework, unlike django.

- request/response (webob) gets its own updates.

- templates get their own updates.

- sqlalchemy gets its own updates
Etc.

You WILL get security fixes for most of your application even without upgrading the framework itself (the attack surface for pylons/pyramid itself is smaller than monolith).

By being on a lower version you don't really miss much - the API's are very stable. And 99% of time you can update pyramid version itself without risking application breakage (the chance of it is probably a lot lower than with monolithic framework).

I know about very heavy websites that are still using pylons(precursor to pyramid) in production without issues (8 years now).
Having the official authority to do something can just make things a lot faster. People may agree with you, but will want to check with their manager first anyway. If you have title authority, then they don't need to 'check with their manager' or equivalent.