skysight-inc/HackerNews huggingface dataset:
> LiquidSky shut down their service on December 17th, 2018 while they focus their efforts on building a new streaming platform.

> As of 2018, LiquidSky was acquired by Walmart and now focusing on other projects.

I guess that is where Stadia will land as well.
The operating system would look consistent, but we would still have to deal with all the applications that decided they need to draw their own UI, including everything from Microsoft Office to all the web browsers to all the electrons apps.

It's too late for the Windows ecosystem.
LG Halts All Shipments to Russia
No animal is 100% reliable (in the general sense, not the medical one like in the article).

Which is why a lot of the cute videos with dogs and children (especially babies) should actually not be encouraged, there's many accidents every year.
No, that's wrong - for most channels (according to creators) it generates much more revenue pre view than ads supported views.

It's just a relatively small part of overall pie because most viewers don't pay for it.
> wow, that page renders slowly!

Dogfooding?
I tired chromeOS a few times as a dev machine and was always disappointed. Thing is, OSX doesn’t really get in my way using just a terminal, web browser, and spotlight. Installing stuff can be annoying at times compared to Linux, but it was even worse on chrome (basically didn’t work). I ended up ssh’d to a remote vps on chromeOS to get things done.
The source is in your own link. Also note, the person you replied to went on to emphasize 'consumer' in a followup comment, which I think makes the point much more salient.

[1]: "On Ubuntu, all pre-built binaries intended to be loaded as part of the boot process, with the exception of the initrd image, are signed by Canonical's UEFI certificate, which itself is implicitly trusted by being embedded in the shim loader, itself signed by Microsoft.

On architectures or systems where pre-loaded signing certificates from Microsoft are not available or loaded in firmware, users may replace the existing signatures on shim or grub and load them as they wish, verifying against their own certificates imported in the system's firmware."

[1] https://wiki.ubuntu.com/UEFI/SecureBoot#How_UEFI_Secure_Boot...
Instantly downloaded after I see that you have an iPad version unlike IG. Really appreciate it, since I do most of my photo editing on the go with my iPad.

Also gotta say I love the simple and straightforward UI, the dice-rolling thing add a unique touch too.

However, I can see that the app still need a lot of performance tweak, the UX for exiting out of a horizontal image scroll is weird as well, I would prefer to be able to swipe up to exit the view here. Otherwise, cool app thus far!
So from your example I understand that F# doesn't know how to do more complex unit conversion? Does it know N=kg m/s^2 for example? That's related to the issue I often encountered with unit types. They work great for simple use cases, and give you a sense of security, but then fail and you end up writing lots of code just to make the unit types happy (you might argue that it makes the code safer, but it can be a lot of time spend). One cthing that falls over in pretty much all implementations I've encountered is log units (dBm, dBW,...)
I don't think even the LTSC edition avoids the UX problems discussed here. All the LTSC does is freeze the features Windows had at release and give you security updates. You're still stuck with whatever was there at launch.

Suggesting switching to an entirely different OS to someone who's complaining that their habitual OS no longer behaves as it used to isn't very useful.

>I'm not really sure what to make of this as it seems people prefer to complain as if they were hostages to the whims of others. I buy my computers with Linux pre-installed on supported machines.

You don't understand because you're failing to empathize with what people are saying, because it's not a problem you personally experience. Let's see if this works: suppose you find a shoe manufacturer that makes these really neat shoes that you love. You love them so much that every time they wear out, you buy the next model from that manufacturer. Each model is slightly different from the last, but you like all of them better than the competition. As you've gotten used to them, you've started to develop certain habits with these shoes, such as a technique to tie the laces that makes you do it very fast. But over time, the manufacturer has started to change the way it makes the shoes, such that they're not as comfortable as they used to be, or some of your habits no longer work with them. Now, you don't want to buy from a different manufacturer. At this point your feet are accustomed to the way these shoes fit, and other shoes feel completely different, even if in some ways they're objectively better. You don't want shoes from a different brand, you want the shoes this one used to make, which used to be so much better than this.

