skysight-inc/HackerNews huggingface dataset:
I once did this specifically to get the files into the database backups, so i didn't have to deal with them separately!

The files were the storage for some third-party content targeting tool, and were edited using an admin UI that tool, then deployed to the servers where the live part of the tool would read them. You couldn't bring the system up in a complete state without them.

Apart from those files, we could restore the whole system using the latest code (really, the artifact built from it), and the latest database dump. So, before taking a database dump, we'd run a script to load those files into the database. We also had a script for undumping them, which we tested regularly in our staging environment.

We didn't use the database for deployment, because the third-party tool did that. Perhaps we should have - it would have been a bit of a subversion of the tool's usual mode of operation, but it might have had some advantages.
The wealthy in all those cities are overwhelmingly Democrats.
Biodegradability means nothing in the context of plastic that ends up in rivers, seas and oceans. Nothing. That is not a solution.

We need waste control, enforced harsh laws on producers (industries and tourists and waste manager companies), and we needed it a decade ago.

This is what happens when capitalism relies on an externality and that externality is fed up with its bullcrap.
We definitely are getting closer. Look at any graph of "qubit lifetime" and you will see how we have orders of magnitude improvements. (a quick google search gives me page 9 of https://hpcuserforum.com/presentations/tuscon2018/QCOverview...). We still need a couple more orders of magnitude before the qubits are useful, but the signs of exponential progress are unmistakable.

I would not take any experiment performing Shor's algorithm today or in the past particularly seriously, since they would probably be showing something fine tuned for the particular instance of the problem (e.g. 21). We do not have anything that can be called an "error-corrected logical qubit", and we need this before we can make serious claims about running algorithms like Shor's.
Annoying for diffing probably?
> A software architect that can't code or refuses to has no business architecting the system

Well, in construction, you have both architects and civil engineers that never, ever place out rebars or pour the concrete. The architects know how to design the building, while the engineers materialize those designs according to the laws of physics and economy.

So I guess one could ask, why should it be any different in software?

In fact, it's like that in pretty much every other industry. I'm an electrical engineer by trade, and even though I know how to practically do the work myself (since I worked as a electrician apprentice before college), it is something that I never touch - nor have to touch. That's what electricians are for.
Would you say actual YAML does a better job in Ansible over just writing JSON and letting it be parsed as YAML?
Not human readable...
Does that bias go away when meeting the candidate in person?

Perhaps we should do phone only interviews with voice changing tech.
I'd prefer XML because of the stability of the tools available for it.

Recently I was writing a custom static site generator for my website. I started with python and yaml using the pyyaml lib. After two months (don't laugh, I wasn't writing this generator all this time; i had a break) I tested if everything I wrote previously was warking. Pyyaml came at me screaming that they deprecated something and I shouldn't use it, otherwise the feds will get me.

Let's go several months earlier still. I was learning Python, using Debian Stretch which has Python 3.5 installed. The book I was learning from used Python 3.7. When I got to a point it became clear that 3.5 lacks a few things which are needed to continue learning Python according to the book. So I compiled Python 3.7, set up virtualenv with it and... The code I had previously written stopped working. With a version bump from 3.5 -> 3.7? That's a minor version change. And now 3.5 was expecting at one point to have a string path passed as an argument, and 3.7 was expecting a pathlib path. That was trivial to fix in case of a small example, but I would dread using such a thing for anything big and then having to debug what exactly broke between different (minor!) versions of Python or its libraries.

These new hip tools seem to have a backwards-compatibility issue.

I eventually settled on using XSLT and a couple really short shell scripts (which all fit on my screen at the same time) and I don't expect them to break in the next two decades.

However, XML is still a pain and I would prefer just using S-expressions and Lisp[1]. It's just that for now my only experience with them is writing things for Emacs and I would like to learn Scheme/CommonLisp to do anything outside of Emacs with Lisp.

[1] https://sites.google.com/site/steveyegge2/the-emacs-problem
I’ve dived areas that have been dredged. There is is literally no life for miles. Whereas before it was teeming with life... that’s what attracted the dredgers.
>These days, picky eaters in the UK will only eat cod (or stuff dubiously labeled cod).

In Scotland, fish and chips is usually haddock. England is cod. You can often find plaice and chips as well.
The current strategy being pursued by Apple and Mozilla is -- yes. They're hoping to make Javascript into that VM without breaking the majority of web pages.

It is yet to be seen whether that's feasible. Apple and Mozilla are certainly making a lot of progress, but Javascript is very old, and was designed in an era where the attacks were much less sophisticated.

The most promising progress (I think) is in building tracking protection that is undetectable. For example, you can put a permission prompt in front of someone's location and block off the API if the user clicked "no", but you could also just lie about their location, which means you'd still be compatible with most existing pages, and publishers wouldn't be able to strong-arm users into turning off the setting. This is how Firefox currently handles high-resolution timers. You can request them, they'll just lie to you sometimes.

Again, it's yet to be seen whether that kind of stuff will work.

The other hope is that WASM may be good enough on its own to encourage wide adoption -- being able to use (almost) any language to compile to the web is very, very attractive, so WASM might overcome Javascript's network effects (no pun intended) and replace it as the dominant language on the web.

If that happens, WASM might be an opportunity to rethink web permissions. Might.

If neither of those approaches work, then anything is fair game. At that point, we might as well try to make a document-only web, or migrate everyone to a new platform. I think that will be very difficult though.
I think that it's a case of sup-par AP reporting. The Thai-language autopsy report is more clear. They found a bunch of plastic bags wadded together in the colon.
>I have family who can't afford [cotton pickers]. And those same people would vote against a president promising [to use violence to coerce cotton pickers to work at a wage lower than in a freed market or coerce money out of other people to pay the cotton pickers].

>I don't understand it.

You don't understand because your voting principles are based on "I'll vote for whomever gives me 'free' things, regardless of the ethical implications". You don't understand why someone wouldn't vote for increasing the scope of state aggression. If you couldn't afford to drive a car because of gas prices, should we use state aggression to take oil from an oil-rich country?
Oh Puppet, why did you use your own executable YAML.
"This is not actually a natural distinction"

Doesn't have to be, they overlap a lot, but what I described I feel are two incredibly important distinctions.
Find Chinese Bots in Seconds
The Peoples Daily posts periodic "news" updates discrediting Hong Kong Protesters or condemnations of those supporting the protestors such as this example where the EU and Canada are admonished:

https://twitter.com/PDChina/status/1163022758445342727

I was silly enough to respond but within minutes received angry responses from 10 bots. Each of these accounts looked suspicious because of the following reasons:

* The account was new
* The account only posts responses to Hong Kong posts
* The user name contained a very long hash such as "Jin1q2321Z23_f"
* no followers
* not following anyone

This was fun, but could provide a useful set of data for those working at Twitter, Facebook or Instagram who are combating this type of fake news. These accounts could be automated but I would not put it past the Chinese to employ fake news agents as the Russians did in 2016. If you work at Twitter or Facebook please help fight this type of behavior because leading up to the Tiananmen square massacre China attempted to discredit those demonstrators in a similar way.
meanwhile Parakeets all over Florida are singing ..’hello Moto!’ and ‘can you hear me now!?’
I have no data to back this up, but my expectation is that this is mostly a result of two things:

1. It's often surprisingly difficult to fire an underperformer (anecdata: a friend of mine has lost multiple talented members of his team in the past few months - all the result of having to work with one completely unqualified person. For some reason, the other person has not been fired). As a result, a bad hire can have an outsized and lasting effect on a company.

2. Unless you're looking at very senior positions, there are almost always more people available to fill a role. You may miss 9 out of 10 people who would be effective in the role, but you only need to hire one person.

The math changes a bit when you look at the mythical 10x developer, so maybe it would be worth looking into false negatives specifically in that case. Still, getting that 10x dev would be much more important in a more senior position.
S-Expression or TOML! I personally use TOML for all my projects' configuration file.
Cray Makes Ethernet Suited for HPC and AI with Slingshot
> Google is linking to results, not showing articles like FB or Apple News.

Results in general shouldn't be written in AMP. The AMP documentation is very clear that it is meant for content pages and by attacking it for a problem it isn't meant to solve, you are engaging in strawmanning.

> This is also why AMP is not used for much other than news sites, and yet another reason why it's limited, wasteful and unnecessary.

It is far less wasteful than Apple News, FBIA, and RSS, which are limited to the same problem but solve it in a much worse way for the publisher. Once again, why aren't you complaining about them?
The NIMBYs in California are mostly older and middle class. The oligarchs happen to mostly be on the right side at least on this particular issue.

I really think a big elephant in the room on this issue is racism. Restricting housing supply to hold prices high to exclude all but the already economically established is how liberals implement red lining without admitting their real motives even to themselves. They can pretend its about community, the environment (despite the fact that NIMBY policies encourage sprawl), etc.
Getting Around the Limits of Memory to Accelerate Applications
That's not really a big deal. The attackers can just be indiscriminate and hit a good number of vulnerable instances. And it's already pretty standard for clients to send used agent versions.
The more I hear about plastic pollution the more worried I am that it's working as a distraction for air pollution, global warming and problems of the global economy:

https://www.sciencedirect.com/science/article/pii/S0308597X1...
The article, and the parent comment, share a common theme of "moving the goal posts" by re-defining (or at least attempting to re-contextualize) Gordon Moore's original conjecture.

There isn't anything wrong with that, but for TSMC's Global Marketing guy to try to do that, it makes me think that TSMC doesn't get it.

The argument "That isn't what Gordon meant, if you look at what he really said..." Attempts to dismiss four decades of what every engineer expected it to mean, and nobody was was correcting them because, well why should they because it was working.

It wasn't until it started obviously failing to be true, that semiconductor companies started arguing in favor of an interpretation they could meet, rather than admit that Moore's law was dead, as pretty much any engineer actually building systems would tell you. Somewhere there must be a good play on the Monty Python Parrot sketch where Moore's law stands in for the parrot and a semiconductor marketing manager stands in for the hapless pet shop owner.

It is really hard to make smaller and smaller transistors. And the laws of physics interferes. Further its really hard to get the heat out of a chip when you boost the frequency. Dennard, others, have characterized those limits more precisely and as we hit those limits, progress along that path slows to a crawl or stops. Amdahl pretty famously characterized the limits of parallelism, we are getting closer to that one too, even for things that are trivially parallelized like graphics or neural nets.

The fear semiconductor companies have is clear, if the only way to improve performance is better software, then you don't need new chips, and an idle fab, ready to do a wafer start, costs nearly as much as an active one.
Not sure if /s :)

