skysight-inc/HackerNews huggingface dataset:
But once you get your medical/law/MBA/HR degree you can be incredibly mediocre at your job and still get six/seven/eight figures a year.

It's entirely down to organised (guild) gatekeeping and managed perceptions of value, not actual value provided.

More, it's covertly about political power.
The FedEx depot near me had stuff sitting in trailers for 3+ weeks, most of the summer. To the point that you have to call the seller and ask them to extend the return window in case your thing arrives damaged, because you haven't even seen it yet but the normal return period is about to close...

I can't imagine what they're going through right now.
"New media" economics have been enlightening. It's been kind of a dump on ideas of openness, and its economic consequences.

Here we are in a world where artists don't really need a "label" or whatnot, for any of the legible reasons of the past. Recording is cheap. Artists reach audiences themselves (or via algorithm). No one needs to front a million dollars to press records or print books. The digital version of cable channels, or broadcast licenses are basically free and unlimited.

In theory, it's totally open. Musicians can record music. Get it to audiences. DIY talk radio. DIY TV shows. It's popular.

Obviously, monopolies control all the distribution channels... but I don't think the money problems stem from this.

The problem is that a sufficiently open (economically) system does not generate much cash. Producers are commodified, their power totally diluted.

The only way to make money is cutting exclusive deals with strategic advantage for a monopoly, aspiring monopoly. That serial show which will covert netflix users to amazon. The half dozen podcasts who cut a deal with spotify to help them "own" podcasting. The Beatles or Metallica, holding out for something similar.

It's not a (simple) Competition Problem either. Yes, being open means more competition, but some still find large audiences.

Youtube's ad sharing, spotify's streaming royalties, etc. These all pay pennies (or less) on the dollar like-4-like to old media. X number of viewers on TV can support a professional TV show. The same viewers and the same show on youtube cannot. The actual economic mechanics are different, but openness results predictably regardless.
The problem with Kubernetes seems to be one of knowing when to make the switch.

My company is in a place where I think k8s would be really beneficial. We are at the 40k VMs running 1000 different types of apps. We suffer from tremendous wasted resources as a result.

The company started before k8s (and even docker) were things. So getting us there seems like a real daunting (yet worth it) task.

So, we are left with sort of a chicken/egg problem. It would have been unreasonable to start with k8s, yet now it is a huge cost to switch to it (even though it will save us millions).
How about an OS using the Genode framework, Sculpt OS https://genode.org/download/sculpt IIUC, compared to Fuchsia? Apart from their kernels, which you've addressed.
> Paying a bit more for something that just works ...

You hit a nerve with me on this one. I have heard this line all too often to encourage people spend more money. In this case it is not “a bit more”. But a whole lot more.

Pricing needs to be brought to levels of sanity. The reason we are seeing ridiculous prices like these is because millennials don’t pay attention to prices or there is way too much credit in the market or because the gap between rich and poor is getting larger and larger.

I understand the whole paying more for something that works better. I do. But this argument is often used by those who are terribly inexperienced at life, like a copy and paste of a rich experienced person’s take, only they don’t have money like the experienced person does.
Next somebody will say they need to be weighted according to song-length because the concertos of Vivaldi are much longer than a pop-song. Of course, ultimately, every playthrough must be tracked down to the second.

Let the law of large numbers do its work.
I still haven't seen a compelling reason as to why I should care that the CCP has access to my TikTok data, provided they actually do. It's an entertainment app. Sure, I search for medical conditions and other bizarre things from time to time. I do the same on Netflix and Google, and hey, torrent sites too. Big deal.
The article mentions unions vs discriminated unions and then mentions nesting nullable being different than nesting optional, but it doesn't really tie the knot.

Imagine (sorry for pseudocode):

type Option T = Some T | None
type Nullable T = T | null

