skysight-inc/HackerNews huggingface dataset:
Honest question: Do you need a vendor ID if your device only supplies/draws power and doesn't use the data lines? Is a vendor ID necessary for things like USB-PD?
Agreed. k8s is too bloated at this point, yet alternatives like nomad and swarm are missing some fundamental features, so we have had to adopt to k8s unfortunately.

For example, swarm still have no fault tolerance and nomad relies on Vault, another product from Hashicorp and is also in the same limited state wrt. documentation
I know this too well as I tried learning French by watching FR dubbing with FR subtitles on Netflix.

There's absolutely zero resemblance between the two. Different words used, different order within the sentence (dubbing says "A B C" while subtitles say "C B A" half of the time). Pure madness. I immediately had to stop because it's been impossible to follow the two :(

Practically, not many people want dubbing and subtitles at the same time, so it's probably rational choice to save the costs.
Take a look at the completed merge requests/features. If any developer of that team was any good, there would be plenty of well-written merge requests and commits.

With that, you would know what to touch and when.

When in doubt, check tests, the feature itself and the git history.

If you are new to ReactJS, also try to look for a mentor inside your company/team. They don't need to to active mentoring, but more like a person you can fall back to, and that enjoys doing mentoring and does it well.

BTW, Good luck on your new job!
Leaving aside hedge funds, the business that I see changing most has to be mutual funds.

I've seen a number of mutual fund managers who generally underperform their index for years operating a relatively high-fee fund (compared with ETFs) getting huge bonuses. It's just ridiculous.

Vanguard and ETFs in general are coming for those people, albeit slowly.
I heard they were also working on a teleportation prototype at the time Instagram took off.
I'm really leery of the whole idea of living in housing provided by your employer. We've tried this, with mining company towns and such, turns out it's terrible for workers' rights.
Yeah, mostly that. That and safety and parallelism features in order to comply to today's software and user needs;
I don't have a blog, but I find it much, _much_ easier to write comments here on HN. And I greatly improved my electronics knowledge through answering questions on electronics.stackexchange. There are some important questions which are easy to phrase but hard to answer. One day I want to write the a canonical introduction to electron flow models, provisionally titled "Lies you have been told about the electron".

I also plan to dig out my highest-rated HN comments and turn them into blog posts or even an ebook some day. There's probably 10-100k words I've written here already.
I think the idea is that it only adds $20-50 to the first phone purchase. You can use that first charger for all later phones.

In the end it should work out better for you. You no longer have to buy a charger you don't need with every new phone.
MySQL 8 Minor Version Upgrades Are One-Way Only
AI is not some magical pixie dust or golden retriever chasing a stick. It may have its applications in pattern matching, particularly in chewing the exabyte datasets we increasingly have now, but it isn’t going to fetch the answers for us. Heck, it won’t even tell us the questions.
LinkedIn; Stephen Hall: make money using high traffic Keywords
I have CF and have been taking Trikafta for just over a month. AMA.
Thanks for this tip! Working on my Spanish as we speak!
Change control is always a people problem re: “change control” becomes a software problem rather than a people problem.

Changes are made by people and the changes affect people. Software can help track, control, sustain. But the actual change start with people.
Here's Ned's blog post describing the solution: https://nedbatchelder.com/blog/202001/bug_915_solved.html
Jobs spoke in a historical context but I see the Apple Pencil as a stylus and its vision as very artist-focused (niche).
Hey folks, I'm the founder of MO and have dedicated myself to creating services that help bring people of different views together online or within physical spaces. It's particularly meaningful work to me when living during an age of heightened political polarization and our social spaces have degraded to echo chambers.

Mix Opinions is an service to allow event organizers to create mixer discussion groups that maximizes viewpoint diversity of each formed group. The system is pretty simple: the organizer defines a series of viewpoint-based questions that people at the event will answer on their phones (via URL/barcode). Once users have answered, the system uses a specialized algorithm developed with the help of UCLA to assign users to groups, such that each group is maximized in its overall diversity. Users are then informed of which table/location to go to for their group, and will get a graph description of the mix of views that are held within their group. The app then simply provides icebreakers to get the conversation going within the group.

We've hosted at events at schools, universities, and political events in US, Austria, Germany, and the UK. Would love to get more feedback on the idea on how to grow this project as we're not very financially sound yet, even for being micro startup.
>The productive capacity of the original holder of the IP/technology is not decreased by someone else also having it, although their revenue might be.

This is the contradiction. A reduction in revenue directly translates to a reduction in productive capacity.
Off the top of my head, I cannot. I just know the Rutgers number because I went there and was defending our new head coach's salary (which was relatively small - 10/14 in the Big 10 conference).

The most heavily subsidized accusation is often said, so I looked it up on Rutger's budget report. It's there and within the past two years, it has been around 10 million, minus tuition waivers that I described above.

The other comment responder's NCAA report is good, but again, it's wrong to draw conclusions without knowing what those terms are. There's definitely good expenses for academics on both the athletic department side and the university side.
I was fascinated with this when I first read about it, but I found this trick has a big downside to it: I couldn't get OUT of work mode. Sure, it let's you pick up immediately, but I found the reason was that I never put it down. Did anyone else have this experience?

I will say, this did not occur when I "picked up" something else. If I worked on another project or went to the gym and did something stimulating (sparring, not just picking up weights), then I had no issues disengaging from the day's work.
> Well, no. Else software on macOS and Windows obviously wouldn't work, since those ship all their libraries along.

Not exactly. For the system libraries (e.g. the Windows crypto API) you effectively get one version for the whole system, and it works because the library maintainer (Microsoft) is diligent about maintaining backwards compatibility between versions. Whereas for applications that include their own copy of e.g. OpenSSL, that problem does occur there. When there is a vulnerability discovered in OpenSSL, every developer using it has to update their application instead of a library package maintainer doing it once, and if any application is no longer maintained (or just never updated to the latest version) it's now insecure indefinitely.

> And it is so much more painful to ensure that it will work correctly without any regression and with best performance for every version across e.g. Qt 5.6 to 5.14, than to just ship Qt 5.14 myself built with only the features I want with all my use cases duly tested.

You don't have to ensure it works with every version ever made, only the one the distribution ships.

This is made much easier if the library developer designates specific versions as stable and then stable distributions use those versions, because then working against the two or three actively maintained stable versions is all you need to work anywhere.
No, stack machine CPUs are pretty obscure things, especially today. See the link below for some examples. All or virtually all modern commercial CPUs are register based.

https://en.wikipedia.org/wiki/Stack_machine#Commercial_stack...
> i talked him into just setting up swarm.

Not contesting the heart of your comment but, given the current state of Docker, recommending Swarm to someone strikes me as bad advice. Nomad may be a better call.

Mirantis has openly said Swarm's future is a two year sunset with a transition path to k8s.
No, it wouldn't really be any sort of calamity. Online-Courses/tuitions/bootcamps/home-schooling will take the place of traditional teachers in no time assuming some overlord disappeared them.
If it goes to the top or to the bottom is decided by the density. The difference between the density at the top of the ocean and at the bottom is very small 1.020 g/cm3 vs 1.050 g/cm3 . So it's very difficult to find a plastic that is in between https://en.wikipedia.org/wiki/Seawater#Thermophysical_proper...

I agree that the size is important for the viscosity drag. This is the reason why the centrifuges are use in the lab to separate cells of blood or very small precipitates in solution.

This can explain why a sibling comment says that suspending within 5 meters of the surface. If the plastic "wants" to float, but the waves mix the top few meters and it is so small that the drag don't allow it to reach the surface before the next wave mix it again.

But to go to the bottom of the ocean, the plastic needs a higher density.
As soon as people like you decide to dedicate years of your life towards research and decide to give 100% of credit and reward to some foreign student that barely did any work and is contributing to a totalitarian regime.
Busy Work – when smart young people are a threat
People that have a university degree in the Netherlands will generally have a good life and a high income. They can repay this debt without much trouble. You will pay it back based on your income and there is no intrest on it. It's an investment in your life. On average your income will double.

The alternative is having the rest of the population pay for your education. Even the ones with a low wage and no or low education. That doesn't seem fair to them.
Would it be possible to explain why one can't simply type a date?
May be in a first world country like the US, the country from which I come from(India), things like these make huge difference to a person's lifestyle.
My point is you need to watch the target language audio with no subtitle in your language.

If the choice is English-audio + Dutch-subtitle vs French-audio only, then of course there is no advantage to the second group. Try restricting the French-speaking kids to watch shows with English audio only.
Exactly this. I have family (through marriage) who grew up in the New York / New Jersey area and went to nice public schools. Many people they went to high school with ended up in finance on the buy-side. They knew the path from high school onwards: Get into an Ivy League for college, major in CS, EE, or Math (but with no intention of working in those areas) get recruited by a top 3 bulge bracket (MS, JP, GS) in either M&A or LevFin, put in your two years, network with the people a year or two ahead of you in college who then went onto private equity or hedge funds, get an interview there, make bank.
When I first (mis)read the title, I had a mini heart attack, thinking that the govt was going to hand over a lot of personal data to private companies.

Instead, it appears that they're trying to give citizens more access to and control over their data which seems nice.

That said, the Indian government really don't have a great track record of securing citizens' data. I hope they do a better job this time.

This is the brainchild of Nandan Nilekani. He also developed UPI and Aadhaar. The former is amazing. The latter is... controversial at best. But they really fudged up user privacy, and essentially "tricked" millions into giving up their biometrics and personal info - which were then leaked, stored on US servers, etc. :(

Let's hope they've learnt from their mistakes.

More info about Aadhaar "scandals":

[1]: https://www.firstpost.com/tech/news-analysis/aadhaar-securit...

[2]: https://m.timesofindia.com/city/hyderabad/tdp-app-keeps-aadh...
> keep it stupid simple

https://en.wikipedia.org/wiki/KISS_principle
> Avoid acquiring more than one lock at the same time if possible.

If you know you're going to need 2 locks and you acquire both of them at the same time atomically, deadlock is impossible. The trouble happens when you acquire one lock, wait a bit, then acquire a second one. Maybe that's what you meant and I just misread it.
From the product images, it looks like Android One devices come with Duo, Gmail, Google, Chrome, Google Photos, YouTube, Google Drive and I'm guessing the rest of the Google suite preinstalled.

I don't know about your definition of bloatware but that stuff is definitely included in mine.
It's called a "danchi". Basically a company builds a little town and settles its employees in it. Usually they are pretty boring, but I guess Toyota decided to spice it up.

https://en.wikipedia.org/wiki/Danchi
Seems far more likely the timestamp is incorrect.

When writing a feed-based app, timestamps are one of the first things you inevitably screw up (read it from local vs. the server, pull it from exif and then decide to pull it from upload date, forget a timezone, fix a local time on the server that was out of sync, update the timezone on edit vs on creation, etc etc etc).
What does lack of further support mean to a user?

That's the (m|b)illion dollar question, isn't it?

I'm not sure anyone really knows the answer yet.
If you are a C# developer: I'm writing an open-source async Job System, very similar to that found in Unity and other modern game engines.

You can track development here: https://github.com/jasonswearingen/godot-csharp-tech

I'm just starting the implementation, but I've done a similar system before so pretty sure I'm not in over my head :)
That sounds awful... having that much cash is nice, but it cost him seeing his children grow up and having a good relationship with them right now.

When you're fresh out of grad school I can imagine the thought process of grinding it out for a couple of years to get to the higher pay brackets. But when there's a wife and kids involved... not so much.
> What would be the benefit of adding a declaritive language into the mix over YAML?

The capability to readily define, store in libraries, and use reusable abstractions that apply within a configuration or across multiple individual configurations.
All these "maybe you don't need this or that X" posts die in an instant when the user already knows how to do X (when the learning curve argument is gone).

Let's get it right:

Kubernetes is really really cheap. I can run 20 low volume apps in a kubes cluster with a single VM. This is cheaper than any other hosting solution in the cloud if you want the same level of stability and isolation. It's even cheaper when you need something like a Redis cache. If my cache goes down and the container needs to be spun up again then it's not a big issue, so for cheap projects I can even save more cost by running some infra like a Redis instance as a container too. Nothing beats that. It gets even better, I can run my services in different namespaces, and have different environments (dev/staging/etc.) isolated from each other and still running on the same amount of VMs. When you caculate the total cost saving here to traditional deployments it's just ridiculously cheap.

Kubernetes makes deployments really easy. docker build + kubectl apply. That's literally it. Deployments are two commands and it's live, running in the cloud. It's elastic, it can scale, etc.

Kubernetes requires very little maintenance. Kubernetes takes care of itself. A container crashes? Kubes will bring it up. Do I want to roll out a new version? Kubes will do a rolling update on its own. I am running apps in kubes and for almost 2 years I haven't looked at my cluster or vms. They just run. Once every 6 months I log into my console and see that I can upgrade a few nodes. I just click ok and everything happens automatically with zero downtime.

I mean yes, theoretically nothing needs Kubernetes, because the internet was the same before we had Kubernetes, so it's certainly not needed, but it makes life a lot easier. Especially as a cheap lazy developer who doesn't want to spend time on any ops Kubernetes is really the best option out there next to serverless.

If learning Kubernetes is the reason why it's "not needed" then nothing is needed. Why use a new programming language? Why use a new db technology? Why use anything except HTML 4 + PHP, right?

BTW, learning Kubernetes can be done in a few days.
Many have weight gain. Those with CFRD (CF related diabetes) may produce more insulin naturally; both of these are due to less blockage of the pancreas, though the scarring of the pancreas (where cystic fibrosis gets its name) can’t reverse. Some women may have increased fertility (again due to less blockage)

I’ve gained weight in the month I’ve taken it (though just before that I lost 5-10 lbs due to an infection; so hard to say if I’m just returning to baseline). I do feel like my appetite has improved.
YAML is okay for representing a simple declarative configuration. It starts to break down when you try to encode too much operational logic into it.

If we step back, there are a few different strategies for dealing with operational logic. From least scalable to most (roughly):

1. Human processes (ex: checklist)

2. In the config itself (ex: Kubernetes' YAML)

3. A config generator (ex: Helm, Kustomize)

4. Software (ex: Kubernetes Operator)

I see a lot of people get stuck doing one for too long.

When doing one becomes unwieldy, it's time to consider the next. That or find a way to reduce the need for all that operational logic.
Very Hires Justin Schneck, Co-Author of Nerves Project
Well, Haskell's IO is "a specific instance of monads", but it was still an important discovery, even though monads were a well known concept.

The idea would be to encapsulate your whole program in a very specific monad, one that:

- runs all functions in parallel

- implements sync points between functions

- implements an event system with named events and attached values

This does not at all reduce to "reinventing monads".

Note: I think the idea is horrible, any moderately complex program written this way would be entirely unmaintainable in my opinion. The author touches on this towards the end, but I think they are completely minimizing the down-side.
Companies don’t generally try to spend money they don’t need to.

I have yet to see evidence that the oft-complained-about high tier executive pay in the US is artificially inflated and isn’t just market conditions pricing the work.
Then no.

Is it scalable, yes, if you scale can there be surprise bills, yes. Is it a capable system, mostly.

I agree with the other answer, it depends. If you are just starting and want a quick way to stand up something and get an MVP out and prove it is viable, use it. But just build your product with the foresight that it isn't probably where you want to base yourself forever. Don't lock yourself into firebase only features etc.

We use it today (for an MVP) and are moving off it for the final product, not necessarily because of surprise bills or major problems but because data security and industry requirements don't accept Firebase as secure. To be fair, I'd move off it either way, as it isn't a great backend to be on for an enterprise application IMO. But for getting something up and testable, sure, it is quick, and pretty easy to prototype with.
Two reasons: Either scientists and academics have stopped exploring (true to a degree..) or they have been looking in the wrong places with the wrong mindsets and incomplete reasoning. (mostly this.); That said science has evolved a lot yes. But it could have evolved a thousand fold more if it wasn't for that second reason;
You Need a Code Review Checklist
DSL has the same issue. You can run a PCI DSL modem (Sangoma S518 [ADSL1], Sangoma S519 [ADSL2], VigorNIC 132 [VDSL]) but it either uses a proprietary binary blob for the firmware, or it abstracts the interface to a generic RTL8139 or whatever (which works with many OSes).
Would you say that the main reason to use a software instead of code is to onboard non-coding business partners?

edit: After looking at the website, I can't help but feel that they are surfing on the Asteryx clothing brand to overprice their products...
Teams is pretty good (and I suspect partly ripped off from Discord), but I don't believe it has the casual voice channel feature the parent wanted. You still have to manually initiate calls, like with Skype.
It's actually really hard to go from sell-side to buy-side, post-MBA. I went to a top-5 business school in the US and everyone recruiting for banking wanted to eventually move to the buy-side. I think out of a group of ~100, <5 might have made it into a decent buy-side job. Top private equity funds put their best analysts through business school and then just hire them back. Breaking in at a post-MBA level is really hard. You really have to know "the path" early in college and get into a top bulge bracket right after college graduation, put in your two years of 100 hour weeks, and then get on recruiters' radars for PE and HF.
Astro2020 Decadal Survey: All 294 White Papers
FAANG sorted by stressfulness decreasing is N>>>AAF>G, from what I hear. So if they're working for N, this wouldn't be too surprising.
I also strongly dislike the focus on college football but Texas has close to 100 universities as well as many additional research institutions (that can confer a phD) and many of those have serious research funding without a sports team. University of Texas systems has 14 universities alone, and only 1 football team.

Personally, I think High School Football and funding is a much larger problem in Texas.
I've followed it for years, but I think lately (last ~year) she's become somewhat clickbait-y in some articles.

In particular the posts where she keep highlighting the misguided fools that claim gravitational waves aren't real; she wrote a forbes contribution that made a big deal the LIGO people didn't respond to questions over facebook and saw it as suspicious, and awarded points to the GW denialists as a consequence.

But maybe it's just that I know have a better understanding of what Hossenfelder is writing about, and can see for myself how thin the cases can be.
Yeah who would want to do such a thing on Hacker News
Google can (and frequently does) link burner gmail accounts with your real e-mail account.
Building a Graph Database Using Kafka
I get really sick of these types of posts because it helps to fuel a weird contrarian and/or fear based avoidance of these technologies. Then the company goes down a rabbit hole of inventing their own thing that basically is an in house version of kubernetes but worse. I think kubernetes is pretty easy, I'm not sure why companies are so against it other than wanting to be "even cooler than the cool kids".
We really could have used those 4 trillion dollars we spent on the last two wars...
Another advantage of working in Tech is that you can trade on the side. Working in banks or hedge funds usually comes with rules that make it impossible to do any interesting trading. Initially this sounds fair, after a while it becomes a real opportunity cost. Its one reason I moved to Tech from Capital markets.