skysight-inc/HackerNews huggingface dataset:
I hear you. Imo it's still a tradeoff/balancing act between business outcomes and your own career
Abliterate it
If you don't know what you're doing, on ios you need a separate video with instructions (or fumble around) to figure out how to install a third party app, while on android the prompts guide you.

On android when you download an apk and try to install it, you get a popup saying something like "Chrome needs permission to install unknown apps." with a button to cancel or go directly to the settings and give chrome the permissions, after you enable the permissions you also get the prompt to install the apk right away. This is the equivalent on windows to just clicking next half a dozen times to install some software, on ios you have to trigger the install, go manually to the settings and enable the permission, then trigger the install again.
Wasn't Microsoft Tay built using Markov chain?
"I" must show two sets of "Format: Levels: Colormatrix: Primaries: Transfer:", one set for "Display:" and one set for "Video:".

"mpv" or any other player must make a conversion from the color space used for encoding the video file to the color space supported by the monitor. A monitor that has not been reconfigured after the initial installation is likely to use the sRGB color space. Any good monitor should have a configuration menu that allows the selection of a better color space, but mpv can convert BT.2020 to sRGB, if necessary (which will reduce the saturation of many colors).

Did mpv print after being launched a line starting with "VO: [gpu-next]"?

Where "gpu-next" is not available, mpv will start anyway, but it will use one of the other video drivers, none of which convert correctly Dolby-encoded video.

On the computer where I normally play HDR/Dolby Vision movies, I use an NVIDIA GPU, so I know for sure that gpu-next works fine with it.

I do not remember whether I have played any HDR/Dolby Vision movie with an AMD or Intel GPU, but I doubt that any of those is incompatible with gpu-next.

In any case, if mpv prints "VO: [gpu-next]" without any error message and if "I" shows for "Display:" the correct color space supported by your monitor, e.g. sRGB or DCI-P3, then you should try to upgrade the GPU driver, which could be too old. Like I have said, IIRC this problem has been solved in 2022 and since then I have never encountered again color conversion errors, so you must have some software component that is older than 2022.

Because my monitor is configured to use the color space DCI-P3 (with 10-bit colors), I alias "mpv" to "mpv='mpv --vo=gpu-next --target-prim=dci-p3'", and it has been working fine for the last two years, including with any HDR and/or Dolby Vision movie.
This is one of the many reasons why forks should use a distinctive name to differentiate themselves. Just realeasing new versions with the same name as the upstream project is generally a dick move.
That's creepy and just prove that the rule of law doesn't exist in Cambodia
>> Everyone uses different operating systems, IDEs and dev tools.
> How is this related to .gitignore?

Exactly! I explained in the article (and video) people fill the repo git ignore with all their personal tools that generate files, for example .DS_Store, .Idea etc. This should go in their personal global git ignore

>> This list will only keep growing, it will never end
> Where's the problem? A random Facebook's repo has its gitignore file weigh 2KB[0]. Is this a problem?

Have a look at some other projects. I explained in the article (and video) the file can be pages long with every possible combination and will only keep growing as new dev tools come out

>> Is the “.gitignore” file competing with the “README.md” for the most updated file in the git repo? I hope not
> Again, why is this a bad thing?

As I explained in the article, it becomes a lot of work for the maintainers, to review, check for duplicate entries etc
For outsiders like me that didn’t understand this message at first glance, TAM means total addressable market. Basically the number of potential discrete customers of your product.

Learning that helped me understand this message and I think it’s a good point.
Political correctness doesn't mean polite, there were/are a lot of polite racists.
Yep, looks like there are some underlying fundamentals even if the flow of gas or the balance of trade changes.

The most prominent thing about prosperity emanating from Russia to Europe is that it was based on natural resources. New wealth being tapped at the source and trickling outward.

With China, those who got the money to afford European products earned a lot of it by selling to many more Americans, over an extended period, relatively low-value Chinese-made consumer products. One dollar at a time this built tremendous financial ability in China that it never had before.

Sometimes a consumer economy can be tapped at the source longer than a natural resource, sometimes not.

Either way there's a supply chain, and the longer the supply chain the more subject to potential disruption.
Yet another replay of timesharing development experiences, I guess we need a couple of generations more to count how many times does a pendulum swing back and forth during a developer's lifetime.
Samsungs are amazing phones but there'd no GrapheneOS support.
Company wants to give computers a sense of smell
> they are automatically distributed everywhere where they are needed

for you and your tools, but what about everyone else?

Look at using dotfiles to sync your computer's config to multiple computers, it is a great tool
Sure, but it's not like Roblox is special here, compared to Flash games / Blizzard games' custom maps / Valve game's mods / Minecraft-Factorio mods / HTML games / dev's own website / Steam Greenlight / Itch.io / Unity (yuck)...
> Its a completely unnecessary landmine. [...]

