skysight-inc/HackerNews huggingface dataset:
Plastic, unlike aluminum, cannot be infinitely recycled. ~75% of all aluminum ever produced is still in use today. Where as only 10% of all plastic produced has been recycled.

The shift will be back towards reusables. Coke was once served in glass bottles - but centralized for increased profit due to invention — plastic was cheaper than glass to produce and transport.

Now, if the consumer provides their reusable, a company like Coke only needs to transport concentrate, which is far lighter than shipping a bottle of mostly water. That will also decrease the cost of the beverage to the end consumer. That’s a win - win for the planet (no packaging) and the price of the beverage (saves consumers money).

I’ve expounded on this
more here: https://www.samuelianrosen.com/blog/2018/12/16/the-future-of...

My solution, starting with water as our first product, is here: https://findtap.com/
CargoMetrics CEO Scott Borgerson Resigns over Association with Ghislaine Maxwell
If I am not wrong, the creator of anbox, u/mrmorph, works for Canonical. GPL shouldn't be an issue then?
+1 to pyenv. And it's even better if you combine it with pipenv [1]: pipenv manages dependencies its own file (Pipfile) which can also specify the required Python version. Pipenv integrates with pyenv so if the required Python version is not available it will offer to download and install it.

Tldr; with pyenv and pipenv installing a Python project is just "pipenv install".

[1] https://pipenv.pypa.io/en/latest/
An amazing and massive accomplishment.

What should be highlighted here is just how difficult it is to hit $1M in ARR (took them 3.5 years and they have a staff of 9 employees ... which is only ~$110k in revenue per employee)
I'll do that soon , but too many of my friends ( real life people, I haven't meet anyone from the internet in over 4 years) only can contact me on FB.

I do my best to limit my use of FB services
I find that hard to believe as I got more than that working as a technician ten years ago in an academic institute in Spain, and it isn't well paid here.
The article notes the death of local news reporting. This is paralleled by the fact that many Americans get their news from social media.
Wherein:

1. People mute or “unfriend” opposing political voices thus negating a moderating feedback loop.

2. The social feeds themselves are engineered to maximize engagement. And generating outrage is a sure fire way to maximize attention.
Show HN: Subscribe the daily Hacker News, by watching the repo
I'm pretty sure Facebook does simple IP address tracking to serve ads. I've noticed my wife and I both get served ads for things the other has recently searched for.
/s

?
> It's relatively easy to constrain all children, but CSS doesn't really have a mechanism to selectively constrain some children.

Yes it does. You can use

.wrapper h1, .wrapper p {}

or soon

.wrapper :is(h1,p) {}

Alternatively, you can also use

.wrapper > :not(.full-bleed) {}

And in SCSS (or similar) you can write

.wrapper { h1,p {} }

(edit: Earlier versions of this comment mentioned :has instead of :is)
You are correct; it's a transformation from an RNG to a range.
I have a version (actually 3 versions) that works with std::random here: https://github.com/KWillets/range_generator . That framework is a bit more explicit about the distinction between RNG's and distributions (eg uniform within a range).
FYI using a "private window" in your browser makes your traffic private to pretty much no one. it just means that the browser won't collect certain data, but will still collect some, and everything else that tracks you still tracks you
For FB, I use an e-mail that is no longer my primary one for almost a decade - all other activity is on a different one.
I assume the strawman you are propping up is a mobile phone. There is a significant difference there of course, which is that the phone performs a function impossible to obtain in any other way, namely mobile telephony. The "smart speaker" performs functions trivially replicated in other ways.
"Hey wire tap, whats a good recipe for pancakes?"
Hell yes. No phones allowed in my house with Siri or Google always-on. No echo/googlehome/etc allowed.

Of course you can't completely trust it. But make it hard for them.
Am I the only one that saw this and got very concerned about the structure?

That's a lot of weight and hinges in this system. It looks like a guillotine for the stomach.
min(ch, ...) is the most interesting and potentially useful thing I've learned!

