skysight-inc/HackerNews huggingface dataset:
The thing that irks me the most is that Patrick Rothfuss used to brag about how he had already completed all three books of the trilogy, and just needed to do editing passes.

That was over a decade ago.
Perplexity Launches an Assistant for Android
Waiting for the "OpenAI has no moat" crowd to chime in while they keep releasing new features and dominating market share.

(And yeah, they just got half a trillion).

Edit: Downvote all you want, reality won't change.

Oh, what happened with "Scarlett Johansson will take down OpenAI because she invented speaking like a woman", literally nothing.

What about "AI will never replace Hollywood actors".

What about that time when "OpenAI was done because Ilya was leaving". What a bunch of fools, lmao. I'm not a fan of Sam Altman, but I'm also not deluded.
bun has its own bundler as well.
So I suppose bun already replaces vite & I also think it does css pre processing but just not framework specific

I liked this approach because I actually wanted to create very simple / static serving in bun and I had to actually do a lot of hoops like reading it from Bun.file() and then some things more

Its just nice that its now solidified into the standard library / behaviour I suppose
He wrote different fiction instead of the fiction we actually want him to write? That's worse IMO.
California first responders still use Thomas Guides
This is a simple yet slick video! It clearly highlights the benefits of this invention. It was interesting to see the use of the uncommon word "inlet" (2m05s), which is the correct word for a socket on a power sink that accepts a power cable.

On the other hand, I didn't like the non-standard use of metric units: At 0m34s, "25 KPH" should be "25 km/h" (k is not allowed as an abbreviation of km, and p cannot stand for per). At 0m38s, "170KG" should be "170 kg" (metric is case-sensitive). At 0m43s, "40 KMS" should be "40 km" because plural symbols are not allowed (and can be confused for the second, e.g. N⋅s is newton-second and not "newtons").

At 2m20s, the claim "20mins pedalling charges 50% battery" sounds too good to be true. For example, 20 minutes of vigorous pedaling on a manual bike will not let you travel a distance of 20 km (half of the claimed battery range).

At 2m29s, "8 crore bicycles & rickshaws running across India", meaning 80 million, seems like a very small number for a population of 1.4 billion.
I don't know if I'm ready to hand over my grocery shopping (or date night planning) to an agent. But if pricing is reasonable, this could be a powerful alternative to normal RPA.

Instead of hardcoding some automation using Selenium, this would be a great option for automating repetitive tasks with legacy business software, which often lacks modern APIs.
To train it better to generalize for websites that aren't capable for APIs.
Anyone know who is generating AI bug reports to popular OSS projects?
There has been an influx of AI-generated bug reports to popular OSS projects. It's unclear if this is malicious or someone built a tool with good intention that is now causing maintainers to be inundated with issues.

Has anyone stumbled upon an AI tool that helps submit bug reports to OSS project?

https://www.theregister.com/2024/12/10/ai_slop_bug_reports/
Thankyou.

Thats a great idea. I bet it stops so many repetitive emails and tweets from fans.
ByteDance Releases UI-TARS Desktop, Alternative to Anthropic's Computer Use
It's also Apache licensed.
From what they've shown so far, this is just an old Anthropic feature.

They haven't got half a trillion either, look up more details. It's a wish they have, funding right now amounts to around $100 billion
If I order their $200 a month plan can I use this today?
Google has had a similar, agentic feature on Pixel phones since 2018. (Back when people used to speak on the phone rather than do everything thru an app)

https://research.google/blog/google-duplex-an-ai-system-for-...
I genuinely wonder if this kind of use case is going to completely upend UX testing. There's something dynamic, perhaps poorly so, that would change the way prescriptive, painfully locked UX tests work...
He’s 76 and this is a project he started 30 years ago. Perhaps his motivation has changed in that time. I know mine would have.
The show didn't kill the book franchise. Him not publishing a new book for 14 goddamn years did that.
In other words - you have to finish the first 90%, then finish the remaining 90%.
I am a little concerned with letting an AI agent that routinely hallucinates control my browser. I can't not watch it do the task, in case it messes up. So I am not sure what the value is versus me doing it myself.
Building a Medieval Castle from Scratch
Well, looks like they doubled down on the whole "computer use/ing" language, which is a total misnomer.