This! I have transitive conflicts almost every time I clone an exsting Python repo. It's one of the main reasons why Python == PITA^3 in my head.

Maybe it's the kind of Python repos I clone. Mostly ML/diffusion & computer graphics stuff.

As a Rustacean I had hoped that the Rhye + uv combo would 'fix' this but I now understand they won't.
> In Rust, Cargo makes this super easy: “x.y.z” means “>= x.y.z, < (x+1).0.0”.

With the added special case of `0.x.y` meaning `>= 0.x.y, < 0.(x+1).0`, going beyond what semver specifies.
I wrote a similar snapshot system for our deterministic trading engine. It's hard to imagine a system that doesn't do that unless you actually enforce every single event in your log to be reversible/non-destructive/non-aliasing. Even then, you still want snapshots to jump to a point in time. The only annoying thing is the case where you want to step back one, meaning a naive implementation would jump back to the last snapshot and play forward.

An 80% solution is to keep the last N states in memory. Snapshots compress well within a small time frame, so whenever we "paused" the playback, we could stash deltas from the pause point to reconstruct stuff (I sadly never got around to implementing this part before I left since it wasn't high enough priority).
> “At the outset, it wasn’t clear that quantum chaos would even exist,” says Yan. “The equations of quantum physics give no immediate indication of it.”

Aren't the Copenhagen interpretation and Heisenberg uncertainty principle an immediate indication that Quantum systems can only be chaotic?
That’s actually a pretty good idea
I'm surprised that Denver's Elyria-Swansea and Globeville neighborhoods were not highlighted as hotspots. I lived in Denver for many years, and these neighborhoods were commonly known to locals as some of the most polluted zip codes in the US.
> UAC is not a security boundary

You might be mistaken because what you are quoting specifically talks about Same-desktop Elevation. While on Windows, UAC uses Secure Desktop by default, which is by definition a security boundary.

> You only have a security boundary in place if Windows asks you for a password when trying to run as Administrator.

Per the last sentence of the information that you quoted:

> By contrast, using Fast User Switching to sign in to a different session by using an administrator account involves a security boundary between the administrator account and the standard user session.

Fast User Switching requires the user to enter the administrator credentials in the UAC prompt.
I’m willing to bet you can find a capable CEO more easily than you can find a capable heart surgeon. There is no rigorous CEO school. MBAs aren’t a prerequisite. There is a fairly rigorous medical degree requirement if you want to be a highly specialized surgeon...
The article mentions that the LSP itself already has baked-in support to enable editors to send chunks of unsaved edits to the language server (LS) as they happen.

What Stripe’s configuration introduced is that they used a remote LS instead of the default local LS. Regardless, VS Code already defers LSP communication until it feels idle, and developers are used to that. So I wouldn’t expect a remote LS to significantly impact the level of inconsistency that developers already accept when using a local LS.
This is missing my favourite rule.

0. The directions of all arrows not part of a collider are statistically meaningless.
It really does make for an interesting reading :)
understated -> overstated
And eventually you come to conclusion that you need powershell like pipes of objects. Btw someone tried to implement a shell in Python which feeds structures, not sure the name though… was in HN front a while ago
We (https://onetake.ai) launched on AppSumo this year and were one of the best-selling deals for the quarter. We blew past our minimum goal and reached our "stretch" 6-figure goal within a few weeks.

What we got out of it, however, is a ton reviews and engagement from paying users (before that, it took us 2 years to get to ~400 paying users and AppSumo got us to almost 3000 in a few weeks).

Launching on AppSumo is great. The whole experience is fantastic and their team is on point.

I just don't think it's worth it if you're only in it for the cash though. You need to consider the strain on systems, the additional costs and the delay in getting the commission.

Basically, you're opening a new restaurant and "GroupOn" is offering to send you 2,000 diners on opening day. You're going to have to order a ton of food, bring out more tables, hire a bunch of waiters. This opening day, if it's successful, can drain your entire funding for the restaurant. And then you have to wait 60 days + end-of-month to get paid the discounted rate from those diners (minus the platform's commission).

If you survive it, you get to have a successful restaurant with many happy diners talking about it.

It is worth it. But not for the money.
> Ex: Get N donor tags. Have it cycle through the N tags every 24/N hours. Therefore, to apple (/ device tracking), the "stalkee" is never being followed by a single tag for an extended period of time.

If you have to cycle the tags constantly, couldn't you just physically follow the person and spend less effort/money at that point? Or get a GPS tag that doesn't use the AirTag "network" at all, no cycling needed.
It is illegal to advertise to children in Iceland because of this. They have no means to evaluate purchases like this. Modern technology has completely circumvented these laws.
There definitely is stagnation in software, but Agile doesn't seem to me like the culprit? I more blame the infinite abstraction layers we design, because we can't be bothered to learn about the details of the system we're using, and we'd rather use an abstraction that makes the easy things easy and the hard things impossible. It still puzzles me how many web developers in the company I work for don't know how HTTP works.

