skysight-inc/HackerNews huggingface dataset:
Definitely not. But just the intent to do something novel is not enough to innovate. The superficial impression I got of them is that their sole difference to competing drone manufacturers is the intent to build one in bird-shape, which I highly doubt is unique, and probably explored by more experienced engineers. The only way to build something that hasn't been built before is by using something novel, a material, manufacturing process, etc - something I don't see, which is why I'm sceptical. But open to be proven wrong of course.
Oh I do agree. They _were_ great.
Fuzzy matching is the main reason I switched to ugrep. This is insanely useful.
Ah thanks for this (maybe not so much for the code itself admittedly, but for the push to implement locking)

So after a few attempts, I _think_ I have something reasonable: https://github.com/michalc/sqlite-memory-vfs/blob/64a55c3491...

(I'm still a but stuck on PENDING I have to admit... not really sure how that fits in)
it got people to finally move away from RSA.

besides that, it's mostly quackery by pretending code to impossible low temperature calibration and sensors don't exist.
As a previous comment said, this sounds like a generalization of regression testing. This article seems to focus on the small scale and omits a couple points relevant to larger scale systems:

- data dependencies cause regressions, so you. need some way to factor this in
- production changes cause regressions
- debugging at the source code level can be laborious past a certain point

The way I approached doing this at another (maybe same) T$ compnay was tooling that could take anything observable -- e.g. logs, program traces, signals from services, service definitions, data, stack traces from debuggers for side-by-side running -- convert it to a normal form (e.g. protobuf or JSON) and then diff that to look for regressions.
One could use `printf 'first\0second'` in the Bash shell as an example of making a "string" with null embedded into it, but you can't store that in a Bash variable.

$ TEST_VAR="$(printf 'first\0second')"
bash: warning: command substitution: ignored null byte in input

I'm not familiar with working with null characters in Bash in this way, but I think there might be a way to do it.
this is awesome! thanks
China and Russia test 'hack-proof' quantum communication link for BRICS
> They would have to attack or be clearly planning to attack a NATO ally.

Somehow I doubt a war would start if a NATO ally would be attacked. Perhaps if invaded but not if attacked. And it’s not the US i don’t trust, it’s continental western europe. It lacks the military and the economy to carry out a war against any country with a bit of power. Continental Western Europe has already proven a lack of will and capacity. Wars in eastern europe are cataclismic events and the only country that can survive and potentially win is the US and the countries in the region if well armed and properly motivated.

Therefore, as soon as a NATO country is attacked, west europe will claim tough luck, pull back and appease. The US won’t want to do it alone - and rightfully so. Putin knows this and is marching on. The cost of invasion for him and Russia is negligible - if anything it’s a net positive, as he now knows what his army lacks and it exposed those in his ranks that need replacement.
A 1690s Peanut is Reborn
Can’t get past the first screen on iPhone 13 mini. There is presumably a button that’s off screen. I think this has only been tested on large iPhones.
Is there any good definition of low code and no code solutions?
From Fill Prefix to TRAMP – Highlights from Mastering Emacs Book Club
> Here's a fun experiment to try. Take an open source project such as yt-dlp and try to find it from a very generic term like "youtube downloader". You won't be able to find it because of all of the content farms that try to rank at the top for that term. Even though yt-dlp is probably actually what you want for a tool to download video from YouTube.

Is that true? Do most people want to install a command line tool to download youtube videos?
Is it really? I’m using mithril with hyperscript and m-snippet to save some shift-typing and its native structure feels much better than html-like, especially when flow-control and multiple attributes kick in.

Wrt $subj, Lua has even better thing - Lua table, which can hold both kv-pairs and indexed items. With function environments that could allow something like:

function comp:render()
return div {
class = "foo",
input {
type = "text",
disabled = true,
value = self.value,
}
}
end

That’s what Lua was made for. Idk why I would “<choose><jsx></jsx></choose>” over “choose { lua }”.
When I do a Google search in an Incognito tab for "how to download youtube videos", the first two results I get are the following.

- https://msunduziassociation.online/perfect-online-videos/

- https://gssaction.org/program-all-in-one-media-solutions/

I would certainly put those in the "Terrible" category like the author.
Did you do the math for that number though?
Quantum supremacy: https://en.wikipedia.org/wiki/Quantum_supremacy

"Scott’s Supreme Quantum Supremacy FAQ" (2019) https://news.ycombinator.com/item?id=21053405 https://www.scottaaronson.com/blog/?p=4317

/? quantum supremacy 2024:
https://www.google.com/search?q=quantum+supremacy+2024

/? practical quantum advantage: https://www.google.com/search?q=quantum+advantage
Yeah the 2010 Macbook Pro is clearly superior in every regard. It had 32 more pixels heightwise, so that's at least 2 lines more code on your screen too.
Many working programmers don't know / use this technique. I bet it was even less used 20 years ago, it took a while till people realized what a revision history could be used for.

Even if people know / use it intuitively, there's a value to describe it more formally and give it a name.
But you don't disagree with the central claim that the X200 is the best laptop in the world, just that the idea invokes a peevish internal emotional state?
I don't want to go into the "who's to blame because" arguments since to do this you need to pick a cut-off date and you can pick an arbitrary cut-off date to pick a side. Pick the 7th of October 2023 as a cut-off for the past and Israel is blameless until they massacre the civilians later on.

You also need to pick definitions, and you can pick definitions anyway you like. Define civilians in a certain way and you are blameless. Both Hamas and Isreal overdo this, one claim is that they didn't kill civilians at the party because those served in the IDF for example.

I find this a useless exercise and an attempt to justify killing people for political or material gains. I don't like it, I don't accept any justification and I don't take sides on institutionalised or makeshift extermination of humans.
I stuck stubbornly to X220, mainly for travel, until a few months ago. I just could no longer tolerate the dim/low-res screen and sluggish processor. It seemed like every time I used it, it struggled with network connections and got stuck downloading a bunch of updates. I replaced it with a Surface Pro 8, which is slim, bright and perky.

But how to replace the X220 keyboard? I tried a Nuphy Air60, which has great mechanical action, but weird cheap feet that peel off and get lost, and weighs a relative ton in a backpack. Replaced that with a flimsy $10, 100g bluetooth keyboard to replicate the MacBook/XPS typing experience instead, and it’s… good enough. Literally weighs nothing, I like that.
PMF. True PMF.
Cool project and if it works for you and you're happy, that's all what counts.

When I read the article, I was thinking that Go templates were used wrong. I was thinking there must be a way to define the template so you inject the content and don't need to define the start and the end of the html, but instead yield a block of other html as some kind of argument. I was trying to look it up, but couldn't find documentation on this. Maybe the author is right and I'm wrong.

And I was wondering why the author isn't using something like Templ [0], which is kind of JSX with Go as hosting language. Probably because it needs the preprocessor / compile step?

[0] https://github.com/a-h/templ
There is the Nitrocaster mod for that.
This is the spec for the language Douglas Crockford (author of the book "JavaScript: The Good Parts", the JSON specification[1], JSLint[2]) had explained in his famous talk: "The Next Programming Language"[3].

The "big things" in the language are the Actor model, favouring immutability and capabilities-based security.

Presumably, there will be a flashy website later that actually motivates why you should use this language and what's cool about it. Notice this looks similar to the JSON spec website[4].

[1] https://en.wikipedia.org/wiki/JSON

[2] https://www.jslint.com/

[3] https://www.youtube.com/watch?v=R2idkNdKqpQ

[4] https://www.json.org/json-en.html
As far as i know, this was a feature in graphics drivers 10 years ago.
This was posted recently here and i found it very interesting

https://spectrum.ieee.org/quantum-computing-skeptics

Related HN discussion

https://news.ycombinator.com/item?id=38745970
Recompile WSL2 Linux Kernel with `ublk` support
Same here.

I share the frustration of template systems being separate from the rest of your code, let alone your language.

IME, JSX and Hiccup are the best approaches to 'HTML in your functions'.

Having this for Lua would be great; its a wonderful scripting language.
Coproc Tutorial (2011)
Definitely the feeling of power is one of the appeals, but I think it's backed up by the presence of actual power.

To summarise without writing a small essay on my opinions on where modern computing is going wrong, I think that modern computing comes with a lot of impedance nowadays, and one of the things that makes people nostalgic for retro computing is that feeling of less impedence. Think of all the articles we've seen on the front page about using old IDEs and word processors like WordStar.

Ironically (given I just targeted "modern" computing in that critique) one of the things I want to remove impedence from is Emacs. I absolutely love Emacs, but after using it for so long, I'm convinced that modifier keys are a terrible way to do computing. They should be a last resort way of cramming in rarely used functionality, not your main interface to commands. I'd really love to have loads of keys for binding mode-aware macros and such for Emacs. One issue with Emacs is that the only safe "namespace" for keys is extremely limited and behind a keychord requiring modifier keys, making it clunky as hell. Big keyboards like this mitigate these issues.

This also becomes an issue navigating between different layers of the desktop experience. Virtual machines, embedded X sessions, key conflicts between your window manager and a program, etc.

I probably have ADHD (psychiatrist was a bit on the fence about it) and this kind of impedance drive me nuts and can really kill my focus sometimes. The less impedance I face in getting to a command or action, the smoother my thinking is and the less frustrated and distracted I become.

So yeah, I want lots of buttons so I can get to things as quickly as possible. Even holding shift to type symbols (on top-row numbers) annoys me. I have a numpad for numbers, just give me the symbols up top.

Also, stuff like this just tickles something pleasant in my brain aesthetically.
The alleged kidnapping that may have thwarted early 20th century solar adoption
This feature ("Reactions") should've been opt-in. But Apple knows best for their users :P
The web version uses squeakjs and a 32bit image. There's also:

https://github.com/nmingotti/The-Cuis-CookBook/wiki/Run-Cuis...

And:

https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/blob/ma...

Which points to 64 and 32 bit VMs:

https://github.com/OpenSmalltalk/opensmalltalk-vm/releases

The cuis smalltalk images are in the repo, eg:

https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/blob/ma...

https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/blob/ma...
That is a thing of beauty right there. Not sure my finances can absorb that right now though, but I'm in love.
There’s something incredibly entertaining to me about even this well researched article struggling to find a reason for why wider tyres have more grip.

As I understand it, this is because tyres are still somewhat of a mystery, and anyone outside of a laboratory really doesn’t know shit. The best explanation I can think of is due to tyre load sensitivity. The friction coefficient of rubber decreases with normal force (E.g, a heavily loaded tyre has a lower friction coefficient), which is a pretty well accepted fact, this is one of the methods engineers will use to tune the handling of cars. This means a wider tyre has a lower force per unit area of the contact patch, which means it’ll have a higher friction coefficient.

Now that sounds plausible to me, but that’s just my best guess explanation.
In my head, roughly, yes.

How much money do you spend on powering the vent in your laptop vs how much money do you spend on heating?

But the burden of proof is on the one that’s making the extraordinary claim.
The attacks read like Gulf of Tonkin level “manufactured consent”, is why nobody reports on the deeper details.
My guess would be that you don't always use the middle of the interval, but choose knowledge of the history to guide your choice of the tested revisions.

e. g. recently I was debugging a problem, after two halvings, I saw there's a big refactoring in the remaining interval, so I picked the revision before/after.
I think space-style nonsense was a great thing to have up front, because it immediately informed me that I will hate this language and never use it. Genuinely appreciate them saving me time.
tl;dr: Quantum computers are not only interesting for their practical applications, but also for furthering our understanding of Quantum mechanics.

I had a similar feeling until I took a course on 'Theory of Quantum Information'.
It cleared up some reservations I had about problems of Quantum Computing, e.g. error correction, and showed, that these are solvable (at least in theory).

But more important, the lectures made it clear for me, that information is a physical quantity not less real than e.g. energy and that treating it as a non-physical "auxiliary" variable is core to many of the perceived paradoxes of QM.
Also Quantum Computers try to make Quantum coherence work outside of closed laboratory systems, which not only pushes the boundaries of experimental physics, but also leads to interesting theoretical problems, since open systems don't exhibit a unitary time translation and are therefore not governed by the Schrödinger equation.

These things together helped to spark a new interest in looking at the foundational questions of Quantum mechanics after decades of "Shut up and calculate".
> He said, and I'll never forget his expression, "Oh. I hadn't realized that"

Are you sure he wasn’t just saying what you wanted to hear in order to end the discussion? Most people don’t want to talk politics at work if they’re the single only person who holds a view, and if everyone’s angry that brexit happened and is badgering him to say why he thinks it was a good idea, perhaps he found that the path of least resistance was to say basically “hmm, guess you’re right”.

(Note, I’m not pro-brexit, this is just my experience when talking politics at work. Those who hold minority views don’t often want to litigate them at length with coworkers, and you the ones who do… you probably don’t want to work with.)
Looks nice, but the instructions are confusing me. I've read the 'How to Play' and still don't know how to play.

First of all, I need to 'spin', but how do I do that? By clicking, dragging, typing...? Any or all of these? And if so, clicking/dragging what?

And what is it that is being spun? Rows, columns? Apparently it's words, but that is mentioned nowhere.

Second, in the 'How to Play' there are these two examples:
> For example, you could spin CAT to obtain TAC.
> You can also spin in reverse, so you could spin TAHC to make CHAT

I don't see the difference between these two, both reverse a word by 'spinning', so why are these two seemingly identical examples given here?
What is a compiler? This actually parses a subset of Pascal and translates it into another representation. Perhaps you can call it an interpreter.

Compiler = parse + codegen — Later, the OS executes.

Interpreter = parse + execute

On metaprogrammable languages like Forth, what is the point of compiling to disk, if the final goal is to execute it anyway? ;)
Ikiwiki: A wiki compiler that converts pages into HTML
Correct. At the moment seems to be mostly lattice-based approaches.
> needed

