skysight-inc/HackerNews huggingface dataset:
There are other similar stuttery experiences with top of the line latest iPhone too.

Walk into Apple store and try opening an Email app on top end phone, or try swipe-scrolling a PDF to see how smooth it is.

1- Click an unread (demo) email that conains images. Watch as text size loads way too small, the emails load, then text bounces to correct size after the images are fully loaded. A very unsmooth experience, all told, that could be characterized as a stutter.

2- Search the iPhone for "pdf" to find a pre-loaded demo PDF document. Open it. Now swip-down (flick) to let it scroll "smoothly". You get 120 Hz smoothness, but then it "hiccups" now and then, even in a pretty small file given the device resources. So, stuttery.

Yeah, not perfect. But, really good overall, considering it replaces a desktop in the hand for many tasks.

Still, it would be amazing for all the little things were ironed out.

Some day I think it will happen. But as others comment, there's a lot that has to occur behind each detail.

There are other obvious bugs that have also been out for months or years in other software from other companies, some used quite a bit and some less so.

I think it gives a window into how bottlenecked some orgs are, by one factor or another.
> If you haven't revisited it since those days, Plasma 5 eventually achieved a reputation for being relatively light-weight - a default session was, at some points (maybe still is), lighter than XFce

That is very interesting! I will definitely give it another look. Is it still running that service that started with 'a'? What was the reason for that? I always found that so frustrating. I remember fighting with it to try and kill it or disable it way back in the day.

> Criticism of KDE 4 as bloated is well-taken, but we've since done quite a lot to repent :-) Disclaimer: I'm a KDE contributor.

Thank you for all the work you do!
My second paragraph above only outlines how to do it. It assumes that you know the syntax of the DEBUG commands.

Susam's article linked above shows the exact procedure, with precise syntax.
That's how I remember it, too. I still miss F-Spot.
Show HN: Shadcn website blocks you can copy/paste
Hi,

I have always felt it was hard to design blocks for websites, so I've designed so far 21 different blocks you can easily implement in your project if you are using shadcn.
Build systems a la carte: theory and practice (2020) - https://news.ycombinator.com/item?id=39763074 - March 2024 (16 comments)

also, earlier:

Build systems à la carte: theory and practice (revised and expanded) [pdf] - https://news.ycombinator.com/item?id=25113759 - Nov 2020 (3 comments)
I would be more quick to check those three files rather than blame the entire modern (iPhone 8 Plus is modern now?) smartphone industry.
hulk smash. hulk defeat security
Summarising my experience as user and developer of music applications on mobile and mobile-like devices. Those are bugs. There is usually no real reason for stutter, silence, distortion and certainly not performance reasons. This was kind of trivial on Galaxy S hardware.

Besides Bluetooth radio interference, as other commenters noted, stutter happen because of kilometres deep bug ridden code base.
This is like saying that the DNSSEC working group endorses DNSSEC, Teddy. Like, yes, I agree that they do, but it's not interesting to point that out. It is in fact interesting that Geoff Huston is entertaining questions about the success of the protocol, because he's a major DNSSEC advocate and a globally recognized authority on core Internet infrastructure and, in particular, DNS measurement.

This is what I mean when I say we're not really talking to each other. I don't think you understand or care about the argument I'm making, and so you're not engaging with it. That's fine! But then: let's just stop engaging.
I have the same issue. Not with every song but often enough.

The worst for me was an issue where occasionally my entire computer would slow down with no evidence from Activity Monitor that something was eating cycles or taking memory.
I finally traced it down to Apple Music while in fullscreen and using multiple monitors, which was my preferred setup. Filed a ticket with Apple feedback and it's still open with no response.
Vonnegut had The Church of God The Utterly Indifferent. Exists, but doesn't give a shit about anything that happens to creation.
I highly recommend listening to this conversation with Jigar Shah, the head of the DOE's Loan Programs Office on this very subject. https://www.volts.wtf/p/nuclear-perhaps
Once covered up today, it revealed its true color: pink. Hardly the raging fireball they make it out to be.
.NET follows platform calling convention. GC reference assignment to a memory location does involve going through a write barrier (main user of which is concurrent mark phase of GC) but otherwise it's just plain Windows or System V ABI for the respective ISA.

