https://lobste.rs/c/vuioje
Fupio es la forma más fácil de compartir en línea Más información »
Únete a FupioLobsters: Newest Comments
Newest Comments
https://lobste.rs/c/vuioje

LobstersA bicycle for the mind11 comments
The responses Berry got from magazine readers look very similar to the responses anti-AI folks get. The more things change the more they stay the same.
https://lobste.rs/c/o2cepa

LobstersWhy I Am not Going To Buy A Computer (2000)4 comments
How much faster again is (JIT or even AOT) compiled WASM compared to Wasmi 2.0? I'm just trying to place where I might use this in place of those.
https://lobste.rs/c/23bdzg

LobstersWasmi 2.0 - Engineering of the Fastest Wasm Interpreters2 comments
(As an aside, I was college friends with Matt Brown!)
Wow, small world! Honestly I didn't even notice the source was from a class's course materials, his work seems fascinating.
https://lobste.rs/c/emf6bb

LobstersWhy I Am not Going To Buy A Computer (2000)4 comments
https://lobste.rs/c/w22ozh

LobstersFine, I’ll build my own text editor19 comments
use MyType::clone; would be sufficiently "at the call site".In my experience, it's seen as unidiomatic to put
use anywhere but at the top of the module, so that would encourage altering the semantics of cloning MyType what could be 600+ lines away from where the magic happens.The reason I support ideas involving amending the closure syntax is that all the motivating example code I've seen has been to remove an extra

LobstersRust Function Overloading - Call for Experimentation67 comments
[1] https://clang.llvm.org/extra/clang-tidy/checks/bugprone/use-after-move.html
[2] and in MSVC

LobstersFunctional State Machines in Rust: Typestate and Newtype Patterns13 comments
...and the position I hold is informed by things like how irritating it is to see PyQt's "no overload matched" errors crammed into gVim's UI until I re-run the thing in a full-blown terminal and start manually parsing through the list of non-matching overload signatures to try to figure out why what I wrote doesn't match any of them.

LobstersRust Function Overloading - Call for Experimentation67 comments
https://lobste.rs/c/5zij0i

LobstersRust Function Overloading - Call for Experimentation67 comments
Iterator::collect being a cautionary tale.As for erring on the side of empowering programmers, I don't think that's accurate. C++ errs on the side "empowering programmers, even if that means also giving them more ways to write bad code". Rust has historically exercised more caution.
https://lobste.rs/c/oe4u7m

LobstersRust Function Overloading - Call for Experimentation67 comments
::highlight(…)) is that you’re very limited in what you can style: simplifying slightly, it’s just color, background-color, text-decoration and text-shadow. Bold, italic? Nope. Making invisible characters faintly visible (e.g. · for Space and ⇥ for Tab) or drawing faint lines for indentation levels? Nope.https://lobste.rs/c/ma52m0

LobstersFine, I’ll build my own text editor1 comment
Is that the same in France?
https://lobste.rs/c/q6k5ng

LobstersRangeFrom, Part 2..: What I think is wrong about the design38 comments
https://lobste.rs/c/qqbkyc

LobstersJanet 1.42.06 comments
https://lobste.rs/c/igkenw

LobstersOn not becoming a cyborg7 comments
https://lobste.rs/c/4ynviz

LobstersOn not becoming a cyborg7 comments
https://lobste.rs/c/hnyobz

LobstersRangeFrom, Part 2..: What I think is wrong about the design38 comments
use MyType::clone; that makes calls to that clone be transparent like copies?https://lobste.rs/c/xwdwhw

LobstersRust Function Overloading - Call for Experimentation59 comments
spork library collection, e.g. https://janet-lang.org/spork/api/sh-dsl.html instead of the sh library the older Janet book recommends in https://janet.guide/scripting/. There's also a spork version of the cmd library that chapter recommends (forget the exact name).(Oh, you should look at https://janet.guide/ if you haven't yet, just remember that some library references are out of date, and the newer

LobstersJanet 1.42.06 comments
Though, I would draw a further distinction between cooperative cancelation, synchronous or asynchronous (where custom user code runs during unwinding) and uncooperative "abandonment", where user code doesn't have much control over the tearing down process. Unix and BEAM processes are examples of the latter. And, for the purposes of fault

LobstersCancelation Terminology2 comments
https://lobste.rs/c/3knyjk

LobstersThe Robot Framework language7 comments
Make sure your web works in lynx
If you write a content site (not an application- light forms can be a site), then if it works on lynx it likely also is:
- Accessible (not guaranteed and always worth the effort to validate)+
- Fast
- Usable and not painful

LobstersWEBMASTER@ a manifesto for everyone2 comments
https://lobste.rs/c/e3eoi3

LobstersRangeFrom, Part 2..: What I think is wrong about the design33 comments
https://lobste.rs/c/9roxgl

LobstersWhat are you doing this week?35 comments
https://lobste.rs/c/wuozyn

LobstersRangeFrom, Part 2..: What I think is wrong about the design33 comments
The big idea of RF is that you can create commands that read very much like English text. "Log into database" could very well be a command. "Write data into field" could be another. I totally see where they're coming from, because the immediate intent of the code is obvious at a glance, but the issues start when some test isn't passing. We found that IDE tooling was awful (even syntax highlighting struggled at times) and everything was defined

