skysight-inc/HackerNews huggingface dataset:
Well, Emacs is all about choice and flexibility -- not 1-click convenience. If you do not want to spend some time learning your tool, it's definitely not for you. I respect that.

See, if you hate "lsp-mode" and "lsp-ui" you can go for the more minimal "eglot.el". Similarly, you can exchange "company.el" with "corfu.el" if you prefer the latter. It's all about freedom of choice. Emacs means to many people different things.

The code I pasted, however, are standard "use-package" expressions that work the same for every Emacs extension. And all of the configuration options you've got for an extension are usually well documented on the corresponding project page (at least for matured ones). And if you look closely, I haven't actually made a lot of modifications -- so the lines actually boil down to just installing five extensions.

While language ecosystems evolve so is Emacs and correspondingly my Emacs configuration. Sometimes you'll need to look into new alternatives. Especially in web development I'll probably need to switch over to "javascript-ts-mode" for JS and "typescript-ts-mode" for TS soon. For my configuration this will mean I'll remove the lines corresponding to "web-mode" and modify my language server client like this:

(use-package lsp-mode
:commands (lsp lsp-deferred)
:hook
(lsp-mode . gernoti/lsp-mode-setup)
- (js-mode . lsp-deferred)
- (typescript-mode . lsp-deferred)
- ;; We only turn lsp-mode on if web-mode runs in JSX or TSX mode.
- (web-mode . gernoti/lsp-deferred-maybe-jsx)
+ (js-ts-mode . lsp-deferred)
+ (typescript-ts-mode . lsp-deferred)
:init
(setq lsp-keymap-prefix "C-c l") ;; Or 'C-l', 's-l'
:config
;; You want this if you want to discover all lsp mode's goodies.
;; Though I found I actually don't use many features, really.
(lsp-enable-which-key-integration t))

That's about it.

So it's not like I have to trash all of my configuration every other week. But it certainly looks a bit obscure to someone who is not familiar with ELISP. For me learning that to some extent has certainly has paid off as I did not have to relearn a new editor every couple of years.
Small caveat: this is only true for generating text with simple grammar, like code. For human text this doesn't work so well.
Not only is it not true, it’s very likely they’re already doing it.

For example, WhatsApp sells itself as fully encrypted, etc. but if you’re in a group chat thars not true anymore. That information is available to WhatsApp and they almost certainly make it available to several governments (hopefully in a judicially protected way but we can’t know that).

Further, if you backup your WhatsApp chats, that’s game over for any privacy.

The UK legislation is stupid because the UK has been run by a bunch of stupid people for at least the past decade.

Nothing about this legislation is dumber than Brexit, for example, which was a referendum that was proposed to the public in such a ridiculous manner that the next half decade was spent in divining what the referendum actually meant.
We don't jump a WASM/JS boundry, the entire game is written in C/C++ - we only jump to JS once at the end of each game frame when it comes time to render, so we do all WebGL calls from JS at once.

What I did was rewrite a chunk of our matrix math library, previously written in C, directly into WASM with the shiny new SIMD operations.

Rewriting a naive 4x4 matrix multiplication with SIMD gains you 3x to 4x on on x86 (with the algorithm from the answer in [1]), and a direct translation of that using the WASM SIMD instructions gains you nothing on Chrome.

On Firefox the WASM SIMD is 20-30% faster than naive multiplication, which is not much, but it's something. The issue is that on Chrome the WASM version is dead even with the scalar implementation, and to be honest I care a lot more about performance on Chrome than on Firefox.

[1] https://codereview.stackexchange.com/questions/101144/simd-m...
> The messaging company can embed the police's encryption key in the app but not have possession of the corresponding decryption key.

Once three people have access to a secret, it isn’t secret anymore. Once hundreds of thousands of police officers have access to the private key, it will leak, and everyone will be able to read these messages.
A 10-Point Plan to Cut Oil Use
>I could just imagine, blowing the dust off my laptop and logging into my Schwab account...

Does your fantasy include the website telling you your browser is unsupported followed by several hours of installing updates?
Cash person to person transfers are either still currently legal, or were currently legal until very recently.
Cuba and Russia are pretty close, and I don't think there is a lack of pro-ukraine talking points.
CrowView: A clamp-on, portable second laptop display
There is a lot of criticism about Herenboeren initiatives though:

