skysight-inc/HackerNews huggingface dataset:
Choice bit from abstract: "We surveyed the recent research literature and assessed the experimental evaluations carried out by 32 fuzzing papers. We found problems in every evaluation we considered. We then performed our own extensive experimental evaluation using an existing fuzzer."
Show HN: An RL framework for board games like Connect4
Made in Nepal: Robot Waiters
Gates did not start Microsoft with a loan from his parents, it was entirely bootstrapped financially.

Paul Allen and Gates had saved up a small amount of money from contract work. Together they provided all of Microsoft's seed capital. They had customers for Microsoft essentially from the start of the business (MITS being the first), making it profitable nearly from day one.
The best thing about AMP? It’s the chain symbol on top of the screen that gives you the “real” page link.
Alex Jones’ spat with Marco Rubio overshadowed Twitter’s congressional hearing
Even on master I've just felt alacritty being a bit glitchy with regular rendering issues. Especially when switching to full screen, which I do quite regularly.

Also kitty definitely feels snappier to me in terms of latency.
Well, Google implementation of AMP is major reason why I mostly stopped using Google search. They seems to be blind or just don't care any more.
The Go community is against the proposed implementation and has provided a well thought out alternative. If the past is any indication, the community proposal will be rejected and we'll have the original proposal that no one is really happy with.

It's fun to dream though.
And most of it still works perfectly fine on an iPad Pro, in a completely new browser from the future. Good times!
I wrote a book for O'Reilly and they have something called O'Reilly Snippets which allows you to embed snippets from another file inside your asciidoc files. It sort-of solves the problem noted in the OP.

The problem I found with it was that I would add the snippet, then later in the chapter, I would refactor the code to better fit the story, and that worked, as long as you only needed one copy of the file. But, it didn't work if you introduced a basic version of the code and then later elaborated and expanded that code and wanted it to reside in the same file. Additionally, you have to keep the code in the same repository, which I didn't want to do since I published companion repositories (which couldn't contain the sources for the book, obviously) and I didn't want to maintain and synchronize two copies of a file.

So I wrote a little preprocessor that ingested a subtle variation on the snippets O'Reilly pioneered. Normal snippets work. But also, you could specify a file and a SHA hash, and if it saw that, it would pull the file at the commit (just using git show). Then I could update the file inside the repository as the code progressed, and still have all the sample code. And my repository always had working code, no matter what branch or point in time I had checked out.

It's here: https://github.com/xrd/oreilly-snippets/blob/master/README.m...
> Facebook tries very hard to enforce people using their real names, something that Instagram doesn't need to do.

Yet.
Chronicle: Fighting Cybercrime on a Global Scale
With anonymous op-ed, it’s Times vs. Times
Surely you don't suggest the police wait around for public defecation? Do you also suggest public intoxication should be legal, since that too is criminalizing (a certain type of) existence. All crimes are crimes of existence, it's a meaningless platitude to call it such. You merely sympathize and think street sleeping should be allowed, likely because you don't have to deal with the consequences of it happening on your front porch.
I need to ration about 40MB of data a day, which means i appreciate the effort
This was a neat story. Thanks for sharing :)
See my top-level reply about a similar library called Magnitude that we have built and open-sourced: https://github.com/plasticityai/magnitude.

It actually utilizes an LRU cache (configurable cache size argument on the constructor) so you can utilize an in-memory LRU cache as you query words off-disk using SQLite indexed disk-seeks. And you're right, due to Zipf-ian properties of most text, you can see gains even with a small in-memory cache size :).
It's possible that people who routinely get sick when traveling are the ones that live their lives in self-made sterile cocoons... a tiny sliver of the air-travelling public.

> People routinely get sick when traveling to the point it's basically a trope.

The only version of the trope I've heard of before is eating in foreign 3rd world destinations (eg: Delhi belly). I live in a major tourist destination and if tourists were routinely getting sick out here I'd know about it.