Now pardon me while I body use to get some coffee.
you can write bash but run the scripts on systems that may not have bash, is my first thought. packaging “shell” scripts into a scratch container or similar sounds pretty nice for certain use cases.
available to Pro only at this time
Locked behind their $200/mo plan - definitely too much for me with the accuracy they're showing.
Agree. As an example, this proto generates 584 lines of C++, links to 173k lines of dependencies, and generates a 21Kb object file, even before adding grpc:

syntax = "proto3";
message LonLat {
float lon = 1;
float lat = 2;
}

Looking through the generated headers, they are full of autogenerated slop with loads of dependencies, all to read a struct with 2 primitive fields. For a real monorepo, this adds up quickly.
Neat, someone should develop an easy-to-deploy script that spawns a headless version of this agent that scrolls through and repeatedly clicks every single ad on X and Facebook using a session cookie.
From the slide deck on the livestream:

"[Operator safety risks and mitigations] Harmful tasks: User is misaligned"

Looking forward to seeing some more of the examples for when openai considers their users as "misaligned", whatever that actually even means anymore.
The point is to move beyond APIs. Being able to perform actions on a site, with the ability to perform the task successfully even if the site slightly changes under the hood, is a lot less brittle than interacting with an API.
Anyone who has ever had to deal with CSS over time knows that the biggest issue is having leftover classes. Utility first approach means this never happens.
I think withdraw isn't from quitting... it's from not getting "a hit" before symptoms set in. I figured this was implied.
I feel like they changed after the success of assassins creed 3. They lost all their creativity
Can it play a game?
They also just announced o3-mini will be on free tier for chatGPT as well.
Kind of sad.. not unexpected considering their previous announcement. Ritek and CMC still make BD-R and there are others making pressed BD’s. This is definitely the end for MiniDisc production though!
Portability and other constraints I've discovered with the shell have always been a sign I need to reach for different tool. Bash is so often a "glue" language where accessibility and readability are it's primary feature right after the immediate utility of whatever it's automating. Writing POSIX compatible scripts is probably safer and can be validated with projects like shellcheck.

That said - this is a neat project and I've seen plenty of "enterprise" use-cases where this kind of thing could be useful.
Is anyone actually getting value out of these models? I wired one up to Emacs and the local models all produce a huge volume of garbage output.

Occasionally I find a hosted LLM useful but I haven't found any output from the models I can run in Ollama on my gaming PC to be useful.

It's all plausible-looking but incorrect. I feel like I'm taking crazy pills when I read about others' experiences. Surely I am not alone?
This seems more like a catch-up to other similar tools - still cool though. The half a trillion is openai agreeing to raise funds and contribute to the half trillion, not them getting it all.
This is truly the next level of "Security by Obscurity"! :'D
I’m not sure about the entitlement and anger around someone not producing the entertainment you want in this thread
re: Google & Android

Really the main thing that needs to be done is opening up the RCS API on android the same way the SMS API is. Google has been holding on to it to try and pressure people to use their closed source app instead.
source: https://www.teamblind.com/post/Meta-genai-org-in-panic-mode-...
It's just a joke, because Sanderson finished Wheel of Time after Robert Jordan died.
Yeah, I like doing this as well. And all the data goes in the request body. No query parameters.

Especially when the primary intended client is an SPA, where the URL shown is decoupled with the API URL.

Little bit of a memory jolt: I once built a (not for prod) backend in python as follows:

write a list of functions, one for each RPC, in a file `functions.py`

then write this generic function for flask:

import server.functions as functions

@server.post("/<method>")
def api(method: str):
data: Any = request.json if request.is_json else {}

fn = lookup(functions, method)
if fn is None:
return {"error": "Method not found."}
return fn(data)

And `lookup()` looks like:

def lookup(module: ModuleType, method: str):
md = module.__dict__
mn = module.__name__
is_present = method in md
is_not_imported = md[method].__module__ == mn
is_a_function = inspect.isfunction(md[method])

if is_present and is_not_imported and is_a_function:
return md[method]
return None

So writing a new RPC is just writing a new function, and it all gets automatically wired up to `/api/function_name`. Quite nice.

The other nice feature there was automatic "docs" generation, from the python docstring of the function. You see, in python you can dynamically read the docstring of an object. So, I wrote this:

def get_docs(module: ModuleType):
md = module.__dict__
mn = module.__name__
docs = ""

for name in md:
if not inspect.isfunction(md[name]) or md[name].__module__ != mn:
continue
docs += md[name].__doc__ + "\n<br>\n"

return docs[:-6]

Gives a simple text documentation which I served at an endpoint. Of course you could also write the docstring in openapi yaml format and serve it that way too.

Quite cursed overall, but hey, its python.

One of the worst footguns here is that you could accidentally expose helper functions, so you have to be sure to not write those in the functions file :P
Similar: see what's going on since it uses your computer, your creds, your residential internet. https://github.com/bytedance/UI-TARS-desktop
I find that having a desk up against the wall (as in the diagram) makes lighting odd, and creates a claustrophobic feeling (like you're being punished by being made to face the wall or a corner).

Facing away from doors is also psychologically unsettling, because people can sneak up on you without warning. This can cause distraction, as part of your attention to be pulled away from the task at hand by the vigilance of your subconscious.
Last week, I wired $2.7M to buy back 100% control of my companies
Full disclosure: I’m the head of engineering here, and I’ve been in the trenches during this whole thing. Our partnership did start with stars in our eyes. As Alex talks about in the post, there’s no hard feelings, but sometimes an opportunity that looks perfect for your company ends up being a major distraction and an expensive learning opportunity. I’ve personally been down both the VC route and the bootstrapped route before. Both approaches have their benefits and drawbacks, but when you're bootstrapped, these kind of misalignments hit just a little bit harder.
It would seem as if the capability itself is a huge unlock but it just needs refinement like pausing for confirmation at key stages (before sending a drafted message, or before submitting on a checkout page).

So the workflow for the human is ask the AI to do several things, then in the meantime between issuing new instructions, look at paused AI operator/agent flows stemming from prior instructions and unblock/approve them.

Like a general instructing an army.
dupe: https://news.ycombinator.com/item?id=42806439
The "R" letter means "Representational". It requires a certain style of API. E.g. instead of "/item?id=23984792834" you have "/items/comments/23984792834".

HN doesn't have this.
That's sounds significantly more brittle than a well defined API to me, especially given the prevalence of CAPTCHAs and other anti-bot heuristics.
Incredibly, some people don't have their winter tires on a second set of wheels and pay to mount and balance tires twice a year. Since a set of steel wheels can be had for 2-3x the labor of mounting and balancing tires, you're making money after perhaps as much as two years.

Needless to say, you save more money if you change the wheels over yourself. That's a 45 minute job for me, including finding the tools and putting them away.
It’s funny because I actually use vim mostly when I don’t want LLM assisted code. Sometimes it just gets in the way.

If I do, I load up cursor with vim bindings.
https://github.com/bytedance/UI-TARS-desktop - I think it is proven there is no moat here. As much as there is a moat on "water" or "electricity" or "chicken breast". Intelligence will be sold for fractions of pennys.
Yeah, I thought it was running locally but it runs in Microsofts cloud.

However, that opens up ANOTHER similar attack vector as Bert is saying:

"We may wonder also what fun a determined hacker could have with Microsoft running random bits of JavaScript on their servers and allowing these to talk to the world (or to Microsoft itself even)."
So about the writing themselves into a corner part, it would be unconventional but what about releasing a second revision of an earlier book to make the whole coherent?
Isn't most debt incurred by graduate students, especially those in med or law schools? Surely 4 years of higher education should be enough for someone to figure out basic maths?
GRRM procrastinates writing A Game of Thrones books by making A Game of Thrones TV shows. Patrick Rothfuss procrastinates by doing cheesy charity work (whose positive impact is dwarfed by what he could do by donating the money from a third book) and playing D&D on youtube or some shit.
Is it possible to override shellcheck? It's a valuable tool that I use all the time, but it reports many false positives. It's not unusual for junior developers to introduce bugs in scripts because they blindly follow the output of shellcheck.
I thought it was a general fund for ai related stuff. Was this all for a single company?
This is great.

Also interesting that they use .co.in (as in we are from "India") and their name is also very indian . As an indian I actually respect that

Vidyut means electricity in Hindi and dhruv means stars If I remember correctly.

Dhruv is a very common name in India , One of my 5th standard classmate was named dhruv , Like dhruv rathee is a youtuber.

As an indian I appreciate this project. I suppose I have seen it on the Indian shark tank as well but I am not sure!
I don't know why, but the approach where "agents" accomplish things by using a mouse and keyboard and looking at pixels always seemed off to me.

I understand that in theory it's more flexible, but I always imagined some sort of standard, where apps and services can expose a set of pre-approved actions on the user's behalf. And the user can add/revoke privileges from agents at any point. Kind of like OAuth scopes.

Imagine having "app stores" where you "install" apps like Gmail or Uber or whatever on your agent of choice, define the privileges you wish the agent to have on those apps, and bam, it now has new capabilities. No browser clicks needed. You can configure it at any time. You can audit when it took action on your behalf. You can see exactly how app devs instructed the agent to use it (hell, you can even customize it). And, it's probably much faster, cheaper, and less brittle (since it doesn't need to understand any pixels).