- The lack of knowledge (or wilful ignorance) results in them not requesting permits like other farmers have to, resulting in frustrated neighbours and a bad reputation.

- The lack of knowledge (or plain arrogance) results in trying to turn soil that is unsuitable for vegetable cultivation into vegetable gardens, resulting in failed harvests and wasted money. It's fine to experiment, but throwing money away while well meaning neighbouring farmers are proactively giving you all information you need to know is something else entirely.

- Some farmers that are employed by the communities are frustrated because of endless meetings and politics.

- Like with a lot of homesteading initiatives, the end goal often seems to be make money on rent and knowledge sharing and not creating a sustainable business based on produce. The same goes for Youtube channels of people promoting the lifestyle. Without ad money it's unsustainable.

Overall my gut feeling is that initiatives like these will only result in glorified allotment gardens and it will never be able to achieve its goal of reinventing food production.

It would be way better to let existing farmers incorporate better practices at scale.
I would advocate for making browsers run Typescript, but WASM is just another compiler, just like Typescript. Whatever you're afraid of by using transpilers is much worse to debug and resolve once you've compiled it to a blob of binary code. If you can trust the Python interpreter, you can trust the Typescript transpiler. Things become a little complicated to debug when you're stuck dealing with crap like IE11 or various older Safari versions, but we're not living in 2010 anymore.

Javascript is terribly inconvenient and has tons of weird edge cases ("semicolons are optional except for these three edge cases", scope switching through using, the unpredictable type conversions) but the rules aren't that hard to write a transpiler for. Transpiling another language into JS will probably leave some optimisations on the table (by reimplementating methods in a way another language expects rather than calling the native Javascript API) but at least it has the normal API to rely on.

WASM is like Docker; it works on my machine, I can't get it to work on your machine, so we'll ship half of my machine and call it even. You're shipping standard libraries and JSON parsers to a browser as if you're pushing code to a bare metal server.

Javascript isn't a hard language to learn and neither are HTML or CSS. What I see many WASM people want to do is write browser code without ever needing to learn how the browser works. That's a terrible idea that will only end in either bloat or broken abstractions. "Let's make backend devs do frontend" is how we ended up with Java applets everywhere, which barely worked inside the context of a desktop browser, let alone on touch screens and phones.

There's a reason "native" desktop development has become "run an outdated copy of Chrome with some OS glue", and it's that web development is easy compared to native frontend development, especially if you target multiple platforms. WASM isn't going to turn backend developers into frontend developers overnight, you'll be stuck learning new frameworks and barely usable tooling regardless.

Just use JS, it's inconvenient but much a much better option than the proposed alternatives.
People vastly underestimate the number of privately held firearms in Europe, and how “easy” it is to obtain one.

It’s not an insurmountable obstacle, and depending on the country can range from “California difficulty” to “basically an NFA stamp” but they’re out there.

Often they are not “the scary black rifle” type, but they’re still firearms.

Then again, in the USA you can buy a Gatling gun and you rarely hear issues around that - https://youtu.be/9U8850jgTwk?si=5UTz7HsgaLxgbFuS
I think you mis-read my question.
Back at university, one of my lecturers had a story about having to convince a company to cancel a contract they'd signed with a different lecturer, call them Bob, because the software Bob had agreed to write had provably impossible performance characteristics.

I forget the details, I think it was not quite as bad as "O(1) sorting for any length list" (not even 100% sure they actually told us the specifics) but it was something along those lines.
Come downstairs or we’ll eat your order, delivery workers tell customers
Not to mention this scenario except when it's a security patch that just needs to be applied and released
I'd like software that connects to machine with write privileges, across network boundaries, to have some degree of maintenance, if that's ok.

It may not be just security too, as this integrates FUSE and SSH then there will be bitrot and API drift etc over the years.
A billion dollars was a lot of money in those days
Very interesting article, I've only vaguely heard of the more modern Amiga computers. Looking at https://www.hyperion-entertainment.com/index.php/where-to-bu... the latest versions of the OS run on the 1200+ with an accelerator, I assume then the A500 isn't really supported any more?