I mean of course one should be washing their hands after using the bathrooom, but all that other stuff you mentioned.. that's anal to the point of obsessive.
I always thought this was pretty simple. Google wants surveillance of everybody. AMP is a way to advance that.

You can generally revise an AMP URL to make it normal.
...don’t believe that Oracle
has, or will ever get,
servers 2x faster than the
big three cloud providers.

...also would argue that
“speeding up the database”
isn’t something Oracle is
uniquely positioned to
offer.

Why is that so unreasonable? I can definitely imagine Oracle engineering a different kind of cluster, that could optimize for better throughput, and more efficient storage.

An RDBMS company is going to attack problems differently, and supply different services. They aren't hosting video content to support properties like YouTube, or photo sharing. They aren't virtualizing compute environments like Amazon. They aren't running Xbox gaming networks like Microsoft.

They operate business platforms, and SQL DBA tasks often optimize for high normalization of data. They run a proprietary network stack:

https://en.wikipedia.org/wiki/Oracle_Net_Services

So, take all of this together, and a lot of bloat is trimmed from computing demands.

Their spend being 1/10th of other providers probably has a lot to do with who they deliver for. Consumer computing is pretty wasteful, in ways that business operations are not.

Sure, Oracle can't operate systems that exceed the speed of light, and probably doesn't have access to CPU architectures radically different from the rest of the industry, but based on those broad sweeping statements, it doesn't seem impossible that Oracle operates in ways other providers don't.
The single payer arguement will win out. It’ll take the end of the era where geezer baby boomers were controlling government to get it done.
Oh man - there's an Array.prototype.add definition in there. This was written before browsers could be expected to have Array.push(). That's insane.
The file is in a different location depending on OS. For example on macOS it’s ~/Library/Preferences/kitty/kitty.conf
Tesla Bondholders Get Antsy
It's not a mess, it's just a case of "not used by me, so remove it". Instead of improving the feature they let it rot away, like so many others, and then ignore that people still used it. Really sad.
Yes, O'Reilly. I have another comment in the thread about using asciidoc with a solution they call snippets that more or less solves the OP problem.
Ways to Optimize Your Blog Posts for SEO – SEO Services Delhi NCR
Nice find, they seem true to their ideals based on that article.

This is also interesting, cool demo of streaming video browser to browser:

https://webtorrent.io/
> Things like GDPR aren't supposed to be enforce in every instance. Similar to things like FCC or CE certification. That is just the better way to have such regulation. When someone complains or something happens, then these things will come into effect.

That's the problem. When enforcement is rare but with complex rules and huge penalties, it causes everyone to have to hire an army of lawyers to make sure it isn't them who the government is able to arbitrarily make an example of. The less common the enforcement the harder it is to predict how to stay on the right side of the line.

What you want instead is clear, simple rules with proportionate penalties that are rigorously enforced -- ideally with notice to give the company a chance to correct its behavior before any penalties have to be put on the table.

The thing that hurts investment the most is surprise. The investors are already taking the risk that the new business may fail. Add an uncertain regulatory environment on top of that and investment will walk away in droves.
That's... interesting... given that as far as I know the technologies Google uses in this space are proprietary. Even if "all online services" could possibly implement such a system, it's likely they could only do so by committing copyright or patent infringement, if not both.

I simply don't understand how this isn't ordering the impossible.
I don't disagree with Glenn's point of view, and certainly was not suggesting I agree with the behaviour. Quite the opposite. As I pointed out, i think it is grossly unethical.

I was making a couple of more subtle points. What I was getting at is that the only difference between this unelected group of people trying to usurp government and others is they think they are not doing it primarily for personal gain. And that it is the ideology (whichever political side it is on or against) and the fragility of democracy, that is actually what scares people rather than the usurping bit.. that is just business as usual.

The other point is that if you allow yourself and your position to be used to do things you think are wrong, this is also unethical. You have a responsibility as a person to use what power you have to change things for the better. I don't personally believe you should compromise your ethics to do this. There is tension between these two things.
EBay Builds Own Servers, Intends to Open Source
To be clear, by "global"(around the whole globe/earth), I mean that a specific service is broken in every public region . You seem to have a wider interpretation for "global".

