skysight-inc/HackerNews huggingface dataset:
This seems like an embarassing error in communications for Docker! I wonder what's going on behind the scenes.

There is one positive message for Docker coming out today, which is that they raised $35 million dollars. Yeah, they didn't announce the valuation, so it is probably a down round, but still, getting $35 million dollars to work on your core business is a good thing.

However, the first announcement that TechCrunch wrote about didn't include that at all!

Check out the timeline here. At 8:45 a.m. TechCrunch publishes the first article, about selling off the Docker Enterprise line. Then at 9:21 a.m. TechCrunch publishes a second article - https://techcrunch.com/2019/11/13/mirantis-acquires-docker-e... - with two really large pieces of news. Both that Docker raised the $35 million, and they replaced their CEO for the second time since May.

TechCrunch says: for reasons only known to Docker’s communications team, we weren’t told about this beforehand. It seems like they only learned the full news after publishing the original article, and quickly wrote a followup in the next half hour.

What's going on at Docker to be this confused in the message to the press? Chaos around the leadership change? Close to running out of money and they only raised the round at the last moment? Were they going to sell off the open source component to someone else, but that fell through? Or, boringly, maybe they just thought they clicked "send" on an email that they didn't. I'll keep imagining there's an exciting reason though.
Oh, the macOS app? I've never used that or the Windows app, do you still use the CLI to control them?

Docker Hub is kinda worrying for me, as GitHub, Gitlab, GCP, Heroku, and AWS all offer container registries now (and Quay is open source)
I think all of this is indicative of a deeper problem, which is YAML is a great config but doesn't work when you need code.

When you're doing simpler deployments then config files are great. It keeps the learning curve flat for new users. The problem is that as users get more experienced, they ramp up the complexity, then start trying to shoehorn more abstraction into a format where it doesn't fit.

The most visible example is the need for code reuse. Any sufficiently complex artifact is going to have a lot of similar sub-components. What you want is a macro or subroutine that translates simple parameters into common patterns. What you end up with is a lot of brittle copy-pasting.

Text templating is a kludge that usually works fine until it doesn't. At the end of the day everything ends up messily converging to Greenspun's Tenth Law.
This is exactly correct, and honestly it galls me every time I read it because it's like the entire society has somehow forgotten not only this saying in its entirety, but this very simple fact about apples. Do people not eat apples any more? Judging by how many big packs of them I see at Costco, or the huge piles of them at every other grocery store I've been to, I find it really hard to believe that much of the American population somehow doesn't know what happens when apples go bad in proximity to other apples, because they keep trotting out the phrase "a few bad apples" as if it's no big deal or something you just have to expect with any group of people.
You can reuse parts of templates. One method is to create templates that are not automatically turned into YAML files and reuse them as needed. There are docs on it at https://helm.sh/docs/topics/chart_template_guide/named_templ...
The big problem with the Touch Bar for me is the difficulty building muscle memory because it's only used part of the time. I have to learn 2 workflows "Docked" and roving. Since for me I spend so much more time docked, the Touch Bar patterns never get added to my muscle memory. If there was a Touch Bar based external keyboard I would at least have the chance to try it full time.
BAT is a cryptocurrency like Bitcoin, so yeah, you spend dollars to buy BAT, and put it your brave browser wallet, and decide your monthly donation budget. This is so that you can choose to support web and content creators online without the needs of ads. Think of it as automatic micro-donations based on your browsing.

The ads are a completely separate feature, you enable voluntary ads to be shown to you, and in exchange you get paid a portion of what the advertisers paid to display those ads. This is in contrast to the most common model we have online today, where you view ads in exchange for using free services like gmail or youtube.