The difference here is that Option "tags" each part of its union, which guarantees that the parts are disjoint. In Nullable, the parts of the union are disjoint only if T is not itself nullable. If T is S | null, Nullable T is S | null | null, which is just S | null (since null and null are not disjoint.
That would be great. There are a practically infinite number of things we could improve, and without feedback we won't end up working on the ones that matter to people.
I more or less agree with everything except

> that developers didn't lose interest in the platform in favor of iOS.

Developers go where users are. Some developers sell their apps on the store, others get hired to build apps that are distributed for free to make people use services they buy outside the store. Banking, business apps, etc. It's impossible to lose interest in Android. It's too big. Compare it with Windows phone which died for lack of users.
Thanks Peter for calling this out. It's unfortunate that many businesses made the decision to work with mapbox-native and mapbox-gl-js based off the premise they could self-host and save money. It definitely feels like a bad bait and switch, and right after it gained market dominance too. Bad taste in my mouth for Mapbox products now, though clearly this is just whining because they will be successful with this change. They just get to feel like bad people for doing it, or at least I hope they do.
I have Jabra Elites and I don't even have to "click to connect". They're connected to both devices at the same time. They're what I use every day for listening to music on one device and seamlessly switch to answering a call on another device, no press of any button required.

I actually have AirPods too, and I consider the Jabras to be more seamless.
What a weird reflex. Inventing arbitrary character flaws because someone wants to do something as harmless as be able to switch audio sources seamlessly, and then being so uncreative that the only reason you can come up with is to procrastinate work.

Someone people truly can't handle gadget chit-chat.
Advice from a 104-year-old PhD student
One must study permanently.
I've got a BlackICE II from a couple of years ago. Any reason to upgrade? I was thinking of ULX3S ECP5 board but it seems a bit pricey. https://www.crowdsupply.com/radiona/ulx3s
yes, the initiator is a valid HTML with a `<script>` pointing to the script that receives the JSON and render the page. The interesting part is you can `fetch` the page directly and it will respond a valid JSON.
When you switch to a dark theme in dim lighting, is it because you can't turn your screen/monitor brightness down (e.g. on a desktop)?

(Sorry if this sounds confrontational; just trying to understand the appeal of dark mode from someone who never got into it. IME dark themes are often too contrasty on bright monitors and not contrasty enough on dark ones, and I find a dim light theme works best for me in dim lighting.)
It’s easy to overestimate that you’ll save money here - if you have waste, poor cost attribution, etc., you can easily do the same with Kubernetes managing the nodes and scheduling the processes. To actually save the money you have to fix those things first.
Why containerize to start with?

Honestly, it's a lot simpler to either do PAAS, lambdas, or even something like raw EC2 instances to begin with.

The road to containerization and full devops is something that can happen after you've got a working app out in the wild (hopefully) making money.
Did you make a similar poll before you decided to change Polar to being cloud-only?

While I hate that move, I am genuinely interested into the answer ;-)
AirPods, Away bags, and Allbirds.
TypeScript also uses union types for null & undefined. But then on top of that, it has optionals. So you can have:

function foo(x: number | undefined);

or you can have:

function foo(x?: number);

The type of x inside foo is the same in both cases, but the type of foo differs. The first version can only be called as foo(x) - where x is possibly undefined - but the second one can also be invoked as foo(), which then has the same meaning as foo(undefined).

But this is mostly because they were trying to come up with a type system to capture existing JavaScript patterns. I doubt it'd look like that if it could be designed from scratch.
That has nothing to do with kubernetes, and a lot to do with management of the company.

I might be biased, because my first commercial use of kubernetes was to reduce infrastructure spend and optimize the hell of what we have. From my PoV, the "big company" narrative is just what happens when the big company notices the cost of spinning separate VMs for everything.
Huh, you're correct, at least in the case of Pfizer. That's a pretty important bit of info that seemed to be missing in all the reporting I'd read until I googled for that specifically.

I'd be surprised if it turned out that the vaccine simply dials down the symptoms, based on my understanding of vaccines, but I guess we can't rule it out yet.
OMG, request an invite to test the API!
Why pandas like to roll in piles of poo
Hah, whats funny is my google speakers work 100% of the time.