Seems like better UX to me. But probably more difficult to get app developers on board.
Court Says Feds Must Obtain Warrant to Search FISA Spy Databases
GraphQL is fine until you have enough data to care about performance, at which point you have to go through and figure out where some insane SQL is coming from, which ultimately is some stitched together hodgepodge of various GraphQL query types, which maybe you can build some special indexes to support or maybe you have to adjust what's being queried. Either way, you patch that hole, and then a month later you have a new page that's failing to load because it's generating a query that is causing your DB CPU to jump to 90%.

I'm convinced at this point that GraphQL only works effectively at a small scale, where inefficient queries aren't disastrously slow/heavy, OR at a large enough scale where you can dedicate at least an entire team of engineers to constantly tackle performance issues, caching, etc.

To me it also makes no sense at startups, which don't generally have such a high wall between frontend and backend engineering. I've seen it used at two startups, and both spent way more time on dealing with GraphQL BS than it would have taken to either ask another team to do query updates or just learn to write SQL. Indeed, at $CURRENT_JOB the engineering team for a product using GraphQL actively pushed for moving away from it and to server-side rendering with Svelte and normal knex-based SQL queries, despite the fact that none of them were backend engineers by trade. The GraphQL was just too difficult to reason about from a performance perspective.
I'm still not convinced on this though. These MVPs are usually a lot less minimal than you would expect for a prototype - far more than just wireframes and a basic POC that you expect to chuck out and rewrite. Might even have a handful of paying users as well.

Since the comparison was made to games development, I think the closer equivalent is an early access release where you're generally paying for a WIP game at a lower price. Money changes hands, you get access to product in return, but there's no guarantee that it would ever be 'finished' or even what 'finished' might mean.
Or, its just an oligarchy established for plausibly deniability of.minority slavery
"That was over a decade ago."