Practically speaking, you cannot call .NET methods directly unless they are annotated with [UnmanagedCallersOnly] which is necessary to ensure GC is in consistent state, module initializers have ran, etc. This is a concern for NativeAOT libraries as you don't have to explicitly call their entrypoint before calling them AFAIK.

This, however, is true for most languages that are not C. This is also a constraint for both Swift, which has its own reference counting and ABI (Library Evolution ABI) and likely Vala assuming it is reference counted.

The runtime vs runtime-less arguments are not exactly helpful given the context - there are """runtime"""-heavy interpreted languages like Python, Elixir or JS, there is Java which assumes JVM, but is already lower level, and then there's .NET, which under the hood looks a lot like a strange flavour of C++ when you e.g. inspect the AOT binaries with Ghidra.

Fun fact, native profilers work with NAOT applications transparently on all platforms. You can hit "sample" in activity monitor on macOS and it will show you fully symbolicated trace if symbols are available. Just recently, I used Samply to perform multi-threaded profiling and it worked just as well as it would for something written in Rust, if not better.
So much of it is completely unnecessary breaking changes too. A good example is the config file, out of the box they no longer support using `.eslintrc.*` (you can still get this behavior back with a config flag), you're now expected to use `eslint.config.js` instead. So in short, they're just making every single project out there that relies on ESLint go and either add a flag or rename one file — for what?
I don't, but it, nor any DE like it come close to customizability when compared with AwesomeWM. It's not just about settings are available, I can hook into and change whatever functions I like, add custom code easily, replace every single aspect of the interface, etc.
Microsoft: Laptops with Snapdragon X Elite Will Be Faster Than M3 MacBook Air
"It's a feature, not a bug" ~ God, probably
My recollection is that gparted wouldn't allow me to adjust any partitions until I loosened up the available space in the system partition. I guess gparted checks all the partitions to make sure everything is as it should be before it allows changes.
Ok, lets have them, what 3 tracks do you have on infinite repeat?
AirTags/Find My is THE reason why me and my whole family is on iOS.

This is great. I wanted my next phone to be Z Flip since Apple stopped making small iPhones (and no foldables in sight), but reliance on Find My stopped me.

This is great
Nope, I definitely wanted to be a Wizard ala Gandalf or Raistlin.
You posted a link to the email where Trevor Perrin acknowledged that the corrected specification was secure.

>PGP's decision to use MDC instead of a real MAC...

The MDC can be interpreted as a MAC. The hash is first seeded with a MAC key (the "random block"). So a boring old hash MAC. SHA-1 is vulnerable to length extension attacks but that is not an issue here as the attacker never gets access to the state of the hash (everything is encrypted). I guess this could be considered an advantage of MAC then encrypt. The only property the hash requires is that the MAC key will be propagated to the check value in such a way that it is indistinguishable from random. So SHA-1 is wild overkill here.
If you include 100% less resistance in our conductors I might be in favor.
"All jobs are mostly cosplay, management doubly so." - What an excellent way of describing it.
yea - I was in the path of totality. Just another “experience” I checked off the ole “bucket list”.

People really got emotional about it though. People were screaming, crying. Almost a mass hysteria event.
I wanted to work on satellite operations or planetary science as a kid. Writing code for, and remotely operating and debugging space hardware from millions of miles away felt like the "ultimate" software job.
San Jose.

San Jose was a farming town until the 1980s.

Most of SJ's neighborhoods (eg. Alviso, Lick, etc) were actually small farm towns that merged into the City of San Jose in the 70s.