The switching itself technically works. The problem is it needs to be smarter to not switch away when audio is currently in use - especially if the mic is in use.

One issue I've seen a few times is if I have something playing on my mac, and a video going on my iPad, they've gotten into a switch loop.
My god. If it gets to the point that your best option is to migrate to Oracle, I think you need to really question reality itself.

(My opinions are my own, and do not necessarily reflect those of my employer; I'm in support at the moment, so foresee myself having to deal with the aftermath of this CentOS decision a year from now)
Without intending to either minimize or represent OP's opinion, my thought is the cases people get frustrated about are really unfortunate. In these cases, community opinions have been solicited -- sometimes committees are even formed -- and folks put in significant effort.

The oft-cited case with Go (and I'm paraphrasing heavily, so this account is likely unfair to everyone involved) was when Peter Bourgon formed a committee to design a Go packaging system, there were a bunch of meetings held that included core team members, and Russ apparently surprisingly came out with the Go modules proposal. The core team decided to adopt Russ' work. The team's perspective is it solved their problems simply and cleanly, and it came with an implementation. The community perspective was that the core team was now a sort of cabal.

I think the issue here isn't that the community's project was rejected, it's that there is a perception that folks were let to waste their time. It seems that sometimes people want this idealized model where an open project has a community that is on equal footing with the project owners, but I rarely see this to be the case in practice. Ultimately some individual or group holds a "voting share" that outweighs the community.

We have a documented process for system changes in Fuchsia that we have already been following internally. I've seen various proposals rejected; I've had proposals of my own rejected. It's always disappointing to have work rejected, because no matter what, it takes effort to come up, submit, and socialize work proposals. It's easy to feel slighted, especially when you're contributing for free while the folks making the decisions... well, it's their job.

I think I can say that it is nobody's goal on Fuchsia to waste folks' time. But I think it would be naive to think this kind situation couldn't or won't occur in the future. I just hope our transparency about our process and our availability to communicate with the community through lists will help mitigate negative feelings when a proposal representing a non-trivial effort is rejected.
"I can't snoop on the network traffic going over https but somehow I can get a list of all names queried."

SSL/TLS's servername extension puts those names in plaintext just like DNS. The popular browsers all include this extension even when the website does not require it.

As such, one can get a list of names by snooping on HTTPS traffic, instead of DNS traffic:

https://github.com/kontaxis/snidump

ESNI-enabled software and Clouflare's ESNI-enabled CDN is an option, but you have to keep making DNS queries to get a key that changes every hour.
That’s probably more because of MacOS’s FreeBSD heritage. They used BSD tools where they could get them and used gnu where they must.
With a GCC-based toolchain, you need to build binutils and GCC for each target you need, plus a sysroot with headers and libraries to target.

With LLVM, the same backend and set of tools can target every single platform LLVM supports, and they also ship their binutils equivalents. Thus, rust in this case could probably be also C or C++; the infrastructure is the same. Rust has also the perk of having a nicer build system and tools that do not require you to lose your sanity in order to cross compile something, which is nice.
Was it fixed then? No?

Maybe that feature was implemented correctly after all and the objectives are different than what the marketing says.
I don't get it either, but there are distributors out there that make the process fairly cheap and painless.

I used CDBaby[0] since I had only one album and don't expect the 9% revenue cut they take to amount to more than the one-time $30 fee.

If you're more prodigious and commercially ambitious, Distrokid[1] charges $20/year and takes no revenue cut at all. (It was even endorsed by the founder of CDBaby on this very site[2]!)

[0] https://cdbaby.com/
[1] https://distrokid.com/
[2] https://news.ycombinator.com/item?id=6519175
That's not true. The idea that the web should gracefully degrade and continue to display content in browsers of all types has been live for... the entire existence of the web.

There is a new trend to expect all clients to run js, yes, but that is a bad assumption.
I venture to say "we all taught ourselves how to program".

True, classes and books and tutorials can teach you how to write proper syntax, but the nitty-gritty of the mindset of programming itself is something that you can only develop yourself.

I consider programming as an art, more than a science. You can be taught the 'science' but not the 'art'.

Similarly, a painter can be taught the techniques of painting and putting paint on a surface, but classes and tutorials will never be able to to teach him to be an 'Artist'.
I do Terraform + VMs + Serverless. It's the same thing with a layer of indirection cut out and platform native cloud UIs.
...the contractual grey area of assembling a software distribution of open-source software in keeping with the license of that software? What exactly are they going to have a lawsuit over?
Sorry, I didn't mean to give the impression that I was disagreeing. Yes, I agree with you.
+1 for CesiumJS, they have been doing 3D since ages... Also webpage mentions its Open Source from 2012 until Forever (Apache 2.0). I guess its time to switch.
Ask HN: Best FOSS Games?
I'm not really in the gaming community (or play them very much), but recently I've been interested in finding games that are FOSS or just Indie and seeing what cool things people build. I recently re-discovered Dwarf Fortress, found a few games that are similar to it (unfortunately forgot to bookmark them and lost the link), played SuperTux Kart, and .
What games have you found or enjoyed?
Awesome, how would I reach you?
Cars in general are pretty wasteful, even outside of the manufacturing process. I'd be surprised if Teslas wasted more raw 'energy' when totaled compared to the waste caused by extracting, refining, transporting, and then burning oil and all the human labor that goes into that.
Similar situations across a lot of platforms. Just look at apps
Deploy Assets Before Documents
Eh, when I started playing and recording with my first serious band some 20 years ago, our physical EP that sold around 1000 copies made considerably more than spotify would give us today, for 1000 listens.

Of course, Spotify (and the likes) would give us much, MUCH more exposure to listeners all over the world - but buck for buck, it's a worse deal on the scale a lot of amateurs are operating.

The best way to support smaller acts is:

1. Go to their shows.

2. Buy their physical or digital copies.

3. Buy their merch, if there's any.

4. Donate.

Digital streaming services will pay them pennies. So one needs to actively support artists.
The only problem I have with this law is that it should protect everyone, not just first class citizens like judges and law enforcement. Other professions have disgruntled customers that wish to do people harm, especially other high-stakes professions such as doctors. The more we stratify society with special protections for specific classes of people, the more we drive a divide and feeling of disenfranchisement.
Thanks :). I saved your email
I would say take homes are good, but not by themselves. Instead of spending an hour in front of the applicant trying to solve a problem, let them take the challenge home, and spend 15 minutes afterwards letting them explain their solutions. You'll fish out cheaters by questioning their work.
It’s stuff like this that makes me think that we often forget how amazing life really is, and how we take something for granted just because we constantly see it even though we don’t understand anything about it. How there’s this mechanism right before our eyes creating these amazingly and incomprehensibly complex structures, these organisms, that somehow end up with what we can only name “instincts” or “consciousness” because we lack better words.

We have no idea how any of this is happening and all we can do is cut it up and maybe look at the pieces through some sharpened glass, like a bunch of chimpanzees smashing apart a thousand dollar wrist watch.

The more you think about it, the more captivating, and maybe a little bit sad, it becomes.
If your accessibility software gives up when it sees an image without an alt attribute, then I see that as an opportunity for improvement.

It's almost 2021. Accessibility software can use ML and OCR to provide a semblance of navigable semantics for visual-first media like images. See Project Naptha [1] for one such example of adding OCR-powered text detection to images encountered in your browser.

In the specific case of SVG, the text can already be fully semantically extracted with very little work.

1. https://projectnaptha.com/
Is linear algebra useful to learn for distributed systems?

I'm taking graph theory next semester and wondering what else might be useful. I took a distributed systems course already and we used no math at all.
For those competitors who still exist, maybe a little. But once a solution is entrenched and it isn't tooooo onerous, developers won't switch away.
PaaS tend to be quite expensive, especially when you're outside of USA. It's quite easy for example for Heroku to add a cost of fully loaded senior "devops" engineer to your bill, compared with k8s.

Same for raw EC2 instances. When you start reaching double-digit numbers, it gets annoyingly harder especially if they aren't identical (for example, due to having different applications, or applications that can't live together, etc)
If you find a drug or way to alter a person's chemistry, you could maximize both.
Thanks, appreciated! About the jasonette, WDR is not a markup language. Actually it is the opposite. It tries to not use markup on the data but put everything related to the design and markup inside the render.
The only way to use Etsy is via the "Vintage" filter.