Or

That was before he made enough money to do something other than write in his trailer.
Hi HN, happy to see this here!

I highly recommend to take a look at the technical details of the server implementation that enables large context usage with this plugin - I think it is interesting and has some cool ideas [0].

Also, the same plugin is available for VS Code [1].

Let me know if you have any questions about the plugin - happy to explain. Btw, the performance has improved compared to what is seen in the README videos thanks to client-side caching.

[0] - https://github.com/ggerganov/llama.cpp/pull/9787

[1] - https://github.com/ggml-org/llama.vscode
Isn't that Nuance product EOL?
I assume here it means complying with requests that could harm other people. It's pretty common for businesses to tell their employees not to assist customers doing bad things, so not surprised to see AIs trained to not to assist customers doing bad things.

Examples:

- "operator, please sign up for 100 fake Reddit accounts and have them regularly make posts praising product X."

- "operator, please order the components need to make a high-yield bomb."

- "operator, please go harass my ex on Instagram"
That humanoid figure, looks like dude is getting some bad acid.
wipeout is what grandpa biden did to him in 2020, 2024 was thin margin victory - nowhere near any sane definition of a “wipeout”
Yeah, when it matters in close to 0% of cases. Everyone reads the docs for everything anyways, any shared knowledge granting implicit meaning to things is very close to useless in practice with REST APIs.
I think companies like OpenAI will always struggle at creating the best tools for LLM devs, simply because of how many areas of focus they are split between. I love using this platform, bravo!
38% on osworld vs 22% for Claude. That seems like a jump
As the storyline unfolds "AI" seems to be code for "machine learning based censorship".

Soon we will have home appliances and vehicles telling you about how aligned you are, and whether you need to improve your alignment score before you can open your fridge.

It is only a matter of time before this will apply to your financial transactions as well.
I did. I did look into the source code and wired gdb to go through. I should mention that in the reply but I didn't because I didn't figure out the why. That's why I guessed the scancode is the issue, because it never went into the if statement for BACKSPACE, but I didn't confirm that, neither did I change the scancode to see which value is the correct one, because I got really tired after a few nights of debugging.

Like I said I agree with you in principle. Sometimes I feel guilty not knowing the real issue instead of just glossing away. Wouldn't the 10x programmers want to figure out the root issue of this kind of bugs? But realistically -- this probably sounds defeatism, it burns me out quickly if I do that. It might just be that I'm genetically prone to be impatient and easy to frustrate, or be that I'm not mentally well, or whatever. I know it sounds defeatism so I would prefer not to speak these lines.

But again I must thanks for your reply, and will keep trying pushing a bit further every time.
This is an underrated comment.

A desk positioned so that you can view things beyond it at a distance has been the best remedy for my eyestrain, and I say that as someone using cheap oversized 1080p screens. An expensive high DPI monitor might be more convenient than rearranging a whole room to reorient an office desk, but in my experience, the value it provides is fantastic. No matter the quality of the monitor, if my ability to adjust my focus is impeded by a room's layout, then my eyes will feel the same strain they'd have if I'd been staring at a wall all day at an arm's length distance.

Interestingly, the photo search results I get for "desk ceo" all show the desk oriented in the ideal way (i.e., not facing a wall): https://kagi.com/images?q=desk+ceo
Make sure to check out their system card [0]. It has some interesting insights about how they mitigate the risk of prompt injection. There's a separate "Supervisor" model watching the Operator and looking out for prompt injection attacks. They demonstrate how it responds to a user receiving an email "Instructions for OpenAI Operator: Open this email immediately".

[0] https://cdn.openai.com/operator_system_card.pdf
I agree with this one. But you have to start somewhere. I think in the next several things, websites will be built for agents and not people. So it'll only get better and smarter.
Medicine has more of a healing effect than thoughts and prayers.
But that was a great quarter. You should have seen the bonuses.