skysight-inc/HackerNews huggingface dataset:
Fantastic, ordered one to use (hopefully) as a drop in replacement for the GPi case(for context - the GPi case is a Gameboy form factor case with integrated buttons and screen that uses the zero as the "brain" of the system. It's great for emulation, but the Zero could struggle with some games, hopefully this one will work a lot better :-) )
Ada is not just another programming language (1986)
A technical and non-technical article on the development of the Ada programming language.
I would have the knives blades chart a little earlier, and make it very obvious that each character shares a code point (maybe have a code point column) and talk about in the text that yes, this is weird. 3 visually distinct Unicode characters share a single code point.

For me this was very hard to wrap my head around the first time I encountered the problem. Maybe other people find it hard to understand in different ways.

I believe that Unicode even claims that distinctly looking characters are to have their own code points, but similarly looking characters should share a code point (e.g, there is no French a and English a, even though they are pronounced differently. And Danish ø and Swedish ö are pretty much the same pronunciation but differently written, so they don’t share a code point.)
My thought exactly. I would take a 2GB monthly update with a simple swap of the assemblies that would take 2 seconds and a reboot over the current agonising update process.
>The fast inverse square root algorithm referenced here didn't originate from Quake and is in hundreds of repositories

With the exact same comments?

> many with permissive licenses like WTFPL

So it would be perfectly legal to do whatever I wanted with the source for GCC as long as there was a single fork on github that replaced the GPL with a MIT license? Quite sure the FSF would be perfectly fine with that.
https://github.com/Componolit/libsparkcrypto/blob/componolit...

It makes my head spin!
I find '<C-w>+{h,j,k,l}' really awkward to use so I mapped it to '<C-{h,j,k,l}>'. This change made splits easier to use.
It is indeed a bit paranoid in my opinion. Were China to invade, they would have done it by now I think, especially in the turmoil of Afghanistan. Many saw their inaction at that time as a sign they won't invade with direct military force.

Doesn't mean they won't try to undermine Taiwan in every other way of course.
Need Hacking
Can anyone point me in the direction of some installed spyware?
eh having used both, rust's approach isn't any better. when you need to decorate an error, which generally is a lot of the time, rust has the same ergonomics as golang. they optimized code for a generally rare situation.

I do appreciate rusts match syntax though.
SSRIs can induce undiagnosed Bipolar or SSRI-induced Bipolar disorder; in certain cases with rapid cycle.

It’s not fun.
Had a long running bet that NCIS would be cancelled before Go got generics. Now it looks like I must eat my words.
I'm in the minority, but I really enjoy the butterfly keyboard on my Macbook. I'd love to have a fullsized butterfly style keyboard for my PC. Unfortunately the high-end market for keyboards is dominated by mechanical keyboards which aren't my kind of thing at all.
It's not far off

See: Afghanistan
Intel unveils 12th Gen Core family
Yeah the MBP always has a more low end SKU (single fan, low memory, etc). I think since retina came out.

Maybe it was that way to get Retina displays to more people. It wasn't possible to package Retina on an MBA with onboard GPU with lower thermal dissipation (1st retina MBA only came out in ~2019 with horrible thermal issues, and also the 12" MacBook failure).

I wish Apple would instead transition the cheap MBP to an MBA+ or high spec MBA instead. More ports, more display capabilities, but not far more GPU or CPU power. The base M1 is fine power wise. Just more RAM, and more usability in port selection. Or even a 15" MBA using previous-gen's MBP LCD panels.
According to the OctoPrint Twitter handle, it runs great as an OctoPrint server[1]!

[1] https://twitter.com/OctoPrint3D/status/1453608862188249095
And those signals have travelled 60 light years. Our Galaxy is 100 000 ly accross…
Show HN: Storipress – A JAMstack site builder for publishers
There's so many people in here saying "did you try it?" - and I signed up on the waiting list the day it was announced and still don't have access.
I wanted to take a shot at over last Christmas break but the state of GTK on MacOS made it a non starter unfortunately.

Easy EDA still seems like the best for most projects.
I use horizon for all my schematics and it is very usable. The one thing that is not there yet is the coverage of the parts library, which is because all people involved only put parts into the official library if they have been approved by others. That means parts in that library are very unlikely to have mistakes, but it also slows down the process.

I ended up doing my own fork of the library while parts were still stuck in the PR process.
So.. not compression, just gitting updates? Am I missing something?
Yes. Every possible Turing machine can be defined using a finite number of symbols drawn from a finite alphabet. Each string in a finite alphabet corresponds to an integer, so for every possible Turing machine there is a corresponding integer. There are many conventions for assigning an integer to each Turing machine, but the choice of convention does not matter (so long as it is computable) - the point is, since we can enumerate the integers, and any computable subset thereof, we can enumerate all Turing machines.

Note this only applies to standard Turing machines (whether single tape or multi-tape, deterministic or non-deterministic). It does not apply to special types of Turing machines such as oracular Turing machines.
Scalping is usually to sell back to the market at a higher price. People will do that with anything that is in demand but low supply, which has been the case with the initial release of rPi products in the past. I doubt they'll make much, but they make something.
I've been testing it in a Null 2[1], and I can attest to the fact that it is, indeed, much better for emulation. It's rare to have stuttering in any of the NES, Genesis/Megadrive, or PS1 games I've tested. Still has some problems with N64, and I haven't really tested anything else.

The ETA Prime YouTube channel has a video up with more emulation testing.

[1] https://www.null2.co.uk
i go with regards, because it leaves a lot up to the imagination
> The ship has sailed on replaceable RAM and storage IMO, because most of us want the performance increases that losing upgradability brings. It's a trade-off but one that's worth it in the long run.

That's what Apple marketing and clueless fanboys want you to believe.

M1 is fast because it is fast. Not because it has RAM in package or soldered SSD.

Socketed RAM and SSDs would be just as fast.
Those are very nice figures compared to cowboy which is already plenty fast than similar web servers in other languages. Hope it becomes a valid alternative for Phoenix when this stabilises a little more.
Speaking of proving encryption algorithms and such: https://github.com/Componolit/libsparkcrypto

Ada/SPARK! They added ECDSA, ECGDSA, too. :)
Windows Server 2019, for a VM running on a server that had nothing else to do, PCIe 4 nvme SSD, over 10 minutes waiting for windows update to do its thing on reboot.

