skysight-inc/HackerNews huggingface dataset:
I'm one of the people who actually use Tailscale for production systems where there are servers physically close to me, or at some other controlled locations, and then there are hundreds of users hundreds kilometers away, all working via Tailscale.

I should say two things. Tailscale is amazing and I love it. The system could not exist without it, or I'd have to have at least ten more people in my team to manage all this 24/7. It's working, and it's good enough.

That being said, you do need to lower your expectations: it's not as good as "the internet". The latency spikes periodically, the connection drops sometimes, the MagicDNS just magically stops working or interferes with the system. Since we have many users, we've encountered every possible problem one can encounter, and then there's still something new you'll see tomorrow.

In any case, we believe in Tailscale and its vision, it's a categorically new approach that simultaneously gives you the control on hardware, reduces the cost, and improves the security. Our first big production server was a 4-core Linux Laptop!

We love Tailscale and we wish the product prosperous life and development. Thank you TEAM TAILSCALE!
(1962)

> ABOUT fourteen years have elapsed since the invention at Bell Telephone Laboratories of the transistor, a device whose promise as a sophisticated amplifier has yet to be fully realized in the high-fidelity industry.

Moral: good things take time.

Want to know the impact of AI, or self-driving vehicles, or robotics, or gene editing? Check in 2040.

Subsidiary moral: the new thing probably won't find it's greatest use where you expect.
A lot of these historical house “museums” are a pleasant diversion for tourists more than anything else. Note how they are all haunted - ghost tours are pretty easy money
> The fact is that France is concretely prepared

Thank you random dude-on-the-internet for your opinion. There is however enough information about SIGINT x French Missiles in the internet. Go and find them.
Yes, while in my older tests on Intel Skylake derivatives I have also obtained SMT speedups around 25%, on the newer Zen 3 (a 5900X) I have obtained at most a 20% speedup in the most SMT friendly task that I have ever encountered, i.e. the compilation of a big software project (the comparison being done between optimal parameters for SMT disabled vs. SMT enabled, which for a 5900X have been determined to be "make -j13" vs. "make -j24").

An example of a multithreaded benchmark that is not SMT friendly is the GeekBench 6 multithreaded test, where Zen 3 with SMT disabled (12 threads on a 5900X) is slightly faster than with SMT enabled (24 threads on a 5900X).
> Speculative execution is so valuable for performance that a computer without it is completely unusable.

Jim Keller's view aligns with this and goes further. My interpretation of his thinking is that predictors and speculation are the only meaningful features of CPUs today. ISA doesn't matter anymore because the power of modern compilers makes high performance software highly portable and all CPUs end up bottlenecked on the quality and capacity of the predictors, regardless of the ISA. For example, the burden of x86 complexity no longer matters because it amounts to a "tax" small enough to be lost in the noise.

That's from a designer making high performance RISC-V CPUs.
Love this project, use it literally every day.

Not too long ago I implemented a new interface for defining the TOTP codes from within the source code. Unfortunately that work has invalidated the instructions in this article. It works like this now:

static totp_t credentials[] = {
CREDENTIAL(2F, "JBSWY3DPEHPK3PXP", SHA1, 30),
CREDENTIAL(AC, "JBSWY3DPEHPK3PXP", SHA1, 30),
};

https://github.com/joeycastillo/Sensor-Watch/blob/main/movem...

I also added user calibration to the pulsometer in order to allow it to be used as an asthmometer. It has already helped save lives.

It's also got calibration and thermal compensation features which enhance the watch's accuracy to about 10 seconds per year.

It's got a growing community. A lot of people have showed up to hack on the firmware. Recently someone made an endless runner game for the watch:

https://github.com/joeycastillo/Sensor-Watch/pull/419

The maintainers are really nice people too.

If you're looking for a great open source project to sink some time into, this is it.
> If I'm understanding correctly, the median is actually guaranteed to be in the larger of the two pieces of the array after partitioning.

Only in the first iteration. There’s a good chance it will be in the smaller one in the second iteration, for example.