They need to leave Gaza alone and not blockade. At. All.

How’s that boot taste?
I regret that I cannot read this article. At least not for another day or so... I only just finished #19.
"Yes, I would like to sell commercial software, but bear no responsibility for the software I'm selling".

If you cook for your friends, but then decide to open a commercial kitchen, do you think you will be exempt fromfood safety regulations?
Thanks! Didn't know about this.
In theory, the boxes that items come in - especially electronics - should be good enough for shipping, they're often full of padding and the exterior is glossy / lightly water resistant; I've ordered a few items that came without a box like that, it's fine, the packaging has no value. It's more that retailers can be anal about box quality because that's how items were sold at one point.
I definitely found it too difficult. I'd like to see a 3x3 or even a 1 dimensional version that I could use as a learning tool.
A land and expand strategy could maybe help mitigate it, what do you think? Keep the focus on small deals constantly closing, and then follow up to upsell them. Separate spiffs for each part of the sales motion.
The trackpad and “nipple” on thinkpads are awful to use. Maybe if you run full screen emacs all day and everything is a keyboard shortcut then this might seem like the best laptop in the world…

.. but I’ll die on Apple hill, clutching my 2012 aluminium i7 Macbook Pro running Snow Leopard, with it’s glorious glassy trackpad, 1000BaseT cable still connected.
I don't think Quantum Computing has any significant practical applications yet.*