I don’t mind so much that it takes time checking, downloading and installing updates, because that’s not downtime. My beef is with what happens once you reboot.
It's at least a great way to present it, way better than the single line string I usually see
Other sponsors could have done the work, I haven't heard of a long term X11 dev that didn't switch because they enjoyed working on X11.
Sounds like you haven’t tried it :)
Obvious reason would be that hurricanes are large. Like 100km large. Force exerted by blast follows inverse-square law and it's quite negligible in 30km for thermonuclear bombs. 30km diameter disruption of wind affects only 9% of 100km diameter cyclone.

It's quite unlikely that it would disrupt cyclone, but someone with better fluid mechanics knowledge can probably do such calculation.
> Are you sure glibc versions are compatible between distributions

Yes, the only difference (between backported bugfixes) really is which glibc version is included.

This does not apply to other libc implementations like musl which only tend to be used in lightweight focused distros intended for embedded systems or containers like Alpine Linux. With these even the steam runtime won't help you since it (and Steam) also requires glibc and it's needed to use e.g. flatpak to provide a glibc userland - that's on the user/distro though: https://wiki.alpinelinux.org/wiki/Steam

> or libraries in general

Libraries generally fall into two categories: system libraries required to interface with hardware or other OS components and general user libraries. System libraries (e.g. libasound, libpulse*, libGL, libvulkan, libX11, libwayland) do provide a stable ABI with strong backwards compatibility and you can and should rely on the system verisions (again, decide on a minimum version, e.g. by compiling on Ubuntu LTS or something or use SDL to abstract this for your). Don't include copies of these unless you know what you are doing.