I've got an A500 I bought second hand that I need to play with more, it came with some interesting looking software such as AMOS 3D. Just wondering if you have any recommendations to obtain a HDMI output. I just found - https://www.retropassion.co.uk/product/rgb2hdmi_amiga_500/. Also it sounds like I should probably dismantle it to remove the battery?
We all (Mozilla/Google/Microsoft/Apple) announced consensus for the WebAssembly MVP on February 28, 2017. Mozilla and Google shipped on-by-default in March, Apple in September, and Microsoft in October.
Isn’t it just for power, which would make it non compliant anyway if it’s not transferring data? Assuming that would make it non compliant…
Well, I didn't mean to make a comment on bus drivers. My friend doesn't really know what bus drivers do (at least not anymore than anyone else).
Is WASM really incresing efficiency in the browser? Apart from avoiding garbage collection, I think in terms of performance there's little advantage. JS is incredibly fast nowadays.

But I also don't think it diminishes WASM's value on the web. It will allow us to drop JS for good, at last.
I've been challenging myself in a current work project. I don't want duplication in tests and I want most methods to have zero setup. The high level tests ideally should just start with a get-request and go straight into expectations.

For one, this has resulted in a curious structure. I have a 5 or 6 fixtures with representative sample datasets used in production and these get extended as new features are introduced. If some new addition breaks everything, we'll know immediately, as all tests use the same fixtures and it's all just one place. And it's also instructive during design. These fixtures give you 3-4 situations to think through when adding something new.

And the tests are pretty. Most of them have been boiled down into one test_client request and a comparison with a dataset, just 2-3 logical lines. This makes is easy to see if tests are still correct, necessary. Or to just talk about if they make sense overall, even with less technical or involved people.
He seems desperate to blame anyone but himself. Though, even by his standards, the _ADL_ seems an esoteric target.
Embracing weirdness: What it means to use AI as a (writing) tool
Having done system programming on retro platforms, my recommendation for this specific purpose is to use a great emulator, and the Amiga happens to have UAE which is one of the best emulators around. Debugging will be a lot easier and you deal way less with the grind of using an old piece of hardware. I understand if you want the full retro experience, but the full experience won't necessarily be conducive to better learning.
The review is quite positive (and I think sincere) so I pledged for one as I'm trying to improve my laptop use ergonomics...

Obvs my secret evil motivation posting here is to get enough HN readers to pledge so that the whole thing actually happens! You are feeling very sleepy... B^>
> For example, WhatsApp sells itself as fully encrypted, etc. but if you’re in a group chat thars not true anymore. That information is available to WhatsApp and they almost certainly make it available to several governments (hopefully in a judicially protected way but we can’t know that).

Source? It could well be that the sender e2ee it to each of the recipients, no? (Trivial to add the government or WhatsApp itself to the recipients, then, but that is a different claim.)
George W Bush issued more executive orders than Obama and Biden is trending less than Trump.

It’s hard to know how the platforms of the parties compare because the Republican Party hasn’t bothered to publish one for 7 years.
What's 'Observable'?
What's the lifecycle of an automatically-created snapshot? i.e. is the snapshot garbage? How does it get collected? Things like autosnapshot implement policy to take care of itself but... zfs send one-offs?

zfs send is a strange beast. It's more like differential tar than rsync (i.e. a stream intended for linear backup). zfs is cool because it unifies backup/restore. Have you tried restoring differential tar from unlabeled tapes?
You can use the same money to:

a) put solar panels over the truck

b) put solar panels in a fixed spot, where it's easier to use big panels, maintain them, avoid nasty vibrations, and transport the energy to a charger.

In b) you get more energy, even after transferring it to the truck. So you can use the extra energy to power other truck or a home or something, and then avoid burning fossil fuel and then saving the panel.

The option b) is more environmental friendly.

Somewhat related: https://what-if.xkcd.com/17/ Grass is the solar panel of cows.
This thread might be useful to you.
https://www.linkedin.com/posts/clemence-lepers_im-shutting-d...
How about this? It will setup a kubernetes cluster on GCP with 3 worker nodes?

