skysight-inc/HackerNews huggingface dataset:
Unfortunately I can't yet tell, as the corresponding code does not yet exist. Object and pack lookup is competitively fast so I would hope that translates well to everyday operations like that.

Actual numbers for what's there, pack access and traversal, can be found here: https://github.com/Byron/gitoxide/issues/1 and here: https://github.com/Byron/gitoxide/issues/5
https://www.youtube.com/watch?v=OarBwHc2JzY

I feel like Mozilla does not understand the "old-internet" which it prostitutes to sell itself to users. Lawyers, Amazon extensions, this is how we are fighting Fake News!
I have migrated to containerized infrastructure recently and I can tell that it has its benefits, quite a lot actually. (Where before I worked only with VPSs.)

But after working with it, it's pretty visible that the abstraction layer is really huge and you need to learn the tools well. When you deploy to linux VPS, you probably have already worked on unix system and know plenty of the commands.

Another thing, I think having a designated person to the infrastructure makes it much less trying for a team. On the other hand, you have 'code' sitting in the repos and everyone feels like they can into devops. I don't think it's exactly true, because e.g. k8s is a pretty complex solution.
I don’t think you have to listen to them. More so, you have every right to ruthlessly mock those ideas and the people that propagate them if that’s how you want to counter it.

There’s a billion chain-letter bad ideas and rumors floating around. Who chooses which ones must be stopped and which ones ignored? The internet poses a problem in that yea, bad ideas flow faster. But I’d argue so do good ones. I think we need to take the lumps and learn the lessons and be better for it down the road.
You’re comparing cowboy sysadmin (mutable servers, ssh in and live-edit stuff) to process-heavy devops with CI. These are orthogonal to containers/not-containers.

If you don’t use CI, it’s easy to get fast deploys with containers. Just build the images on your dev box, tag with the branch and commit hash, and push directly to a docker registry (docker push is smart enough to only push the layers the registry doesn’t already have). Code is running 30 seconds after compiling finishes.

(Don’t want to pay for a registry? It’s trivial to run one yourself)

These aren’t foolproof, fully reproducible builds, but practically they’re pretty close if your tools require your repo to be clean and pushed before building the image, and if your build system is sane. Besides, if you’re used to editing code as it’s running on servers, you don’t care about reproducible builds.

Also, if you’re starting containers manually on the command line, you’re doing it wrong. At least use compose so your setup is declarative and lifetime-managed.

(Edit: s/swarm/compose/)
Mirror: http://archive.md/QKlG9
But not so small for non-profit organization.
Things I would pay Mozilla for:

- Privacy and security-centic browser-based email (to replace Gmail).
- Basic browser-based apps to replace Google docs, sheets, etc.
- A legit no logs VPN
- A privacy-centric replacement for Google analytics
- A privacy focused comms tool - a la Zoom, Whatsapp or Messenger.

In short, an alternative to Apple without the commitment to their hardware.I understand that many of these exist on their own. I'm asking (read: begging) for a unified offering (again a la Apple), one vendor to pay, and so on.

The problem with Firefox and free is that they're trying to compete again an entity (i.e., Google) that has the same type of product as a loss leader. That's a suicide mission on Mozilla's part. Without a blue ocean (e.g., Apple) they will struggle - just like every other company that doesn't seek higher less competitive ground.
Enzyte (Whatever Happened To)
Depends: around here you can break into a shop at night to put out a fire or - more realistically - break a car window to pull out a kid (or animal) left alone in the sun.

I'd be careful with computer crimes on the Internet though.
The True Coronavirus Toll in the U.S. Has Already Surpassed 200,000
Similar experience, that is how I changed from an advocate with Linux Journal subscription and stuff like M$ on my email signature, to work again mostly with commercial software.
That 32k BootROM isn't free in your example.

SoCs will also have "pre-boot" code that runs before that:

> However, even one of their most ardent open-source advocates pushed back quite hard when I suggested they should share their pre-boot code. By pre-boot code, I’m not talking about the little ROM blob that gets run after reset to set up your peripherals so you can pull your bootloader from SD card or SSD. That part was a no-brainer to share. I’m talking about the code that gets run before the architecturally guaranteed “reset vector”. A number of software developers (and alarmingly, some security experts) believe that the life of a CPU begins at the reset vector. In fact, there’s often a significant body of code that gets executed on a CPU to set things up to meet the architectural guarantees of a hard reset – bringing all the registers to their reset state, tuning clock generators, gating peripherals, and so forth. Critically, chip makers heavily rely upon this pre-boot code to also patch all kinds of embarrassing silicon bugs, and to enforce binning rules.

https://www.bunniestudios.com/blog/?p=5127
How to Build Autocomplete Search with Nestjs, Elasticsearch and Vue
Docker ≠ containers

You can run lxc/nspawn containers as lightweight VMs and save a lot of (runtime, management) overhead without having to worry about any of Docker's or k8s's quirks.

We're quite happy with that approach, Docker isn't production grade IMO and k8s doesn't make sense at our scale.
Saying we have a “9/11 event every three days” is an excessively emotional and alarmist way to frame what’s happening.

600K people die in the US of cancer every year. If we took your framing, that means cancer is causing a 9/11 every other day. (Edit: did incorrect math here originally)

Please try to use emotionally neutral language when communicating to others about the pandemic. It has already been distorted and politicized in the public sphere enough, in both directions.
I'm not sure if you have seen a proper build and maintained automated e2e lifecycle.

You write code, you push it, 5 Minutes later it is rolling out, tested, with health checks and health metrics.

Your infrastructure itself is keeping itself up to date (nightly image builds, e2e tests etc.)

It just works and runs. It doesn't make the same mistake twice, it doesn't need an expert to be used.

I'm not saying its for everyone! Put three/four VMs on AWS, add a managed database and you are good to go with your ansible. Use a Jira plugin to create reaccuring Tickets for doing your maintenance and that should work fine.

Nonethless, based on your 'random list of things' it does sound like you are not doing it right.

There is something very wrong if you really think its critical for you to be able to 'hot fix' aka playing hero by jumping on your vms and hacking around. IF you only one single server for your production env. there is no risk of forgetting a server to patch but there is still the issue of forgetting to backport it (which is probably the wrong term if you don't hotfix your release branch)

Most mistakes i do, are mistakes i do because i was able to do them.

And that might sound unfortunate but there is a feeling of trust for your setup. At least i get that feeling and i get that through automatisation. Knowing and seeing the deployprocess just working day in day out. Knowing that my monitoring and alerting is setup properly, knowing that the systems keep themselfs up to date, knowing there are proper tests in place.
"Why do distros expect all the living organisms on your machine to share The World's Single Lungs Service, and The World's Single Stomach Service, and The World's Single Liver Service?"

This has been debated for years, and parts of the answers is right above. Also, software is not a collection of biological organisms. And the local variables are not shared, so WTF anyway. The analogy makes no sense. Everybody is already neatly separated.

Proponent of everything static have yet to show non toy / very specialized systems where everything is actually static.

Let's avoid the strawman anyway and in this case, yes, some static linking can have its use, especially for some small utility / metaprog / etc. packages, although it has and will always have drawbacks to, especially for higher level feature support (e.g. a codec). You have to go into the specifics to understand which are more important depending on the context. Probably a mix is needed.

For a Linux distro, I suspect some people will go crazy if the fix for a security vuln of a small piece of code ends up downloading hundreds of MB, but maybe there are advantages so great that this is something we can live with. The net perf impact is extremely hard to predict and measure. You will duplicate tons of code, but arguably e.g. the cache overhead might not be extremely bad, we now have tons of memory, so maybe we can waste some, etc.

Note however that if a Linux distro is competing with other kind of plateforms, there is the risk to put the Linux distro at a disadvantage if the static vs. dynamic (maybe on a package per package basis) is chosen improperly, because other platforms make the distinction between platform and application, their platform typically provides a very large API, and they won't go the insane way and switch to static.

The lack of proper dynamic linkage story for Rust is a problem that needs to be fixed to enable some kind of usages. Not something that can always be worked-around (sometimes it can, and for some crate you really want static to begin with anyway)
> At the same time, you can also study how Kubernetes does the job, and come up with radical superior solutions.

I feel that's a bit of a reach. A small team will magically come up with something better than hundreds/thousands of developers that thought/developed k8s?

It's nice to think anyone can do that, but I believe only another company (and probably not a small one) could try and do that. I doubt bunch of open source contributors could come close to that.
$220,000 over nine years for multiple developers. Ouch.
How to Use Serverless with NestJS
Amazon satellites add to astronomers' worries about night sky
But you do have control over the wifi and bluetooth radios, which should be fine in an urban setting or a protest.
Concourse is a great CI tool. Sounds like the real issue was a lack of understanding how it works. Yes, each step in a pipeline is a container but you can put all logic in one container if you wanted, not just a lint command.
You don't need an LLC to run a business. Plenty of sole proprietors do this along with filing self employment taxes without ever forming an LLC.
>absolutely fine

It's mostly fine. But high DPI, or worse, mixed DPI desktops are somewhere between unusable and sort of tolerable.

I dual boot my desktop, and I've given up getting my 4K main screen and old 19" off screen working together in Linux (and I've tried everything). I like moving IRC off to a smaller screen to glance at once in a while, so I never miss an internet argument, but mixing DPI monitors just doesn't work in Linux.
I'm not a doctor but I've read a few articles on vitamin D.