TL;DR: Something can be worse than it used to be, and still be better than the alternatives.
Well, from his point of view he's right to judge it, since he's being forced to use it and it's crap for his use case, extensions or not.
Looks very nice.

Is it nicer to install it from the AppStore or from homebrew, I wonder?
Public clouds have economies of scale, reliability and capacity all working in their favor. There's a reason there has never been a market for renting out spare CPU cycles or hard disk space or any other resource piecemeal from your computer.
It is unfortunate that so many of the early comments are negative. Either Wayland is the future, or something that learns from Wayland's mistakes and leverages its ideas is. There is a really fertile field right now for experimentation in the world of compositors but I think people have been scared away by the long dark era of X Windows + binary graphics drivers. Maybe we're going to see a lot more of it on HN in the next decade?

What kept me off Wayland was the screenshots thing, but the argument in favour of the idea is strong. The downside is Wayland's conception of permissions and interactions is too basic and crippled adoption for a few years but the fundamentals (blocking cross-application snooping) is going to be necessary. Operating systems have to be less trusting.
Anyone can buy a volume license. You'll need to pay 200ish dollars or so but for an OS you use every day and provided the 400 comments here are indicative of a real desire to use a non-abusive edition of Windows, it's a bargain!

To buy one you'll need to go through a Microsoft Partner as detailed here: https://www.microsoft.com/en-us/licensing/how-to-buy/how-to-...

Searching the web for "buy ltsc license" is also fruitful.
It needs a complete rewrite, just like google is doing with Fuschia, betting on the future involve making new choices that are not backward compatible due to security and performance concerns

Backward compatible is not what people want, they want ways to move forward just like how Apple did with Roseta2

We are moving in a world where energy consumption needs to be optimized due to climate change
Super weird take IMO- I remember reading Feynman talk about how being able to teach was critical to being a great researcher. Similarly it seems that lots of faculty utilize the various experiences and perspectives of their graduate students to advance their own research. Teaching helps give them ideas so to speak.
Zoom. I can't share my screen. If it works, it has way less options than in x11.

You can't share a display or app, only a region.

Autokey shortcuts don't seem to trigger on Wayland, works with x11

Parcellite, I can't make it show up with shortcuts.

Those are the ones that made me revert to x11
I've seen a lot of code at my last job in Go where all duration variables included their units. It was amazingly bad Go code (it was built in part of the projects PoC by new Go devs) but it doesn't help that for the most part it did work.

Time was honestly our biggest source of bugs by far. Although adding time.Time ended up being more problematic than durations which were mostly only constructed like that in tests
> “The vaccines are effective. But in those rare instances where you do get an infection despite vaccination, this protects you from having post-COVID syndrome—there’s a double insurance.”

"Rare instances" of breakthrough infection? I had been taking the article seriously up to this point, but it lost all credibility when I saw this sentence.
The problematic one was called "simplescreenrecorder", I wanted to record an area or window. I couldn't get the inbuilt screen recorder to work using the shortcut. But perhaps it was not mature enough yet.
This is the correct order. If you need more dune in the future, you can read dune again.
Perhaps there’s an alternative to reduce the bundle size further: use code splitting or something like the shared module bundling that Webpack does for you when you have multiple entrypoints relying on the same shared code (if over a threshold minimum size) to reduce how much duplicated code is shipped multiple times for different entrypoints (e.g. uses or platforms or pages).

That said, the miracle of compression (and Yarn PnP not needing to uncompress) means you could have duplicate code and it won’t cost you much at all.

Another option would be to maintain your own dependencies by code splitting at the npm module level, but that could be considered an API-breaking change, I suppose, if the goal is to reduce how much is distributed by splitting out platforms.

You could also publish one layer of dependencies, probably, and still have exact versions pinned, but that would require maintaining CI build tools for your dependencies to ensure they are entirely built with no further dependencies or relying on republishing prebuilt no-dependency binaries in your own namespace.