That's why SJ feels kind of bland - it's a very new city, sort of like Phoenix, Dallas, and much of Los Angeles.
…I’m ok with a classless, stateless, moneyless, communist society. This does not worry me.
Managers do want people in the office to physically lock them: if you are a giant in a certain place most works for you or have to migrate elsewhere and moving homes scare many, it's not easy, family members might have issues moving their jobs together, eventual kids might suffer loosing friends and change schools and so on. People in the office means people more tied to their employers, more keen to accept not-so-nice things at work, not-so-nice changes and so on.

While remote workers can change employers potentially just changing some login screens, witch makes them less keen to accept bad work conditions or bag changes.
Pipe organs can have hundreds of milliseconds of latency, and it's different with every organ. Organists learn to compensate for it.
This only works if you are actually ready to walk, though. Retentions department people are trained to spot bluffers. Also depends on their market, how the company is doing that quarter, when you call, who you get, etc. I have cancelled services with companies (legitimately), expecting them to counter-offer and they just said, "okay, I've entered your request into the system, have a nice day."
I'm not sure what use case you're thinking of here. All requirements that you list are bread and butter for filesystem-based operations.

- which user/privilege level is the caller running as?

the kernel already knows this. Which file-based operation doesn't know the privilege level of the caller?

- highly and quickly reactive (or what we used to call "event driven")

inotify/fsnotify?

- impose authentication and access controls

built-in to the filesystem, or use SO_PEERCRED on sockets?

- and there's no pre-defined schema

What do you mean with "schema" here? Are you saying that /proc and /sys have no pre-defined schema?

AFAIK, the only thing that files cannot do by default is data broadcast: if you have multiple readers on a file or socket, only one of them will receive the data written. For that, you would need to keep track of the number of readers and give each (passive) listener its own connection.
There is mostly dead and then there is all dead. A battery which is unable to supply enough power to keep the entire phone operating can likely supply enough for just the Bluetooth chip. Of course, the resulting deep discharge may damage the battery chemistry.
Could it be a gradual move towards standardizing on js config files? Perhaps version 9 will only parse js configs, and this is a step towards that.

Edit: Here’s some info about the gradual migration to flat config and deprecation of eslintrc: https://eslint.org/blog/2023/10/flat-config-rollout-plans/

It seems like it’s been well thought out.
Hi, I reached out to Google Keyword Planner. Probably verifiable/yes.
Where is Lore Harp McGovern on Twitter?
It think x-ray were early tests and later they switched to ionization chambers with a La-140 radioactive source aka RaLa experiments[0]. Wiki says they conducted a total of 254 tests which is huge amount of work but hardly huge number of tests. Guessing if they had to determine the shape and composition of charges experimentally, it would've probably taken thousands of tests and a few more years.

[0] - https://en.wikipedia.org/wiki/RaLa_Experiment
How much coffee is OK for me to drink in a day? I asked the experts
I will try to rephrase to make sure I understand correctly: the idea would be to have checkpoints at strategically placed locations allowing the attacker to offer their services to the targeted organization? Since we have developed the maze ourselves, this allows us to augment the attacker's application with its profile (e.g., has the ability to break passwords). Where I am less sure is what the discount would be for? Or are you suggesting this as an alternative to bug bounty platforms? In any case, thank you for your suggestion :)
XCP-ng is another good option, also does HA, and clustering

https://xcp-ng.org/

It even has a nifty graphical/cli orchestration tool to boot.

https://docs.xcp-ng.org/management/manage-at-scale/xo-web-ui...
> whoever is programming at this level has effectively gotten rid of 99.99% of the "tech stack" dependencies

