skysight-inc/HackerNews huggingface dataset:
But, how did you learn them? I didn't do many of these things naturally, but I've read about them over the years and have learned to do them from reading so now I do almost all these things in my head too.
The 2010 census questionnaire includes 15 races, and it's multiple choice, so there are 32,767 possibilities. Then there's a "hispanic origin" question which has 5 choices, for a total of about 160,000 categories.

I'm sure the classifications for crimes are somewhat more coarse.
An interesting comment also from the article:

> Google offers containers as a service, but more importantly, as confirmed by internal sources, their offering is 100% NOT Dockerized.

> Google merely exposes a Docker interface, all the containers are run on internal google containerization technologies, that cannot possibly suffer from all the Docker implementation flaws.
BTW are Halbach arrays more efficient than the magnets built by polymagnet?

http://www.polymagnet.com/
This article seems to include the explanation: https://www.techdirt.com/articles/20170204/06524836631/penns...

Essentially, Google doesn't claim to be able to definitively segregate what is or isn't in the US at any given time. Including the possibility that the location differs between when the request is made and when the retrieval is done.
FWIW, I lived with someone who chopped diabetics' feet off for her living, and she always, always, always did her best to make that option a last resort, "the only alternative is total incapacitation" medical decision.

She would have loved to have an app like this.

So in my anecdotal experience at least, doctors are at least trying to do the right thing.
Etleap: All Your Data in Redshift, No Coding Required
Detecting SHA-1 Collisions with Security Orchestration and Automation
Bitcoin’s Transaction Queue Sets a New Record
try !professor

https://txt.fyi/+/3c5c8a2b/

It makes the page unstyled
Nice. Similar to https://telegra.ph, https://write.as, and https://bold.io.
> but a potentially bigger issue with the act is that it transfers $3.5 billion of public health spending to medical research.

I would like to see much more public funding going towards medical research, with the stipulation that the results must be open and cannot be patented.

In mentioning this I just had an idea that I don't remember seeing before. I wonder if there should just be a sort of medical treatment lottery for pharma companies. They come up with a treatment, get a patent, and prove it works as normal. Instead of allowing the monopoly however, the FDA could buy out the patent and make it public domain. The pharma company gets a guaranteed and immediate profit (say 50% of the projected total profit over the life of the patent). Meanwhile any company can then produce the drug/device/etc. competing on the quality and price of the treatment, separate from the cost of the research that led to it.
Open source Docker image analysis tool
We just released some significant updates to our open source project which allows developers to perform detailed analysis on their container images, run queries, produce reports and define policies that can be used in CI/CD pipelines. Developers can extend the tool to add new plugins that add new queries, new image analysis, and new policies:

- Install / Learn More: https://anchore.com/opensource/community/

- Review of Most Recent Updates: https://anchore.com/blog/update-anchore-open-source-project/

- Free Web UI for image Inspection https://anchore.io/

Functionality built into the tools includes package queries for a number of different packaging formats including RPM, dpkg, Ruby Gem, and Node packages, and scans for known security vulnerabilities. There is also a “multitool” called anchore-toolbox that can show you a variety of other information about your containers, including the Dockerfile used to create the image, its family tree relative to other containers, and it can simply unpack a container into a directory on the filesystem for troubleshooting or examination by other tools.

We'd really love to hear any feedback you have on the project. Let us know if there are any features, or functionality you think should be added etc.