I am reminded of how before tree-shaking became commonplace, it was routine to export libraries as lots of tiny npm packages, one per function sometimes, and import just the functions you needed as their own packages. That was taking it too far, and ECMAScript Modules (ESM) standards have somewhat replaced it, though for best tree-shaking you have to ensure your JS is actually modular and has no global state or side-effects when importing, which means you end up breaking some JS code when turning on Closure Compiler’s advanced mode, for example.

But we’re deep in the build optimization weeds now… the big advantage to pre-compiling libraries though is that you don’t have to tell others what build toolchain to use and instead provide standard ES5, ES6 or whatnot, already pre-compiled and ready for use (or… maybe, further tree-shaking…)
> The fact you can go from int to duration without specifying the unit

The unit that is converted in, is in the first sentence of the two-sentence documentation of time.Duration():

A Duration represents the elapsed time between two instants as an int64 nanosecond count.

https://pkg.go.dev/time@go1.18#Duration
Related: I maintain a list of products/projects etc that let you maintain more and more things in plaintext. https://github.com/captn3m0/plaintext-everything (Contributions welcome)
Who would even think to check if the system is counting from 1970/01/01 you’re not using their products?
He doesn't just work on it on-stream or on video. I remember seeing some video a long time ago where he literally talked about what he was doing with it offline in between videos, so there you go. So much for your point.
Sam Altman and his buddies are incredibly out of touch with the real world. In a related tweet, he said [0]:

> A version of college replacement I'm super interested in:

Find the smartest and most driven 18 year olds in the world, and give them 'tenure'--say a decade+ of salary, resources to work on whatever they want, and a smart peer group--in exchange for small % of future earnings.

Completely agree with your statement:

> I'll add to this that it's generally a bad idea to make big predictions outside of areas that you have strong domain knowledge in. I doubt Sam Altman has strong domain knowledge around US higher education. Unfortunately, Silicon Valley culture is full of people who feel that because they've succeeded in one domain they have some kind of hidden insight into others.

It's a cognitive biased called halo effect [1]. Although, in this case, I would question if Altman is good at anything except somehow convincing Paul Graham to lead YC (as a sister comment points out).

[0]: https://twitter.com/sama/status/1505599701864701954

[1]: https://en.wikipedia.org/wiki/Halo_effect
Really, really far ahead. Just imagine the infrastructure they have right now collecting all of the internet activity in the entire US through fiber backbones. I remember reading that Britain some years ago was collecting 200+ PB of data daily and storing it for a month. That blew my mind, one can only imagine what they’re doing here in the US.
> Also, you can blame Microsoft all you want, it ain't going to get your data back.

What a wrong mindset

So Microsoft can spit all the bloated and buggy trash, they shouldn't be held responsible?

Who cares about the data loss, important or temporary, time was lot, not even respecting your users, you should be ashamed at microsoft

Where is your standard of quality? it's the size of an electron?
That would be the case if 5nm didn't refer to a random feature of a reference planar transistor that is only used to chronologically name the process according to its mathematically equivalent density..
GNOME can be good for new users joining, expecting a new UI
Unfortunately it's part of http. One thing you can do is to send both the standard Retry-After header for tools that rely on it, and a nonstandard but unambiguous Retry-After-Seconds. That makes responses self-documenting. (One downside is that you now have two numbers, and if you introduce a bug that makes them different, it will be more confusing.)
depending on the sql dialect, you can convert it in sql. or even add a virtual column with the conversion for your convenience
You should be able to avoid having your machine’s performance degrade simply by its inevitable coexistence with dust. If you want your worldview to make sense, please invent a fan and computer interior that does not collect dust.
Never heard of Richard Dolan and just tried to listen to an interview with him but couldn't make it through the first 5 minutes, he's clearly a UFO conspiracy monetizer whackadoodle.
I am (temporarily) a prof at such an institution. Most profs in the STEM depts are getting more and more out of date with each passing year. There are no external incentive to learn the latest technical developments. And no time because the teaching load is 5 courses/year unlike 2-3/year at research institutions.
The fact that the US intelligence services were undermining Trump was obvious to anyone paying attention to headlines. Here is a specific example: the FBI submitted a false affidavit to the FISA court so that they could spy on Carter Page, https://amp.cnn.com/cnn/2019/12/17/politics/fisa-court-slams..., and through Page probably the President, since a wiretap allows listening on other people up to two hops away. https://thehill.com/opinion/white-house/485072-was-president...