With a FUSE filesystem, you're still incurring the syscall overhead that's causing this performance disparity in the first case, plus now the kernel has to context-switch into the FUSEing process. So what would be 2 context switches for each syscall (program -> kernel -> program) now is 3 or 4 context switches (program -> kernel -> FUSE -> (kernel ->) program).

FUSE has some amazing usecases, but performance is none of them.
As an ansible user, I hate YAML and its broken parsers with a passion, but the security objection does not make much sense. It does apply verbatim to any parser of anything if the implementation decides that a given label means "eval this content right away". I fail to see how this can be a fault of the DDL rather than the parser's.
Agreed, but as a practical matter, we should be clear about where the vast majority of Ocean plastic comes from.

https://i.imgur.com/D60ySOI.png
Indeed, but your question wasn't about Chromium ftp support.
Note, I am not lazylizard, so I don't really know, what he meant by "Ftp is fast", but I have my own thoughs and general dislike to webify everything on internet.
>Do you set a threshold day

yeah pretty much.

>What do you do with old coins? Satoshi's one for example? Or lost coins that nobody has the key for?

If those coins hasn't been touched for decades, despite widespread announcements of pre-quantum cryptography (presumably it wouldn't happen overnight), it's safe to say that nobody is going to claim them.
The point was that (virtually) no one ever campaigns for gun control on the basis of reducing suicide - only murder, and often only mass shootings.
That may be the official policy, but I think you only have to glance at the US to see that it doesn't always act on this. Of course, at some scale, government would be forced to act, but there is a lot of space in between where allowing violence to play out could even be beneficial to a ruling party.
Why does it shock you? Do you think Kaspersky was selling user info, and not just doing their security scanning work with
an unintentionally leaking side effect?
The Dollars and Cents of Bats and Farming
As a Fulani, when I was growing up there weren't any official alphabet. Some people wrote in Arabic, other's in the latin letters using french phonetics and agreed upon combinations for those new sounds. (ie Bhe, dhe, etc.) I only know Fulani orally.

