skysight-inc/HackerNews huggingface dataset:
Developers expect UI controls to afford fine-grained control over functions as if they’re a thin wrapper for the API. For example, if there’s some condition that prevents something from happening in a program and there are one or two things you can do to mitigate it, most developers would rather know the process failed and be given the choice about how/when to proceed. Our understanding of what controls ‘should’ do based on a sophisticated mental model of software architecture, networking, etc. We don’t have to deliberately reason about what the computer is doing— we just intuit that it’s writing a file, or making a web request, etc etc etc and automatically reason about the appropriate next steps based on what happens during that operation— sort of like writing code. Knowing that the process failed and how gives us valuable information that we can use to troubleshoot the base problem and possibly improve something.

Nontechnical users do not have that mental model: they base their estimation of what a control should do on what problem they believe that control solves. The discrepancy starts with misalignment between the user’s mental model of the problem, and how software solves the problems. In that hypothetical system where some condition is preventing something from happening and there are one or two things you can do to mitigate it, the nontechnical user doesn’t give a fuck if and how something failed if there’s a different possible approach won’t fail. They just want you to solve their problem with the least possible amount of resistance, and don’t have the requisite knowledge to know why the program is telling them, let alone how it relates to the larger problem. That’s why developers often find UIs built for nontechnical users to be frustrating and seem “dumbed down”. For users concerned only with the larger problem and have no understanding of the implementation, giving them a bunch of implementation-specific controls is far dumber than trying to pivot if there’s a stumbling block in the execution and still try to do what needs to be done without user intervention. Moreover, even having that big mess of controls on the screen for more technically-sophisticated users increasing cognitive load and makes it more difficult for nontechnical users to figure out what they need to do.

It’s a frustrating disconnect, but it’s not some big trend to make terrible UIs as developers often assume. Rather, it’s becoming more common because UI and UX designers are increasingly figuring out what the majority of users actually want the software to do, and how to make it easier for them to do it. When developers are left to their own devices with interfaces, the result is frequently something other developers approve of, while nontechnical users find it clunky and counterintuitive. In my experience, that’s why so few nontechnical users adopt independent user-facing FOSS applications instead of their commercial counterparts.
I suppose that's one way to look at it. But it's a sort of "bs" unproductive job, fixing up poor outcomes, and overall a less efficient scenario that experts doing it right in the first place. Worse, there was already a readily available implementation that could have been used here rather than a hand-rolled, half-baked AI output. In that respect, the code itself was pure noise and the whole activity was predominantly a waste of my time.
Streaker.ai – A New Habit Tracker (Feedback Welcome)
Hi,

I'm excited to share streaker.ai, a humble project born out of my own journey toward better habits and productivity. I built it as a simple tool to help visualize daily progress and generate habit suggestions using AI.

I’d be really grateful for any feedback—whether it’s about usability, design, or ideas for improvement. If you spot any bugs or have suggestions for new features, please let me know. I'm eager to learn from this community and iterate on the project.

Thank you for taking a look!

Check it out at https://www.streaker.ai.
That’s called consultancy and you can bill chunky rates by the hour. You should be rubbing your hands with glee!

And then work out how to do code review and fixing using AI, lightly supervised by you so that you can do it all whilst walking the dog or playing croquet or something.
I just find it funny, US has biggest army in the world. "But there is nothing, they can do to stop migration".

Ukraine is in bad shape, yet they still manage to keep their borders (even with EU) pretty tightly secured!
Our hen was treated successfully, but it wasn't for a sickness, in this case it was an injury:

She somehow got one of her talons very loose and it ripped off, naturally becoming infected. The treatment was antibiotics and later full amputation of the toe in question + chicken house rest. She's still living happily, but would've died without treatment. Overall, it was a surprisingly cheap treatment ($130CAD?)
The article talks about him being persuaded by persons "met on the internet" to "invest" in "crypto". There is absolutely no scenario in which an attractive woman sends you a LinkedIn message with the intent of getting you to make legitimate - albeit leveraged - crypto investments.
Can't help but go off on another tangent here, because I hate modern cars with a degree of passion. My car is 17 years old and still works fine with yearly service. It doesn't patronise me, track me or provide terrible UX because some corporate marketing person had a questionable vision.