But then again I'd say that it doesn't need to.

From a theoretical perspective QC improves our understanding of the physics of computation by bridging the gap between our classical theories of computation and our quantum theories of physics.

QC gives us access to "quantum observers" to allow us to take our understanding of what Quantum Physics "means" further.

QC lends some support to the many-worlds interpretation of Quantum Physics - Where else is the computation being done if we are retrieving answers from their interferences?

From a physical perspective we are learning a lot tackling the hard challenges of realizing them.

Even if we never build "practical" Quantum Computers, experimentally it would still be worth building them as physics experiments.

And if we can build real practical machines they might have significant advantages in some practical fields like quantum physics simulations.

* Unless somewhere the NSA (or their Chinese equivalent) are breaking cryptography using some moonshot machine.
of course it will impact your careers. you're partaking in a privilege above your class so it will have hefty costs to keep society in an equilibrium.

you should reflect why being away for the entire day is not already seen as the heavy cost, but just not doing overtime is now a privilege to few. but instead you have internalized the oppression and feel good just by not being crushed under two jobs or something more time consuming than "just" full time jobs for both parents.
Tax write offs and salaries are very much incompatible. As in, there's no "instead of paying tax I'll pay that employee more salary" system.
I'm sure streaming services have researched this to the max, all drawing the same conclusion...
If people get lost in the catalog and are exposed to the algorithm instead of using their own filter, it helps revenue more than offering a good experience.
US$1400 plus ram, plus ssd, plus battery for...