Thanks!
Keens are a good example because they're really nice. I really wanted a pair, but their footbed just doesn't fit my foot :(. Good luck for when you head back to the store.

There's always going to be wear and tear on your foot when you're out and about (and legs -- part of my problem is that the pair of shoes I had didn't adjust for the way I stand/walk, and now I've got ITB/knee problems), so there's no miracle cure. But a properly fitted pair of shoes goes a very long way :).
I once saw a soap dispenser which had gotten stuck in a loop.

If no one caught the soap, it fell past the sensor, triggering another soap release, and so on.

I'm sure it was a special case, some obscure failure of the repeat-dispense lockout or something. But I couldn't help marveling at how much effort had gone into making such a singularly crap product; it was behaving worse than would even be possible for a lower tech device.
> I think you vastly underestimate how much a lot of scientific studies cost

Do you have data for this claim? There's tons of extraordinarily expensive experiments through and through, but there's also stuff with incredibly high and time-consuming up-front design and exploration costs that is actually almost trivial to replicate on a per-unit basis.
Aren't people who visit Hacker News already familiar with a ton of ways to publish anything they want instead of soon-to-cease-to-exist service that only serves raw text?

I say this not to be mean -- I understand where you're coming from, I myself have written a "pure plain text" service in the past and thought it would be revolutionary due to its simplicity.
Git's workflow makes first-preimage attacks dangerous, because a mallicious third-party may submit a pull-req to your repo that contains files for which they've pre-generated a collision: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017...

Git is vulnerable to SHA1 collisions in standard development workflows.
I wonder if it would be legal/practical for the email hosting company, Google in this case, to provide the data satisfying the subpoena in the form of a word cloud. Once the law enforcement party has that information in hand they can search the word cloud for interesting words and potential phrases and make a secondary request for the email provider to surrender all occurrences of the suspicious words and phrases in order to establish the context of their use in the subpoenaed communications.

This would provide an enhanced degree of privacy to the user since there would not be a bulk surrender of every conversation they've had during the time period covered by the subpoena. I have a hard time seeing why it is important for the government to grab everything when their target is well known to them and the medium they are searching is likely to be text-based and therefore all targeted communications are easily separable at the email provider end.
I'd love to see a bit more of monocular without having to install it. Do you know if there are any screenshots, blog posts or even a demo instance?
Yeah, they say that, but I challenge you to do the experiment I did -- put some stuff in your cart you use every week on instacart and safeway.com and compare the total.
Introducing Steam Audio
Have you tried? Make some Dockerfiles, upload to ECR, deploy to an ECS cluster. Hooray, no more dealing with dependency hell and config management.
Was it you that caused the fire? ;)
The declensionist narrative is really in fashion right now.
PyQt5 does not seem to be maintained. The last couple of times I checked it, it was pretty dead: one maintainer with no time.
The main issue I have with not using swap in modern Linux is that it will cause the kernel to be busy for hours at a time. What happens is, as the kernel runs low on RAM, it has to spend more time searching for smaller and smaller chunks of RAM to back the request, the smaller chunks are more numerous and the "kswapd" kernel thread is responsible for this activity. As the system approaches 0 RAM free kswapd will also try to release less important pages, which takes more CPU time. Ultimately you get to the point where allocations take a really long time, and there are lots of allocations.
There are quite a few things listed there, but I fail to see one that looks like a replacement for PGP. Many are some form of PGP compatible encryption - some different platforms Android(AGP), Windows(GPG4Win, Fort) Apple(GPG Suite for apple mail). Some will only encrypt files with a password, others encrypt your disk. There might be some good software there, but I don't see anything that can replace PGP/GnuPG.

Using PGP/GnuPG isn't always easy, but it works for so many things. Signing code, encrypting files, emails, signing messages - replacing it is a fairly high bar.

I'd love to see encryption easy and used everywhere, but a few popular apps don't add up to replacing this old work horse.
A fun contest would be to see who can write the smallest piece of code to do this. As a cron job it might be one line.
In most of these cases technology seems to have replaced something that was fairly precarious and imperfect before.

Autocorrect incorrectly assuming the word you want to use replaced that message taking three days to arrive at its destination. Content wrapped in DRM replaced that content not being available at all. Unwieldy knobs and dials in hotel room showers replaced... unwieldy knobs and dials in hotel room showers. Amazon's tyranny of choice replaced being price gouged because the thing you wanted was only stocked by one retailer in town.

This folksy techno-luddism is quick to point out the foibles of what we have now, but almost never points out how shit things used to be.

At least it doesn't end in the same place as most of these pieces, with a vacuuous assertion that we all need to start living 'in the moment.'
> Actually, reproducibility is not considered a necessity in science.

By whom? I think you're using as a premise the very matter that is being discussed.
I don't believe that incident actually happened. While there are a few crooked doctors it's highly unlikely that 2 of them would commit easily detected criminal insurance fraud in a hospital setting for a relatively small surgery fee. Do you have any hard evidence?
That's right. The numbers above are in the vicinity of 2^60. A typical ECC keylenght is 256 bits, and all numbers in that space are equally good secret keys. The remaining almost 200 bits still present something of an obstacle.
This is how Bitcoin must progress. Slow and steady. A platform like this can't be the result of rocket like growth and instantly transform marketplaces. Much of finance is based on stable assured systems.

This is a good sign overall. Even if BTC isn't the right answer as a currency.
So before anyone chimes in and asks why the title (or the OP) feels the need to point out that this was written in rust and perhaps any upvotes this submission has garnered are just from the rust fanclub.. you're right, I mostly wrote this in rust because of a desire to further familiarize myself with the language (it's been a year since I last used it).

However, I was going to write this anyway as it satisfies an itch I've had for a while. I had an implementation of `rewrite` as a bash script previously, but was not satisfied with it because I'm using `rewrite` in critical parts of my workflow and just don't trust bash the same way I do rust (or C/C++ or any other language, for that matter).