I'm now off to learn more about this magical "ch" unit.
Don't apply the max-width on the container but on selected children only.
Size isn't everything. How should 100kb of PNG compare with 100kb of JS? How about 100 bytes of JS that loop endlessly? What about 10kb of text that ultimately convince you to buy solar panels, or a boat, or anything else?
Doesn't coke want to control water quality for consistency reasons? This is why coke from a fountain is almost always worse than coke from a can / bottle.
I'm curious. They can't phone or email you?
UK Covid App Drops 16000 results due to file truncation
On the day we learned that the UK’s Covid app truncated 16000 results because the input file was too large, it feels like a good time to re-post this from 2017: https://blog.eutopian.io/the-age-of-invisible-disasters/
Honestly, for certain jobs, you would be almost crazy not to work at a big company right now. FB/Google at el can offer salaries that are multiple-x of those at startup. If money is what you are after, it just makes a lot of sense to work there and squirrel away the cash.

In fact, there are probably only two things that startups can offer that big companies cannot:

(1) A product that when successful it will change everything, think Google/Facebook/SpaceX material. This is good because it puts employees in a position to "change the word," while also potentially getting paid in the long run.

(2) Flexibility and room for the mind to work. No useless meeting, no endless discussions to cover one's ass, no set hours or obscure HR policies. Just hard work and a ridiculously challenging mission.

Outside of that, why would you work at a startup?
Totally unsurprising. I mean you basically have a always online bug that you don't control.
Depends where you live I guess. Now I assume these ads aren't showing in contries like dubai since I presume they'd be censored at the isp level, but you never know...
Stop Upscaling and Colorizing Photos and Videos, Historians Say
These environmentalists come off as quite selfish if I might say so. They take public land who belongs to all and redevelop it into their "dream" whatever it may be, and they do not care at all how it impact other people who previously used that public land or people who live nearby.
I am not a big fan of these rewilding policies. There are only a few open spaces left where one could previously take a relaxing hike (in Germany). I do not want to have to worry about wolves and bears and bison when I go for a hike in these places.
I really don't see how the benefits outweigh the costs.
Feels like a good day to re-port this from 2017: https://blog.eutopian.io/the-age-of-invisible-disasters/
It’s beyond me why CSS has to be so hard to understand. I have made several attempts and got it right, but it feels like I have to start at zero every time.

I believe, it’s because CSS is not a programming language, but we are trying to do programming with it. Like: if screen is mobile then render divs stacked. I don’t know
Then use something like `#content > :not(.full-bleed) { .. }`
I know your statement is accurate, but my immediate question is that of why. The information is there. If it is there, it is going to be used. Why wouldn't an average person be worried? Because it did not affect them yet? It is not part of the culture?
The problem is the magic trackpad costs $129 and you presumably already own multitouch hardware that can do the job. Why buy two of the same thing? It's bad for the environment.
At 5 million, you're in VITSX, not VTSAX.
Creativity in Education
Dean Allen, RIP (2018)
We have Discord as a backup for our engineering team. And Slack's UI needs to be fixed where if a message appears in the stream, it means the server persisted it.
If anything it continues to show how out of touch Honda America is with its parent company and siblings. Comparing Honda America's website and Honda Corporate/JP/CN/EU websites shows increasingly divergent values and interests.

This is not something unique to Honda right now either: Nissan America also looks like an entirely different company to the rest of the Nissan Group. At one point Ghosn was trying to rebrand Nissan America as Datsun (again) and jettison the whole thing from the Nissan Group as a ticking time bomb of backwards detritus (deeply focused on a lucrative past of large energy inefficient vehicles with little brand recognition for energy efficiency). Obviously, that plan probably went out the window with Ghosn's whole weird situation, but Ghosn probably wasn't wrong in that Honda America and Nissan America at this point are liabilities/anchors weighing down their parent companies and where their parent companies now see the future of the industry. Unfortunately, Honda America and Nissan America currently still are profitable enough that they can afford to continue to ignore their parent companies and not start turning the ship in the right direction.
I mean, the two reasons to use a private browser window are to 1) log into a service twice at the same time. 2) watch porn and not have it saved to your browser history.
Love Canny

