skysight-inc/HackerNews huggingface dataset:
Truth. https://en.wikipedia.org/wiki/History_of_Linux#Microsoft_com...

MS was brutal.

I moved over to Linux completely in 2015-2016. Happy as can be. Microsoft contributes only because they benefit because of WSL. I'm pro Linux. Pro linux desktop, and hope the next generations of people get to love and enjoy Linux as much as I've learned to love it and tinkering with things.

Linux is 33 years old. It's just now becoming acceptable and distros are making deals with hardware vendors to mainstream their Linux products out there, so if you're moving over or are older and never kind of got in on it, no fuss, no worries. Drivers are becoming more supported for Linux by default now, and 'compiling things' to make things work while are still there, aren't as much of a pain/common as you'd think.

Having complete control over your system, while many may not care or know why it is that it matters, trust me; it does, and as you become more of a power user with computers you'll learn to see that. No lock ins, no licenses, no app stores, no cloud sign ins.

It'll get better.

Hell there's only really one BSD Desktop out there as far as I can see: https://ghostbsd.org/
You can use a mouse keyboard and game controller for a cursor if you want. You can also turn on a mode to do normal neck controlled cursor (I mapped it to triple click of the button)
Are you saying that it's unethical to buy something that most people in the world can't afford?
The utility of a phone like that is basically zero if I can’t use it anytime I want. I wouldn’t even take that for free if I had to give up my current phone in exchange. Maybe it’s just me though.

Also, 1/10th size is totally unrealistic just by streaming. Just the screen is probably already 20% or so of power consumption even at very low brightness, and that’s not going to change due to streaming. And the rest of the system doesn’t disappear but just gets more lightweight, so if you reduce that to 1/3, you still have 50% of the current total power consumption, which means still need at least half of the current battery size for same battery life. You would probably end up with a phone that’s half the thickness as a current smartphone.
> 3. I'm fascinated by refreshable braille now. It's expensive because the technology seems pretty niche. I'm very uneducated on this topic but it feels like a cruder technology would also work, at the cost of size or throughput. There also don't seem to be any phones/portables with this capability.

This [1] was posted a few months ago and was an interesting read.

https://jacquesmattheij.com/refreshablebraille/BrailleDispla...
I’m saying if Microsoft hasn’t figured it out by now they never will.
Random late night story, my iPhone was lifted while being unattended. Using findmy, I was able to circle in on an apartment complex.

After bugging the police for weeks, they finally met with me to look at my evidence. We met directly outside of the apartment. They didn’t leave their SUV.

A week later I got the phone back , because you can place a message on the lock screen remotely. The janitor of the apartment called me because I offered ( and paid ) a 100 dollar reward and a number they could reach me at.

Not sure if there is a lesson here, except the feature of remotely changing a Lock Screen message is a great feature.
> Both openvpn and wireguard protocols are trivially blocked by DPI.

Not so trivially as it seems. I use wireguard from Russia despite their efforts to block it. It needs some tricks to connect, but it works. I believe that openvpn will work too with those tricks.

> Everybody should use something standard and indistinguishable, like QUIC, DTLS or TLS1.3, for their transport layer.

Let them first learn how to block wireguard properly. No point to show them the full scale of the problem they face, so they could get more funding. :)

On a more serious note, it is whack-the-mole game, the idea that sounds like "everybody should use X" for some value of X is not a good idea. Everybody should look for their own way to bypass censorship, and they should do it with as much creativity and tech skills as they have.
For video, MV-HEVC (the Apple-pushed format) is probably the best bet, since it's both well-documented as a HEVC/H.265 extension and (because it stores diffs instead of full duplicate frames) it's way more practical for high-res and HDR video than previous de facto formats like side-by-side video. It's likely to be widely adopted by data hoarders, if only because it will save a huge amount of file space on 3D blu-ray rips.