But around 2002, if I remember correctly, Guinean students from the University of Azhar in Egypt, started working on a new alphabet. They agreed on using latin letters for familiar sounds, since most of Fulanis speak french anyway. They added new letters for those particularly Fulani sounds.

I remember being there in a small college bedroom where they were all gathered around the computer. It had a Pentium III and they were excited about a new Pentium 4 machine that someone had donated but they didn't get the chance to install it yet. I don't remember if the two brothers were there since those names are extremely common for Fulani (yes, my name is Ibrahima too).

I was there to get a hair cut, and along the way they told me the computer had issues. All I did was go to windows Registry, and delete the files that automatically started at boot.

The script in this article is new to me, never saw it before. I read books in the one they made in Egypt, since it's easy to pick up. In fact, I think when you take an official test in Fulani, it is written in the script from Egypt.

Either way, I'm excited for this and hopefully I'll get to learn it quick enough to teach my own children.
Zork* -
My gateway drug, my portal to another world... to storytelling, grammar, language, academics, programming, entrepreneurship, engineering, business, imagination, creativity, magic. I still feel it’s incredibly positive impact many decades later.

* includes enchanter, spell breaker, and all the infocom games
Major changes will include the introduction of more 3D packaging, which among others probably means much larger caches. I wouldn't be shocked if last level caches reached, say, half a gigabyte or more, if things go well, though it could certainly not go that well.