We use them at CommentSold for feature ideas, bug reports, and even top 1% feature ideas. The ability to tie it into our product and see the features voted on from an MRR aggregate not a vote-aggregate is phenomenal
Scientists Find It Is Better to Drink Coffee After Breakfast, Not Before
Slow down is due to inefficiency in the Slack log secrets extraction pipeline.
The Managarm Operating System
Earning as much as you can often means intentionally blinding yourself to the negative effects of how you're getting there.
Clever idea!
I guess it's time for bettermotherfuckingwebsite.com gridless version to hit HN :)

This is not really CSS magic:

main>*{max-width:65ch;margin: 1em auto}
.full-bleed{width:100%;max-width:none}
The shortened URL contains 25 characters. Actually it could be smaller but the goal is to generate the smallest QR code. To do so, a restricted set of characters is used. The result is a small QR code version 1.

There is currently no limitation on input URL size. However you might reach some limitation (> 4096bytes) due to the current proxy.
This is pretty neat. Definitely will use
A great opportunity to update the part of my API code that deals with Slack to make it handle errors more gracefully!
My aunt posts basically daily about how hard this has been on my Grandma.

Maybe a month and a half ago, they started allowing outdoor visits, but they have to maintain 6 feet distance.

My aunt said if my Grandma (98) was a little more independent she would take her in at her house, but as it is, she has moderate dementia and forgets what's going on very easily. Basically they wouldn't be able to leave her home unattended.
Ruby Software Engineer - Perfect Audience (Remote - East Coast) | SharpSpring | Remote, Full-Time: SharpSpring is looking for talented Ruby Software Engineers to join our team for our Perfect Audience platform. This position will give you the chance to work with the latest technologies and come up with creative solutions to problems across a wide range of projects. Ownership of product modules is encouraged, and as a member of our team, your contributions will have a positive impact on thousands of customers spanning the globe.
We work in an Agile environment where input from every developer is welcomed and everyone’s voice is heard. SharpSpring compensates based upon merit and skill level with a strong basis on practical skill sets, so existing projects are helpful in establishing experience. Overall, our team is a group of dedicated individuals working to provide the best service possible to our customers using the most innovative solutions. Our engineers tend to be passionate about new technology, have high attention to detail, and generally just enjoy writing code. Questions? --->careers@sharpspring.com

Apply here: https://jobs.lever.co/sharpspring/64da94c5-d025-4e17-a2ec-0a...

Software Engineer (Remote-EST) | SharpSpring | Remote | Full-Time
SharpSpring is seeking talented Software Engineers for our remote team. We're looking for Software Engineers with significant real-world experience working in at least a few areas of our technology stack and a high level of enthusiasm for learning other technology we use. Candidates should be able to demonstrate examples of at least one public-facing or commercial application they have made significant contributions toward developing — ideally an app powered by a modern TypeScript or JavaScript framework with an API backend. We compensate based upon merit and skill level with a strong basis on practical skill sets, so existing projects are helpful in establishing experience. Questions? ---> careers@sharpspring.com

Apply here: https://jobs.lever.co/sharpspring/4c80e4a1-150d-46e8-ae3c-0e...
Forgive me if this is a dumb question, git squash deletes information?
I've been wanting to learn Jupyter and self host a Jupyter server for local network use. Anyone have a favorite tutorial?
"required" is an example of making an invalid state representable and having it ruin your program.
Still not sure I get it. CSS makes it very easy to carve-out elements because of selector specificity.

.content * { max-width: 65ch; margin: 0 auto; }
.content img { max-width: 100%; width: 100%; }

It's a neat demo of CSS Grid, for sure, but the above would be my much preferred way of doing this kind of layout. Maybe if there were a need for elements (quotes, callouts, etc.) in the side columns alongside the content, then it makes more sense to use Grid.
So will people. And they too have their place in folklore:

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

https://en.wikipedia.org/wiki/Gretel_%26_Hansel

not to mention blood libel:

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

Here's a list, not sure if complete, of wolf attacks (worldwide):
https://en.wikipedia.org/wiki/List_of_wolf_attacks