It's likely that these two features both use the same BAT wallet tied to your brave browser, but that's the only thing they have in common.
I work with a few of those guys. I truly wonder why their managers put up with it. I’d immediately fire them.
This is from 2018 – does anyone know if there are pretrained models and code for this? I found https://github.com/CorentinJ/Real-Time-Voice-Cloning , but the generated audio quality was much worse than the samples here.
There's an easy and inexpensive solution if USB-A is such a big deal to you. Leave a USB-C to A adapter on all of your devices.
I'm currently working by myself on a game that will likely launch without voice acting (text only) because I don't have the money or skill to find and pay voice actors.

If I could act out the dialog myself and then purchase or generate voices other than my own to overlay on top of those performances, the quality and accessibility of my finished product would go up dramatically.

That would also open up the door for more people to be able to mod the game and add additional dialog options. A big complication with voice acting is that it's essentially static. Even though a big focus of my game is modability, if I do voice acting no-one else can add additional levels or areas or expand on the characters without breaking the recorded dialog.

It would be amazing if I could ship some kind of compiler so that modders could record themselves talking through new/changed dialog, and then insert it seamlessly into the game with the correct character's voices.
Those Cambrian creatures, driving their SUVs caused CO2 to be over 15x what it is today. The Cambrian life impact, living beyond their means, exploding with massive specialization of genetic diversity, should be ashamed for their usage of Earth's resources.
They don’t do slots. They’ll be soldered onto the board directly, straight into the T2 chip via PCI-E.

Doesnt speak to the quality of the NAND, probably 3D/QLC though. For density.
Doing petabyte-scale analytics by scaling out Postgres with Citus
I have found the FreeNAS forums to be very helpful and friendly. Besides, like others said, FreeNAS is on FreeBSD, not OpenBSD.
C-x ESC ESC (translated from C-x <escape> <escape>) runs the command repeat-complex-command
Yesterday I signed up for Proton mail to start splitting off my data from Google. The announcement that they are now vacuuming up health data without patient consent is unacceptable. Had Google made this announcement at the time of the Wells Fargo scandals they probably would've had my business but my trust in them is near zero at this point.
Yes, but it's not quite as simple as registering cars and shipping them to customers. The cars need to be serviced, which means opening service centres in the destination market, and hiring skilled staff to do the servicing.

Since Tesla doesn't sell through dealers, they also usually open a sales centre / Tesla store (which often also acts as a service centre).

In Tesla's case, they also invest in building superchargers in the countries they operate in. All of this adds up to a fairly significant capital investment before they start selling vehicles in a new country.
Brood War API: The Comprehensive Guide: Terran Units Cont., and Some Zerg Ones
Well, in the middle ages, Venice had no objection to fixing flooding by piling a few more layers of stone and wood onto an existing (sunken) structure and using it as a foundation. And a few hundred years later, doing it again. It didn't used to be a static city.

But now that the structures are considered historical and preserved, they're trying to maintain a particular snapshot of the city, with the exact same buildings. Which is a lot harder than maintaining the city overall.
In my opinion, TouchBar is worth it for several reasons: 1) start and stop screensharing in Zoom, 2) quickly end Zoom calls, 3) autofill on web forms.
are you aware there are societies, western, that don't have anything close to the diamond craze that US ladies seem to display? i'd rather set a stack of dollar bills on fire than buy a diamond, same price, same utility, less kids with hands chopped off for not meeting quotas.
Is the problem that AI is biased? Or is the problem that AI lacks the biases that we expect people to have?

For instance, people have detected that AI models associate technical words with men more often than women and point to this as evidence of bias. I would argue that this is the opposite situation. There's social stigma attached to acknowledging differences between groups, so people have developed biased against acknowledging those differences. The AI on the other hand sees that 70-80% of technologists are men, and associates accordingly. So the problem isn't that the AI is biased it's that it lacks the biases we expect.

Now, there are good arguments why this bias may be a good thing. Unbiased does not automatically mean good.
>and is more likely to associate men with computer programming

