HackerTrans
TopNewTrendsCommentsPastAskShowJobs

widdershins

no profile record

comments

widdershins
·vor 23 Tagen·discuss
Agreed. Work through the Emacs tutorial to find out how vanilla editing works. Then look at buffer management, window management (Emacs 'windows' are actually more like frames in other apps) and simple tooling like search. Then start to tweak some settings in your config, find the bare minimum of packages you need to scratch your worst itches (for me: Vertico, Corfu, Avy and Dumb Jump). Finally, figure out tree-sitter modes, project/projectile mode and a couple of other foundations.

It will be a struggle. It was around 2 months before I felt remotely comfortable in Emacs. And nearly a year before I really felt at home. It's a long road, but gradually you mold the editor to yourself so tightly that you'll never be able to go back. The remarkable thing is that the progression never stops. The tool just keeps getting sharper and sharper.
widdershins
·vor 3 Monaten·discuss
Britain and Portugal have one of the world's oldest alliances, established in 1386.

At various times, especially starting in the 1700s, British wars with France meant that French wine and brandy became unavailable, or was even banned. In reponse, British merchants discovered that fortified wine from the Duoro valley could sate the British market's taste for strong wines, and could survive the long journey across the Bay of Biscay and the Channel. They began setting up port wine trading houses which became known as 'shippers'.

Fun fact: Britain's longest-serving Prime Minister, William Pitt the Younger, started drinking port at 14 as a cure for gout. He apparently drank a bottle a day for most of his life. Port exacurbates gout. He died at age 46.
widdershins
·vor 3 Monaten·discuss
It's more minimalistic, that's true. But there's nothing stopping you writing or downloading an array library so you can do this:

  enemies = array.filter(enemies, function(e) return e.alive end)
Or even setting a metatable so you can do:

  enemies = enemies.filter(function(e) return e.alive end)
widdershins
·vor 3 Monaten·discuss
I signed up and I'm finding browsing a repo quite snappy. Good job.
widdershins
·vor 3 Monaten·discuss
Neither the title nor the article implied so.
widdershins
·vor 3 Monaten·discuss
This is fantastic. I don't know if it tells us anything about the human brain, but it's so cool to be able to do emperical science on large neural networks like this.
widdershins
·vor 4 Monaten·discuss
Yeah, this speed is excellent! I'm using GPT-5 mini for my "AI tour guide" (simply summarizes Wikipedia articles for me on the fly, which are presented on my app based on geolocation), and it's always been a ~15 second wait for me before streaming of a large article summarization will begin. With GPT-5.4 it's around 2-3 seconds, and the quality seems at least as good. This is a huge UX improvement, it really starts to feel more 'real time'.
widdershins
·vor 4 Monaten·discuss
It's working reasonably well for me. But this is inside a well-established codebase with lots of tests and examples of how we structure code. I also haven't used it much for building brand new features yet, but for making changes to existing areas.
widdershins
·vor 4 Monaten·discuss
> I imagine an LLM would be very good at writing Elisp to leverage EMacs’ strong core functionality

Yes, they are pretty good. I have set up GPTel (an excellent Emacs package for interacting with LLMs) with some tools allowing it to run Elisp, inspect files (Elisp functions know what file they were defined in, so it's easy to find stuff) and read Emacs documentation. LLMs use this to good effect, and iterate on my config very nicely.
widdershins
·vor 4 Monaten·discuss
https://gleam.run
widdershins
·vor 4 Monaten·discuss
I'm not familiar with the Web Audio API, but I am interested in audio APIs in general. Could you explain where the designers went wrong? The templates listed in this (very nice!) app seem to look relatively sane as these things go.
widdershins
·vor 5 Monaten·discuss
Ask it to cite the document and page, and verify it yourself.
widdershins
·vor 5 Monaten·discuss
It lasted because React genuinely did introduce a useful new paradigm - of UI being a (mostly) pure function of state. This has actual benefits. Unfortunately the way this was implemented was (very) suboptimal, and now they're locked in.

I agree that this stubborn clutching to that original idea, despite better options that acheive the same paradigm having arisen in the meantime.
widdershins
·vor 5 Monaten·discuss
"and can't be easily extracted" is doing a lot of work there. People are very good at reverse-engineering. There would soon be a black market for 'clean' private keys that could be used to sign any video you want.
widdershins
·vor 5 Monaten·discuss
I wouldn't describe intelligence as well specified. We can't even agree on what it is.
widdershins
·vor 5 Monaten·discuss
I agree - I use 4o via the API, simply because it answers so quickly. Its answers are usually pretty good on programming topics. I don't engage in chit-chat with AI models, so it's not really about the personality (which seems to be the main framing people are talking about), just the speed.
widdershins
·vor 6 Monaten·discuss
I don't think Hayleigh was trying to gatekeep, just noting that some developers prefer features that Gleam intentionally omits.

As for the @external annotations, I think you're both right to a degree. Perhaps we can all agree to say: Gleam can use most libraries from Erlang/Elixir, but requires some minimal type-annotated FFI bindings to do so (otherwise it couldn't claim to be a type-safe language).
widdershins
·vor 6 Monaten·discuss
Fine, but also how to explain the crazy claims flying around the internet that London is a warzone and a no-go area? I live here and... seriously, nothing has changed. I feel perfectly safe and always have.

Yeah sure, there's some phone theft, it's not great. This phone theft wave is just a symptom of everyone carrying £500 devices around. Big cities have always had theft, pickpocket and snatching crimes. But it's nothing astonishingly new or different. I know one person who had their phone snatched, never seen it happen myself.

So how to explain this massive wave of social media posts making out that London's unsafe? There is definitely a narrative being pushed, whether by Russian bots or not, I cannot say.
widdershins
·vor 6 Monaten·discuss
That's a sad way to think. I'd like to hope that humanity can improve itself, and that includes building products that are safer, more refined, more beautiful, more performant and more useful. I agree that there's a lot of crap out there, but I still want to believe and strive to make things that are excellent. I'm not ready to give up on that. And yes, I still get annoyed every time my crappy toaster doesn't work properly.
widdershins
·vor 6 Monaten·discuss
I don't find that convention unusual. That's how I (and everyone at my company) writes code every day. If an argument is a pointer, that means it may be null. If it may not be null, it should be a reference.