Other libraries (for example zlib, libpng, ...) do not generally provide any ABI guarantees (at least not long enough ones to matter for binary distribution) so you should ship your own copies or use the steam runtime to do that for your. If you can, statically link them into your binary and hide the symbols so that they don't clash with any system libraries that may be loaded - this provides the best future compatiblity with current and future distros.

There are some interface/abstraction libraries like SDL and OpenAl soft that both provide a stable ABI and themselves build on other stable ABIs. Here the best path is to distribute your own copies but do not statically link them.

A pain point is the C++ standard library libstdc++. Like glibc it currently provides a stable ABI with backwards compatibility. Unlike glibc it tends to be much closer linked to the compiler version so it will be harder to avoid requiring a newer version than what your oldest target distro comes with, unless you are fine with restricting yourself to an older compiler and C++ version. It might be tempting to include your own copy but this will cause problems because graphics Mesa (the open-source Vulkan and OpenGL implementation) also uses libstdc++ and requires a copy at least as new as the one it was built with - which any copy you bundle won't be for long. If you can statically link libstdc++ and libgcc (and all your C++ dependencies) and hide all C++ symbols then you are fine. Otherwise, rely on the steam runtime to get your a new enough version.*
I think it's ok to notify an email thread and say something like "Based on our last discussion regarding ____ , Bob is going to _____ . Thanks in advance for setting that up for us @Bob"

But yeah, thanks in advance can be a very passive aggressive thing.

A more flexible alternative would probably be "appreciate your expertise in setting this up for us"
By left and right I meant “left and right of the webcam” - the top bezel. Apple decided to make that screen
eh, Mark Harmon left before Go got generics.
Does this also explain why alphabetic text in Japanese apps and websites often looks so horrible? Like very wide characters with way too much space in between them?
developers are powerful in the job market, highly in-demand, with companies competing for talent.

But you get to pick one and then you are married and she makes all the decisions.
I don't feel like I needed more memory or the cpu boost in the pi zero 2. I'd rather they stayed at the old $5 price, decreased power consumption, and added some analog and realtime capabilities. I had thought that was the idea of the RP2440 chip used in the pi pico. It would be great if they added that chip to a pi zero board (maybe in the same SOC as the main processor) so they would have some analog inputs and a somewhat realtime coprocessor.

I've done some fairly fancy Python app development under Linux on a 300mhz embedded ARMv6 board with 64MB of ram, so for lots of things the Pi Zero is already overkill. But an actual OS (i.e. Linux) does make programming a lot easier than an MCU board with an RTOS. So how about a "Pi -1" (minus one) with 1/4 of the resources and power consumption of the Pi 0?
Train Invaders: Jupyter Notebook and Space Invaders?
>The full page contains 38,000+ (!) elements, which is not how you build a fast web app! The obvious thing to do here would be to change to using a data grid with virtualized rendering

more than 20 years ago we worked on a browser and had tests with tens of thousands table rows. That was fun. The 40K elements today should be absolutely no issue ... until of course :

> the entire page is laid out when you scroll the grid.

and that is the root issue here. For the smooth scroll it should be scrolling over already laid out page (or at least laid out well ahead part of the page).
That’s pretty much how MacOS used to work until MacOS X.
Quiet War
If it’s a good study, you probably want it to be scrutinized. If it holds up in other studies that it works, congrats, we just did science! If it doesn’t, it’s just a belief that it works.
Only if you have it underlying already. And in that case it can be triggered by stress, lack of sleep, etc.
https://www.microsoft.com/en-us/windows/windows-11

[bad] joke aside, I don't think you're in the right place to ask that ;)
hmm. So, a tie?
Trump, looking for justification to do something that adheres to the norms? Are you joking? Who is going to stop him? "Society"?
I’ve had hearing aids since being a baby, there has been a decent amount of progress since then.