> how do bodies naturally/organically generate vitamin D

Avoiding the biochemistry details, vitamin D is produced exposing skin to 280-315 nm (short UVB) radiation [1].

> I surf 5 days a week with sunscreen and go for walks regularly. Will I have enough vitamin D or should I supplement?

The UV radiation depends on [1]:

Seasons
Time of the day
Latitude
Altitude
Ozone
Aerosol and pollution

The production of Vitamin D depends on physiological factors such [2]:

Age
Skin type
Fat absorption
Obesity

And, of course, the amount of exposed skin and sun sunscreen usage.

According to [2], the required time for a fair skinned Australian achieve "synthesis of 1000 IU of vitamin D with one side of the hands, arms and neck (11% of the body) exposed to the sun (0.455 MED)" on winter at a few AUS cities:

Darwin: 8 min
Townsville: 11 min
Brisbane: 17 min
Perth: 17 min
Sidney: 9 min
Adelaide: 32 min
Melbourne 43 min

For more details check [2].

A note about sunscreen:

The most common screening agent and their attenuation/absorbance spectrum can be seen on [3, 4]. Note: Only a few of them absorbs UVA radiation, and most of them have downside:

- Avobenzone: is not photostable, it degrades when exposed to the sun. Figure [5 Fig.3 a] compares the degradation with and without glutatione to stabilize (note: glu has a sulfurs smells and is expensive). Another alternative is ubiquinone [6] (also expensive). In pratice they are stabilized with octocrylene and bemo-trizinol.

- Menthyl anthranilate: Wikipedia article has one line. Found only 2 products with this sunscreen.

- Oxybenzone: Banned in few place. It is "detected in nearly every American", "Weak estrogen, moderate anti-androgen; associated with altered birth weight in human studies" [7].

- Zn/Ti Oxide: White cast. Nano sized particle can harm marine life [8], offer poor UVA protection [9] and can cause lung damage when inhaled [9].

In summary. Sunscreen works better at blocking the spectrum needed to produce vitamin D (UVB) than the spectrum that penetrate deeper and does most DNA damage (UVA).

I've been looking for an UVA blocker. But with no luck. I might get one of from a compounding pharmacy, but I reckon an commercial product would have better quality and price.

[1] https://scholar.google.com/scholar?cluster=97098646450885509...

[2] https://scholar.google.com/scholar?cluster=10953625923154745...

[3] http://www.brynmawrdermatology.com/wp-content/uploads/2015/0...

[4] https://i.redd.it/kr2knqhn88ey.png

[5] https://scholar.google.com/scholar?cluster=18414347133842843...

[5 Fig 3] https://pubs.rsc.org/image/article/2019/PP/c8pp00343b/c8pp00...