Biden’s mental decline is obvious. See for example https://nypost.com/2021/12/03/joe-bidens-made-up-stories-and..., https://youtu.be/9ssNav3MnBg.
Yes but it's an extremely old example and not at all indicative of the environment around owning a Linux-shipped laptop today.

Have you owned and used an XPS 13 Developer Edition? Because now it just looks like you're driving around the internet for examples of things that prop up your argument.

I have one I use every day and have for the three years I've owned it. It works great on Ubuntu and Arch Linux. No complaints.
My FIL is coming here soon and Qatar airlines DOH->IAH leg flies right over Ukraine normally https://flightaware.com/live/flight/id/QTR713-1647752880-sch... . The recent flights show they have adjusted to fly just west, but that's too close for comfort for me.
So not only is AMD Ryzen smaller and less densely packed, with 112 billion fewer transistors, it doesn't have any RAM on it? What else is the M1 Ultra bigger than? Are we gonna need a bigger boat?
As someone mentioned, looks like https://wiki.archlinux.org/title/PipeWire#WebRTC_screen_shar... solves the screen casting issues.
> Instead the pyramid says we should write a lot of unit tests. This leads to an inside out approach testing the structure of the system rather its behaviour.

No it does not. Unit tests should test behavior.

> Only use mocks for truly external systems (e.g. mail service). The database should be part of the tests. Do not stub it.

First, mocks and stubs are not the same thing.

Secondly, stub fragile dependencies in unit tests is a good rule of thumb if you want easy, fast and non-erratic tests.

> Never change your code without having a red test. This is pretty common practice in TDD.

No, In TDD we change our code all the time without a red test, we call it refactoring and we only do that when the test is green.

There are so many misunderstandings in testing and TDD. I wished more people would read Kent Becks book [Test-Driven Development: by example](https://www.programmingbooks.dev/#test-driven-development) and then the amazing book by Gerard Meszaros [XUnit Test Patterns](https://www.programmingbooks.dev/#xunit-test-patterns).

In the end I'm just happy if more people practice TDD and understand it's a skill to learn like everything else and not a silver bullet.
> The vanced team will "NEVER" make its source code public. Making the source code available on the internet can cause serious complications for us.

is it possible that Vanced actually contained Malware/Cryptominers and therefore they dont want to open source it?
> And Wayland supports HiDPI with fractured scaling very well

Very well only for the apps that cooperate well, e.g. GTK-based apps.

Non-native apps (eg IntelliJ Idea) on my Ubuntu desktop were blurry when I used any kind of scaling - not just fractional scaling but any scaling != 100%. Reducing the display resolution by 2x resulted in much crispier rendering than full resolution with 2x scaling for those apps.
> The cause is trivial: Governments are given the 'infinite money' machine and they abuse it. They abuse it like if they were primary school kids, thinking printing money to pay for stuff is a valid solution, its unbelievable but they truly did this for decades.

Primary school kids? I disagree. As I wrote above, they know exactly what they're doing.

It's just the easiest way for politicians, as long as citizens don't demand honest policies.

Honest policies means: ressources can only be allocated once. So because they're scarce, politicians (would ideally) have to decide where to cut allocation and where to increase. But cutting allocation gets them bad rep, so they avoid it.

So instead they borrow/print money and spend it as they promise prior to elections.
Which does exactly the same thing under the hood. Printing money allocates _less_ ressources to everything _but_ those things where the printed money goes. It just dilutes the value, so the amount by which the whole pool was diluted can be freely allocated.

It's relatively easy to do. Currently, because people have difficulties arguing against it and there's a deeply ingrained culture that justifies it, there's not much opposition.

That's why they do it.
Unfortunately, this is the price you pay to let Microsoft know the OS you want respects you as a user.
Yes, in the documentation. But if I'm reading the original code and refactoring, having the docs open might not be my top priority
The author is talking about what the "unit" in unit test means. The conventional definition is that it refers to the granular unit of your application being tested. He instead argues it means the test itself is an independent unit within the rest of your test suite.
Our devs aren't cleaning their machines - it goes to Apple. As long as their techs can do it it matters not. Its cheaper that way anyway.

This design optimizes for the rest of the (365 * 3) - 1 days that the machine takes less space on your desk and is whisper quiet.
Brian Harvey was there but I don't remember taking any of his classes. I went in the 90s. I also had Ousterhout.
If there's one angle I'd jump on the bandwagon of harping on about it's definitely this one because a) the subject doesn't get nearly the attention it needs and b) the heavyweight toolkits (Qt and Electron would probably be the mainstream contenders) seem to be where the objectively minimum-viable implementations are (although I could be wrong), which unfortunately seems to bring "learn how to leverage $toolkit_x" to the dependency table if you want to do accessibility well.