https://github.com/kelseyhightower/kubernetes-the-hard-way

Some costs here but click on the google cloud calc as it seems to have gone up since he wrote this:
https://github.com/kelseyhightower/kubernetes-the-hard-way/b...

You can always shut it down when not in use to lower costs of course
Well if you select "trainium nodes", it's already "only" $11,085,287.
Location: Windsor, Ontario Canada
Remote: Yes
Willing to relocate: Yes

Technologies:
React, React Native, Node, TypeScript, Golang, Python, PostgreSQL, Next.js

Résumé/CV:
https://docs.google.com/document/d/e/2PACX-1vTdsp_UNXF_Y4WUP...

Email: dylanreeder5@gmail.com
We are now at a point where we build bridges to allow wildlife to cross interstates.

In France:
https://voyage.aprr.fr/articles/ecoponts-au-service-du-vivan...
> HTML 5 is no longer the only game in town. It will have to compete on merit now instead of merely holding a de-facto monopoly.

Your position is that Flash didn't compete (and lose) on merit?
Modern systems ? I dunno. I wouldn't use anything like Linux, Mac or Windows - there's just way too much indirection and the system as a whole is just too opaque for a beginner. I think the A500 could make a fantastic platform for systems programming teaching. I mean, it's probably going to be AmigaOS 1.2/1.3 so very basic compared to later releases but there's enough in there to hold attention and create something interesting. Plus it's always nice to have something like the original beige "wedge" to hack on, it's a lot more interesting and "real" than working on an emulator.

I think the thing that would hold you back on an un-expanded A500 would be choice of programming language; a C compiler is probably just too heavyweight to use on a basic machine, particularly if you don't have a hard drive fitted. Assembler would be OK, although possibly a little too low-level. Something like AMOS would fit the bill perfectly though: Would run find on older systems and very quick to create something that would hold the attention like a game or demo. Although that's not really "systems programming" as such.
I don't know. Eg people seem perfectly happy to use regular expressions for matching text, instead of accessing the same functionality via eg regular functions in their favourite language.
Also for wildlife.

France: https://voyage.aprr.fr/articles/ecoponts-au-service-du-vivan...
Get multiple F500 organizations using it in non-pilot production use that is not treating it as a speculative asset.

Also your last paragraph is wildly off base. There are a number of PoA chains being prototyped by industry consortiums.
Wow, that's quite an unfortunate name to use for a farming co-op. You can tell it wasn't started in the North of the country where the historical 'herenboeren' were an actual thing.
At some point unlimited growth would mean the heat death of earth. Remember all used energy no matter how green the source emits heat.

Even stars have limits to their energy. If you don't believe in limits then you aren't accepting physical reality.
You can get a paintball gun or air soft and experiment!

Maybe it would help with the sleep terrors, maybe it would result in a rainbow colored cat.
I wonder what's the multimodal model, Flamingo?
It's still e2ee, it's just that the government is recipient of every message (in addition to the recipients you specify).
Theranos was a terrible comparison
> Just from personal experience among my friends and acquaintances

This is significantly biasing your perspective, and I don’t think you quite realize by how much.

There are many, many gun owners who are incompetent and irresponsible. There is an entire spectrum, and it’s not a purely bimodal distribution with 95% safety-conscious owners and 5% hoodlums.
That paper does a terrible job of making Lucene look useful, though. 10qps from a server with 1TB of RAM is not great (and I know Lucene HNSW can perform better than that in the real world, so I am somewhat mystified that this paper is being pushed by the community).
More notably British.
WASI is adding APIs to access all manners of native OS APIs. WASM in the browser is still reasonably secure because it can only do some basic memory operations (until someone decides to put the filesystem and networking API directly into the WASM engine) with Javascript wrapped around it to call actual browser APIs, but the "run WASM anywhere" tooling is quickly turning WASM into the next JVM.