So, your analysis is a bit too harsh, but probably good enough for a proof that it’s O(n) on average.

> Heavily skewed distributions would perform pretty badly

That’s why I used the weasel worlds “real world data” ;-)

I also thought about mentioning that skew can be computed streaming (see for example https://www.boost.org/doc/libs/1_53_0/doc/html/accumulators/...), but even if you have that, there still are distributions that will perform badly.
There has been good effort recently put in tooling https://forum.nim-lang.org/t/12083
> Spending and paying debt is inflationary, taxing and issuing debt deflationary.

Don't these pale in comparison on the flows created by Quantitative Easing?
Since some other MoR were mentioned here, does anyone have experience with https://fourthwall.com/?
I've written a little bit about writing a driver & using QEMU to create a custom device for it at [0] & [1]

[0]: https://blog.davidv.dev/posts/learning-pcie/

[1]: https://blog.davidv.dev/posts/pcie-driver-dma/
Woman loses appeal over birth certificate after sperm donor has sex with ex-wife
>Marriage and children could bring havoc to this freedom so people should think carefully before treading into the water.

Way ahead of you, I moved to Europe as a precondition of my getting married. cries in TC
The Financial Consequences of Legalized Sports Gambling
I have never heard any serious criticism about this feature for anyone actually trying the language.

When there was a proposal to remove it just for the sake of this kind of arguments I actually took time to think about it and I actually ended it liking it.
It's sad that so many projects simply stopped updating a decade or more ago... the first 90% of work is building a USB loader and the second 90% is maintaining it, and neither the author nor I want to figure it out. I read online that SNEEK lets you screenshot games... it doesn't work (wrong filesystem? neek2o and sneek have a different feature set?). Also god all those Exception (DSI) and learning a decade later they were segfaults... yummy memory-unsafe embedded programming.

I found that ModMii leaked some global variables from a (failed) SNEEK install to a system menu mod('s help file), and being written in Batch certainly explains things...
Ie. A form of perverse incentive or the cobra effect. Endemic to capitalism, especially in infrastructure.
It's a sub-optimal strategy.

A modern TAGE branch predictor is correct well over 99% of the time. So those extra instructions for the other side of the branch are almost always discarded.

Worse, the frontend is fetching dozens of branches ahead of where the backend can actually confirm which direction to take. What are you going to do at the next branch, start decoding four possible branches? then 8, 16, 32 possible branches? Remember, most of the time you are going to throw it away.

If you actually have the hardware to fetch from multiple instruction streams in parallel (which Intel's Gracemont/Goldmont/Skymont and now AMDs Zen 5 do), the better strategy is to assume your branch predictor is actually correct 100% of the time. Follow one side of the branch, then the one after it.

Intel's Skymont actually decodes the next 3 branch targets in parallel because it has three decoders, each 3-wide. Intel actually introduce fake branches to break up large blocks of code, so that all three decoders are always active decoding different part of the upcoming instruction stream. The three uop streams are later merged, allowing Skymont to maintain an effect decode bandwidth of 9 instructions per cycle.

If you executed both sides of the branch, you are only slightly reducing the branch misspredit delay in the rare case the branch prediction was wrong. Instead, by executing one side the next two or three predictions, Intel and AMD can make multiple decoders do work in parallel. Intel are doing 9-wide with three simpler 3-wide decoders, and AMD can do 8-wide with two simpler 4-wide decoders.
> This also validated my belief that people are hungry for constrained anonymous interactions with strangers.
I had people asking me if they can pay in crypto for my SaaS. I dont have that option on the website, they just asked. I did allow it
Right, so maybe a better phrasing would be: They had a design flaw and the voltage they run the CPU would actually be over the limits of what the hardware can tolerate.

Those who pushed their CPU to its maximum loads damaged their CPU physically and these are now cooked. The microcode update will limit the voltage, which will result in degraded performance but will prevent damage under load.
Exploring what happens when different spherical objects hit the water
I never thought of this. Forces me to rethink every negative post people made against DNSSEC which shaped my opinion. I still think that IPv6 and DNSSEC do more harm in practice than what they solve. Maybe the SCW podcast can do a deepdive on this together with somebody who is militantly-pro DNSSEC. <3 ...

edit: maybe even invite 2 or 3 DNSSEC advocates @tptacek :)
The Most Exciting Rock Ever Found on Mars
Also data that is illegal to collect and process in Europe but standard for Facebook and co.
Forcing global firms to leave is GOOD actually, but EU have essentially no domestic tech markets: most part of the ruling elite have no idea about IT and while they have made many wise choice in theory (eIDAS, e-billings, certified signed emails and so on) the implementation is obscene and mostly done on the shoulders of non-EU firms by not really competent local developers and the result is a practical MESS. All other the EU we almost have smart-card nfc IDs but using them is a pain because of crappy proprietary middlewaren and crapplications even more crappy on top, with public services designed by some mentally ill child with a keyboard. We have public accurate maps of the territory and no unified public way to access them, there is no public common conferencing decentralized/federated infra, some public body offer Big Blue Button or Jitsi meet based infra, others choose some USA private firm. Public money, public code is told everywhere but only told in most of the cases.

The sole way we can fill the gap is MANDATE FLOSS, publicly funding existing FLOSS projects and offering them all the infra through public universities and research bodies to create an EU-FLOSS ecosystem because that's the future we need, where once spread everywhere (desktops, smartphones, cars, domestic IoT etc) will allow private sector to pick and evolve individual ideas. This is the European way and we know it works, IF DONE. Unfortunately most fails to understand IT at all so it's not done, simply. As a result no digital sovereignty is possible on scale.
FYI: Data from deleted GitHub repos may not be deleted
Physicists introduce method for mechanical detection of individual nuclear decay
The Secret Life of Gas Springs [video]
I see your Veblen and raise you another Veblen (you might might have to urldecode)

https://journals.sagepub.com/doi/pdf/10.1177/048661341560316...

One of these days when stars align I might post some tasty accessible Veblen here
Why prices like $2.8M token for Llama 405B are still profitable
It's very engaging, please try reading it.
I understand that Apple controls much more its ecosystem than either AMD or Intel, but I cannot imagine a M1/2/3 being less "generic" than an AMD/Intel, care to elaborate?

Also, the question is what makes the architecture more power hungry. Originally there was this disctinction of CISC (intel/amd) vs RISC (arm/apple) but my understanding is that at least intel/amd have some cisc runnning on risc architecture, meaning, externally it looks like a cisc/x64, but internally is a risc or riscish.
Maybe you wouldn't.

Australians would: https://www.abc.net.au/news/2023-07-30/nt-world-record-darwi...
This begs the question, why buy oversized speakers of which you can only use 10% of the range instead of smaller speakers?

Is the sound quality better when not approaching to maximum volume?
UK must move towards disease prevention to save economy and NHS, says expert
I think a question on a lot of people's lips is "if we put the effort in to retrain and use this guide, how much can I expect to earn?" All well and good saying this is what employers want in an interview, but we have to talk remuneration too :)
I used totp first time yesterday on GitHub and I don't understand it's point. I had to install otpclient app (from Ubuntu repository) where I typed 4 strings and it spit out one number which I typed back to GitHub. Attacker could do this as well, so the only thing totp does is to prove I can read and write. What am I missing here?
Why scientific support for alcohol's health benefits is fading
Research exposes flaws of older, often industry-funded studies and finds lowest mortality risk in lifelong abstainers
SMT could use a lot more benchmarking investigations.

Intuitively having more tasks working on the same problem at half speed should have a memory usage cost, are apps commonly using more memory for no speed gain when using SMT?

In a lot of published benchmarks it seems most apps don't noticeably benefit in executions peed.
At work I got a MacBook M2 first and it is absolutelly cold. Then I requested a change to a ThinkPad, because I find MacOS super weird so not an Apple fanboy, more or less same year (maybe one year before it so M1 year) and it gets hot. Really hot. And I mostly use browser apps, so is not like I am playing games, doing rendering, or AI, or any high consuming job and the difference is huge. The M2 also lasts 16 hours on one battery, maybe more. The thinkpad luckily 8.
Jefferey Ventrella has a few programs along those lines

https://www.swimbots.com/genepool/
I found https://github.com/kikito/inspect.lua, haven't tried it yet.
looks like a great TOC, sadly no preorder to support its creation :(
> To add the secret to the watchface code, you need to convert it to hexadecimal bytes. This cryptii.com page will allow you to do that conversion. Note you’ll have to enter your TOTP secret in uppercase.

I wouldn't be comfortable entering my TOTP secret into a random web page. In Linux (Ubuntu here, probably other distributions as well) you might have the `base32` and `od` tools already installed (package 'coreutils').

Otherwise the project is awesome (just the watch is fugly :))
With the continuous improvement of out-of-order execution, the SMT gains have been diminishing from Zen 1 to Zen 4.

However you are right that Zen 5, like also the Intel Lion Cove core, has a jump in the number of available execution resources and it is likely that out-of-order execution will not be enough to keep them busy.

This may lead to a higher SMT gain on Zen 5, perhaps on average around 30% (from typically under 20% with Zen 3 or Zen 4), like in the Intel presentation where they compared a Lion Cove without SMT with a Lion Cove with SMT. In the context of a hybrid CPU, where the MT-performance can be better provided by efficient cores than by SMT, Intel has chosen to omit SMT, for better PPA (performance per power and area), but in the context of their future server CPU with big cores, they will use cores with SMT (and with wider SIMD execution units, to increase the energy efficiency).
Zerotier does kind of that. It's a tunnel, but also the traffic is direct (unless double Nat is involved) and if you could route the traffic directly to the endpoint IPs, you can skip zt. The location service can be self-hosted if you want. You don't have to use them as a service if you don't want to. Apart from dnssec it's pretty much what you're asking for.
there have been a lot of inline filament drying methods tried. I experimented with a lot of the earlier attempts.

they all work fine-ish for non-engineering materials; the problem of course is with the very hygroscopic materials that suffer permanent damage and deformation after water incursion.

nylon, polycarbonates, PEEK, etc : if you let them get contaminated with water generally only black-magic print settings can get them to come out decently -- and even then there is evidence of bubbling/bursting upon destructive teardown and metrological inspection; so if you're printing customer work that has a strength expectancy -- well, it's trash.

The only real method is to keep the material in good shape from the get-go. The band-aids all suck. Remember, the water can literally move and deform the plastic, when the water is removed the deformation isn't necessarily -- and if it has changed it likely hasn't follow the same symmetry as when it was extruded from the plant; this will of course at the very least affect your extrusion mass calibrations -- and in a dynamic and unpredictable way. This is probably fine for 95% of hobby DIY projects, but not for those that need extrusion accuracy.

Buy small quantities, store it well, and ideally live in a dry place. Put the filament away when you're done using it, and consider the (very small) investment of a vacuum sealer and a box of desiccant.
Well, that stupid government isn’t “allowed” to import chips either. How has that materially changed anything? (Please use specific examples.)
Bun 1.1.21
It’s a short novel.

Putting it in a browser window gives it bad odds. You can also listen to it:

https://youtu.be/KpaUg6WwdzU

Begins at 01:30, 25 minutes.
As someone who uses Ruby as well as plenty of other languages, I agree that it can feel awkward not to have "go to source" work reliably, but in the greater scheme of things, it's not a big drain on time to do the occasional full text search or look something up through programmatic introspection. In other areas that might really slow you down or become blocking, Ruby's ecosystem still seems OK to me. I'm thinking package management, compilation or transpilation, availability of battle-tested libraries etc.

I guess it depends on scale as well. The bigger the codebase, the nicer it is to find implementations and references automatically, and the bigger the company, the more likely they are to have good workarounds for the shortcomings of various language ecosystems or even dedicated dev experience teams, in which case Ruby's potential runtime intricacies might really start to weigh it down. Then again, there seems to be some movement away from that all-too-dynamic stuff e.g. in the rails codebase.
Yeah, and whatever happened to the supposed efficiency of multi-level logic in integrated circuits? CMOS processes might be capable of a whole new level of performance if they used base 64 with multi-level transistors. Not sure if I'm joking, does anyone know?

Did it really take more than a decade for the audio industry to figure out how to get linear response from a transistor? Actually, it sounds like it took a while to develop higher power transistors. Vacuum tube amplifiers are still popular in the music industry.

Some early transistors were microphonic. Those Japanese tin can transistors.
Maybe some current transistors/IC's are also? There's a security vulnerability to look into!
Yes, and the part about Reagan.
They just have to change the language back to English

What's the alternative? The guy paid $1000+ just to get there and spent 3+ hours at customs. Refusing is basically saying "ok I fly back home"
You can skip ahead to his playful thesis > the universe emerging from the command line.

In his book The Life of the Cosmos, which everyone should read, Lee Smolin gives the best description I've ever read of how our universe emerged from an uncannily precise balancing of different fundamental constants. The mass of the proton, the strength of gravity, the range of the weak nuclear force, and a few dozen other fundamental constants completely determine what sort of universe will emerge from a Big Bang. If these values had been even slightly different, the universe would have been a vast ocean of tepid gas or a hot knot of plasma or some other basically uninteresting thing--a dud, in other words. The only way to get a universe that's not a dud--that has stars, heavy elements, planets, and life--is to get the basic numbers just right. If there were some machine, somewhere, that could spit out universes with randomly chosen values for their fundamental constants, then for every universe like ours it would produce 10^229 duds.

Though I haven't sat down and run the numbers on it, to me this seems comparable to the probability of making a Unix computer do something useful by logging into a tty and typing in command lines when you have forgotten all of the little options and keywords. Every time your right pinky slams that ENTER key, you are making another try. In some cases the operating system does nothing. In other cases it wipes out all of your files. In most cases it just gives you an error message. In other words, you get many duds. But sometimes, if you have it all just right, the computer grinds away for a while and then produces something like emacs. It actually generates complexity, which is Smolin's criterion for interestingness.

Not only that, but it's beginning to look as if, once you get below a certain size--way below the level of quarks, down into the realm of string theory--the universe can't be described very well by physics as it has been practiced since the days of Newton. If you look at a small enough scale, you see processes that look almost computational in nature.

I think that the message is very clear here: somewhere outside of and beyond our universe is an operating system, coded up over incalculable spans of time by some kind of hacker-demiurge. The cosmic operating system uses a command-line interface. It runs on something like a teletype, with lots of noise and heat; punched-out bits flutter down into its hopper like drifting stars. The demiurge sits at his teletype, pounding out one command line after another, specifying the values of fundamental constants of physics:

universe -G 6.672e-11 -e 1.602e-19 -h 6.626e-34 -protonmass 1.673e-27....

and when he's finished typing out the command line, his right pinky hesitates above the ENTER key for an aeon or two, wondering what's going to happen; then down it comes--and the WHACK you hear is another Big Bang.
Didn't five climate activists in the UK just get 4-5 years for being on a zoom call for merely planning to block a junction?
This is one area where I feel Apple did pretty well.

My M1 Air has great sound and a solid max output level.

Recently, I was given an old Sound Pop gen 2. That thing also delivers a lot of sound while also handling low input levels decently.
It's supposed to be on another independent device.
The El Pais (and NYT, I think) article, detailed with very snazzy graphics, on the 'science' of mask wearing during Covid convinced me to wear one - I have to say, against my better judgement. The upshot is mask wearing is not so robust, basically. We, I mean any and everyone, can be so easily fooled when wrong information comes from the right source.
I occasionally get a long wire between buildings and listen to shortwave and bands. Sometime I’d like to get a HackRF and try out SDR and GNU Radio.