Installing a screen reader like NVDA and observing how it interacts with the screen might be interesting to learn about the scope/depth of the accessibility APIs in general. (And then there's observing how screen readers handle different websites...)

Imgui and similar generally have zero accessibility support whatsoever, although it's certainly not impossible to add - just a bunch of messages back and forth to the accessibility layers in the OS - but the support would wind up being a module, and a bolted-on one at that that would have very little uptake because everyone who didn't need it (for themselves) would just compile it out. Whereas with Qt and Electron it's kind of like rabbithoooooookaybackawayfromtheinternals and everyone just leaves all the bits in :P and the support just comes along for free. (An interesting study in the tradeoffs between minimalism, modularity, and the commoditization of support of niche use cases...)

Also, regarding practice of UI architecture and optimization, I actually sometimes think about the idea of drive-by contributing to open source projects - they have pre-existing contexts and conventions that must be adjusted to (an important skill that is tricky to develop alone), and it's possible to approach them with an objective impartiality that is sometimes tricky to square with emotional investment in personal projects. This may be one approach to independently evolving mechanical abilities (structure, domain-specific mental modeling and problem-solving, best practices) separately from fundamental personal development, which may (seems to?) go a little slower.
Do Americans Want Permanent Daylight Saving Time?
The optional i9 upgrade is a bit of a trap, to my mind. The regular i7 version has pretty reasonable thermals by comparison, with marginally lower performance.
I also make MVPs for my ideas and now I am thinking of doing freelancing. hundreds per hour seem to be quite a lot. Could you help me by sharing some points on how can I find such clients who want to build MVPs?
By now, it's clear that Lambda School is mostly a scam. They closed r/lambdaschool because it was full of people complaining, but you can find a lot of articles and accounts of former students if you search the internet. There's also this subreddit that only has negative reviews: https://www.reddit.com/r/LambdaSchoolReviews/
This article interprets the idea in a very narrow fashion: that ontogeny must strictly follow phylogeny in every aspect, otherwise the idea is dispoved. But that strict version is obviously not true, of course evolution can add new features at an early stage of ontogeny, like the ecidna limbs mentioned in the article.

I interpret the "ontogeny recapitulates phylogeny" just as the observation that some embryos look like fish, and then they look like amphibians. That is just an observation, and I think it is interesting, and I think it spurred a lot of research into how organisms develop. It seems many of the patterns that nature uses are conserved. And it is "easier" to add another feature on top of a certain foundation, than to change something early in development, which could topple all the following steps.
Yeah, I believe it is made by Japanese devs.