If you're also new to there are a few new things I've learned about rust that show up in the commit history (though not as much as I would have liked). In particular, using .expect() and .to_string_lossy() to avoid using .unwrap() directly (except where user input isn't a possible cause of failure). I had some try! code in there that was replaced by the new ? operator (not to be confused with the same operator in other languages like C#, the ? in rust is more of an inline try..catch rather than a null test/coalescing operator) but that code didn't even make the first commit.
Same here. I am trying to use Docker in production since 2014. Production readiness means very different things at different scale. Have you tried LXD? It looks promising.
AWS Elastic Beanstalk Launches Support for Custom Platforms
How we rebuilt our UI using React
Tend to agree.

A bit of a side ramble: Unfortunately, sometimes regarding rule 2, you already have a system where losing a single machine is a problem, and it will take time and resources to improve or replace it to the point where losing a single machine isn't a problem, so "in the meantime" you have to accept and support this.

Also, sometimes "the meantime" is very long. :-(

Also, by the time the system is improved to be more resilient, maybe you'll be working somewhere else or on something else, and, presto, you'll uncover some other horrible legacy system in your dependency chain that isn't resilient either. It seems as if at every organization that has had computers for long enough, there is an infinite supply of legacy systems.

Point being unless you only work with brand new things that themselves only work with brand new things, you can't get out of getting decent at managing services that aren't properly "any single machine can disappear" resilient
It would be genuinely exciting to see some of that tech being used for a Rust GUI library. Nobody seems to be working on that yet though, I don't think.
After taking a look and thinking about it, I think this platform is not for representative HN audience. We can DIY the heck out of an equivalent system based on what we know (languages, tools, platforms, etc). So it's (probably) a product for journalists and all other non-techies for whom the alternative would be to hire one or more dev/devops/sysads.

Though that's how django started. So...
It's been a few years since I last read this. Beautifully written, with great metaphors.
> It opened my eyes to many forms of creativity

It's OK to admit you're a furry. I'm proud to be a furry.
I open ~10% of articles I comment on.
"My experience with it is that once a disk-backed machine (as opposed to SSD) has started swapping, it's essentially unusable"

The OS should start swapping very early to avoid bursts of disk I/O and rendering the system unusable. On linux this is somewhat configurable, even if not user friendly, but a combination of swappiness and vfs_cache_pressure could turn it into a usable machine, taking care of inefficient memory usage, memory leaks, unnecessary vfs cache, etc.
Linux, Git i obrażanie ludzi
Reminds me of this marvel of modern engineering: http://imgur.com/Na9jGYR
Apple’s new patent hints future Augmented Reality apps on the new iPhone
Yes, that's my point. PGP/GPG's ability to sign things is an "also", but it's the only thing it's good at. Build a version of GPG that only does signing and verification, and nobody will be tempted to use it for privacy.
...Are we reading the same document? The entire point of this article is acknowledging these real-world issues and figuring out how to effectively deal with them. For example, from the "Piecemeal Growth" section:

"Change: The fundamental problem with top-down design is that real world requirement are inevitably moving targets. You can't simply aspire to solve the problem at hand once and for all, because, by the time you're done, the problem will have changed out from underneath you. You can't simply do what the customer wants, for quite often, they don't know what they want. You can't simply plan, you have to plan to be able to adapt. If you can't fully anticipate what is going to happen, you must be prepared to be nimble."

"Therefore, incrementally address forces that encourage change and growth. Allow opportunities for growth to be exploited locally, as they occur. Refactor unrelentingly."
Defamation lawsuit would just draw way more attention and prolong this story for even longer. Litigating against her without some really really good evidence would be ridiculous
> Even if you took a simple algorithm, whereby you preferred any data you had for a location over any OSM data for the same location, surely you would wind up with a richer dataset?

That gives a messy, inaccurate dataset. It ends up including cafes that were closed years ago, places that aren't even cafes, or places several blocks from where they actually are. As a user, I don't think you want to walk out to a new cafe only to find that it doesn't exist. If you have to review the entire OSM dataset anyway, you may as well create your own.

I did make a few OpenStreetMap contributions years ago, but I see they've since been 'updated' to incorrect information by someone who doesn't even live in my city. It still has a lot of inaccurate and missing information in my area. At least for what I wanted to do (and for my city), OSM was a really bad dataset.
Beepi shutting down after blowing through $150M in funding
> Imagine if we had permanently made the mistake of saddling the Web with manual, error-prone memory management.

Sounds like WebAssembly :)
New Android Zero Day Threatens “Android for Work” Container
For clarification to other readers, "Generally yes" was the reply to the originally posed question, which means the above comment actually disagrees with the suggested solution. (I had to read both a few times to get this straight.)
While other people just use Docker to serve hundreds of thousands of users (mid size startup) and make money.
Mitigating arbitrary native code execution in Microsoft Edge
The Geographic Divide of Oscar Films
I agree. I have been self-hosting my personal email since 1998, and there was a period when this was difficult due to technical issues related to encryption. But for the past decade or so those issues are gone. The benefits are great. For example, being able to block entire netblocks at the routing or firewall level is an amazing anti-spam tool that is completely free when you self-host.
Actually a single JAR and Ansible deployments solve the same problem as well. The number of times I was running into issues with Docker >>> the number of times I was running into issues with single jars and Ansible. Until this stays like that it is not justified to move to Docker. The business use case is to have a reproducible & reliable infrastructure and not to use containers at all cost.
What about Fedora?
Programming Languages, Part A
Yes! KubeApps.com is a running public instance of Monocular that indexes the official Kubernetes charts repositories (https://github.com/kubernetes/charts).

To find out more about Monocular, here are some blog posts:

- https://engineering.bitnami.com/2017/02/22/what-the-helm-is-...

- https://deis.com/blog/2017/building-a-helm-ui/
Aido Interactive Personal Home Robot
Same here. I loved the community in the early 2000s. I actually met my wife on DeviantArt in 2002 and been happily married for 12 years now. My life would have been very different without that community. My wife and I both left the community pretty soon afterwards, though. It just changed too much after the switch in leadership.
Wasn't there a Debian/Ubuntu thing recently where vm.swappiness = 0 had a behavior change which increased the number of incidents of the OOM killer stomping on things like database processes?

(Maybe it wasn't so new... https://www.percona.com/blog/2014/04/28/oom-relation-vm-swap...)
I don't think its author thinks its revolutionary (at least it doesn't send off that kind of vibe). Just a neat personal project that some people might find useful.

Pretty cool nonetheless.
For what it's worth, there are technical limitations to this idea. IP routing makes basically no guarantees about what countries your data will travel through on the way to where it's going. Crypto helps with this, but it can't solve everything. (Sometimes all you want to know is that I visited a certain website, for example, and it doesn't matter that you can't read my traffic.)
someone just starting out...what tools can I use to make the dev experience better than just using android studio? Typically I make a small UI change and rerun it to my device....rinse and repeat. Is there better ways?
I appreciate that you feel strongly about this: it's clear that a lot of people do. I encourage you to figure out if this is a conversation you actually want to have, or if you are content with only expressing your views. You've been very quick to assume that people are going to dismiss the validity of your views ("Could you say the same of every other person likely to view this thread?"), and are just as quick to dismiss those of others by assuming their intent ("those of a particular ideological demographic").

These are tough conversations to have. You have to be willing to put yourself out there and engage in a genuine manner to look for solutions people can agree upon. You're right that not everyone on HN (or elsewhere, for that matter) are going to be able to do that, but if everyone waits for everyone else to put their best foot forward, no progress is going to be made at all.

You mention increased school funding and better teachers. How do propose doing this? In the US, there's increasing focus on decreasing funding in public schools. Coupled with school funding being closely associated with property taxes, those most disadvantaged are those with the least funding available.
One thing the article didn't mention which I'm curious about is the role of urban geography on shooting lethality.

For example, Chicago's lethality rate is almost half of New Orleans (16.3% vs 27.9%). Having been to both cities, I've noticed that Chicago has remarkably long city blocks (1/8th mile per block iirc), with wide sidewalks and numerous alleyways, and a very straight and regular grid in most of the South and West side sprawl. New Orleans trends towards the opposite (though it's also much more varied than Chicago), with narrow sidewalks, lots of narrow one way streets, and irregular grid layouts. It's easy to see how New Orlean's geography could favor the attacker and lead to higher lethality. Would be interesting to see these geographic features quantified in some way.
This is one reason I have almost no interest in IoT / home automation. It just replaces extremely mild annoyances (turning on the lights) with something complicated and fragile.
Not testing, developing.

The IDE talks to the emulator via ADB. It does not have to talk just to the emulator, though. You can replace it with a physical device, the IDE doesn't care.

When you replace the emulator with a physical device, it gets much better.
Flight Track 5 was just killed by Expedia
You could always run bash on Windows using Cygwin or MSYS before.
I've been using Android Studio ever since the first public alpha, and while it used to be a hot mess, they really cleaned things up since 2.0

I personally think that AS/Intellij are the best IDEs I've ever used. That includes Visual Studio Pro.

The article seems to be complaining about WYSIWYG not working well, and slow emulators. I've never found WYSIWYG to be an acceptable solution, but that's just my opinion. But to throw the whole IDE under the bus because of that is just irresponsible.

Also the emulators are blazing fast on my machine.
I sold my bitcoins to take a vacation when it was around 300. Mt. Gox had imploded and I was guessing it would take longer than this to rebound.

Wrong!
Signal is not much of a PGP replacement. There's a lot that PGP can do that Signal can't: signing, encryption of large blobs at rest, and key management.

I use PGP as part of my backup solution, encrypting my backups at rest with an asymmetric key. I can't do that with Signal.