Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Expurple
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
Agents Make Rebase a No-Brainer
(home.expurple.me)
2 points
by
Expurple
8d ago
|
0 comments
2.
▲
A Big Standard Library Is Overkill
(home.expurple.me)
4 points
by
Expurple
3mo ago
|
0 comments
3.
▲
An Update on Kagi Translate
(blog.kagi.com)
5 points
by
Expurple
3mo ago
|
0 comments
4.
▲
Flat Error Codes Are Not Enough
(home.expurple.me)
3 points
by
Expurple
5mo ago
|
1 comments
5.
▲
by
Expurple
5mo ago
In pushback against “Stop Forwarding Errors, Start Designing Them” [1] [1]: https://fast.github.io/blog/stop-forwarding-errors-start-des...
6.
▲
by
Expurple
5mo ago
Sure. But any nontrivial C codebase will have UB regardless of your intentions. This has been proven time and time again.
7.
▲
by
Expurple
6mo ago
But are they "no UB in the code" great? For my use, Opus is absolutely good enough at Rust
8.
▲
by
Expurple
6mo ago
Yeah, it's almost always more effective to work with an existing project as a starting point
9.
▲
How to Make an Open-Source Project Suit Your Needs
(home.expurple.me)
3 points
by
Expurple
6mo ago
|
2 comments
10.
▲
by
Expurple
6mo ago
> that's probably due to the lack of a stable ABI complicating dynamic linking enough to make LGPL less viable They could use MPL. It's an alternative "weak copyleft" license that's not concerned with dynamic lin
11.
▲
An Ode to Bzip
(purplesyringa.moe)
11 points
by
Expurple
6mo ago
|
0 comments
12.
▲
by
Expurple
7mo ago
> I can ask copilot to build my project and verify tests results, but [..] added value is almost none. The added value is that it can iterate autonomously and finish tasks that it can't one-shot in its first code edit. Which is basi
13.
▲
by
Expurple
7mo ago
This. If you use a modern frontier model like Opus 4.5, there's nothing to learn. No special prompting techniques. You give it a task, and most of the time it's capable of solving a big chunk quickly. You still need to babysit it,
14.
▲
by
Expurple
7mo ago
> Now they have a profit motive for slowing down the normal service. Sure. But for now, this is a competitive space. The competitors offer models at a decent quality*speed/price ratio and prevent Anthopic from going too far downhill
15.
▲
Designing Error Types in Rust Applications
(home.expurple.me)
2 points
by
Expurple
8mo ago
|
0 comments
16.
▲
by
Expurple
8mo ago
Checked exceptions don't force you to catch them on every level. You can mark the caller as `throws Exception` just like you can mark the caller as returning `anyhow::Result`. There is no difference in this regard. If anything, `?` is
17.
▲
by
Expurple
8mo ago
> you can still ignore the return value Only when you don't need the Ok value from the Result (in other words, only when you have Result<(), E>). You can't get any other Ok(T) out of thin air in the Err case. You must han
18.
▲
by
Expurple
8mo ago
Poor man's checked exceptions. That's important. From the `?` you always see which functions can fail and cause an early return. You can confidently refactor and use local reasoning based on the function signature. The compiler
19.
▲
by
Expurple
8mo ago
Anyhow erases the type of the error, but still indicates the possibility of some error and forces you to handle it. Functionality-wise, it's very similar to `throws Exception` in Java. Read my post
20.
▲
by
Expurple
8mo ago
How would you implement a C++ ban in Chromium?
21.
▲
by
Expurple
8mo ago
You should compare exceptions to Result-style tagged unions in a language with exhaustiveness checks, like Rust. Not to return codes in C, lmao. Everyone (except Go devs) knows that those are the worst. Exceptions are better, but still less
22.
▲
by
Expurple
9mo ago
> advice: submit the binary you used to generate the site to source control. Or use HVM and submit the .hvm file (which is just a text file with the Hugo version that you use)
23.
▲
by
Expurple
9mo ago
You don't need a test suite. Your website is the test suite. You can build it with an old version of Hugo, build it with a new version of Hugo, and then diff the output folders: https://home.expurple.me/posts/fearl
24.
▲
Fearless Website Updates with Hugo
(home.expurple.me)
1 points
by
Expurple
9mo ago
|
0 comments
25.
▲
by
Expurple
10mo ago
Why not donate to gnome or kde to improve those directly?
26.
▲
How to maintain an Open Source project (2023)
(jyn.dev)
10 points
by
Expurple
1y ago
|
1 comments
27.
▲
by
Expurple
1y ago
> don't need a backend unless for social sharing reasons Sync between devices is a compelling reason to have some backend. But I prefer it the way Super Productivity does it: integrating a bunch of third-party storage services lik
28.
▲
The Capitalism Delta (2021)
(simonsafar.com)
2 points
by
Expurple
1y ago
|
0 comments
29.
▲
by
Expurple
1y ago
Unlike Firefox, Safari has another huge corporate backer (Apple). Apple is drowning in cash. They don't need Google's money to keep developing Safari. It's "just" a good, low-effort deal for them. Apple doesn'
30.
▲
by
Expurple
1y ago
Technically, Safari is a bigger competitor than Firefox, and it's actually independent from Google. But it's not like it's better for the user...
More ›