I'm a fan of the concept of WASM as an isolated runtime you can safely embed into any application, basically allowing you to load and execute untrusted code if you have to, but the people driving WASM adoption are quickly expanding the attack surface to the point I don't trust such a setup anymore.
A Threat to the U.S. Budget Has Receded, and No One Is Sure Why
Some nerve flossing exercise blocks now even contain some Tai Chi movements.
Having this side by side with the original scan and a highlight where the text is found in the original would be an amazing product. I hated scrolling through scans of old literature in university...
If this is the one I’m thinking of it was pretty clear that there was a police department that was incompetent and blaming negligent discharges on the firearm instead of on true officers.
As a physicist, it might just be my layman's impression, but it does seem like economics people are just putting a list of points in Excel, no error bars or anything. I don't think I've ever seen some error propagation stuff in some Economics calculation.
So we should wipe out all grazing animals? All buffalo, elephants, rhinos, zebra, deer and antelope?

They're all contributing to global warming?
wdym by "Rollup's"?
I answered re:stackstorm st2 in another comment:

> i think a few major points would be: 1. we're much more integrated and focused on the tools (and even more specifically on the monitoring tools), we actually integrate with their APIs and not only receive events from. 2. trying to be a lot simpler, modern UI, zero-clicks concepts, etc. 3. they're super cool and we learn a lot from them
Just watch the live feeds then to find out
A product that is a mass produced and sold on the open market such as a smartphone means mass production.
> There followed a desperate scramble to exempt over 100 professions, from doctors to truck drivers to hairdressers, before the whole thing had to be abandoned. A lot of people told the politicians about the problem, but the politicians just said “everyone always says every law will be a disaster” and ignored them. Oops.

AB 5 passed, along with its long list of exceptions, and is law in California right now. It wasn't "abandoned" in any sense. Getting facts right is important to a persuasive argument
(in (is "prefix notation" (and "alive" "kicking")) "all lisps")
Yea this appears to be the easiest way to do it, turn off autopay, let your account go into default for a day or two, they’ll use the credit, then if your bill is higher than $50, just pay it off and turn autopay back on.
That farm would be unable to exist without making documentaries, cook books, seminars and guided tours. I'm way more interested in what policies and changes can be used to nudge traditional farming into more sustainable (both financially and ecologically) practices as we need farmers that are able to make a living without becoming a marketing project.
Precisely. Let me interweave that into my implementation as I see fit. Maybe for some people that’s just literally pasting an example into GitHub actions and saying “python keep.py myargs” but it doesn’t have to be, it’s just another tool chain in the general purpose environment
Unfortunately, this fork does not look very vivid. Last commit in March, almost not activity in terms of PRs and issues. I would not bet on it.
That's your question, that he might have been off 30-40inches or whatever is the distance between two economy rows in a737? :))
I am pretty certain the following is a valid "for"-loop translation:

block
;; code for "i = 0"
loop
;; code for "i < 5"
i32.eqz
br_if 1

i32.const 1
loop
if
;; code for "i = i + 1"
br 2
else
end

;; code for "j = j * 2 + 1"

i32.const 0
end
end
end

It doesn't require cloning the lexer so probably would still fit in 500 lines? But yeah, in normal assembly it's way easier, even in one-pass:

;; code for "i = 0"
.loop_test:
;; code for "i < 5"
jz .loop_end
jmp .loop_body
.loop_incr:
;; code for "i = i + 1"
jmp .loop_test
.loop_body:
;; code for "j = j * 2 + 1"
jmp .loop_incr
.loop_end:

Of course, normally you'd want to re-arrange things like so:

;; code for "i = 0"
jmp .loop_test
.loop_body:
;; code for "j = j * 2 + 1"
.loop_incr:
;; code for "i = i + 1"
.loop_test:
;; code for "i < 5"
jnz .loop_body
.loop_end:

I propose the better loop syntax for languages with one-pass implementations, then: "for (i = 0) { j = j * 2 + 1; } (i = i + 1; i < 5);" :)
This LMUL thing sounds like a total antipattern. Does the OS have to handle it manually on context switches, or can it just pop the process's LMUL state with all the normal registers? Sounds like a feature that coult get ugly in embedded applications.
How well does this work for Big Guys ?
Yeah, but that's a very niche interest.

Those don't autofocus, don't manually focus well unless you mod the camera with a split prism, and are optically not great unless you're into it for the swirly bokeh or such niche things.

Certainly there's niche appeal for it, but not mass appeal by any means.