LobstersThe Robot Framework language6 comments
It's pretty clear here then OP is referring to the people on stage with them. They all gave a presentation and are, likely, experts on their topics.
Having said that, there is a chance those people are using AI due to impostor syndrome or something similar. Given that OP was implying most of them were using AI to form their answers, it's unlikely this holds for all of them.
https://lobste.rs/c/jzi2tm

LobstersI attended a conference recently and AI use by academics was absurd40 comments
Could you expand on this a bit? An example would be great :)
https://lobste.rs/c/y2ghrk

LobstersThe Robot Framework language6 comments
Yeah 100% agreed, saturation makes no sense whatsoever. That is IMO the most blatant problem among the things you discuss. Do you know if there's an open issue for that?
The Step trait docs currently explicitly allow this: "If this would overflow the range of values supported by Self, this

LobstersRangeFrom, Part 2..: What I think is wrong about the design33 comments
https://lobste.rs/c/ehv6jf

LobstersWhat are you doing this week?35 comments
I appreciated the links to FreeDNS and Web 1.0 Hosting too.
https://lobste.rs/c/usrgqb

LobstersWEBMASTER@ a manifesto for everyone2 comments
Your canonical definition of the Step trait is also the reason why I dislike the saturation that NonZero<u*> does since It kinda breaks that S(x) != x, I think throwing a panic would be more reasonable.
Yeah I can see my argument be a bit

LobstersRangeFrom, Part 2..: What I think is wrong about the design30 comments
It was the case before « AI » : i remember my first big conference in Miami Beach (yeah, well), room was 3/4 empty, most of the people were there because they presented, it was quite sad.
https://lobste.rs/c/gxddvh

LobstersI attended a conference recently and AI use by academics was absurd38 comments
https://lobste.rs/c/bm9tdr

LobstersThe Robot Framework language3 comments
https://lobste.rs/c/v6bpnc

LobstersBreaking down Amazon’s mega dropdown (2013)3 comments
range::Range. (I can see how maybe that's not the best naming. It was called like that because it's the default kind of range that works well most of the time. Naming is hard...)https://lobste.rs/c/v2tkw6

LobstersRangeFrom, Part 2..: What I think is wrong about the design30 comments
https://lobste.rs/c/vfpqxd

LobstersRust Function Overloading - Call for Experimentation58 comments
Sure. But it demonstrates the need to represent the empty range.
https://lobste.rs/c/w9rx9h

LobstersRangeFrom, Part 2..: What I think is wrong about the design30 comments
The docs start by saying
A (half-open) range bounded inclusively below and exclusively above
So, no, it's quite clearly not trying to be a generic sort of range. It's just the default range type, and Rust defaults to right-exclusive.
Rust doesn't have a single type for a generic sort of range, but it has a trait for

LobstersRangeFrom, Part 2..: What I think is wrong about the design30 comments
I meant intended to be used for things other than array indices.
https://lobste.rs/c/1wrfwj

LobstersRangeFrom, Part 2..: What I think is wrong about the design30 comments
But that doesn't mean that all syntactic sugar is bad.
https://lobste.rs/c/hwhhn8

LobstersRust Function Overloading - Call for Experimentation58 comments
Here's a related example, a website tracking GenAI assisted maths: VibedMath: Math problems solved with AI
https://lobste.rs/c/z1z9yd

LobstersI attended a conference recently and AI use by academics was absurd35 comments
1. As I said, the boundary for "cheap" depends on the context and one of the things that makes Rust special is that it aims to make costs explicit and make it difficult for you to fall off the fast path accidentally. I think, on those grounds, it would rely too much on the skill of third-party implementers of
CheapClone or whatever to fit the Rust philosophy.2. Historically, Rust has leaned toward seeing things which are too footgun-y as candidates

LobstersRust Function Overloading - Call for Experimentation54 comments
https://lobste.rs/c/vlcvvr

LobstersAny user process can escalate to root3 comments
In general, though, I defend trying to write commit messages suitable for generating release notes. But perhaps this is an example of that not being a great idea.
edit: what's a bit triggering is that I was just skimming through the PR I linked and I think it's making more changes. I don't like "rider"

LobstersJanet 1.42.03 comments
https://lobste.rs/c/2l0tkt

Lobsterscurl: a CVE dispute24 comments
This is what most modern OS X apps do. Sudden Termination support allows apps to advertise that they are in a state where they have no unsaved data (including things like window positions, which are persisted in user defaults). Generally, apps leave this state when they receive an event and

LobstersCancelation Terminology1 comment
https://lobste.rs/c/yqfvmy

LobstersThe Robot Framewor language1 comment
It’s roughly the same security model that big cloud providers use for containers

LobstersOmarchy: Any User Process Can Escalate to Root59 comments
Start with something simple, e.g. printing a file line by line:
while (my $line = <>) {
print $line;
}Then replace all 'a' by 'b':while (my $line = <>) {
s/a/b/g; # g: all occurences
print $line;
}And so on... ;-)https://lobste.rs/c/k7wo1p

LobstersRepeating Ourselves Less with M423 comments
https://lobste.rs/c/lxn1ym

LobstersC++26: Standard Library Hardening Experiments1 comment