If anything, we used to have much fewer, but much more competent, developers, and with the explosion of demand, the bar was lowered to include the (many more) less competent people. The only way the less competent people can produce usable software is if things are made easier, and they struggle with understanding the systems more deeply.
Why? Is MS expected to do this for Windows or Apple for macOS?

Obviously they can still charge the 30% for their own app stores and use that money for moderation. Why would anyone expect them to be responsible for 3rd party stores?

> also they no longer make Android open source

I don’t think that’s feasible at this point. Also $1000 per phone is not even remotely close to what they’d be losing (at least by a magnitude if not several..)

In any case Android is mainly there to funnel users into search and their other ad-funded services. Basically a cost saving measure to reduce the amount of money they need to pay Apple for keeping Google as the default search engine on iOS.
Yes, I work as a 9-5 software developer for a financial institution. While I can’t fully immerse myself in my PhD like a full-time student, I make decisions with my advisor, focusing on the most important aspects for both my university and my curriculum. Setting clear goals with your advisor is crucial, it allows you to work with clear objectives in mind and gives you more freedom to manage your time effectively.
Just set it, it works.
Something is wrong with the whole system of how people are compensated for their work; a Starbucks employee shouldn’t have to rely upon the good graces of their customers (tips) to earn a living wage, either.

That being said, a heart surgeon has a very specific and wide-ranging set of knowledge and skills which not many people could have, not to mention the incredible amount of stress they’re under.
Just because some successful companies use some approach doesn't make it the best practice. I have seen firsthand nuisance of monorepo, which took almost 15minutes to correctly switch branches on intel machines(and decently spiked the CPU by causing windows defender to panic). It has decent benefit of easy code sharing, but build and test are soul sucking experiences and if someone decides to run some updated formatter and linter rule accidentally, the whole MR becomes a nightmare to correctly review(once had a 2k+ changes and had to request to rollback and then only commit what they actually wanted to change).
I quite enjoyed this narration/documentary of the flesh pit by Wendigoon:
https://youtu.be/zcKR0KhTgHg
They can't have their cake and eat it too. When you entrench yourself in a monopoly, there are duties that come with it

There could've been other app stores. There could've been a choice at startup like there is for browsers. There could've been 4 or 5 app stores installed by default whether you're on a Pixel or on a Samsung device.

It is nobody's fault but Google's that they became a gatekeeper with their app store. Ie: How hard open OSes have to fight to de-googlify a phone. How they push to have it installed by default, which forces me to put my apps on the Play store as 99% of users would go there to look for my apps.

Then there are scare screens to fend off the installation of competing app stores. Then once you've actually managed to install a competing app-store like F-Droid, it has to beg you to go into the settings and check some boxes or it won't be able to perform installations properly.
Plus, the more ground you can cover until someone interrupts you, the better.
Is not indeed. The author has valid clues and points made. 100% agree with him. Nevertheless you still need to do some job and people find ways around.

All I’m saying is long prompts of shell progs that you need to use once or twice are easier written in the newskool way, not that proper output of common programs is bad idea.

But I really can’t imagine anyone or anything convincing thousands of devs to conform certain format. Really a wet dream today unless started so from day one. Only big players can do that.
> Google has to make money somehow

Stop. Just stop. Google "somehow" made $305.63B last year.
Adding an enum variant can be backwards incompatible just as easily in languages that don't do this, you just don't get to see the error at compile time.
Recent big thread https://news.ycombinator.com/item?id=40773843
You willing to pay the shipping costs?
Yeah. Where are the integration tests? As a total outsider reading headlines, I would assume there's minimal testing framework and sparse QA.
Everyone will get cheated out of the value created by AI unless collective action is taken. Value extraction is the USP of AI.
> that’s the first problem you should fix.

But you see how this is a battle against stupid people? I also had checkboxes before for other issues, people still blindly check them.

There is no winning. If people insist that they’re right and that I’m rude for closing the 25th issue that, ahem, reading 5 words would have avoided, I just block them and move forward.

> seeing every little comment as a personal attack

I’m patient when people open duplicate issues because they couldn’t find them, but this is different.

Imagine you’re talking to someone in person and you tell them “please don’t eat the cake” straight to their face, 4 times on the way to the kitchen. Then 5 minutes later they yell at me asking why the cake tastes like cardboard and glue.

Is that not completely disrespectful? I very much doubt you’ll think of them highly after that accident, unless they’re 5 year olds.

> in which way you see the people in this issue being assholes, particularly before the maintainer arrived and closed the issue without even beginning to understand the request?