Not necessarily: I once worked with a team whose reference manual was the S/360 "Principles of Operation" — but they weren't exactly working on the metal; everyone's model of the 360 architecture was virtual, all running on top of a (1960's!) supervisor multiplexing the actual box.

https://en.wikipedia.org/wiki/Conversational_Monitor_System

http://bitsavers.trailing-edge.com/pdf/ibm/360/princOps/A22-...
this was my take on reading it as well. my first thought was that it sounds like a bluetooth device. the only time I ever have issues is because of how shitty bluetooth is. when I use wired headphones, I never have issues
Nah, when I saw it as a kid it was amazing.

It got cold & pitch dark in the middle of a summer day.

Chickens went to sleep.
Japanese American Bird Pins
I wonder if people rotate their accounts alot here at the one year mark. Which I should be doing...
Totally saw this one coming! [1]

I think one major challenge they'll face is that their architecture is incredibly fast at running the ~10-100B parameter open-source models, but starts hitting scaling issues with state-of-the-art models. They need 10k+ chips for a GPT-4-class model, but their optical interconnect only supports a few hundred chips.

[1] https://www.zach.be/p/why-is-everybody-talking-about-groq
We took some goofy career test in high school, and my top choices were 1) Lighthouse Keeper 2) Mortician and 3) Librarian. Wound up becoming a librarian for the past 24 years. So I guess the test was accurate.
> What prevents any random Windows application to make a screenshot and apply "greying out" filter to it? I mean, I launch a game and it puts full-screen image of whatever it wants. It doesn't take any special permissions to make a screenshot either.

Because you would be able to alt+tab to other tasks, and that application would be able to still execute code as it was able to before. It's not any kind of security 'behind the scenes'.

> The only true security feature I remember was implemented in Windows many years ago.

Or perhaps you didn't realize all the engineering that was taking place behind just what you see. This[0] blog post gives a good overview of some of the security architecture that went into making that elevation prompt.

Honestly, MS has been leading the pack in OS security for some time. They are leagues ahead of MacOS and Linux.

[0] https://learn.microsoft.com/en-us/archive/blogs/uac/user-acc...
I'll judge a tech project on it's technological merits and developers by their technical skills. GrapheneOS is by far the superior choice.
Came to the comments section to point out this ridiculous fact, which has been this way for ages (2018 at least). I'm glad it looks like there is enough momentum for them to think about fixing it now.
A Dope Fendi Selleria Pop-Up Store Debuts in Shibuya Tokyo, Japan
I think this boils down to fundamental complexity and information theory.

Meaning, that's there's a certain amount of complexity involved in solving any problem. While abstractions are great and useful, they reduce (by their nature) specificity (and consequently, functionality).

We see this issue over and over again with "no code" and "low code" platforms, which are great for to-do apps, but as soon as you get into real-world application requirements, the platform needs to become so complex it's easier to just use a programming language to solve the problem (bubble is a good example).

I think the same issue applies to data querying, but perhaps more-so.

The problem domain is different. Most of the time accuracy is the most important constraint with data queries. For example, if I need to get a list of patients to notify about a drug recall, "mostly correct" isn't going to cut it.

So then the problem becomes developing a language that's specific and can accurately describe and model the problem. Spoken languages aren't great at that. By the time you contort a language like english into a form that can accurately and consistently describe the query, it's probably easier to just use a language that was designed for querying, like SQL or PRQL, etc...

In fact, spoken languages are so terrible at describing problems an entire industry of business analysts, project managers, UX experts and others exist just for the purpose of translating what people need into what's delivered.

I doubt ML models are going to ever replace that. They're sure to provide assistance, but a statistical model is just that - no matter how many of them you chain together, how big it is, or how you weight the model.
Why not? These businesses have made multi millionaires out of regular people. Linus of LTT was offered $100 million for his company. How many ~10 year old companies get valued like that? Started by some regular relatable person with a regular background?