[6]https://scholar.google.com/scholar?cluster=39499394362965209...

[7] https://www.ewg.org/sunscreen/report/the-trouble-with-sunscr...

[8] https://oceanservice.noaa.gov/news/sunscreen-corals.html

[9] https://www.ewg.org/sunscreen/report/the-trouble-with-sunscr...
That point is what really gets me going. This experiment is badly designed from the start. Experiment 1 is especially useless, as it tries to correlate answers that people gave while being sleep deprived to their general sleep patterns and assumes that the outcome is the same. What?
I disagree. The main point, at last my initial point, was that there are people in situations in life -- however they got to those situations -- that absolutely cannot afford that kind of "sloth" lifestyle.

And, sociologically speaking, sometimes single motherhood is connected to privilege, or a lack thereof.
To be honest, I have a fairly similar situation, I just use a different code-container for local than for production. In production we run some things directly and package the code, whereas in local we package the services, and have the code semi-separate.

In the production environment, I want the code image to be set in stone, that way a deploy or rollback will go to the exact git commit that I expect. So the CI-script for deployment is just a `docker build` command, the dockerfile of which clones a specific commit hash and runs dependency installation (yarn install, etc.), then sets the image version in the production env variables. The code is then encapsulated in 1 image, which is used as a volume for other containers, and the runtimes are each in their own container, connected by docker-compose.

For local, it's a much heavier code image that I've prebuilt that contains our current version of every tool we use, so that the host machine needs nothing but docker installed to be able to do anything. The services that actually display stuff on the screen (Node.js) run as their own container with their own processes, but you can hop into your code container (used as a volume for the services) and try out command line Node stuff there, without fear of killing the procs that show your local environment.

It took a long time to reach this point, lots of experimentation, but it's now pretty lightweight and pretty useful too.
According to this report, they already re-upped it

https://tech.slashdot.org/story/20/08/13/0012243/mozilla-ext...
I play games the same way, and I am also not easy to motivate with extrinsic motivators like money or deadlines.

If I'm doing the same thing for too long it becomes an almost impenetrable blocker in my mind, it's like if I try to do the task again there is a mental block that doesn't allow me to imagine it. I have been working on the tools to push through this but I decided it's ultimately a problem with my lifestyle. I was never going to be happy working 9-5 on the same types of work all year.

I started working for myself once I realized this, and do considerably fewer hours, of course also making less money. I'm happier by far and getting more done than I did before in the time I do work, and getting more "life" done as well. I'm lucky enough to be able to do that and still make a living.
We're renting bare metal servers from Hetzner. It's multiple times cheaper than AWS. We have lots of data, and to handle it with no problems our DB server has 512 GB of RAM and 24 cores (AMD EPYC). How much does it cost to have a comparable server on AWS? More than $2k per month, last time I checked.

We bootstrapped the startup and I'm based in a much cheaper area than SF or NY (Eastern Europe, actually). I can hire a decent developer here for $2k per month.
Here's a good overview https://arstechnica.com/information-technology/2019/04/serio...
Neat. Thanks for the response and links!
Since I'm aware of the fact there is such a thing as starting everyday at 9 and ending at 5 I know this would be horrible for me. Founding is definitely a thing, but it's okay'ish when there are flexible working hours and flexibility in the planning.

> We need to embrace neurodiversity, not stigmatize it.

At the moment I kind of see a reverse trend. I think 10 years ago tech was much more open to differently thinking people, almost requiring it. To me it seems right now that many companies look for teams that work like everybody else
No it does not totally depend on that. The inflation of stock valuations does, arguably, totally depend on loose monetary policy. But this is the consumer price index. That depends on demand, and demand remains low.
Wasn't that the point of the whole O_PONIES thing?
Exactly.

Governments need to communicate with whomever they govern and in their language. It should be a strategic imperative to have a browser that isn't reporting back to Silicon Valley with every click and that can be the defacto in a given locale.

