skysight-inc/HackerNews huggingface dataset:
https://www.packagingdigest.com/food-packaging/most-food-can... (Most food cans no longer use BPA in their linings)

> At least 90% of today’s food cans have replaced linings that previously contained the controversial chemical bisphenol-A (BPA), according to the Can Manufacturers Institute. This is in reaction to market demands for more options in food safety.

> Food can linings now are typically made from acrylic and polyester. And all new materials are extensively tested and are cleared by regulatory agencies before being sold in the market. Linings are necessary to prevent the can from corroding, provide a barrier to bacteria and maintain food quality.
We're not going creating more fragmentation.

A metaphor would be "how could tearing down fences create more fragmentation"?
You also need to somehow restore the cache lines that got removed, else there's still information disclosure.
Buy buy buy, they are shipping soon: (I'm not affiliated in any way)

https://www.vidaliaonions.com/
>Recycling is NOT the answer. The answer is to stop making the endless flow of single use plastic.

Yes. And I have a silly question to ask. For plastic bags, why cant we make them only last one year and it will start to decompose itself. Making it an issue for Supply Chain management rather than recycling. I specifically use bags here because I am not too sure if the same could be possible for plastic bottles, you don't want your bottles to have 1% chance of self decompose before you drink it.

The problem is, people are lazy, we want convenience. That is why sometimes I still use plastic bags.
I’ll definitely pass that along. Thanks for taking the time to share.
Yeah I was thinking the security would have to be pretty high / multi layered / rightfully paranoid.
You don't need a fancy site to have a viable business. You just need customers. Sounds like they have their 1,000 true fans[0].

[0]: https://kk.org/thetechnium/1000-true-fans/
I dont think you need Category Theory to understand / use Clojure at all.

I say this as someone who uses CLojure and has at best a very sleight understanding of category theory.
An attacker could probably use a remote server and mesure the timing differences between http packets.

It doesn't matter if your timing source is high noise with lots of jitter, the attacker can repeat the mesurements over and over again and filter everything out.

Even if the attacker can only pull out a few bytes per second, that might be enough to leak something critical like and encryption key or an ASLR offset.
> extreme use cases like reducing the risk of hyper inflation

The thing is, you can't test this unless and until you experience hyperinflation of "hard currencies" while at the same time Bitcoin price remains comparatively stable for use in actual transactions. Neither of those conditions has appeared. There is no sign of hyperinflation in the west. Even the turmoil of Brexit pushing the GBP/EUR rate from ~1.4 to ~1.1 over two years made no significant ground-level difference to consumer prices or wages in the UK.

Until then, it's a good way to sell tiger-repelling rocks.
Thoroughly enjoyed this. I'd love to read a bit more detail on his process of spinning up the customer relations sides of the business that he mentioned. What was the hardest thing to get right? What were the unexpected pitfalls?
This article is a joke. They are the only company reporting on something, without providing any evidence of them publicly stating that they are pulling back their prime delivery initiative, especially when in their quarterly earnings they state this :

> January 31, 2019 at 4:01 PM EST Amazon Air launched a new gateway operation, in Riverside, CA and announced three additional gateway operations that will launch in 2019: Wilmington, OH; Alliance, TX; and Rockford, IL. Amazon Air provides gateway operations – onsite airport facilities to load, unload, and sort packages – at over 20 airports, making two-day shipping possible almost anywhere in the U.S." [2]

Do not waste your time.

Did amazon publicly state that they are moving away from 2-day shipping?

The only thing I can find is information related to their Amazon Day. [1]

[1](https://www.amazon.com/b?ie=UTF8&node=17928921011)
[2](https://ir.aboutamazon.com/news-releases/news-release-detail...)
its data is generally kept in standard collection types, rather than relations.

Isn't that the same as relational databases once you dig a layer deeper?
Maybe you can discuss follow through in your retros and come up with a plan to increase that sense of ownership from the bottom up :) I know depending on your org that isn't always possible, but it's an idea!
There are huge quality differences in both whiteboards and blackboards.

It's not a lack of familiarity with melamine boards, it's acute familiarity with incompetent penny-pinching marker supplies. Most public whiteboard lectures involve the search for markers that aren't dry; the organizer might as well be standing there in their whitey-tighties.

Of course, Universities rarely provide Hagoromo chalk, and those of us reading this would also be bringing our own markers to any whiteboard lecture. So if faced with whiteboard conversion, we should speak up for melamine.

Still, I imagine that in five hundred years there will still be Steinway grand pianos, and some people will still prefer sex in person, and some people will prefer using actual blackboards. A whiteboard reminds me of that humiliating scene in "La La Land" where Ryan Gosling plays a solo one-handed on a toy electric piano.
Singularity also let you use hardware protection in addition to SIPs. Basically it let you map a set of SIPs to a hardware domain.
Yeah.. I don't think I deleted it though.

One thing I noticed about that post is that there was a core underlying premise that the community was assuming and I didn't realize that we were talking about completely different things. :)
Craigslist, or perhaps Tarsnap, or many others providing services to people who know exactly what they're looking for.

Being flashy helps sometimes if your customers are fickle and you need to sell them on something they didn't know they wanted, but if you've got an enthusiast audience or specialized product, substance is all that is required - at least at a fundamental level.
Ask HN: Testing in production, do you do it, and if so, how?
At our company, we've neglected our "staging environment" for quite some time, and are feeling the pain. It is hurting our iteration speed, and even though we do rigorous unit and integration testing, undefined (or badly-defined) business logic still ends up causing problems in production. It has resulted in a culture where (client-)developers and our support team create "fake" accounts in our production environment to validate customer complaints, or to test newly built customer flows.

It has to be said that our systems are pretty stable, and the amount of bugs we ship is minimal, but the real pain is in the time it takes to validate whatever you are currently working on in an end-to-end environment, outside of your unit-tested world.

We are designing a plan to make real-world testing easier for our different teams, and asked them what their biggest pain points were:

- Missing real-world data to mimic production-usage
- Missing (or broken) key systems in staging, causing missing functionality
- Difficult to start testing from a particular customer state onwards
- Sometimes you really want to test the actual payment flow of customers, without using the sandbox environment of a PSP

We've been thinking on possible solutions, but wanted to survey the land first, and see how other companies (of different sizes) tackle these problems.

I'm interested in your thoughts on this topic, how do you handle testing functionality outside of using unit and integration tests? Do you maintain two (or more) environments? Do you allow testing on your production environment, and if so, how do you model such a system to keep garbage data from impacting other systems?
Two Google employees say management is punishing them for organizing walkout
"We polled our users and asked them what they would be willing do donate and the average was twenty seven dollars"

I wouldn't make any assumptions based on what user's say they are willing to pay. Don't ask them how much they would pay; ask them for money. You will get very different results.
A Complete Formal Semantics of x86-64 User-Level Instruction Set Architecture
I think it's energetically cheaper to extract it from the sea than from anywhere in space. At current prices even if the moon was pure gold I don't think it could be economic to recover.
As someone who has done some Clojure, including some smaller projects in production at a big company, Clojure running on BEAM would have been a complete non-starter.

It's really easy to introduce Clojure into a Java shop, because if things go south, you can throw away a bit of code and replace it with Java. Heck, people on other teams don't even have to know this started as Clojure code.

Asking people to learn both a new way of developing and a new VM? Too much all at once, which is why Clojure spread as far as quickly as it did.
We've been discussing potential solutions, and came up with three avenues, listing their pros and cons. We're leaning towards a "Sandbox accounts in production" approach at the moment, but recognize that none of the solutions are free, and whatever we decide on will have a big impact going forward.

Production-like environment

+ Clear, separate environment
+ No impact on production data / users (events, emails)
+ Not a problem if we mess up data without cleaning up afterwards
+ Runs the same code as on production
+ Requires very little changes to existing code

- non-production code can (and will be!) deployed, making it no longer "production-like"
- data needs to be kept in sync, to be usable by clients
- every service needs to run both a production instance, and a production-like instance
- all external services need to work with this production-like setup (payments, emails, etc...)
- higher ongoing maintenance overhead
- requires "manual agreements" on how to manage/manipulate this environment

Individual temporary environments

+ all the pros of the "Production-like environment"
+ even more isolated, higher guarantee of your expected state of the environment

- requires a lot of CI/operational changes
- requires ongoing maintenance to keep working
- requires "operational" knowledge to make new changes work with this setup
- requires more syncing of data
- higher costs of running

Sandbox accounts with special "capability" flags, in production

+ All test-data is scoped to a (sandbox) user account, single "source of truth" on wether some piece of data is test-data
+ One single environment to maintain, no divergence
+ Data is always the same as production
+ Whatever code runs on production, is what you test
+ Because you want to test your changes, you automatically make sure your new code works with sandbox accounts / capability flags
+ You deploy your pre-production changes behind a capability flag, for testing
+ A preference page allows you to enable/disable certain capabilities to enable real/fake PSP environments, pre-release functionality, etc...

- Much more complex to realise
- Only works (well) for user-scoped test-data
- Might result in higher learning curve to ship a feature that works with sandbox+capability flags
- Production data can be changed accidentally, there's nothing but our own code between test and production data
- Other systems need to be able to handle (and/or ignore) test data
- Only suitable to the specific use-case of testing user-flows, not for testing f.e. if a library upgrade broke anything
I'm old enough to remember when breakfast cereal came in cardboard outer boxes with the product in a waxed paper bag inside, so the product was still visible. I don't believe that was recyclable (and back then we didn't do that anyway) but nowadays it could probably be burnt as fuel.

The worst packaging I ever saw was a chicken curry and rice meal in 2 compartments, each covered in non-recyclable clear film. In addition, the rice container was non-recyclable while the chicken container was (!) We now hear statements that black plastic containers are not always recyclable, so maybe I should have just thrown the whole lot in the garbage anyway...
How so? How do you expect the Internet and sites will support themselves financially? Charge directly?
> most languages allow a "subject.verb(object)" style for general-purpose code, and that reads a lot better

Why do you think this?

Programming isn't natural language, and I don't even know what the "subject" or "object" is in most cases.
> I backordered the domain as a spectator, but for kicks & giggles, I dropped in a bid around $2,200 ’cause I was confident I’d be outbid.

It's funny and beautiful how a moment of whimsy ends up being a fulcrum point in his life.

It seems there's a lot of interest in gardening / food production among tech people. For me, one of the reasons I love gardening is because in many ways it's totally different from working inside with machines, but there are important and unexpected overlaps. For example if you have a solid understanding of the OSI model which informs your method of system design, you can easily move into gardening where knowledge of the layers of a forest plays a similar role. Having this experience in tech makes it easy to zero in on similar structural principles in gardening, learn about them, and apply that knowledge whereas many others clearly don't.

Just like a person who doesn't understand the value of a proper foundation in tech (hardware, lower protocols like DNS, etc.), a similar gardener won't first seek to build strong healthy soil, and they will constantly fight against nature rather than work with it, doing more work while getting fewer results.

As an aside, regarding onions: last year I cut off some green onion bottoms from the store and put them in the ground (including the little roots). They grew back and gave several more green onion harvests before winter set in, and now they're back on their own! Permanent green onion. You can do this with a number of plants, btw. Try it!
Otherwise the occupant of the address could just purchase a car, but have nowhere to park it. Then they park on the street. Or take a previous occupants spot. Pretty soon you have cars taking up spaces that were not previously assigned to them causing a cascade of parking wars.

By preallocating a parking spot for each occupant you prevent this problem.

Just because the person did not think they needed a car when moving into the home does not mean they will never want to get a car.

perhaps a better solution is to make each residence come with a parking spot - that is essentially owned by the resident. Then if they do not need it they could rent it out until which time they do need it (if ever).
If you want immutability with a traditional package manager, try Darch: https://godarch.com
What does "handful of people acquired a speculative digital asset" have to do with the market need of "send and receive money digitally"?

There reason people want to send and receive money digitally has many sources. The cashless society change that Swedish governments and bank started a while back created a need for digital alternatives for activities that previously used physical cash. Transactions between individuals, flea markets, collections at church services, fees for clubs, sale of drinks/food at events. Credit cards are costly, includes minimum fees and use systems that tend to be slow and hard to use. A church collection does not work if a 1$ donation cost 1$ in credit card fees. Even donation services today like patreon currently looks down at such low donations as all the money get eaten by the credit card fees.

The benefits that people who advocated for Bitcoin in the early days talked about was mostly those. Ease of use. Cheap. Physical cash alternative. It was a time where paypall was the only alternative to credit cards and for many places the only way to pay unless you used direct bank transfer that take a minimum of 1 weekday transaction time.

Smartphone penetration is a relevant factor, but it was not the only one. The new bank service fulfilled a need which credit cards and paypall both did a poor job with. The question is if banks/government are willing to continue support what the market needs, or if systems like bitcoin will utilize the hole that remains when physical money is phased out.
Property ownership and rental. It is very simple, and barely a "project" after you get going.

It's like investing on steroids. There is a lot of money to make, with a little more risk, and a lot more work than ETFs.
It is. There's also more than games (for a little while now). They have an audio/music section and a visual art section.
> Once the error code is triggered, the drive will fail to respond on the bus.

Famous Intels graceful degradation (revert to read-only)!
Was that a pun? ;)
Your browser has failed you... and extensions won't ease the pain
It’s amazing what wash trading and fake volume can do to prop up an ecologically destructive and pointless technology.
Yes.. if you've ever built anything you'll notice two things:

1. You can't build anything without user feedback.

2. You can't always trust user feedback. Something measurable is important.

I've also never personally launched a crowdfunding campaign in this manner so I'm trying to put together as many data points as possible.
Marathon Splits
New aircraft rises 'like a balloon'
> To be perfectly honest, Clojure's biggest mistake, from my point of view, was to be so heavily JVM-dependent.

With Clojure being a hosted language, there's nothing stopping it from adopting a new platform or expanding to other platforms or languages. It has actually already done this with Clojurescript (run in the browser or Node.js)[1] and Clojure CLR (run on Microsoft's .NET)[2].

[1] https://clojurescript.org/
[2] https://clojure.org/about/clojureclr
Yeah I am currently working on a project which leans pretty heavily on AWS components, and can be very time consuming when something doesn't work the way it should. Even the paid support isn't that great either: a lot of times you end up chatting with someone who provides you the same links you just googled which didn't solve your problem, and more often than not the end result is a ticket being created somewhere, which will be addressed in who-knows-how-long if ever.
It's a catchy title, and that guy is spamming HN in the last months about his app, so he likely has some fans reacting to this.
I really wish people would stop coming up with ideas on how to throw things into the environment and "make it good".

Reuse, not decompose, because it's still shit you're dumping into the environment.

Do you really want unlimited paper bags in the ocean, dissolved so they are not visible and therefore not creating outrage but still fucking the environment?
> That raytracing example you linked would run at interactive rates with cudf, I really don't see any basis for perf arguments in R's favour, and 'massive data' arguments are laughable here.

I don't see how the "GPU DataFrames" provided in cuDF would enhance a raytracer in any way.
Variable-buoyancy propulsion in sea:
https://en.wikipedia.org/wiki/Underwater_glider
The market != the set of people who vote in a jurisdiction.

The former is much, much larger. The latter is more like 2 wolves and 1 sheep voting on who's for dinner.

And never, never forget that a lot of zoning and land use regulation was basically created to replace outright racist policies like redlining.
> That would just mean that some Americans donate a lot.

Are you saying this doesn't also occur in other nations, like Germany?
We've entered a future where not only does it give me an obnoxious cookie disclaimer (how about you just don't set a ton of cookies which make every request huge?) when I launch the web version, but if I try the desktop version it also shows me an obnoxious cookie disclaimer. Please don't launch multiple popups (there's also a welcome one) as soon as your app launches; it scares me away before I can actually try the product.
But the shell scripts are more or less portable across systems, whereas this way you were asking developers to re-implement the same cleanup logic in another language.
The Powell Pivot: The Opposite of the ‘Volcker Moment’
Top Healthcare News, Week of April 22, 2019
The advice about badges reads like parody to me. I only really care if the project has CI. The Zoid repo has way too many!