Depending on how much companies try to milk servers, we should see commoditization of large and fast non-volatile memories. This has many impacts; we might see laptops with hundreds of GB of effective RAM, and filesystems, with appropriate software to handle it, when run from these devices should approach the performance of in-memory data structures.

Cores themselves will probably be a fair bit wider, but struggle even more than they currently do to utilize their full throughput. Typical programs will run faster mostly because of the increased cache size and (potentially) vastly faster IO; optimized programs will benefit more from the actual throughput increase.

Hopefully chips will have continued increasing their core counts—it's certainly possible, if the will is there. Programmers will follow through after a delay; programming for parallelism is only done when cores are numerous. I could imagine 8 core 24 thread being fairly standard, for instance.

GPUs will just continue to get better, as density and memory and packaging allows them to do so. Neural network accelerators will be a lot better than today, and will very much appreciate the larger, faster memories that the future offers.

The x86 tax continues to grow as competition from Apple's CPUs (though not necessarily direct competition) results in cores wider than x86 can handle without more and more caching and other expensive optimizations.

Mill Computing finally start work on their FPGA.
I’m sure Christopher True and Robert False really appreciate that “fix”.
Quantum computers are (conjectured to) outperform classical computers in a very restricted set of problems. These problems happen to be extremely important (e.g. protein folding and some forms of linear algebra), but for tasks that are already efficiently solved by classical computers you probably will never use a quantum computer (maybe in many decades this will change, when it becomes as "trivial" to construct quantum CPUs as it is to construct classical CPUs)
The article has been amended at the end to say that the headline isn't correct.

"UPDATE: According to a Firefox developer most of Google Analytics’ data will be unaffected, which is great news for SEOs and site owners.

'The analytics functionality of GA (as used to prepare reports for a site owner) is a 1st-party cookie. So users will still count toward a site’s GA stats, like users of Apple ITP.'"
>That doesn't explain why people who can't afford health insurance

It's because doctors et al don't want to work for less than $x/hr and there are people who don't produce enough to trade with doctors or prefer to spend their money on other things. There's no way to get a free lunch out of this.
It's poorly implemented too -- even if you're requesting a blog's RSS feed, Tumblr sends you that Oath screen unless your user-agent is on their list of approved RSS readers.
I'm getting up the gumption to look for a different, hopefully better job in the nearer future (in automotive control software, looking to move to AV), and I had a bit of a revelation when talking to a friend of mine who does interviewing. I cannot talk about the things in my current job that would make me a good hire for the things I want to move into. It's all hunting down an obscure bug buried in layers of technical debt and overly complicated standards, but giving any depth beyond that bare platitude requires going into things that my NDA covers. I even work in driver assist technologies, but I can't go into detail about that because I'm working on unreleased, unannounced features. That means that the only thing left is side projects or whiteboard interviews. To be fair, this is at least partly an industry problem due to long product development cycles and a culture of secrecy, but it makes a lot of the better solutions to interviewing unworkable and causes companies to drop back to whiteboard interviews. And as a candidate, my personal maximizing function is to hit the books and be ready for curly braces and logic puzzles. Sometimes there really isn't a better way.
Content does not matter. Profit will always take priority over anything else.
How can a 24 core machine dedicating 1 core to AV block 95% of CPU? How can a process on one core block a process on another core? Was it locking all the files other processes accessed?
A QC factors the current public key algorithms in constant time. More qubits just means you can factor bigger keys. How big that constant is will depend on how the QC works.

Sending privately to a miner would help, but you'd end up with a very centralized system since you would want to send to the biggest miner, to minimize the time until that miner produces a block. You can't have miners sharing the transaction, even privately among themselves, since if they did that then one of them could have a QC and you wouldn't have any way to know who stole your money.
- Editable in vim/emacs

- Meaningful version control
I'm hoping for one that you can only use if you're sitting next to the other person.
> HN is a highly technical audience and the commenters here perfectly understand what AMP does.

You yourself provided a counterexample earlier in the thread. Here's another: https://news.ycombinator.com/item?id=20666920

These comments are highly upvoted, so the readers of the comments also don't understand AMP. If they haven't bothered to understand it but hate it anyway, that is clearly irrational, is it not?

> RSS is completely voluntary

Just like AMP.

> and used for inventory that is not serviced by websites.

Nonsense. RSS items almost always link back to plain web pages with the same content but with more publisher control.

> You haven't actually provided as reason for why instant loading is necessary other than saying it exists and therefore it must be.

I showed you an example of users preferring it. These results are clearly labeled, and users like me click them on purpose. If it was purely about control, they wouldn't be labeled.

As far as it being about control, you still haven't explained why Google ceded control to all other link aggregators just like RSS instead of following Apple's and Facebook's path.