Young adults have seen how corporations treat regular people. They’re not very eager to sign up for the pain train that millennials went through. YouTube is a real career path with significantly bigger upside than almost any opportunity young adults have today
IIRC, Access could link with Sharepoint Lists, so any data written into the local DB would sync to the cloud and back. Not sure if it works with multiple devices, and it's been a while since I used it last...
And that's despite our scientific understanding of the phenomenon, really explains why people who lacked that understanding viewed eclipses as a bad omen.
Y'know, seeing two of these now, I totally get why a peasant in þe olde times would freak out about this. It suddenly gets cold, your animals are freaking out, and the thing that makes your food grow is disappearing. Yeah, that's a problem.
I don't see any immediate age disqualifications. Off to the races!
Although I do not consider myself to be a very religious person I have to say, that is a very beautiful thought. It's exceedingly rare these days that any topic brought up on religion will actually give me pause and for a moment make me wonder if there is something beyond scientific coincidence. It just really goes to show how all the fanfare behind a natural phenomenon as simple as an eclipse can be such a worthwhile human experience to share.
If I was developing an AI app, I'd care about quality first before speed. And the open-source models just aren't as good as the closed ones.
Previous discussion: https://news.ycombinator.com/item?id=39630498
This is just classic Google product management.
Direct Nash Optimization: Teaching language models to self-improve
It's not just comms, many live in a digitalized world FORMALLY, they formally works on desktop computers, but their mind work on paper and they seems to be unable to works on computer other then mimicking their works on paper.

Aside managers like people in the office because they are more tied to the company, change employer often means having to move elsewhere and the worker might be in couple and his/her partner might have issues moving, they might have kids suffering from loosing friends and change schools etc, this means workers more keen to accept bad condition at work at a certain point in time. A remote worker can potentially change employer just changing some login screens.
one way they aren't better. You have the tile but can't find your damn phone. Sure there is 'find my' but the little button on the tile that causes the phone to chime was actually pretty handy.

I imagine apple removed it because tags are not paired to phones (like tiles) but instead to the whole account. If you were to push the theoretical button on the airtag your entire house would probably set to chiming (apple tv, homepod, all the phones and ipads on the account all the macs...)
I’m really surprised this took 3 years after AirTags. Especially since AirTags have been rumored to launch for a very long time before that, and it was a surprise to people that they seemed to be done and just not available (IIRC).
They took away the in-store phones while I was working there too. Taking phone calls definitely added work to the (in my opinion) already overworked employees, but from a customer standpoint, it’s absolutely ridiculous to not be able to call the store who has your computer.

The corporate mindset is “let’s cut costs and let the people working at customer service/Geek Squad/the sales floor take the blame from angry customers for our streamlining.”
That inefficiency is how a open hand looks like
>> horseless carriages won't avoid running into things whereas horses can see and instinctively won't run into a wall

On the other hand, horseless carriages also don't spook.

I've yet to have my car buck because it didn't like how something looked or sounded.

But maybe FSD will bring back that "fun"!
Because I have another blog post about ChatGPT's structured data (https://news.ycombinator.com/item?id=38782678) and wanted to investigate Claude's implementation to compare and contrast. It's easy to port to ChatGPT if needed.

I just wanted to do the experiment in a fun way instead of fighting against benchmarks. :)
It's definitely the other way around where I work. I regularly ask the CTO (my superior) to do things I need to get work done better, and he does. The reverse is much more rare.
certainly removing the battery from the tag or just smashing it with the bolt cutters you are probably already using to steal the bike...
Oh I agree, but for a lot of people techies are part of the problem itself. Gentrification is real, and the companies themselves are not seen as helpful either. And when techies do donate, they're often to pie in the sky stuff like AI alignment , or the giant long now clock , that comes off as out of touch at best.

I know for a fact that there's plenty of kind empathetic tech workers but I'm sure there are kind lawyers too and they don't have a lovely broad strokes reputation either
Just see the FLOSS model: internet works on FLOSS software, typically developed in full-remote ways...
Can the Pixel phones do the UWB finding like iPhones can where they tell you it’s 10.7 feet to your left?

Or is this more like the older iPhones where it simply tells you if you’re getting closer or further away?
AI Will Lead to the Punishment of People With Great Vocabulary
As much as I love linux, it is very painful to accept the state of “security”, this is beyond criminal. Especially that many people just put their head into the sand.

The age-old xkcd about linux being secure only about your video card driver is still true to this age, with no clear sign of improvement.

Also, frankly I don’t understand why there is no more cross-pollination between android and linux userspace - the former has actually solved this issue properly.

I’m afraid the answer is that “it is not written in c”.