I focus on making sure the mobile view of the github page has a compelling summary of the state of the project “above the fold”:

- purpose and goal

- programming language

- software type: library, framework, language, CLI, server, etc

- maturity: age, production-readiness, prominent users, corporate backing

Logo is a nice-to-have.
This reminded me of an old friend from school. He finished high school and decided to work any type of job would land in front of him.

Meanwhile, his closest friends would finish school, go to colleges and universities and they would come back really proud for having a bachelor or masters degree.

One day they met at a crepe shop. He was making his orders along with the other folks that were behind their crepe pans.

"So...you work here mate?"

"Yep."

"Ah...shame. We make very good money, thanks to our degrees. Isn't a sad thing that you are forced to work in this shitty job?"

"First of all, I enjoy doing this job; and second of all, how much are you earning annually, if I may?"

"Around 35K euros".

He burst to hysterical laughter.

"I happen to make the least 1000 euros daily and this 'shitty job' happens to be mine; yep, I own the place. At my highest peak I earned 1 million euros and these guys you see working next to me are my employees which are getting paid more or less the same amount as you."

I happened to be there when this incident took place; it was the best day of my life! ^_^
Tesla Raises the Bar for Self-Driving Carmakers
Hudson-Odoi drops Chelsea future hint
One obstacle here (Germany) is, that young girls learn, how to handle their period during sex ed. And often even young sex ed teachers just don't know about cups. They teach what they were taught which is tampons and pads. And menstrual cups come with a lot more questions than those. Applying them requires some experimentation and you actually have to kind of explore what your vagina looks like. Best case in sex ed: You are not actively prepared that you might have to do that. Usual case: You see a plastic model of a vagina that is shaped nothing like yours and get the vague feeling that it's bad/dirty to touch a real one.

In urban areas where you have younger teachers and more conversation about these taboo topics, cups are popular enough that you can buy them in every bigger drug store by now, but in rural areas it's as simple as nobody knows that this is an option.
Using ES6 and NPM Modules in Google Apps Script
What sometimes puzzels me is that ERLANG is described as quirky and difficult to read.

I find that once you learned a bit about it for just one day or so it is a very simple to write language that just flows on the screen from your thoughts.

So it might look quirky, but really not for long and then it's quite fun to use. And that's before looking at the ease how you use concurrency, process restart, hot swap..
Axis-Praxis Is a Website for Playing with OpenType Variable Fonts
I have available time. Get me someone with thousands of dollars (and willing to risk them) and let’s collaborate!
If you're downloading a file that takes anywhere near that long every hour then it's probably a bad choice for cost reasons too. Most files aren't big enough to take 15 minutes to download though.
Java is a language backed by the JVM it tried to do two things:

Be _the_ language (Java)

Be _the_ platform (JVM)

Wasm is a compilation target, it's better to compare it to the JVM than Java. The thing that has me excited is that _every_ language will be write once run everywhere not just some new and unproven language (like Java was at the time).
Simone Giertz – Meet my giant pair of scissors [video]