Compare it with 1,494 child homicides in the United States alone just in 2008 and decide for yourself which species is a bigger threat to your children.
I think the point being made was it's not easy to selectively have some children break out of a parent container with a max-width.
Unfortunately their video is terrible. Screen sharing would peg our computers and spin up our coolers.
Here's a profile that includes some of his watercolors:

https://www.sciencemag.org/news/2019/04/meet-scientist-paint...
How Epic Games Is Exploiting Copyright Double Standards
I already do a little work in vr. I only work on one 1080 monitor in an Index. It's great for isolating yourself from distraction, but we have a ways to go for sure when it comes to UX. Pixel density, might be starting to get there, but it's still a compromise. I would guess it get there in the next few years with the big push at work from home, and all those Zuck-bucks funding development in portable VR.
Tl;dr One component of MacOS, involved with tracking downloads and ensuring an are-you-sure dialogue is presented when opening a download, does not appear to delete rows from its internal SQLite database after the file is deleted.

I’m not sure I’m too bothered about this. It might be quite hard to synchronise the database in a way that ensures the dialogue is always presented on first use.
> We aim to fully integrate apps running under Darling into the Linux desktop experience by making them look, feel and behave just like native Linux apps.

If this goes beyond just the "window dressing", it may cause UI issues
A Macbook shell that takes an iPhone where the trackpad would go could be nice, hardware wise there won't be much difference anymore. Some companies tried similar things in the past like Razr, but they have an audience that doesn't care. Coming from Apple it could work.
> - DRIVER_SHAVING
> - DRIVER_ADJUSTING_MAKEUP
> - DRIVER_APPLYING_LIPSTICK

I've actually seen drivers doing all 3 of these. The shaving (with an electric razor, obviously) I only saw once, but I frequently see women applying makeup and lipstick.
It makes me think of these:

https://professor-excel.com/mistakes-in-excel-the-5-biggest-...
Step 6: Throw your phone and computer in the ocean
Reminds me of some Alan Kay talks:

https://youtu.be/YyIQKBzIuBY?t=1384

He actually mentions the book that is the source for the first illustration in the article. He also often talks about the speed of molecules and how it's counter-intuitive to the commonplace idea of cell operation.