Besides the one you listed:

* https://status.cloud.google.com/incident/compute/18005

"Google Compute Engine VM instances allocated with duplicate internal IP addresses, stopped instances networking are not coming up when started." - 22 hours

Newly-launched instances, or instances that were stopped and started, received duplicate IP addresses. 4.5 hours in a mitigation was provided, but it was only resolved after 22 hours, and customers may have had to still fix individual instances. As far as I remember, this was global, and there is nothing on the status page indicating it was limited to one region or a subset of regions. So, for 4 hours, if you needed to create a VM with working networking, you couldn't, anywhere on GCP, and no mitigation was available. Do you not consider this to be "global"?

* https://status.cloud.google.com/incident/compute/18009

"Instances using Local SSD might experience VM failures. This affects GCE VMs globally. No data corruption has been observed." - 5 hours

The original claim was:

> So AWS has had some big outages, as has Azure. Has GCP had any big outages yet?

I said:

> GCP has had multiple many-hour (6+) GLOBAL outages in the past year. I think it's at about 3 so far this year.

So, maybe it's only 2 major global outages, or maybe it's 3 5-hour+ global problems, but the only way anyone can claim that Google hasn't had any big outages is if they don't have enough market share for a global outage to affect many websites or end-users.
Note that the original word2vec binary format is extremely bad for low-memory use. It stores the words and vectors interleaved (and words are obviously of a variable length). Of course, you could circumvent this problem by building a separate (sorted) index file.

However, newer formats, such as the fastText binary format, store the embedding matrix contiguously. In such formats you can just memory-map the embedding matrix and you only have to load the vocabulary into memory. This is even simpler than the approach described here and in the Delft README, you don't have any serialization/deserialization overhead [1], you can let the OS decide how much to cache in memory, and you have one dependency less (mmap is in POSIX [2]).

[1] Of course, if you have a system with different endianness, you have to do byte swapping.

[2] http://pubs.opengroup.org/onlinepubs/7908799/xsh/mmap.html
Not an entirely unfair reply to

> Not a smart move, imho.
> what abstractions are we missing today that will be obvious to future generations?

I think we're missing a science of meaning, and (closely related) trust.

We have a science of raw data and bits (basic thermodynamics into information theory), a science of sending streams of bits (information theory), and provide rigorous numerical bounds for e.g. if you know the medium, how quickly one can signal.

We don't have a predictive, numerical theory of meaning, which is how interpretations of data or information cohere to the real world and how those meanings can be trusted and transmitted from one another in a robust way.

We're seeing the failure of meaning all around us today as we're drowned by real data and fake data and noise, as competing voices and groups spread selfish memes and narratives that ultimately obscure truth.

We're seeing the failure of meaning as our overcompetition in academia spawns a raft of fake or non-replicable studies and p-hacking, threatening to drown the signal with noise.

Anyway, there are hints of a 'science of meaning' in different fields: Graphical statistical models hint at how causality can be inferred from downstream facts, game theory tells us some (very limited) conditions under which selfish players can learn to trust one another, evolutionary theory tells us how groups can learn to cooperate and share models of the world. But none of these provide predictive and quantitative bounds, so as of yet, meaning is an art left for cultural leaders and manipulated by advertisers and politicians, and not yet a science.
"A CEO is supposed to right a listing ship. But Musk can’t even right himself." From a financial point of view, Tesla has evolved into a pyramid scheme disguised as a car company. Caveat emptor.
Scholarship to counter 'unconscious bias' in physics
> because these companies have so much money, they're able to

This is the basis of capitalism. The more capital you have, the more power you have. So capital multiplies.

> generally stack the odds in their favor (which isn't "wrong" per say, but isn't always in the common good)