Photos are more up in the air in part because the use and support of the Apple-pushed HEIC is much more limited than HEVC. But internally it's basically the same thing as MV-HEVC except with just the two still frames encoded instead of full videos, so any codebase that supports MV-HEVC should be able to support the 3D variant of HEIC as well without a lot of extra work over the long term.
Well now I feel dumb:P In my defense, that requires finding that option (the readme doesn't discuss options) and knowing that .srt/.vtt are subtitle formats. This is great, thanks!
I have worn my AVP for about 6 hours a week since it came out. Not once, for one second, did I have any motion sickness.

It’s a completely solved issue. The head tracking runs on a completely different chip and hyper visor layer from the OS so even with a kernel panic the tracking doesn’t fail.
What is more likely is that the UI for those setting go away and you'll be told that to do advanced things you need to use the netsh tool.
I'm a Linux user, but used to have a tech support gig for Windows (mostly Windows XP.) On a "loaner" Windows 10 machine, I wanted to add an admin user, and remove the existing user. I couldn't figure out how to do it through the GUI. So, I did it through CLI commands in Powershell. Maybe now I'll be doing the same for whatever I would have previously reached for in the Control Panel.

Though, my latest Android phone has been changing my behavior a bit. It seems every time I get a phone, the UI is way different from the last one. I don't bother trying to find anything in the UI anymore. Instead, the settings search has been working well enough in most cases.
There are dozens of options for me and I don’t even have to leave the state.
Τόσο εύκολο είναι
Things get even more complicated when you use HTML just as GUI for an app and not for a document.
Right now the environments are like Apple Watch faces. First party only, and we’re getting about 1 new one per year.
One person's spying is another person's whistleblowing.

For example, a commonly-held view online is that it should be legal to record interactions with police. By your definition, however, that would be "spying", as the police may not necessarily consent.
Could you please stop posting unsubstantive comments and flamebait? You've unfortunately been doing it repeatedly. It's not what this site is for, and destroys what it is for.

I'm not talking just about one comment—it's a pattern showing up in a whole bunch of your comments. We have to ban accounts that do that and I don't want to ban you, sof you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
It may lag expectations, but once adopted is going to open up a lot of doors and bring a whole set of new benefits to the table.

I often ask, what's wrong with C? Everybody's response: Everything.

What's the solution? Everybody's response: Rust.

In the article he says Rust has a new learning curve to those who already know C and and contribute, and rightfully so, we're talking small niches are very intelligent people already. It's right that they wouldn't want to switch and learn something new, this is their project(s) and they reign with C. Rust has its benefits and while security wise it'd take a CS degree to explain things, Rust wins out.

Most notably, memory safety, rust handles things at compile such as buffer overflows and common bugs with memory management in C, which account for a ton of exploits. In the security world, that's huge.

But in Rust's defense, it has interoperability
It's designed to be highly interoperable with C.

Means you can integrate Rust code into existing C projects and call C functions from Rust, making it easier to adopt Rust incrementally. Eases the learning curve for the C dudes.

It'll.. it'll be tricky is all I can say. I don't know Rust but have been a C syntax script/programming/tinkerer my entire life but love everything about Linux to my core so I'm excited about it all!
I confess I was sceptical about this article based on the URL, but this is a really good article and articulates some ideas about "semantic and shit" that I've thought about but not really been able to express.

Using the correct elements isn't necessarily about doing things "right" for the sake of being right, it's about making things easier for you and your users. Easier for you because usually the right semantics are in place already, and you just need to tweak some colours and styles and get things looking how you want. Easier for your users because the elements will do what they expect when they try to right click, middle click, use a screen reader, etc.

The UX angle makes it clearer that the aria tags or semantic elements aren't the goal in and of themselves.
We do in fact have a meritocracy here in the US for the most part. I don't know how you can say "clearly" we don't. Except for a handful of rich goofs, everyone is generally rewarded proportional to their skills, abilities, output, and impact. You can also work hard and get ahead, which is harder in places that are deeply corrupt. I do think executive-level pay is arbitrarily high but it needs to scale up with the level of responsibility you have. CEOs are rarely the most talented people ever, but to attract actually talented CEOs you have to pay significantly more than they could make doing something else (like starting another business or working as an individual contributor).
It makes sense. The most valuable trait companies generally is experience.

A good quality new grad has two years of experience already from internships and co-op. High schoolers increasingly do internships during their summers from what I am told.
> And many notable Rust projects attempt to keep third party dependencies to a minimum.

I don't think this is true. The only two major Rust crates that manage to keep their dependencies light are tokio and serde, and these are highly atypical projects. For a more typical example, look at something like axum (running `cargo tree` for project with a single dependency on axum returns 121 lines).

> This is really no different from any other language.

> You're holding Rust up to a standard that nothing meets.

Respectfully, I think you're creating a bit of a false dichotomy here. I'm not demanding perfection, I'm merely noting that I've found Rust dependency trees to grow noticeably faster than dependency trees in equivalent languages. You add two dependencies in Rust, and suddenly you have a dozen dependencies of dependencies of dependencies, including at least three different logging crates. In the world of C, which is what Rust is trying to displace, that's just not going to pass muster.

Rust is a very fine language with a bit of a dependency addiction (a dependency dependency?). I honestly don't see what service it does to the language to pretend otherwise.
What bugs me is the inappropriateness of most password requirements. At my work, the most onerous password requirements are on the timesheet app. Really? If you want to fill in my timesheet for me every week, then be my guest.

On the other hand, my bank has a online user no, and a passcode to access it online, plus to do anything unusual (like set up a new payee) I need further authentication from a one time code generated on a dongle using my debit card. All very sensible.
Maybe they should rename the operating system from "Microsoft Windows" to "Microsoft Window".
While we're throwing ideas, someone please implement this:

An as simple as possible Android app that lists any discovered Chromecast devices and when you tap on one it attempts to cast your screen to that one.

Why? Because screen casting isn't an AOSP feature. It is really difficult to get it to work on GrapheneOS if it works at all.

But VLC can stream video to Chromecast on AOSP without issues.

So my thought is: Take a look at the VLC Android source. It's mostly a wrapper using the VLC bindings as an API. Look at how it uses VLC to discover Chromecasts[1] and how it uses them as output[2].

Then somehow pipe the createScreenCaptureIntent API into it.

GrapheneOS users will be thankful.

[1] https://code.videolan.org/videolan/vlc-android/-/blob/master...

[2] https://code.videolan.org/videolan/vlc-android/-/blob/c773c2...
I didn't remember that last one but it turns out to have had a big thread here:

Show HN: The Brutalist Report – A rolling snapshot of the day’s headlines - https://news.ycombinator.com/item?id=30430752 - Feb 2022 (88 comments)
I got curious and looked. I'm from Sweden and for $1000 I could get to Cabo Verde, Madeira and or course most parts of Europe (like Italy, Greece, France). That is for flight and hotel. You need to eat as well of course, but that you need to do at home as well.

I wouldn't call Africa my back yard.
it's basically his personal blog that he allows others to comment on. he bought it, I say let him have it!
In the world of the web, it is the mime type, not the extension, which tells you the format.

It's kinda just lousy OS's which aren't correctly storing the mime type for each file.
Yes, it’s the iOS photos app (in visionOS 2.0) and it’s 100% the Killer App of the product.
Wait... can't they use Claude to build this for them? :)
Pest or picture perfect? Lives of bugs captured in striking detail
I still use .cpl with run. appwiz.cpl and "control printers" are used daily by IT.
I wonder how much % of windows are Surface tablets, that they think going with this decision is wise.
It wouldn't be effective in practice. There are tools like pngquant that does lossy compression of png. That shady CDN could just as easily recompress png files.

https://pngquant.org/
Same. I have found notifications on my Apple Watch even more distracting on the phone. The vibration is particularly annoying when you are in hyper-focus. So I have also disabled most notifications on my Watch.

I do like it a lot for other things like workouts, having connectivity without bringing my phone along, etc.

Also, I don't really understand the benefit for 2-factor codes. On the Mac and iPhone they can be autofilled from messages. So, I never need to see/read/type them.
Yeah it’s wrong. They locked it down because it was a regulatory and reputational disaster.
> Nearly two years on, investment banks have been unable to offload the debt, tying up precious capital and limiting their ability to originate and finance more deals.

> indications from at least one bank show that this is affecting the lenders’ bottom line.

> The cut was so severe that almost a quarter of the bank’s 200-plus managing directors quit once they had collected it.

Amazing, I had no idea it was so bad. This could play a non-insignificant role in an economic downturn, as tying up capital is a sure way to disrupt the economy in such a way as to lead toward a depression.

https://en.wikipedia.org/wiki/Great_Depression#Origins
Betwixt? Hello thePrimagen
Who would pay for an article they could get for free? Who would pay to subscribe to a journal that just aggregates open-access articles?
Yes this was my reaction too, I can't see any reason to have the airtag on the outside at all.
My idea for wanting PNG encoding is that they have lossless compression, and that the other common format that preserves details is bitmap, which has no lossless compression. At least PNG might compress photos somewhat. The web is plagued with images that have been resaved over and over that have JPEG degradation. I did not know JPG-XL had a lossless format so that's promising imo. But JPG-XL isn't supported in many browsers.
I think most are scared about the law. "You had information that X was linked to a terrorist organisation, and yet you still let them open an account and transfer $Ym?. Big fine and/or prison".
A sacrifice worth making
The coomers are also nearly entirely responsible for the success of

Home video

Payments on the Internet

Streaming video

HD streaming and downloadable video

The Patreon style business model
In practice, how often would you “teleport”? Once a month maybe? The experience you mentioned sounds profound, but also fairly niche
I think in part, it's also a case of there being some agreement on standard textual mark-up but not universally. And for good reason: books aren't journal articles, journal articles aren't poems, and heading and paragraph boundaries differ between languages.

Even practically, are sections part of articles? Or aticles part of sections in the context of a collection? Why do we need six heading levels, not four or seven? The semantic hierarchy does equally apply across publication contexts.
I’d been having problems with Sonos and Spotify for a year or two: Playing a song on Spotify takes 3 tries and about 25 seconds. Always. Playing from Tidal is faster (~5 seconds wait and no retries needed)

I bought a WiimAmp and bookshelf speakers. The software is good but not perfect. It has Spotify and Tidal connect, so you use those apps directly. Which is great as they have much better search and general UX.
Even for text documents... for the love of documents, why wouldn't you have an official table of contents element?

Someone in a nearby thread mentioned custom elements. If we don't agree on meaning then it's not very semantic! Part of the power of agreement on semantics is that the more we have of it, the more we have things like Firefox or Safari's reader mode, which remolds the website to the user's desire.
I wouldn’t call either of them a flagship product, just the product. They added new titles for those premium products. At release it was called an “iPad” and in 2024 they still call the base model an “iPad” while also having an “iPad Air” and “iPad Pro.”

It makes sense as a strategy, a mid 90’s 2,000$ desktop is ~5,000$ today inflation adjusted. Few people spend that on a desktop today the market just shifts and you need to keep up. Meanwhile there’s a tiny percentage of people who just don’t care that much about money so you want something to milk such people for all they are willing to spend.
I took a 4 day holiday to Athens from the UK for <$200 all-in (including flights and accomodation)
> I so badly wish they'd open-source Windows. It wasn't bad enough that they refuse to fix obviously bad code, but they also don't allow the very many talented performance engineers submit PRs that would do in a month what they couldn't get done in years.

Being open-source wouldn't fix things like that.

It'll be just like Gnome: PRs that fix UI gaffes wouldn't be accepted because "The Developers Know Better!"
This can be seen in data. Compare the car sales of Netherlands vs Denmark, two countries next to each other with similar living conditions, one of them occupied during the war, the other not. Guess which one of them don't have any German cars in the top sales list. Even today. Though I don't believe todays generation would hold a grudge, now it's likely more brand loyalty momentum that sticks.
Didn't know eztension framework was a thing
I think this can be solved (or improved) by making the option to pay publication fees available only after the paper is accepted. In fact, it could even be extended to after the official publication. If the author then wants the article to be free for readers, they can pay having already secured the paper. If this was also combined with an anonymizing factor to hide the identity of the author from the publisher, it would be perfect. But I know that part is impractical.
I can’t work this out. Is this an autocorrect?
I am sure Clojure is great but it really shows the need for an "overview of datalog" that is not embedded in the context of a programming language with it's own syntactic choices.

My own humble attempt is here
https://github.com/google/mangle ... I had come across datalog in Clojure and thought it is a complete nonstarter. Most people (including me) are not in a position to start using Clojure if all they want is a query capability.

IMHO what most people would want a datalog implementation that is very easy to integrate into their existing setup, with their existing data. Yet for extensibility it is also important to enable users to write datalog queries in it's own special syntax so one can have type checking, modules, declarations in a way that is independent of the host programming language.

From a teaching point of view, one does need an example database. Here is "employee department boss", with a volunteering spin:
https://github.com/google/mangle/blob/main/docs/example_volu...

There is a long history of approaches to integrate querying into programming languages (eg LINQ). Trade off here between making an easy to use yet powerful query language, keeping it simple and integrating it tightly into the host language or using a DSL along clear interface.
[0] offers a few insights: license, habits, history, why change something that works, etc. You might also be interested in[1].

[0]: https://cvs.afresh1.com/~andrew/o/why-cvs.html

[1]: https://gameoftrees.org/index.html
> I'm always flabbergasted that people watch concerts through a camera, rather than just enjoying the experience.

And can easily substitute concerts for all types of things here. Travel experiences, museums, art, the mona lisa room where I am pretty sure I was the only one looking-at/facing the actual painting...etc. For many, getting IG likes or emoji comments is more gratifying than the actual experience. I don't get it either.
Gotta disagree. Toasts are still ideal for the background operations and opt-in status updates.
Is it some kind of proprietary P2P mesh network?
Any even-length alphabetic ASCII string decodes to random Chinese characters in UTF-16LE. Digits and = unlock some Japanese hiragana, Korean hangeul and assorted punctuation, but those only make up a small fraction of the total.

For example, 'backdoor'.encode('ascii').decode('utf_16_le') == '慢正潤牯', which Google Translate turns into "Slow and positive", but it's just nonsense.
Show HN: I built an icon builder to make beautiful icons fast and free
Hey HN,

I'm a developer and solopreneur.

As a mobile and web developer I have multiple times needed to make an icon fast for my projects.

So I built ExpoIcon where you can build beautiful icons fast using Lucide icon library.

I hope this tool will be as useful to you as it has been to me. Would love your feedback.

Rudolfs.
I swear, MS kills all the useful features in Windows.

For comparison, configuring a network interface using Control Panel is simple, straight forward and allows me to change all the settings I want. Trying to do the same thing using the Settings app is complex, it hides pretty nuch all of the advanced settings that you want to see or change. And on top of that, it doesn’t even show you how long that interface has been connected to the network and how much data was transferred both ways: incredible debugging info lost.

Oh, and the fact that you can’t tick which updates you want and which you don’t…

I’m pretty sure others have other gripes with the “streamlined experience”.
Really? It seems fair to me.

Like I love bypassing paywalls but the extension is clearly away of circumventing a system that's meant to make you pay for content... Isn't it?
What if science and politics really are corrupt enough to corroborate the conspiracy theories? We need an International Journal of Conspiracy Studies right now!