Cell biology was an inspiration for original OOP (which wasn't much like Java/C++ at all).

When reading about Covid stuff and immunity, I often think how these mechanism could be imitated in engineering. I definitely believe there are some general principles that we could benefit from without trying to "simulate" biology.

Edit: Sorry, same author/illustrator, but different book.
Abstract Management Interfaces
Sorry, but if you are worried about wolves, bears and bison while hiking in Germany that's your fault for worrying about something that basically poses no risk to you.
When I had my spine surgery and was bed-ridden I scoured the web for such a setup which will help me use a laptop in bed without moving my neck and wasn't able to find anything practical.

I've now come to the conclusion that low latency video glasses/headset connected as external display to the laptop/smartphone is a better solution for that problem as it doesn't require any of these contraptions; But I'm still in search of one[1].

[1]https://needgap.com/problems/16-wearable-low-latency-display...
Excel can deal with it, as long as you store the data in rows not columns.

Storing in columns is so odd and inconvenient that honestly I cannot imagine how someone managed to build this.

(Assuming the stories about this are correct, I don’t think there is a definitive statement yet.)
As someone who’s been writing both iOS and Android apps for almost a decade now. This made me chuckle, the sheer absurdity of Android being the standard when Google can’t even ensure mass adoption for their latest releases is just too ironic.
To be honest, 3.5 years to hit 1M ARR is pretty impressive if you are bootstrapped. Were they bootstrapped ?
Even wiser: stop after step 3.
Cost. It costs money to maintain it.

Example: We pay for looker. One day I thought to myself I'll spin up Metabase and try it out for myself against our prod database. It worked very well, fast and easy to query my data unlike Looker.

I haven't used it in about a month and today I try to access it but the app just doesn't load. Now I need to spend time to look into why this app isn't loading. Nevermind that I have zero Java experience or devops experience. I just ran a Docker file per their instructions.

It's often cheaper to pay for a service.
velrco wristbands?
Your IP address, browser fingerprinting (despite the private browsing) and so on.

There are just too many ways to identify you, and therein lies the problem.

If this kind of thing is concerning to you, you have no option but to delete the FB account.

EDIT 1: Removed MAC address from my comment, which was incorrect as noted below.

EDIT 2: This is a test that is available from EFF to test your browser fingerprinting: https://panopticlick.eff.org/
They do.

One of the reasons the bottling companies were decentralized was because consumers preferred the taste of their local water.

Fountain machines have a sophisticated filtration system that is supposed to completely standardize the taste of the product. The company that supplies these filters also work with Starbucks for the same reason. BUT, often the owners do not change the filters regularly, which leads to an inconsistent / negative taste.
Computers have been widespread for between 70 and 30 years (there is reason to debate, but whatever). Nearly everything has been done before: what you are doing isn't fundamentally new. There is lots of opportunity to add minor new features, reliability, or better user interfaces. But the fundamentals of what you are doing isn't new anymore. You can look at your past versions and what competitors do for guidance on what you will probably need next. If you have any broad knowledge of your problem domain you can make reasonable guesses as to what you will need and what you won't need. When replacing a subsystem I know if there will be 100 users of it in the future or if it is a leaf with 1 user - because I know what the old crufty subsystem has (the first case I spend days thinking about the interface, the second I design the interface when I integrate the one subsystem)
Gen Z Gap Year
No. You don't get to invalidate someones right to privacy because you've given yours up.

The argument that if you don't have anything to hide you don't need privacy has been beaten to death already.

And when it comes to sexual preferences there are still many countries/states where being able to hide it is a life or death situation.
It is more likely the retailer uploaded this purchase to Facebook with hopes to target you in the future. If you used the same email address or the phone number associated with your Facebook account at the checkout, Facebook "enriched" your interest graph with this information.

In these cases private browsing or a VPN or a using Tor would not help. This is a much common vector for interest targeting at Facebook. Retailers willfully share what you believed would be private with ad targeting platforms like Facebook and Google. Twitter has something similar too I think.
Consensus is harder than it looks
Maintaining safety equipment takes time and effort we could be using for something else. But we do it anyway because when we do need it, it trumps all other concerns.

It’s better for people to get comfortable dealing with commit history than kicking the can down the road by getting the abridged edition. You’re infantilizing your coworkers, and hamstringing the people who do deep root cause analysis at the same time.
The hardware is still there, and all it takes is an exploit or a firmware update to disable notifications and enable recording.
> tells you it was not.

At which point there is no option to cancel and say "you know what... don't send it".

If you notice it 24 hours later, your choices are (1) be nagged about retrying it forever or (2) retry sending a message that may now be irrelevant.

When it comes to retries, the easiest thing for the user is for the software to be responsible for retrying failed actions. Choosing not to do that makes sense IF the goal is to give the user more control because they may not necessarily still want the action done.

But if you don't give them that control, it's the worst of both worlds. The retry happens slower, with more manual work, and without the benefit of choice.
Also freaks accident that make it quite unpredictable. I clench my butt every time they group together, especially at the start of the race oh god
Is anyone not feeling this temptation on a daily basis?
MosaicRegressor: Lurking in the Shadows of UEFI
Oh yes. I 100% notice a difference when I wear them, mainly when my eyes are already feeling tired/dry. If they're good to go then it won't make much of a difference.

Saved my life a few times when I had to pull late hours for work.
Influence of Minimalism
In some regions such a purchase could result in community ostracism or rental evictions. It’s okay to encourage people to be brave, but never assume that they refuse to be open purely out of shame.
Yes, but the point is that they're so much safer than your mobile phone that the trivial usage is perfectly fine. I have an Alexa and while I only use it for basically trivial things I use it for those trivial things all the time. It's really quite nice to have.

I also have my phone on me, all the time, even while at home so really my privacy issues aren't increased by having that Alexa.