Once you have enough capital, you have the power to remove alternative options. This isn't a flaw in the capitalist model; this is the capitalist model.
I don't know, I can't take any of this seriously because of all the hyperboles thrown around left and right, without any seemingly level-headed analysis.
That's fun to play with, but it's missing start/pause/stop controls and explanation how to perform such actions :(.

I managed to get it to run after dropping some balls randomly on the main field; the simulator then continued to release one ball after the other.
Apple isn't a monopoly. You can very easily avoid using their products and services if you want to.

It's much more effort to avoid Google, Apple and Microsoft all at once.
We pay them money but I have to say.. there are aspects to the model which freak me out -Like the relative paucity of good R hooks, the abortive attempt at an interface via dplyr basically died. Right now, its curl. Its http sucking and no real way past pagination.

Or, how hard it can be to intuit the json you need, as a naieve user. Back porting from kibana is silly.

Or how easily you can deploy a naieve cluster which hangs bigtime on large data. This thing is like PostGres and ZFS: you really can't fake it, you have to understand it.

I see good potential in Elastic training
That... doesn't make any sense.
Observerless: The hottest new thing in monitoring you're already doing
Location: Berlin
Remote: Yes
Willing to relocate: Yes
Technologies: PHP, Laravel, Golang, JavaScript, Node.JS, Postgres, Docker
Résumé/CV: Upon request
Email: cihan (at) tas.fm
yea true
> when a website loads slowly I'm quicker to blame the website than the browser

You'd probably be right, too: the current browsers are marvels of technology that keep getting better, whilst the Websites are getting worse.
Who was the guy who patiently explained IN THE 70S to an interviewer why general purpose computers would be needed? I remember hearing the interview and the guy genuinely couldn’t fathom why they’d be needed to replace regular libraries and so on.
I've found hyper to be good for a terminal used during presentations, because it looks so darn nice. The rest of the time I still use iTerm2 (or maybe I'll start using kitty, who knows?)
How about going back to WAP, it was such a good idea at the time.
How the Magazine Industry’s Identity Crisis Is Playing Out on Its Front Page
I'm using Yakuake (konsole) with Firacode . What differences I would see ?
Latency SLOs Done Right
"That sort of person would sort the blocks into buckets" uses "sort" twice (differently) without implying some underlying metric for "people" or "blocks" and it's pretty clear in context. I saw a few people in the comments say they are surprised that "sort" would be used that way, but I'd bet money that they understood my example correctly.

"The blocks were sorted by size" implies that there is some metric, and again, it's pretty clear in context.
Interesting stuff. To learn that it can take 190 iterations for warm-up to finish may be a revelation to VM developers.

The idea about some runs having slowdowns might not be significant if it's just one run out of 30 that does it though. The result in the last Diagram of TruffleRuby on spectralnorm having 25 slowdowns and 5 no steady-state is interesting.

Full paper at : http://soft-dev.org/pubs/html/barrett_bolz-tereick_killick_m...
He seems to be sarcastic especially when needled, opinionated, sometimes incorrect, and willing to argue a point.

On the other hand he actually fixes things.

Even if you actually were paying money for his services, which most of us are not, which would you prefer an obsequious kind person who didn't fix your problem or a dick that did.

I would take the dick every day of the week.
Same problem here on Linux. It seems to be bypassing Freetype. Nearly unreadable on my 1080p screen. It may be fast and featureful, but the appearance of the GUI and text are currently pretty bad.
Here [1] is a overview of presidential approval ratings from Gallup. You'll find that nearly all republicans approve of the job that Trump is doing as well as a fair chunk of independents. What you'll also find is a single digit approval rating among democrats. During this term in Obama's presidency, his approval rating was 45%. Trump's most recent approval rating according to Gallup is 41%. More recent polls from the Economist/Rasmussen/Reuters put it at 43/44/42 respectively.

Isn't it interesting how social media (and in this case the traditional media as well) has so completely distorted reality? Effectively the same approval rating as Obama yet here you are quite genuinely suggesting that perhaps his VP will start declaring the president crazy and openly run against him. This is a consequence of people surrounding themselves only with voices that they are ideologically aligned with. You tend to lose sight of what people, as a whole, actually think. This, in turn, fuels radicalism. It's not a great system.