...a bulky, heavy 13" laptop with a horrendously noisy fan, an outdated processor, no bluetooth, no camera when everything is done over video, shitty speakers, shitty 18080p 13" TN 4:3 screen, 6 hours of battery life vs 12-18 in current laptops, and so on.

Fool, money, etc.
Yes, super simple. Besides power it is essentially a one wire connection to drive a thousand+ LEDs.
Quantum computers, fusion reactors, economically viable maglev trains. They've been around the corner for the last fifty years.
In Poland it's called "przewietrzyć", meaning "let the wind go through".
I get savefrom.net in both Incognito and normal tabs, uBlock or not. I have no idea why you get crap results that are somehow different. uBlock doesn't change google results in Firefox for me at all. It seems you get crap added, not removed.
No, why would it be. But a hypothetical citizen of a nation supporting Israel in their current undertaking not caring that a terrorist attack was committed with the stated intent of creating pressure to stop an on-going genocide, as if it has nothing to do with them, is looking the other way. An article leaving out that context is too. Given that what actually happened was "a flash and no injuries" -- so, nothing -- it seems outright weird to not include that.
The developers have written a terrific open source book that walks the reader through creating a Spacewar! game in Cuis Smalltalk (just updated yesterday):

https://github.com/Cuis-Smalltalk/TheCuisBook
Your position is the state communist party of the Soviet Union wasn't communist, they were fascist, but they called themselves communist to make communism look bad? These guys? https://en.wikipedia.org/wiki/Ideology_of_the_Communist_Part...
How does that work? Does it save more than 7m in tax?
I recommend this book: Q is for Quantum https://www.amazon.co.uk/dp/0999063502?ref=ppx_pop_mob_ap_sh...