But I attribute that to enshittification. Car technology surely improved. It's just that, to me, the downsides that were introduced outweigh the advantages of newer technology.
They only live twice
Safari already has toggle buttons and autocomplete directives.
the server has to be compatible with old clients, but new clients don't have to be compatible with old servers, which is the case here
Claude is so good at react the amount of UIs will increase.
It's more important that the takes generate "curious" discussion, regardless of how naive and wrong they are. Especially during a "MOT", where things quickly get hidden.
Umm, they do though? When I use ChatGPT it will phone out to Wolfram Alpha to compute numbers and the like.
The only solution I know of is essentially to do "bandwidth burning" where you inject a bunch of fake traffic as noise. I don't know how you'd do that within the constraints of this system.
> What are our options?

* Take a candidate's track record into account. Talk with them about it.

* Show that you're experienced yourself, by being able to tell something about what someone would be like to work with, by talking with them.

* Get a reputation for your company not tolerating dishonesty. If someone cheats in an interview and gets caught, they're banned there, all the interviewers will know, and the cheater might also start to get a reputation beyond that company. (Bonus: Company reputation for valuing honesty is attractive to people who don't want dishonest coworkers.)

* Treat people like a colleague, trying to assess whether it's a good match. You're not going to be perfectly aligned (e.g., the candidate or the company/role might be a bit out of the other's league right now), but to some degree you both want it to be a good match for both parties. Work as far as you can with that.

(Don't do this: Leetcode hazing, to establish the dynamic of them being there to dance for your approval, so hopefully they'll be negged, and will seek your approval, won't think critically about how competent and viable your self/team/company are, and will also be less likely to get uppity when you make a lowball offer. Which incidentally places the burden of rehearsing for Leetcode ritual performances upon the entire field, at huge cost.)
https://www.muskwatch.com/p/doge-teen-ran-image-sharing-site

He has a lot of relevant experience in criminal behavior, actually.
> because eventually someone will realize there is a competitive advantage in building a truly good product with people who actually know what they’re doing

Doesn't / Shouldn't that competitive advantage inherently exist already? But don't we still see a small group of big players that put out broken / mediocre / harmful tech dominating the market?

The incentives are to make the line keep going up – nothing else. Which is how we get search engines that don't find things, social media that's anti-social, users that are products, etc.

I'm not at all hopeful that an already entrenched company that lays off 50% of its workers and replaces them with an AI-slop-o-matic will lose to a smaller company putting out well-made principled tech. At least not without leveraging other differentiating factors.

(I say all of this as someone that is excited about the possibilities AI can now afford us. It's just that the possibilities I'm excited about are more about augmentation, accessibility, and simplicity rather than replacement or obsolescence.)
> Retired at 43(!) with 75% final pay (annually adjusted) and lifelong medical benefits.

Some go on to another municipal job and get a second pension so they get paid twice as much to do nothing in retirement. I know someone who worked for the USPS then on to the NYC DoE as a janitor in a school. His wife worked for the public school system as well, then went on to work in a catholic school after retirement. Three pensions in one household. They invest a lot into long term investments such as bonds, CD's and the like. I hear they have millions in the bank.

The people who worked those jobs are all sitting pretty right now. I know plenty of people who made out like bandits in various NYC agencies, especially in the DoE. My aunt left her heirs 2.2 million and a house worth a million from her pension money she heavily invested and was still able to travel the world in retirement. She was a secretary in a middle school. Amazing what you can do with tons of free time and money.
just smells really "EU". lots of talk about inclusion, regulations, equality, lot of kissing the ring of institutions. they are cooked aren't they? :(
The equipment is irrelevant. What other career out there expects that practitioners also perform the work at home during their free time as a hobby?
What makes you reasonably confident? Cooking leading to better nutrient absorption and our IQ growth is mainstream science so making a wild contradiction like that without something to back it up isn't very helpful. Helping with food-based illness is an interesting thought though.
His father is a software engineering manager at Google already. That probably played a larger role than they want to admit (merely knowing somebody who works there can be a huge advantage for getting in, even if they don't refer you or support your packet internally).
Only stuff like scanners and other basic stuff (that comes from devices that have been left unattended and without updates). But the actual malicious traffic is not that easy to spot, as it won't be router directly.
I am all for it if you are willing and able to sit down and follow through. Or at least show me the way. I can't read minds.
The easy definition is that an interpreter takes somethings and runs/executes it.

A compiler takes the same thing, but produces an intermediate form (byte code, machine code, another languages sometimes called "transpilar"). That you can then pass through an interpreter of sorts.

There is no difference between Java and JVM, and Python and the Python Virtual Machine, or even a C compiler targeting x86 and a x86 CPU. One might call some byte code, and the other machine code .. they do the same thing.
I don't know what happened but there was that time when GPT-4 could access wolfram alpha, and anytime you asked it something that was beyond the most basic math, it would automatically prompt wolfram for the answer.
They can do exactly that, it's called Tool Use and nearly all modern models can handle it. For example, I have a consumer GPU that can run a R1 Qwen distill, which, when prompted for a large multiplication, will elect to write a python script to find the answer.

This is a table stakes feature for even the open/free models today.
Mere weeks after Starship's breakup, the vehicle may soon fly again
This is such good advice. Other than domain experience and or networks of relationships that can help introduce them to domain problems...I wonder how people get exposed to what software to build/problems to solve?
https://archive.is/9d5ZJ

Related School phone bans do not improve grades or wellbeing, says UK study (6 points) https://news.ycombinator.com/item?id=43082150

The phone ban has had a big impact on school work (215 points, 4 months ago, 293 comments) https://news.ycombinator.com/item?id=41819442
I don't get this. At the beginning of the press release they cite eurohpc. Before eurohpc, it was probably announced with a similar press release. And then it existed
Using android.content.SharedPreferences, set one singaling the user purchased a license from the Amazon copy of the app, read it from the Google Play app.

It is doable, the main issues is:
1. Getting users to redownload the app from the Play store
2. Maintaining this registration transfer mechanism
I don't understand why my question got reported. I didn't say that Matrix is bad or shouldn't be funded. Even if it's just to compete with other protocols, that alone would make it worth funding. I just can't find enough information to actually understand it's angle. Thanks for those who replied to help explain it. :)
I think what they're saying is that Cursor makes money because it's a good editor in general that integrates AI well, not just because of the fact that it uses AI.

If you just slap a ChatGPT backend onto your product, your competitors will do it too and you gain nothing without some additional innovation.
>It probably should not be number 2 on Hacker News, unless Hacker News has a lot of readers who might contribute to this effort

I agree, but some EU people want to share it and USA guys and EU skeptiks want to shit on it. Probably we should post a wikipedia article about CERN and have Elon fanboys explain how Elon can do it it better while his bit* Trump could make our eggs cheaper.
Black turtlenecks existed before Steve Jobs wore them.
> Mr. Musk has told Mr. Trump that the designs for the new Air Force Ones have been over-engineered with unnecessary features that have slowed the production, the people familiar said.

> Both Mr. Musk and Boeing have privately advocated removing the top-level security clearance requirements for at least some of the people involved.

> Currently, nearly everyone who works on the project requires a high-level security clearance called Yankee White, which requires a level of vetting equal to what military personnel must undergo if they are to interact with the president or the vice president. That includes Boeing employees and contractors, from mechanics to the electricians, even those who do not work on sophisticated systems

[...]

> It was Mr. Trump who negotiated the original contract with Boeing, an agreement that included extensive demands for specialized security and communications equipment, some of which Mr. Trump’s team is now talking about scaling back.

> Mr. Trump’s fixed-price contract also gave the Air Force less ability to make quick changes in the project as it encountered problems.

These are all government requirements. Why is Boeing taking the heat for these?
https://github.com/microsoft/OmniParser/ is trending on Github
I mean, a video player is actually quite stateful. Buffering video data and then decoding delta-changes to get the current image, while adapting to varying connection speeds, external CDNs, and syncing with audio, is a lot! Not counting user interactions like seeking, volume, full-screen, etc. Web browsers have a built-in player that would do a lot of this for you now, but if you were Netflix and wanted a really good player you'd probably customize a lot of this.

Granted, React would not be too helpful with the core video player engine, but actual video apps have lots of other features like comments, preview the next videos, behind-the-scenes notes, etc.

And then, if it's two-way video, you have a whole new level of state to track, and you'd definitely need to roll your own to make a good one.
It's absolutely not that- it's an early implementation of a drafted WHATWG standard in the "iteration" phase, put behind a development build and a development flag so people know that it isn't stable and might change and nobody who doesn't explicitly opt in will be affected. This is literally made to allow "people who try to set some standards" to test their proposed standards and iterate on them before finalizing the proposal.

As far as accessibility, the native browser select is almost always going to be more accessible than someone making a custom input using JavaScript so they can add some styling control. Having the native version support basic styling is a big accessibility win IMO, because it disincentives developers from making a less accessible alternative for the sake of matching some design file.
UnDEI - module to automatically censor DEI content on your .gov
Yeah, I tried to delete it shortly after I submitted it, but the delete option didn't appear.

Oh well ...
> the AWS team has implemented it poorly by enforcing it

This is whiny and just wrong. Best behavior by default is always the right choice for an SDK. Libraries/tools/clients/SDKs break backwards compatibility all the time. That's exactly what semver version pinning is for, and that's a fundamental feature of every dependency management system.

AWS handled this exactly right IMO. Change was introduced in Python SDK version 1.36.0 which clearly indicatesbreaking API changes, and their changelog also explicitly mentions this new default

api-change:``s3``: [``botocore``] This change enhances integrity protections for new SDK requests to S3. S3 SDKs now support the CRC64NVME checksum algorithm, full object checksums for multipart S3 objects, and new default integrity protections for S3 requests.

https://github.com/boto/boto3/blob/2e2eac05ba9c67f0ab285efe5...
Will it only respond with a vacation message from June to September?
its unified storage layer well you guessed it using rust
The article heavily emphasises the point that having the "smartest" AI isn't a moat, it's the experience and integrations that build the moat. That's exactly why Cursor is more popular than Aider.
My mistake. I had assumed that the first exchange was also a fake website put together by the scammers with no crypto behind it.
I've been griping about html's select for some tome - https://paulhammant.com/2013/01/31/appdev-glass-ceiling-revi... - great news
Programming languages mostly occupy a 4-dimensional space at runtime. These axes are actually a bit more complicated than just a line:

* The first axis is static vs dynamic types. Java is mostly statically-typed (though casting remains common and generics have some awkward spots); Python is entirely dynamically-typed at runtime (external static type-checkers do not affect this).

* The second axis is AOT vs JIT. Java has two phases - a trivial AOT bytecode compilation, then an incredibly advanced non-cached runtime native JIT (as opposed to the shitty tracing JIT that dynamically-typed languages have to settle for); Python traditionally has an automatically-cached barely-AOT bytecode compiler but nothing else (it has been making steps toward runtime JIT stuff, but poor decisions elsewhere limit the effectiveness).

* The third axis is indirect vs inlined objects. Java and Python both force all objects to be indirect, though they differ in terms of primitives. Java has been trying to add support for value types for decades, but the implementation is badly designed; this is one place where C# is a clear winner. Java can sometimes inline stack-local objects though.

* The fourth axis is deterministic memory management vs garbage collection. Java and Python both have GC, though in practice Python is semi-deterministic, and the language has a somewhat easier way to make it more deterministic (`with`, though it is subject to unfixable race conditions)

I have collected a bunch more information about language implementation theory: https://gist.github.com/o11c/6b08643335388bbab0228db763f9921...
That's something these companies don't seem to understand. Any model that is smart enough to be considered a true AI is also smart enough to teach what it knows to other AI models. So the process of creating a complex AI is commoditized. It just takes another group with access to the original AI to train other models with similar knowledge.

I also believe that, just like humans, AI models will be specialized so we'll have companies creating all kinds of special purpose models that have been trained with all knowledge from particular domains and are much better in particular fields. Generic AI models cannot compete there either.
It is not different from any corporate speech, except that this time is for public benefit rather than private, and will proceed much slower. And yes, I don't know why but apparently consortium are named quite often, I'm in compsci in italy and on hpc courses they get named a lot
My low-end test unit is an old SE (running 15). I'm an iOS native developer. The screen size is the main reason I test with it.

However, these days, I usually release with minimum support beginning with iOS 16, because I am a one-man shop.

My stuff will usually run in 15, though.
An alternative phrasing is “you can’t build a moat with an AI model”. Which Cursor exemplifies by way of supporting 10 different models and adding more all the time.
There is no incentive to make up allegations against most of those people. But if you make up a false allegation against a presidential candidate, it could cost him the election and move national politics in the direction you favor. How many allegations did Trump have against him before vs. after running for president?