Browsers are expected to be for free. The work done on developing the things has been done. At least up to where they are now. There is no god given right for browser developers to be on a money train. We have standards and governments that give a damn about things like education should be making sure that they have a standards compliant browser for their citizens to use. None of this up to the free market malarkey as it doesn't work with a free product.
It is slow in your local because you are probably using OSX or Windows. On Linux the speed is near native for me for local development.
Setting out for calls and conferences
> Particularly if they give products away for free to destroy the existing competition...

You're thinking of predatory pricing, but he market price for a browser has been zero for a long time.

Users chose to ditch Firefox and IE for Chrome because it was the better product. That's competition at work. The point of anti-trust is to protect the consumer, not the weak market participants.

If tomorrow Google decided to do something to Chrome, that isn't in the consumer's interest, immediately the opportunity arises for competitors to outdo them - with their own code even.

> ...or as a lead in to their existing profit-making product.

Isn't that the point of most free products? I doubt there's an anti-trust case to be made there.
You are talking about Coreboot, not Libreboot. The latter has no blobs whatsoever.
note, while this might be true for write it is not true for fwrite

> The fwrite() function shall return the number of elements successfully written, which may be less than nitems if a write error is encountered

> if a write error occurs, the error indicator for the stream shall be set, and errno shall be set to indicate the error
Point is, these labels make it easier to be an ignorant cunt because they allow you to classify people as an out-group.
NASA Launched Laser Beams at Moon – For First Time, They Received a Signal Back
You're right I think crowdfunding campaigns can be a really useful tool for such financing. Altought, I think recently, crowdfunding have a bit diverted from their original purpose to become marketing tools for some companies.

I think the ideal solution is hard to find, but I doubt we will come to something stable without a bit of regulation.
But Mozilla isn't either. That's the trouble. They make plenty of money from Firefox but then don't spend it on Firefox, so Firefox market share declines, so they make less money from Firefox. Maybe they should try turning that wheel the opposite way.
> They do pay their executives a substantially lower salary.

How much does the team lead for Safari or Edge make? They're competing with a team in Google, Microsoft, and Apple, not with the company as a whole.
For "short" (< 500 mile?) journeys, a plane wastes a lot of fuel climbing to altitude. Hyperloop has an advantage there. But for those journeys, high-speed or even regular-speed rail is tolerable. The challenge a train has in enabling those journeys is the last mile, which is why trains work in older cities. I can, and do, get off a train terminus in the town centre and walk/cycle/bus to my destination.

For longer journeys, I'm not sure there's a technical case for hyperloop over a plane even with zero land cost - planes at altitude are good at what they do. The challenge a plane has in enabling those journeys is that, whilst a plane doesn't need much land in total, it needs an awful lot at the terminus. So it's a last ten miles, not a last mile. However, a good shuttle service can solve that.
Others are talking about process reasons but I have a technical one:

We have an internal tool that listens to a message queue, dumps a database (from a list of permitted databases), encrypts it and sends it to S3 to be investigated by developers.

When running on a container, the process takes 2-3 minutes with small databases, about an hour or more with larger ones. When running on a regular EC2 image, the process takes about 5 minutes in the worst case scenario and is borderline instant with smaller databases.

Mapping internal volumes, external volumes, editing LLVM settings, contacting AWS support etc yielded nothing. Only migrating it to a regular EC2 instance had any results and they were dramatic.

We run Docker containers for local development too but when restoring very large databases we need to use MySQL in a real VM instead of in our Docker setup because Docker crashes when faced with a disk-heavy workload.

So to conclude, the only reason I wouldn't want to containerise a workload is when the workload is very disk IO heavy, whereas most of our apps are very network IO heavy instead.
Sounds like your not using Kubernetes? Might be worth exploring a managed platform such as GKE or k3s on your own infra.

Tooling such as skaffold.dev would alleviate some of your complaints around deploy lifecycle. It will watch for code changes and automatically build, tag and deploy the image.

Paketo Buildbacks is great as well, no more Dockerfiles and a consistent build process across different languages and frameworks
I find it weird that people so often think that only those who want lots of money can do a good job

> Would you find a person who doesn't fire the MDN team and still keeps Mozilla profitable?

I think there's such people among the engineers at Mozilla, but maybe not among the current execs