skysight-inc/HackerNews huggingface dataset:
I've heard of "NanoVMs" trying to be a thing. Does anyone know much about them or have experience with them? I've heard them as a replacement/improvement over containerizing everything.
Vegetarians (such as myself) tend to eat very well and make sure to eat a complete diet. I know several very tall, very healthy vegetarian kids. Plus, half of India also?
Absolutely, just plain Docker or Docker Compose are both wonderful and easy to use tools.
I intentionally used the phrase "happens to correlate with race for historical reasons" to cover this.
I believe another replier has noted how one may do that.
As a sephard who looks completely "white" I'm just annoyed by this whole classification.
Since Musk and Bezos are actually building rockets I'd think they'd find a simulation to be less fun in comparison. But maybe they'd enjoy it the way a chess grandmaster enjoys playing blitz as relaxation during a break in a tournament game.
> Properly designed container infrastructure takes the guesswork and stress out of deploying. Period. Fact. If yours doesn't, it's not set up correctly.

Hmmm, I don't have the experience to know if it's setup correctly or not. All I can do is watch it fail and then learn from my mistakes.

Is there a container "framework" that out of the box gives me all of " Blue/Green, canary, auto deploys, rollbacks..." so I don't have to guess if I'm doing it right?
It’s sort of surreal to feel so disenfranchised about it too. Like, no one wants this, I’m sure they know that, but they just don’t care.
That's fair! I just feel the need to correct the record when I see claims like that.
When the final version is implemented in a couple of years you will no longer see any URL, that way it won't be as evident that most sites on the web will be loaded from Google.

Google is also attacking this issue from a different perspective with Signed Exchanges [1][2], to fake the URL and ensure their success in becoming the gatekeepers of the internet.

If you refuse to become a content provider for Google's vision of the web, then they currently won't feature you at the top of search results in the Top Stories carousel, and perhaps demote you entirely from the first page in the future, depending on how their hijacking strategy works out.

[1] https://news.ycombinator.com/item?id=19678693

[2] https://www.iab.org/wp-content/IAB-uploads/2019/06/mozilla.p...
https://gravitational.com/teleport
oh ... and the only game where i've regularly hit 2am and thought "one more thing..."
Please do not.
Your best bet is writing local-first software, then run "containerized" or on a basic Linux n+1 hardware. Site autonomy and portability is what POSIX is all about.
It also means that you can’t de-google while supporting Firefox since it’s pretty much their only source of income other than donations.
We all get the Mpemba effect is totally fake right?

You all own freezers so you can test it for yourself, it was found by a child making icecream so it will be easy!

And if you're the !first! to put it on Youtube that'd be cool.

Sciencium talks about it here if you want an ok run down and how it's not real - https://www.youtube.com/watch?v=SkH2iX0rx8U
It makes sense she failed. I kinda envisioned going digitally vegan about a year ago, and then really thought about it -- figured out that it's totally impossible.
We use Nix and NixOS with no containers. You get some of the benefits of containers (eg different binaries can declare dependencies on different versions of X), without some of the wonkiness of containers

It has trade offs (eg worse docs), but you might like them better than eg Docker’s
> Can anyone explain what tricks it uses to become so addictive?

Good game design.

In particular, I see a few broad strokes of good game design here:

* There are always a variety of tasks to accomplish of varying scope and complexity. If a player doesn't feel like adding on the next stage of the factory, they can perform other maintenance tasks like cleaning up local bottlenecks or aesthetic optimization (e.g. straightening out a section of the power network).

* Almost every single problem is directly caused by the player's own actions, through a logical chain of events that's obvious once the player becomes familiar with the game. Why is the widget facility starved for inputs? Because the player previously split off 3/4 of the bolts for other production. The resulting challenges (see the point above) become meaningful because of the history, giving the game a level of intrinsic motivation that is usually reserved for sim games like city builders.

