Nothing public to show, but I have learned a lot about my local area by testing it out.
Yours looks much more polished, I'll look forward to trying it out!
916 karma · joined January 31, 2013
Nothing public to show, but I have learned a lot about my local area by testing it out.
Yours looks much more polished, I'll look forward to trying it out!
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.
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.
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)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.
I agree that this stubborn clutching to that original idea, despite better options that acheive the same paradigm having arisen in the meantime.
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).
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.
I only know about the UK, but this is not really true there.
Your speech has to be obviously threatening or abusive, and obviously motivated by prejudice towards one of a few categories (disability, race, religion, gender identity or sexual orientation are the main ones).
If you don't make threatening or abusive remarks towards these groups, you aren't breaking the law.
Or, if you're worried about performance/memory, you could allocate a struct for `CALLBACK` to return as userdata, containing the function pointer and `findex`. If you made a little allocator for these it would be extremely fast.
I'm sure I'm missing things, but the solution you chose feels like the nuclear option.
Did you mean shared_ptr? With unique_ptr there's no reference-counting overhead at all. When the reference count is atomic (as it must be in the general case), it can have a significant and measurable impact on performance.
What are you referring to here? Higher rates of income tax are only taken on the money earned over the band. So If you earn £50,271, you pay 20% on £50,270 and 40% on £1.
Are you referring to some other kind of tax then?