Starting with a processor box the size of a large matchbox mounted to my chest, with wires going to my ears into hard plastic ear moulds.
Moving to all the electronics (including the ‘receiver’, the speaker element) going behind my ear with a tube going into an acrylic or silicone ear mould. Finally today, it’s Receiver-in-Canal where the electronics are still behind the ear (but much smaller and direct Bluetooth connectivity) and the receiver moved to inside my ear canal inside a tiny plastic tip, making it nearly invisible (invisibility is both good, and bad. It can be useful for people to know you’re deaf with a quick glance at your ears.)

There has also been a shift from analog to digital along the way. Interestingly there’s a product called Phonak Lyric that uses analog but in a new way (a product that sits right next to your eardrum for months at a time). I’ve heard good things about it for mild hearing loss.
No, the wide characters (it's their name) are special code points. I guess it exists because someone wanted to be able to use one letter in place of a Japanese character while using the same width. The "normal" letters are called "half-width" here.
That sucks. They should limit how many they sell to a buyer.
Wasn't the whole point of Unicode to have a single encoding that could represent all languages unambiguously so that you don't need any meta-information to display a string ? Is there a reason why they chose to represent characters that are obviously different with the same code point ? Everyone would find it outrageous if they decided to have a single character for the russian м and the english m just because they have the same greek origin...
> This would dial the entire Internet ecosystem back to look a lot more like the 1990s.

That would be wonderful. And while facebook could no longer aggregate and weaponize feeds from your friends against you, a browser or a downloadable RSS feed viewer could use any algorithm to fetch and sort the feeds of your friends, whether they are on facebook or on their blogs or anywhere. Which sounds to me the way the internet should have evolved, with personal computers instead of dumb terminals.
+1 a perfect illustration of Dunning-Kruger. I was going to say it’s a common pathology if MBAs but while he went to Wharton, he didn’t actually get one.
It's not so much the parts where think hard and implement that perfect feature. It's insanely useful when you have to make sweeping pesky changes.

Like a pulling values from a config dict and initializing a bunch of methods from the class? Or setting up a testcase similar to the one you already have, but with different values? Or cleaning values from a form? It's not a bulk edit. But it's also not thoughtful code-writing. It's monotonous and mundane. And lots of people do a lot of this on a daily basis.

Copilot makes this a cinch.
A little bit off-topic perhaps but I have to take the opportunity to mention how much I love James Grime and his videos on numberphile. In my opinion, he has the most entertaining and compelling way of explaining and teaching the subject at hand, out of all the "hosts."
Duh. I feel stupid. Thanks for the kind and factual explanation.
Aussie++ The programming language from down under
Most people don't change it, plus Apple went ahead and got drunk on control (UX consistency!) and on the idea that hardware is just the physical part of a service (experience!) that they provide.
You may find The Haskell Road to Logic, Maths and Programming interesting.
OT: has 5ghz WiFi been announced for an espressif part?
They had to blacklist Q_sort because they couldn't stop copilot from copying the complete function with comments (not just the algorithm) from the quake source, however it did not autocomplete the correct license for it.
Are you using FILESTREAM (https://docs.microsoft.com/en-us/sql/relational-databases/bl...)?

I haven’t used it, but it seems designed for that use case (FTA: “If you do not want to back up FILESTREAM data with relational data, you can use a partial backup to exclude FILESTREAM filegroups.”)
If 'good' is synonymous with double blind randomized studies then an awful lot of drugs used for decades don't meet that requirement. When you're anonymous it's better not to be too assertive on these questions. Aside from the DBR definition, are you able to authoritively review hundreds of studies on ivermectin?
Any concrete complaints?
512GB should be enough for most people ;-)
After talking to a handful of successful technical authors, they have all said - don't write a book for the money.
The only drawback is....constraints. Autocomplete constrains suggestions to those that are valid or at least valid-adjacent (like it'll use something but auto-import it to make it valid, etc). Copilot fails miserably here and I don't yet see it improving anytime soon. Maybe it will, and if it does, it'll be great. But I won't hold my breath for it.
> Meanwhile, as a non Java programmer, I've never seen a Scala app.

One widely known Scala application is Kafka. Some parts of it are in Java, but actual core is still mainly Scala afaik.
Finally catching up with modern times.
But at least he always will have a non-fungible token of appreciation and maybe some allegedly unique cat picture.
> I actually find this bill clever and elegant since it excludes search engines, discussion boards and more.

If you give a specific exemption for narrow classes of existing things, you're crushing all of the un-thought-of things that innovation would create. There's no reasonable boundary that permits search engines and discussion boards but disallows "algorithmic recommendation systems", because they're the same thing.
> Applications could request access to entire folders, including when presenting the UI of a single file access.

That'd indeed help somewhat, but where is this documented? Skimming through the UWP documentation I didn't really see anything like that being mentioned.
And would that also work when a file is being launched from elsewhere or being dragged-and-dropped? What little is mentioned in the documentation indicates that you only get access to that single file and nothing else.

The only thing I found (other than giving up and simply requesting "broad file system access") is that console apps can get permission to automatically access the current working directory and all subfolders.

Plus this still doesn't cover all file formats, because some of them (e.g. playlists, HTML files, DWG files, etc. etc.) can reference additional files in arbitrary other directories. Also to some extent this is already a case of "weakening of the sandbox up to a point where it is possibly almost pointless" – if a file happens to reside in the top-level documents folder and I want to open it under that model, "this folder and all subfolders"-style access means access the the whole Documents folder.
"Not go public" seems most sensible to me, from both sides, being a Zuck/Bezos/Gates/etc, and being the rest of the economy and society with Z/B/G/etc's in it.

If your priority is continuing to own your creation, then by all means, keep it.

If the setup disincentivises the creation of Z/B/G/etc's, I don't consider that a detriment to the overall society.
It's a web browser only issue. In other cases such as a text processor document or local app a font is explicitly used by any run of text so there is no problem. This issue is the web being what it is, most of the time there is no font explicitly specified for text and the browser use a Chinese-looking font to display any Chinese characters.
Define: alternative medicines

Complementary and alternative medicines (CAMs) are treatments that fall outside of mainstream healthcare.

> Are the people participating in the scientific studies of the drug participating in alternative medicine?

Well the placebo group taking sugar pills for their cancer are not exactly going 'by the book' or lamestream healthcare and the active group taking whatever ... well lets just agree to disagree shall we?
Please re-read what I wrote: It's BS to call natural immunity superior for the reasons of being "natural" or because "vaccines only encode the spike protein".

There is no black and white argument why natural immunity should be superior - it can be worse, similar or better than vaccine-induced immunity. It all depends on the amount of viral particles you were exposed to in the first place.

Any study that compares natural immunity to vaccine-induced has to deal with a selection bias (as stated in the quote by somebody who is a professional at designing such studies).

Let me know if that clears things up.
One problem I see with this is, even though the iso's we download are about 5Gb, they get unpacked into 15Gb+ worth of files. Thus we are either going to have 15Gb+ images floating around to avoid unpacking them on each boot, or each boot becomes 2 to 5 minutes to unpack and all those writes will make ssd sad.

I wish Microsoft just go make a new OS from scratch, that behaves more like other OS's (file/directory slashes, rgb formatting, fonts etc) and that have the core of the system immutable while it is running. Get all user data onto a separate partition. Have a root user + password by default. Have a fancy package manager like apt/dnf (where ALL software can be updated through), have a fancy bootloader menu where you can install system updates from, strip out all language packs, drivers and other useless features (xbox, weather app, phone app), have a new terminal (get rid of cmd + powershell and start from scratch), rebuild diskpart...... the list goes on. Make it lean, fast and make the choice to ignore backwards compatibility with windows. Don't even call it windows for that matter.

Having all that, you can have an isolated, immutable windows in less than 2Gb. All of the extra partitions can exist as VHD's that gets mounted at startup, that way you can copy an entire environment by copying 1 file.
Benchmarking Go vs. Node vs. Elixir (2020)
I understand and agree, I've run many a Java project that used codegen to emit Protobuf/Avro IDLs as types.

But Go having actual generics, and accordingly removing some need for codegen, is not a bad thing at all.