* There's no single "right way" to win. Some players treat the game as a size/speed challenge, to produce the most stuff in the fastest time; others look towards the most efficient or compact layouts; still others are content to reach the basic "win" condition (launching a single rocket) with a bare minimum of facilities and a lot of patience. The game doesn't condescend to the player to explain at them that their playstyle is wrong.

* The game separates "doing something" and "doing something at scale," but it makes the player progress to the latter eventually. As a more concrete example, the player can build the first few science packs (progression tokens) in their inventory, Minecraft style, but they very quickly need to set up automation to produce the ever-increasing required number in a timely way. Over a typical game, the most central aspects of production will go through three or four wholesale renovations as the player designs around different bottlenecks. It's a kind of intrinsic progression that I've seen no other game replicate -- even if you had access to all the whiz-bang shinies at the start of the game, the fixed costs of using them would still push the player to a "starter base -> big base" progression.

In some ways, it might be better to treat Factorio not as a single game that is 'won' or 'lost' through arbitrary rules, but instead as a hobby. "I've spent several hundred hours playing with model trains" doesn't sound outlandish.
I've hot patched prod - placed classes into the system class loader because we couldn't unpack and repack the war. I've edited PHP or Python or Ruby files directly. I've stuck a dll from a dev machine onto a prod IIS instance and restarted it for changes to take effect.

I have felt it worth my time to:

- separate the installation from the configuration

- have uniform environments (where a test environment is the same as prod in terms of tech stack and configuration, not necessarily volume)

- have consistent automated deployment approaches

- have consistent automated configuration approaches

With such an investment of time and effort, it has helped me:

- construct a prod-like environment (tech stack + configuration) to test in with the assurance that the app will experience the same constraints in prod.

- provide a tested deployment and configuration approach that environment owners can use to change production.

- push/place my hot fix in the test environment, validate it via automated tests, and then push the same hot fix to prod.