Direct answer, QC's are shown to exist at some scale in our universe. They may not get larger than 1000 qbits, but they also might.

However so far the most practical thing that QC has done is inspire new classical algorithms for some problems, notably in recommendation.
The RSA thing requires further exposition. If someone invents a quantum computer that can do Shor's algorithm, exponential curves would be the most at risk. Exponential curves are fairly popular right now.

Not that there is anything really wrong with RSA...
I used to have comments and a xapian index/engine on my website, something I wish every website would have. To share my experience, I eventually removed both.

The xapian index was both faster, more accurate and up to date than any public search engine. Nobody besides myself ever used it, often returning from a google site: search instead.

Things change if you have the wiki as a personal information repository and use search yourself, as the OP points out. I still have that, but I keep this private as I also index other private stuff and can't make the two separate.

And because I have a local mirror of the archive anyway, I'm often faster grepping than using search (it's just not big enough).

I also had fully open/anonymous comments. As you might expect, this gets spam almost instantly nowadays. I switched those behind a login wall, but I realized after a few years that I wouldn't create an account on a random website myself just to post a comment. For anything more involved than a quick comment I just dropped an email to the author[1].

Right now I fear that under GDPR those public comments would just be a liability.

[1] if the author is kind enough to do so instead of dropping a twitter handle...