So would any reasonable human. I think the real problem these advocacy groups have with AI models is that they're not biased. They reflect the real world based on data and evidence, rather than conforming to progressive dogma. I fear that instead of using AI to overcome any wrong assumptions we may have, we're just going to get AI diversity officers to "correct" models that draw any uncomfortable conclusions.
Show HN: Launching my side project – Build and send invoices with ease
CorentinJ's implementation isn't quite as good as Google's - I think with some of Google's samples I couldn't tell that they weren't real, especially over the phone. But I could easily tell with CorentinJ's.

That seems to be common with open implementations of Google's voice synthesis and speech recognition work. I guess they hold back some of the secret sauce, or can afford to train it more.
I do both and around 10% of people around me are on mac.
I've been building this product for a while. Even though there aren't any loading indicators, I think it's still good enough to get out there!

I've used this project as a test bed for learning new technologies. And what did I learn? That using Docker and Kubernetes effectively is harder than I thought it would be.

Some maybe interesting things about the technology used:

* It's almost 100% TypeScript
* What's not TypeScript is plpgsql
* Postgres
* Nodejs
* Docker
* Deployed to a Kubernetes cluster
* React on the frontend
* React also renders HTML on the backend (for the PDF generation and emails too)
Then that's fine. If no updates were made to the resource since the last update, then the patch will not look at the live state.

I highly suggest re-reading the FAQ front-to-back on this subject. I spent a lot of time explaining the details on this subject. If you have any questions/concerns, we are always happy to discuss further on github.

https://helm.sh/docs/faq/#improved-upgrade-strategy-3-way-st...
Thanks for pointing this out! In fact, I was pleasantly surprised to find this 16-inch model is very slightly smaller in each dimension than the 2015 15-inch rMBP.

2019 16-inch, per https://www.apple.com/macbook-pro-16/specs/ :

Height: 0.64 inch (1.62 cm), Width: 14.09 inches (35.79 cm), Depth: 9.68 inches (24.59 cm), Weight: 4.3 pounds (2.0 kg)

2015 15-inch, per https://support.apple.com/kb/SP719?locale=en_US :

Height: 0.71 inch (1.8 cm), Width: 14.13 inches (35.89 cm), Depth: 9.73 inches (24.71 cm), Weight: 4.49 pounds (2.04 kg)
Given the amount of ammunition fired into targets and other inanimate objects for fun, I take issue with that "purpose" argument.
I have lost responsiveness in both my CMD key and the E key. Apple agreed to replace the front panel of my MBP for free, so at least there's that.
I'm curious if some of these are actual discriminatory bias' or just harmless cultural norms. Something like associating men with football can hardly be considered bias.
This makes much more sense if you think of Docker as two distinct companies that were awkwardly sharing the same name and corporate entity, and are now being separated.

One makes developer tools, has a huge developer brand and community. It does not generate revenue except for Docker Hub which probably barely pays for itself.

The other sells enterprise products competing directly with Red Hat and Vmware, and indirectly with the big cloud providers. It generates meaningful revenue, but probably flat growth, which considering the huge amounts of VC money invested, makes it a failed business.

The investors probably decided that 1) Docker developer tools and brand still have potential, but 2) the enterprise business failed to deliver, so 3) they are jettisoning the latter and recapitalizing the former- essentially starting over.
A good guess would be that all laptops will get this new keyboard over the next year. There is no benefit to Apple shipping a keyboard that is in a repair program day one (which all of the butterflies are). This new keyboard is not part of the repair program because apparently Apple thinks it will be reliable.
It requires a credit card on file in a billing-enabled account. Which, IIRC, AWS’s entire free tier does, too.

It's still free because you aren't charged for usage within the free tier limits.
"Ad hominem" is a fallacy that someone is wrong because they are bad. I'm not arguing that at all. I'm saying this action is a response to being ostracized for previous behavior which is widely considered unacceptable.
If Norway stops extracting oil then oil price goes up which just means producers in other countries start producing more which brings the price back down. We don't have an oil supply problem, we have an oil demand problem.
How do you like pasting a TAB into your text editor/terminal every time you want to switch windows?
And no, we won't be able to 3D-print it back to life, but ultimately that is what time does, erasing civilizations.
Amazon has adds running where they have workers affirming that the working conditions are allright.
It's pretty uncanny.
https://github.com/Eloston/ungoogled-chromium