I was talking about my own experience. As for him, it’s clear that he did understand the issue and he did not agree that it should be part of the player, for several reasons he then went on to explain.

I also get why one would want a player to also be able to cast videos, but then his suggestion to just use libmpv in a caster app made complete sense.
Your right to mental privacy in the age of brain-sensing tech (2023) [video]
My output of "mpv --version":

mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects
libplacebo version: v6.338.2
FFmpeg version: 6.1.1

I do not remember which was the first version that worked fine. For some time, "gpu-next" was not included by default in the releases, but you had to compile a custom variant to include it.

Pay attention that "libplacebo" is required. If libplacebo is absent, then the Dolby Vision conversion will not work. This could be the reason of your problem, if your Linux distribution does not have libplacebo as an automatic dependence of mpv, or if mpv has been compiled without support for libplacebo.
Not without a sea change in the democratic establishment it won't.
ln -s /root /home/root
assembly is the most portable of them all even across platforms! (x86 to arm compilation meme)
Yeah. We don't need Artificial Intelligence. We need to discover Actual Intelligence :)
> While it was losing hundreds of millions of dollars a year, Steward paid at least $250 million to its chief executive officer

Can somebody explain to me the reasoning behind these payouts? Isn't this an incredible incentive for ceo's to make unsustainable changes, that look good by the time the bonus is payed out, but then destroys the company in the long run? But at that point this CEO is ofc already long gone with his 250mil ?
C is not a dead language to literally millions of other programmers and the billions of ongoing practical applications of it.

If your threshold for a language's alive-ness is the presence or absence of a package manager, you should reevaluate.
You wouldn't actually physically cycle/replace the tag. As you can see in the README, you can clone real tags, which could be advertised by the device in intervals.
It’s not an n-gram, go learn about transformers
You can force transitive dependency to the version you want. Just do a go get and your entire project will use version x.y.z.

And I believe Go only using one version is the best solution. It avoids many problems.
Perhaps a log wasn't the best example due to how the resource (a log sink) is often external. Take some simpler example: a counter (such as sequential ID generator).

It's an in memory counter doing an atomic increment that returns the next ID. Two of my projects in depend on it when they create new items. Both want to generate process wide unique IDs. But if they depend on two versions of the crate then there would be two memory locations, and thus two sequences of IDs generated, so two of the frogs in my game will risk having the same ID?

There is no sharing problem here, the problem is the opposite: that there are two memory locations instead of one?
In the US it is, clearly.

And statistically, very very very few guns kill people. The US has well over 300 million, and it is far from the top cause of death or serious injury.

If anything, a collection of them is even less likely to be dangerous, no? Since if someone is collecting something, they tend to be familiar with it and are putting effort into keeping it safe and in good condition.

Even Germany allows gun collections, albeit with a mind blowing amount of paperwork.

And they are worth money. And prone to people trying to grab/forfeit/confiscate.
New fear unlocked.
Then I salute you. Some of the funniest things I've EVER seen in my whole life was watching the LoadingReadyRun comedy troupe, doing their 'Desert Bus' fundraiser and punchy from lack of sleep, encounter RoboRosewater for the first time. It became a real tradition :)
Tbh the entire primary process is very skewed by the democratic machine. The outcome of the primary is only window dressing on what is essentially an anointment process.

It definitely is rigged, and those with the power to fix it have a vested interest in keeping it exactly as it is.
> Masking does nothing to stop the spread of viruses. Neither does social distancing. Look it up.

You’re going against what’s been widely publicized as the overwhelming scientific consensus, so it’d be useful if you’d cite some evidence, including your qualifications, to help the rest us feel comfortable accepting your judgment in this area. And you seem excessively sure of yourself (as do some of your other comments — yes, I looked you up), which tends to weigh against accepting your view.
> It's puzzling to me, but i see it all the time.

Everyone has their thing. I'm sure you spend money in ways that are just as puzzling to others.
This is a worthless article completely devoid of substance. The author just wants to see it fail and is virtue signaling about potential harms or something.

The truth is we do not know if AI will keep growing, or stagnate, in the same way we dont know if moores law will keep going or die each year.

The only way AI stops getting better is if computers stop getting higher compute per kwh.
How does a superfluous apostrophe make anything clearer?
Honestly in a 'Just' system I think the heart surgeon is supposed to make more than a CEO
Could you post an example of the boilerplate you are facing with? I’m sure it’s something that's perfectly avoidable.
I mentioned neither of those things. Nor did I make a sweeping statement that all "AI" is bad (or good).
My assumption is that the server either directly tells the client what to display or it converts the “client” code to some kind of bytecode that doesn’t require a lua interpreter.

Or perhaps the lua code is sanitised by the server such that the lua code run on the client is not the same as submitted by the user. Many App Store games do have an embedded scripting system of some kind, just not one that can run code directly inputted by an end user.