Which honestly works really well and is one of the most effective filters on the internet. I wish I could similarly filter eBay by "real/old/unique" items.

Or Google images by "real photos" vs. stock/professional photos.
I think it's because computers like the Mac were geared around desktop publishing.
You’re making assumptions about their motivations, and they’re not correct. They are not doing it despite user wishes. They did it under the reasonable assumption that the user has no such wish. It likely didn’t cross their mind.
The pfizer vaccine is mRNA, so when it goes into a cell it will use the translation machinery to convert to protein and that gets presented to the immune system. The Oxford vaccine uses a non-reproductive adenovirus to introduce the RNA into the cell, with a similar result. I think the Oxford one won't have issues with storage. There are others that use recombinant protein from the virus.
What sorts of things can the old watch do that the Apple Watch cannot?
Disneyland with the death penalty. - William Gibson, on Singapore[0]

On the ground, China feels much freer than Singapore, and I doubt that will change. The last time I left Singapore, they spammed everyone with happy Singapore elf stories on repeat video in the airport gates. Happy policewoman, happy military servicepeople, happy migrant workers, etc. Puke. Not a unique experience, apparently.[1]

[0] https://www.wired.com/1993/04/gibson-2/ [1] https://www.wired.com/2012/04/opinion-jeyaretnam-disneyland-...
This is confusing cause and effect.