ungoogled-chromium
A lightweight approach to removing Google web service dependency

ungoogled-chromium is Google Chromium, sans dependency on Google web services. It also features some tweaks to enhance privacy, control, and transparency (almost all of which require manual activation or enabling).

ungoogled-chromium retains the default Chromium experience as closely as possible. Unlike other Chromium forks that have their own visions of a web browser, ungoogled-chromium is essentially a drop-in replacement for Chromium.
A checking account? Literally an account for writing checks from? How many people are writing checks these days?
No, it's not the same as overfitting. It's nothing to do with the algorithm at all. The problem is with the training data, which contains patterns induced by the way the data was collected rather than the reality of what you want to classify.

For example, imagine that you wanted to train an algorithm to distinguish photos of dogs from photos humans. So you collect a bunch of photos of both dogs and humans and use them to train a classifier. You do all the proper cross-validation, bootstrapping, etc. to ensure that you are not overfitting, and you get really good results. Then, looking at the mis-classifications, you notice something: all the photos that are taken looking at an angle down toward the ground are classified as dog photos, and all the photos taken looking straight ahead are classified as human photos. It turns out that in your training set, most of the dog photos are taken at a downward angle while must of the human photos are taken facing straight ahead, because humans are taller than dogs, and your machine learning algorithm identified this feature as the most reliable way to distinguish the two groups of photos in your training set.

In this hypothetical example, no overfitting occurred. The difference in photo angles is a real difference in the training sets that you provided to the algorithm, and the algorithm did its job and correctly identified this difference between the two groups of photos as a reliable predictor. The problem is that your training set has a variable (photo angle) that is highly correlated with what you want to classify (species). This is considered an unwanted bias (and not a reliable indicator) because the correlation is caused by the means of data collection (most photos are taken from human head height) and has nothing to do with the subject of the photos.
Yes you can but and sell BAT on coinbase for example

https://blog.coinbase.com/buy-and-sell-bat-on-coinbase-454a7...
We will support webRequest for uBO and uMatrix at least, I've already said so on Twitter and Reddit. The API is available to enterprise Chrome customers, it's being hidden not removed.
maybe signals it wasn't a done deal or similar? but still, I agree that none of this makes sense. why not just sell off all the bits? like you, wondering if that fell through.

sad end to a once tech darling.

Has anyone secured rights for the book yet?
I also plan on getting it fixed, but from what I understand, Apple is putting the same keyboard in so the issue will just reappear after a few months.
Is explaining the decision process a requirement? It can still solve extremely complex problems, problems humans couldn't dream of ever solving on their own (e.g. Deepfake).
You're better off just dropping Google altogether.

Paying for GSuite doesn't eliminate any of the problems (they'll still ban you, spy on you, have relatively poor support, etc.) and many of the alternative services are simply better anyway.
The difference in time scale is crucial though. For the past 2000 years, sea level hadn't changed much at all[1]. If the city has to move to adapt to changing coastlines, it can probably manage the move over millennia.

With climate change, we're looking at drastic coastline changes over the next 100 years. 100 years is extremely short for cities - it probably takes about that to go from being a town to being a city, if you have excellent growth rates.

To move a city in 100 years is probably flat-out impossible, just for cost reasons alone. Most cities are hard-pressed to pay for maintenance of roads and essential services, and service their already crushing debt levels. City governments are not going to manage it, which means the citizens of the cities are going to shoulder the costs. We're going to see large-scale financial hardship in coastal cities going forward, and multiple cities going bankrupt and into decline.