[1] - https://news.gallup.com/poll/203198/presidential-approval-ra...
So you are saying that 30 minutes of procrastination is only marginally better than binge-watching Netflix series? What Netflix region are you in? I’d be hard pressed to find a series where one episode is less than 30 minutes, let alone whole seasons.

Sure you have to finish things, but that is what the article is all about. Didn’t your read it?
Thanks - missed that.
It's been meantioned on here a few times in conversation. That's how I stumbled across Kitty.
It's funny, because by the time I was 5(late 80s), I was always going on the computer a couple times a day, I now have 2 kids of my own, who are older than 5, who don't touch the computer at all.
This paper is absolutely fascinating.

Fuzzers have some inherent nondeterminism, meaning that some runs agains the same program will differ in how many bugs they find.

It turns out pretty much every fuzzer evaluation to date has not been statistically rigorous. We dont actually know if a lot of published results are, well, really an improvement.

There is also a fascinating bit towards the end. It turns out doing the dumb thing and not tracking code coverage finds more crashes faster than intelligent coverage tracking, but only with good seed inputs (see page 7).
I have a Spark EV rated at 83 miles range. I commute a few times a month from Oakland CA to San Jose, 38 miles each way so I have only 7 miles margin. This is not a problem as unless it is very cold or windy or raining. In which case I try to combine the trip with shopping in a place that has charging stations.

Your 28 mile commute is easily doable with the cars you mention. I'd avoid the Fiat because Fiat, but used Leafs are pretty cheap. Or the Spark EV if you can find one. Look on plugshare.com to find charging locations so you know you have a back up plan, but don't let anxiety get in the way.

I leased our first Spark EV and had exactly zero problems an d zero maintenance except for wiper blades and a minor issue that was under warranty. When the lease ran out I purchased a second Spark EV because it handles 90% of our driving and I got a great deal, $10,600 total including incentives. Even if the resale is zero after 10 years it will be 3x cheaper to own than our Honda Fit.
Why render with the GPU? I don't think I've seen a visually slow terminal emulator since 2000 and barely even in the 1990's.

Text rendering is basically just blitting cached glyph bitmaps into a buffer, and CPUs have been more than overly fast doing that for eons. And CPU rendering has none of the compatibility problems/quirks that GPUs have. I can fire up a Gnome Terminal onto an unaccelerated Vesa X11 display if my graphics card doesn't work or I haven't configured it yet.

For better responsivity I suppose a terminal that behaves like mosh would be a good approach. It would maintain the tty state in memory and only render the latest view, dropping the rendering of any intermediate diffs in the buffer. I would guess most terminal emulators do work like that these days but I haven't checked.
“Call+to+Action:+Save+Free+Software+this+September”
A lot of "machine learning" is the more traditional statistics-based data science, not deep learning using a CNN or something...
Is 4-6%/yr considered conservative? The personal safe withdrawal rate from the Trinity study was 4% for the rest of someone's life, assuming normal age of retirement, but pension funds have to last longer than 30 years. And there are rumblings from many reputable corners, including Vanguard, that they think 4% may be an optimistic assumption given current valuations.
You can trust the people to keep electing people like this.
How to collect, customize, and manage Rails application logs
They seem to address this on their site:

https://www.ampproject.org/about/amp-design-principles/

No whitelists.

We won’t give any special treatment to specific sites, domains or origins except where needed for security or performance reasons.
Yes, there is no article there. I hate that. There's no audio in my VM, for various reasons, and CC (if even there) is an utter waste of time.
Simply switch to use native Linux. It's far faster that WSL.
Somewhat ironic to observe that the pragmatic limit of Volvo's vanity-driven imagination is the next filthy public rest stop minimally provisioned to enable "private business"; around 300 kilometers (186 miles) strikes me as objectively less concerned with the average commute distance of a potentially lucrative target market than "synchronizing with nature".
Incident detection and continuous monitoring in AWS
Using CSS Grid where appropriate (revisited)
Thanks, that looks very interesting!