Should 80% of middle managers be able to make a living from their work? Politicians? Bankers? Investors? Backend developers?

The fact that there's no question that these people are somehow magically worth it, while musicians and artists somehow magically aren't, is a symptom of the covert beliefs that define value, not a cause of them.

Realistically this is just a different kind of social credit - and no less brutal than the Chinese kind, even though the values are (somewhat) different.
It's a large failure that individual websites and applications have to even bother creating "dark mode" skins, rather than using the user's system color scheme.
Especially because airpod competitors with replaceable batteries will be singificantly heavier, significantly less waterproof and may be more costly for similar functionality.

Non replaceable batteries, non upgradeable memory etc is all a tradeoff. Checkout the mac mini with M1 and soldered on memory, but memory performance seems amazing.
I think this is cool and ambitious, but the marketing page makes this note:

> Only people on this list will be able to view your location, and it will be safe from advertisers, rogue employees, hackers and nosy governments.

I think you'd be hard-pressed to guarantee security against a nation state. Even if it's "the government is tracking your SIM on the cell network," it's a pretty bold claim that your threat model includes well-funded government actors.
Author calls for privacy laws to protect judges. Privacy laws for general population could achieve the same.
Yay, it's all AGPL! Any plans of submitting the client to F-Droid?
Raptor abort, standing down for the day. Aww. [0]

[0] https://www.youtube.com/watch?v=nf83yzzme2I
Not everyone agrees that the freedom to start a SaaS business with GPL software is a "loophole".
Some services like MEGA and LastPass will encrypt your data with your password to assure you that they can't read it even if they tried. However, this results in the inability to reset your password- if you go to MEGA and try resetting your password (and have no other authenticated instances) you'll lose all your data.

Wouldn't using a PAKE remove the ability to encrypt data with a password, because it is never being sent over cleartext? Also, wouldn't that mean you could no longer be sure that your data wasn't being viewed by the service?