[1] https://ocean.si.edu/through-time/ancient-seas/sea-level-ris...
Comments like this is what makes people not want to participate in your community. And your peer group is not even the Perl community at large, I doubt anyone but a small minority even cares about what's going on with mainline Perl these days, they are not exposed to any of it.
The test for overfitting is whether the model holds up for data outside the training set.

If the biases are consistent with other real-world data, then it's not overfitting.
I wonder if there is a market for proxying your mom's calls to you, allowing you to approve/deny each one before it gets to your mom?

One consistent trend in HN comments is young people complaining about their parents' naivety / incapability to understand the modern scamming world, and wishing they could install something or use some service to keep them from falling into these expensive traps. I know this is a big reason why people get their grandparents iPads instead of full blown laptops, because laptops are much easier to inadvertently install malware on.
If you think the law is bad, then you should work with the government to get the law changed. Otherwise, you need to follow the law.

At least, that's what the police will tell you when you break the law. So why should they get a pass? It doesn't matter if the law actually isn't useful or is causing harm; the police are more bound to follow and enforce it than anyone else. So why are you making excuses for them?
I already moved my workstation work to windows after waiting years and years for a Mac Pro. Seems like it was definitely the right thing to do because even though I do VFX work the Mac Pro they've created isn't suitable at all for it.

Although I'm in the market for a new laptop this isn't an instant buy for me, starting to feel I should move all my computing away from Apple because although this is a step in the right direction, we've had years of them not caring about computers.
GitHub for Mobile
When I was doing a computer repair: I remember a woman coming in with a digital answering machine; the kind that stored its recordings in volatile flash. During a thunderstorm the night prior the machine lost power, and subsequently lost all the stored recordings. As it happens some of those lost recordings included messages from the woman's late mother.

That moment has stuck with me for many, many years. The heartbreak on her face, combined with my own frustration of knowing that no amount of luck (or skill) will ever be able to flip the bits of that flash chip back to a permutation which contains samples of her loved one's voice.

Fast forward to the present, my own grandmother passed away shortly after the start of 2019. I was able to salvage some of the many voicemails she had left me over the years, despite having had probably five or six cellphones during that period. Why? I used Google Voice, which is part of their Google Takeout data exfiltration program. I was able to download all those voicemails as MP3s, neatly categorized by caller. My grandma was very terse, so most of them are exactly the same: "Robert, can you please call me?", but in spite of that each one is unique and precious to me. A lot of developers think about getting data into their platform, but it seems to me that not as many think about users getting their data, sometimes precious & irreplaceable, back out of the platform.
Uruguay's detective of despair
spectre v2, like v1, isn't one that is "fixable." The mitigations (retpoline & microcode updates) are essentially additions that are added in places where security checks are done to just disable speculation for that particular check. But you still have to choose when & where to use those or even if you opt to use them at all.

There are no sweeping fixes for either v1 or v2, and there probably won't be for a long time at best.

But the positive news is that v1 & v2 only matter at all if you do in-process sandboxing of untrusted code. Which most things don't do, so most things are not at any risk from it.
They certainly missed out on one sale of a MBP from me about a year ago, but after experiencing the competition (I settled on a high-end Gigabyte laptop) I'm eager to go back.

Even just little things like being able to charge USB devices while the laptop is closed make a real difference in my life.
It's so sad that Xanadu never took off.

It was envisioned exactly like that
You had me...

> Brave ads show up as a notification in your operating system outside of the page.

and then you lost me. Hitting people with notifications is an escalation of ad hostility, not a reduction.
Apple should just release a really really expensive version of the air. That way people looking for a designer laptop have something they can throw too much money at, and the rest of us can have a mbp that makes some allowances for performance.

Edit: I may be overly snarky, but I find it hard to imagine that recent mbp models were not influenced by the social clout that the iphone brought to the apple brand.
Topographic Mapping Using TMC-2 of Chandrayaan-2: Initial Results