This has helped me ensure that the time between code-commit to go-live on prod is under an hour (including gatekeeping approvals from the environment owners) in even regulated environments. (I'm working on a book on this and will share more in a few weeks)

Depending upon the organisation and the specific project's automated test suite maturity, sometimes testing in prod may be the only option. If you must use containers but wish to retain the flexibility to change the binaries, then consider mounting the binaries into the container from a file system and use the containers for containment.

However, you should strongly consider moving to a package-once push-anywhere process.

If you face a situation where an intermediate environment is broken or blocked and you must push the artefact to prod, then by all means do so manually - after all, you ought to be certifying artefacts and not environments. An automated process that doesn't permit any authorised manual over-ride is only getting in the way. Such a manual override should provide for the right audibility and traceability, though.

Having said all this, the ideal would be uniform environments, consistent deployments and configuration, package-once deploy anywhere, audibility and traceability.
They have a plan for that, too, a proposed standard (SXG: Signed HTTP Exchanges, currently only supported in Chrome and derivatives) that lets them hide the fact that AMP is being used: https://developers.google.com/web/updates/2018/11/signed-exc... and more background: https://www.eff.org/deeplinks/2020/07/googles-amp-canonical-...
You understand why the standard for typewriters is 2, and why that isn't correct for every other context, right?
This week Google just brought this out, https://developers.googleblog.com/2020/08/introducing-chrome...

Now with Google and Microsoft collaborating even more with PWA friendly features, the cash for a rainy day might not be of much help.

Isn't ironic, that after loosing PNaCL vs asm.js battle, Google is actually the main driver on WebAssembly?
Lol this is what a company I worked at did and they spent almost a year trying to get version 2 to parity with version 1 and finally gave up short of parity
> dupe: https://news.ycombinator.com/item?id=24148796

I found this out recently: HN doesn't have a programmatic de-duping system the way Reddit does, so they permit multiple submissions of the same link and don't dedupe until one gets traction.

If a link has already had some amount of discussion on it and it's resubmitted soon after, that's when they de-dupe.
As an advice, focus on your threat vectors and establish barriers. Focus on the barriers. Do whatever you can in the org to fund raise to establish barriers to stop the risk threats to traverse the bowtie model.
What’s in a moment? How tech is changing what it means to be human
Meanwhile, my alma mater is still resuming in person.

I wonder what the difference is...

[0]: https://abc11.com/coronavirus-classes-nc-state-college/63640...
It wasn't a separate block chain, just a smart contract running on Ethereum. And it was an experiment the creator advertised at the start as crazy and untested...

So the odds of walking the Ethereum chain back are about like a penny stock convincing the NYSE and all traders in world to walk back all their trades for the last two days.
Please go boom.
The bank may say that, but it's not actually good or practical advice.
And feedback too. In the real world your program don't tell you if they're correct, or efficient without a lot of extra work.

It's also much easier to find a solution if you know there is a good solution to be found.
Do they not have those AMP sites that are under a Google domain anymore?
My big deal with google is the fact that half the search "results" are now prefixed with "Ad".
Beeping Busy Beavers
Coinbase to launch Bitcoin-backed loans for US users
Every generation of teachers has something they complain about that's "ruining" some aspect of their students.

And yet, here we are. I suspect it's more about "aaaah! the next generation is different and therefore WRONG!!!"
Yeah, views can definitely fit certain use cases. I've just never encountered cases where I eventually don't need to /do something else/ in between those two layers. Granted I'm doing a lot of systems integration on a lot of complex legacy infrastructure, so that might just be me!
If the rate of unexpected things is "sometimes" and not "very rarely" it probably does indicate that there are problems with development, build process or something else in the infrastructure.

Most of us are building CRUD apps not sending people to the moon.
Why is terraform deploying infrastructure for every container deployment? Can't you just rollout onto the existing infrastructure?

Also sounds like there is some lay hanging fruit available by adding some caching/layering in the build process
> show the full URL but have the domain name in white and the rest of the URL in a muted color

Which is exactly what they do at the moment.
Yup, I'm in Gainesville. Not directly on the lake, but it's across the street and I have easy access to the water.
I feel like there are different types of constraints. Some are useful for creativity (limited number of specific resources), some are annoying (making you work harder to achieve known goal).

I stopped playing exapunks because of this before the end. The limited instruction set, limits on movements, etc. are cool - they force new solutions. Not having functions or advanced templates is just annoying - I need to implement the same thing multiple times, by copy-pasting.
To jump on this, what is the scope of Servo anymore? It was originally supposed to eventually replace Gecko, but last I heard they had shifted to simply moving the more stable parts into Firefox with Quantum. What is the end goal of the project now, even before the recent layoffs?
What do you want your child selected on for an elite school then? The bedrock reality is that most children, by definition, won't make it into an elite school. How do we pick?
Location: Seattle, WA, USA
Remote: Yes (preferred), have over 10 years' experience working remotely.
Willing to relocate: Yes
Technologies: full stack
Résumé/CV: https://www.aquoco.co/Erica_Ingram_Resume.pdf
Email: evoingram at aquoco.onmicrosoft.com
LinkedIn: https://www.linkedin.com/in/aquocotrans
Notes: My name's Erica. I have a non-traditional background, so please see my GitHub profile at https://www.github.com/evoingram for more about me, then my portfolio at http://www.ericaingram.com.
When you consider the chain from inputs to action you can go far with a small toolbox (e.g. logistic regresssion.)

Plug-and-Play models in visual recognition basically work at this point in time; in NLP they don't.
In the past I've used Hashicorp Vault to handle this kind of situation. Granted, it's an additional piece of infrastructure to manage but Vault has been pretty solid for this kind of situation and others where you need to safely manage secrets.
It's Nanny State rationale at best, or cynical condescension -- I hate it, too. I switched from chrome back to firefox a year ago, with no loss of anything.
Interesting, I always thought the results I get with !ddgde are great. Maybe it’s the size of your city? I have no problems with Germany-, Schleswig-Holstein-, or Lübeck-wide results.
> Author will be on the right side of history.

Nope.

The author wants to pay top dollar to eat fish and chips while people with less means go hungry.

The author wants somebody to feel bad enough about the whales so that they will figure out how to actually save the whales. The author doesn't want to actually figure out how to save the whales themselves.

The author may appear to be on the right side of history. And maybe that's all that matters. What people mis-believe about you after you're dead.

On HN I don't want to hear about how the whales are having a hard time. I already know about that. I watched Voyage Home. I know about how all the whales had a great time when we temporarily shut down shipping after 9/11 and they didn't have to deal with all the noise pollution. I know about the 52-hertz whale. And I know about the 3 billion people who need fish to not stave.

On HN I want to hear about how they're going to save the whales and also prevent mass starvation.

The "Right Side of History" doesn't mean the "Good Side of History". Maybe the save the whale people figure out how to convince the rest of us to let the people who need to eat fish to live just starve. Everyone will agree the author was on the right side, but I would rather be said to have been on the wrong side of history in that scenario.
Incidents _requiring_ rolling forward are extremely rare. In the cases you have to, just build the image and deploy to your cluster with a high max-surge configured.

If you image has correct caching, rebuilding it shouldn't take much time. Most of your time is likely spent in CI and rolling deployments, both of which you can manually skip.
yes, please , pretty please, imagine having something as bright as the full moon visible even during the day, decorating our evening skies for a few weeks. oh please happen in my lifetime, please !
How to deal with Imposter Syndrome at work
I agree. But I'm afraid Google's solution is going to be along the lines of showing a green mark for anything served from their own servers, with the subtle implication that anything else is less trustworthy.
This is not entirely correct. The PwD reservation seems to be within the category and not overall.

That takes your general category availability to much higher number than 14.5% that you believe.
I have no idea, but I'm also not head of Mozilla. If they can't make money on Firefox in the future, why even bother to build and maintain it. Then they just become a VPN resell who for some unknown reason keeps building a browser. That doesn't make any sense business wise.

If the management of Mozilla can't find a way to profit from Firefox, other than leaching on the goodwill and branding, then I don't think they're sufficiently competent to full fill their roles.
5G Roaming for IoT/M2M Access
First provider to announce 5G Roaming for IoT/M2M Access
I’m not sure why this is being downvoted, this is an accurate albeit sardonic description of what’s happening.

People don’t want to visit AMP sites, they want to visit the site that’s the original source for their news, etc...
Zero-carbon is attainable because that's net carbon.

Zero deforestation is attainable by growing wood in ways that don't deforest.

Zero mammals killed is not going to happen. But that's still beside the point that bycatch and sustainability are completely different things.
duped here -> https://news.ycombinator.com/item?id=24156322#24157449
It's also clear about how to request your data be deleted! Clicking delete in the instagram app does not constitute a request to be forgotten.

The GDPR does not allow for your data to selectively be forgotten either. You can request that they forget all of you, but not individual pieces of data.
New York seems like it's turned into a caricature of itself. Think it's worth living there after you've had your year or two of fun?
I have family in tech that live in Serbia so I probably should have known better.
NVIDIA is even undermining kernel development that they had no hand in, is this a first?
Imho a better comparison are lead batteries where we achieve really good recycling rates.
This comment isn’t adding to the conversation.

the one you replied to however, is making the point that extra carbon emissions are required by the modern lifestyle, and we would have to give up some of its benefits to attain the zero goal. hence adding to the conversation.

how about if you want to have a meta discussion about the discussion, you start a separate thread no one will read, and stop spamming the discussion with offtopic comments.
If you want to do this in-house,
I've some libs I can share to extract pdf's to json/structured data

js https://www.npmjs.com/package/pdf2json

py https://py-pdf-parser.readthedocs.io/en/latest/ or https://pypi.org/project/pdfminer/

php https://pdfparser.org/documentation
There is a referendum (prop 16) to repeal that, and allow for discrimination based on gender/race/orientation again. Up for vote this year.
> Nothing to do with development or FOSS

Not exactly nothing to do with FOSS. She wrote the MPL. https://en.wikipedia.org/wiki/Mitchell_Baker

Having said that, I do think these recent layoffs reflect badly on her if she is indeed responsible for them.
If you have a Mac safari is quite good
What are good ways to raise your children to be entrepreneurs?
What Is Business Process Automation?
I guess? I'm trying to inform folks about data deletion works. And I'm surprised more people here are unaware of how data is stored at large (and small) tech co's.
> The sad part is that, by all appearances, the goal of this work was not to add functionality for NVIDIA GPUs in particular. Lemon does not seem to be an NVIDIA employee; the patches included a Facebook email address.
10 minutes to deploy to production should be fine, but rapid iteration shouldn't be happening in production. It sounds more like the complaint is related to running a similar setup in dev, and taking 10 minutes to see changes during development (which is understandably too long).
Was this meant to be on https://news.ycombinator.com/item?id=24141628 ?
Strike 1- “Lawyer explains”
Strike 2-plant based news
Strike 3-meat causes cancer
Evolution doesn't distinguish between physical and mental challenges and organs aren't the unit of evolution. They don't survive or reproduce in isolation.

Species can and do evolve different adaptations to the same evolutionary pressures. Bret isn't convincing.
wow I've never noticed this. it's pretty subtle.
> Maybe the problem is actually much harder to solve than people here make it out to be...

Of course it is, especially when have your own monetization interests to protect and consider.
I know it's deeply uncomfortable and might challenge your worldview and make you emotional...

But that stuff has been studied and I'm afraid it's not very relevant and they are really smarter.

"The bell curve" is the obvious book to recommend but so too would be the more recent "the case against education" or the documentary "three identical strangers".
A Magical Sound Made by the Earth – Singing Ice
While your point is valid, media outlets with known political biases to "the left" have been putting out a lot of pro-reparations stuff since the protests started. Regardless of what the people who are actually protesting want, white folks sure like to talk about reparations.
Canberra students hack into to school network, send graphic content to children
Same here. Staying in NYC to have access to headquarters and better tech opportunities. If remote continues after Covid passes, the Research Triangle sounds fun.
I'm curious what regulatory issue you think is in play here?
I'm suggesting Ada because in my mind it satisfies a similar niche to Rust, but offers a different perspective to Rust. Also I like it more.

Ada is part of the Pascal family, but goes further as it were in all the Pascal aspects, making it essentially the ultimate Pascal. In that regard it's interesting just by being different from C.

It's much more verbose than a lot of languages, which some people like, some people don't, I do. But even if you don't, it's nice to explore some of the design decisions taken in a language designed for use in large-scale systems with long lives.

It was created as /the/ language of the US Department of Defense, which once again may not interest you. I think that in itself makes it exciting, despite having almost no interest in any other aspect of the US.

The compiler has a linter (I guess is the right word) built in, similar to Go or something. It also checks for all sorts of other little errors or potential problems like misspellings, scope, overflows, and off-by-ones. As a language designed to be used in systems controlling space equipment, train networks, and other massive and important things, these features are quite important. I guess more languages have these things now but they were an Ada priority from the beginning.

Useful is definitely relative and for a lot of things Ada won't be the best choice. I've used it for very little, but I think it's a really well done language for the most part that suffers from not being so popular. Now that a lot of other systems languages are getting thrown around - Rust, Go, and things like Nim and Zig - I think Ada should get a share of the light too.

But ultimately I just think that "learn Rust" is said much too often with much too little justification when so many other languages that could be equally as enlightening or fun are around.
California is required to be race blind because they have stronger anti descrimination laws (prop 209). They are trying to repeal those laws with prop 16 this year.
how do you manage the other parts of their identity? LDAP is a common choice..