skysight-inc/HackerNews huggingface dataset:
You all can laugh, but this has been a standard beginner running back drill since football was a thing [1].

I am not a biomechanics expert, or a football coach. But I still remember this explanation from when I played as a kid, and this drill. I'm 41 now, and still use the cut turn when I play pickup soccer occasionally (though not as well as I did as a young man).

Planting with the outside foot allows for more lateral movement at higher speeds, less risk of slippage, and requires less balance than planting with your inside foot. It also allows you to fake the turn via a fake plant (deadleg) and execute a more advanced jump cut (instead of pushing to land, you plant the other foot beside the lead leg, shift your weight to your toes, transfer weight to one foot, and push off that foot for even faster forward deceleration and more lateral acceleration in the chosen direction).

The natural way to make a turn at high speed involves many short choppy steps to slow enough to make the turn. This is inefficient, and alerts a defender the turn is imminent.

Turning this way is a basic fundamental that leads to more advanced concepts. We drilled with a coach, cones marking a space one to two yards in front of and a half yard on either side of a tackling dummy. It's also drilled as a series of alternating cones or bags in a stairstep pattern in a particular direction.

In our old drill, the player sprints directly at the dummy and the coach indicates left or right once the player reaches the cones. The player must plant with the correct foot, miss the dummy, and move at least as far laterally as the cone is from the dummy with enough balance to accelerate upfield after the turn is complete. Usually, it's accompanied by changing hands with the ball away from the dummy to prevent fumbles.

It is not an innate talent that cannot be taught. It is not natural to change direction in a full sprint in this manner. It does require great lower body strength, balance, and reaction time. And drilling this at a young age helps to develop the necessary skills and strength until it seems innate.

1: https://youtu.be/g9V6Rf6xPNg
I haaaaate recipe books in ePub with a passion. They always look cheap and the images unapetizing and the formatting of the preparation steps never looks good.
Computer, earl grey, hot.
My issue with trying to use voice assistants to purchase items for me is that I’ve found the experience not that great when doing so and had to resort to using my phone/computer anyway, so it wasn’t really worth it for something other than adding an item to my cart as a reminder that I wanted to purchase that item when I wasn’t at my desk.

For me, the utility I get out of my echos are home automation control to control heating, lighting, audio when my hands are full or their control are out of reach. But you are never going to make a fortune out of house voice control when you sell the voice assistants at or near cost (don’t think I’ve ever paid full price of any of my Echo’s, and I tell people considering getting on to wait till they go on sale as Amazon always seem to be offering a deal/discount on them every few weeks.

But what does frustrate me if that Amazon don’t seem to uniformly “monetise” things across the Alexa platform, for example when I found out about the Samuel Jackson voice for Alexa I wanted to buy it even if it was just a novelty, but it’s not available in the U.K.
Ah, yes, thanks for clarification.

So I would just sync the keys locally or via some browser-extension and then on each device be responsible to provide the "secret" (e.g. my face or fingerprint) in a readily way to unlock said key, yes?
If a future Scotland gains independence and then seeks entry to the EU I presume (hah - big talk!) that the EU would require Scotland to adopt the Euro, free movement, full trade access and so on. Does that mean that England would want a hard border to prevent EU nationals from wandering in and taking their jobs? Does it mean that the EU would require a hard border to prevent the leaking of non-EU certified goods from England to Scotland?

I lived in Scotland before Brexit and the last IndyRef. Now I live in Ireland. Watching what Brexit has brought to Ireland (thanks Nigel!) makes me wonder what the thinking is on how an independent Scotland inside the EU would work? I suppose there is the precedent of the several other non-EU countries with EU borders. And indeed the history of civil war in Northern Ireland is much more recent than war between Scotland and England, so perhaps it's NBD.
> Nobody ever got fired for buying an Intel.

Much like is now the case with IBM, I feel that this too shall pass.
This is exactly how I feel. On the one hand, this technology seems completely miraculous (I remember watching Star Trek TNG back in the day and thinking the "computer" was about the coolest thing imaginable).

Now it's here, it works amazing well (considering what it's doing), and . . . I'm talking to Apple, Google, and Amazon? No thanks . . .
Thanks for that. A lot of energy is currently sunk because of natural language, and I'd argue gains from employing software (instead of human processes) for various tasks is in part due to scaling up the results of many confusing discussions in natural language about what a specific process actually comprises.
The definitive book on implementing CLOS (not how to use it) is https://en.wikipedia.org/wiki/The_Art_of_the_Metaobject_Prot...
It's so weird to me. I thought this was a part of MAGA. The world being dependent on the US military industrial complex is a core part of how the US was in any way considered to be great.
You'd think it'd be a good thing to realize how good US weapons are and for the PR that is being created.
> On the other side, humans have been fine using natural language to delegate commands to each other.

And that's why all of aviation has moved to a tight phraseology, such that delegated commands are universally understood and their meaning is set in stone.

Natural language has cost many lives.
The technology is interesting, probably fun to play with. The surrounding text seems to gloss over some complexity inherent in using it for authentication.

> "Hard to steal"

Depends on the situation and attack surface. I would not want to use it to unlock my car or access my bank account. The Chaos Computer Club demonstrated that in 2008 by publishing the fingerprint of a German minister[0]. Fooling fingerprint scanners is entirely possible [1]. It _may_ suit your application, do not blindly believe this article though.

> without adding any friction

That's not my experience with Apple devices. Sometimes it works and only adds about three seconds. Other times you wipe and re-position your fingers a second or even third time.

[0] https://www.heise.de/security/meldung/CCC-publiziert-die-Fin...

[1] https://arstechnica.com/gadgets/2013/09/chaos-computer-club-...
This is actually an interesting point. In the Army, we used terms that limited ambiguity thereby increasing efficiency. Even if one eliminates the complexity of language, there's still a specification problem.

I only use voice assistants to set alarms. I cannot imagine voice as a primary input. Then again, many have opted out of owning desktops and laptops in favor of mobile phones. That also seems terribly inefficient.
This is a toy example to demonstrate a framework to build with. But I don't think it's not a cleanly solved engineering problem. Instead of reinventing xer Rust code in Go, Xe has simply taken the functional rust code and made go run it in a cross-platform and portable manner. Minimal effort from the engineer has been expended to solve this and C was not involved for FFI definitions either.
> Have we got any historical data or decent models?

Yes, Ukraine is the recent example. Cash still worked in occupied territories, that were cut off from communications. It is the only way to conduct transactions, even with inflated costs.
Anna had a post about this. Basically libgen has more strict requirements on metadata, fiction/non fiction split, so it makes meeting difficult.
P.S.

Re "I believe we can fix that, and quite elegantly" -- I believe erasure may well come to the rescue there once again.
Empirically that's true, though. Consumers don't seem to care if their machine glitches a few times a year due to memory, especially when their software crashes more often.
I am not aware of any operating system kernel that schedules tasks or timer expiration using a strict definition of UTC. Unix time is the most common, and local monotonic (non-decreasing) clocks are becoming common for that as well.

Of course there are application level schedulers that use wall clock time in UTC format, and if you set the clock back your task may run twice, which is a more serious real world problem than running twice around a leap second. That is why no one who is not attached to civil time should use UTC or Unix time for short duration timer expiration in particular.
I'm not sure if it was even useful in this case. One day's delay is highly unlikely to have led to the deal failing. Therefore, I don't think this mindset/skillset has anything to do with selling a startup. As a matter of fact, I believe that the CFO was aware that the founder was lying.
I think it depends on what your WASM runtime supports. The OP here is using a runtime called Wazero, which looks like it supports the first prototype of the WASI standard. You can think of WASI like libc for WASM, where it defines interfaces for operating with the underlying system. But WASI is still young and changing, and doesn't support everything that a program might want to do. And certain contexts, like web browsers, probably have no interest in providing runtimes that have full WASI support.

If you're interested, I'd suggest compiling a crate for WASI and seeing if you get compilation errors. You can do so by cross-compiling for the `wasm32-wasi` target (`rustup toolchain install wasm32-wasi`, then `cargo build --target wasm32-wasi`). If your program tries to use any stdlib facilities that don't exist on that target, it will tell you.
As an offensive lineman, hours of my life have been devoted to proper footwork for pulling (when a lineman doesn’t block straight ahead, but turns to the side.) Old school coaches love fundamentals.
Indeed it feels like that - Intel makes only one part, sells it at one price and, if you want to enable the dark silicon, you pay Intel for a key and the feature is enabled.

It's better than what they used to do, when they killed parts of the CPU to match the SKUs they needed to sell. At least you can pay Intel to enable things.
Right. And most importantly you can build (even inadvertently) the equivalent of shared memory on top of multiprocessing and message passing so you always have to be careful.
What in particular do they support? Russia invading Ukraine? Russia keeping Crimea? Russia conquering and annexing Ukraine?
Node.js Architecture Pitfalls to Avoid
> I don’t know the exact implementation details of CLOS, but I feel that it can be easily replicated in C

This makes me think he's barely scratched the surface of what CLOS has to offer.
Passwords Are Obsolete (2014)
This is pretty cool. If I wanted to compile some old Haskell app, that was built with GHCJS, to WebAssembly should I use this unreleased branch of GHC or go for (seemingly) batteries included Asterius?
Just please be aware of the limitations and offer choices. The author writes this:

> Due to the abstraction of the WebAuthn API, you can’t be certain the user is authenticating via a biometric. You can take certain steps to encourage it, but you can’t force it.

> However, biometric authentication tied to popular operating systems are a quite prevalent form of WebAuthn-compatible hardware, so it is likely that if you encourage your users to set up WebAuthn logins, they’ll be using biometrics. You can also encourage this via the messaging on your website.

Look man, I wake up around 3 in the morning most days. I browse in the dark pretty frequently. I've never set up face ID, but even if I had, I'm not going to go turn a light on to try and log into your website. And yeah, in 2022, you might find this hard to believe, but I don't even a web cam on any of my desktops. It sure is nice to still be able to use the web.

I also walk very frequently, play Pokemon Go quite a bit, and lift weights daily usually with chalk. As a result, my fingertips are often pretty burned and dry, and it is often not possible to take a fingerprint reading at all. I do have touch ID turned on for all my laptops, but it works maybe 50% of the time.

Just offer options. Whether you think it's less secure or not, my keyboard is almost never going to stop working.
My guess is they're using the same public API in the actual app.

Of course, I'm really hoping the HTML is added at runtime, and not stored in the DB. Imagine doing a data migration to modify an HTML stored in the DB.

C H A O S
The unilateral declaration of Scottish independence is the unlikely part. I am quite sure the Army would be willing to defend the union by committing the same sorts of acts they did in Ireland with the same level of enthusiasm.
“Invalid Username or Password”: a useless security measure (2014)
Your analogy makes no sense.

There are many users who just want to hold crypto and perform basic lending and exchanges, and would be willing to spend fractionally more in gas fees to achieve this with higher security guarantees.

Everybody at Barber CEX got a surprise head shaving the other week, meanwhile Barber DEX is still cutting people's hair normally even though it is more expensive and harder to find.
Even before that.

The System/360 machines were typically leased, not sold. And the leases had different tiers for different clock speeds. If you decided you needed more power, you'd call up IBM, accept a more expensive contract, their service rep would show up, unlock a padlock on the machine, open a panel, turn a knob, close and lock the machine again, and leave.
> On the other side, humans have been fine using natural language to delegate commands to each other.

Using language to instruct humans goes wrong all the time. Just a short while ago on British Bakeoff I saw 2 of the contestants make white chocolate feathering on their biscuits by making actual feathers out of white chocolate and placing them on their biscuits. And I'm sure that will confuse quite a few people reading this too. It certainly confuses image searches. Language is a fuzzy interface. Compare to interface like clicking on a button that does the thing I want done.
>Saying "Alexa, play the sandwich song from Frozen" for example will correctly play Love is an Open Door.

I bet ya some engineer at Amazon hooked that up manually when they saw a bunch of requests failing, so that’s only gonna work for popular fuzzy naming conventions.
I don’t want to have to think “is this a way lots of people are gonna request this song?” before saying it that way.
Curious, how has he harmed you?
I've seen an enterprise where machines were bought with N CPUs. They actually contained 2N CPUs, and the enterprise could hire and enable extra CPUs on a monthly base. They could also buy them outright.

Year after year, the enterprise under-provisioned these machines. Severely, as in basically using 2N CPUs most of the time. 'Yeah, last year we had to pay a fortune, but that was exceptional. Surely this year nothing unexpected will happen the whole year. We made a plan, but unlike last year, it is perfect'. Engineers pointed out severe holes in the plans year after year, but management didn't want to hear it: It would break the cost-cuts in the budget.

Intel will make a fortune on this in the Enterprise.
This.

I made a mistake in using networkx in my research extensively. Eventually, I discovered performance issues and learned that networkx is much slower than alternatives (as much as an order of magnitude slower!).
Though in this case I think it should be called "the gopherisation of Rust programs" as it is going to extraordinary lengths to impose a Go norm (single binary) onto Rust.
It's the flattening of everything.

For a system architect or senior developer it's very interesting to know I might glue a (not so trivial) Rust codebase into my Go program so easily. For people actually working on Go, Rust, WASM, etc., these are also experiments to evaluate the ergonomics, performance, etc. of all the tooling. For someone who wants to learn how FFIs work, this is a great tutorial.

But I'm certain I will now get at least one mid-level dev or interview candidate actually try to do this, in a similarly trivial case. And I will have to explain yes you already wrote the whole build pipeline but no we're not going to maintain it, and yes the blog post says it's fast but it's not really that fast, and etc. etc. It's bad enough every time I have to hear "it's just one Python script, what could it cost?", but the more complex it gets the more energy it takes to genuinely convince (rather than merely authoritatively declare) people not to do it, and the limit there seems unbounded.
I own a 3rd gen Echo Dot. I am not sure where it is right now. It needs to be plugged in, so useless as a portable speaker. I don't control anything via voice in my home. The only time I use voice commands is while driving to tell my phone to play some specific song or call someone. I have a few smart lights in my home and I always find it much quicker to change color etc by using the app since the phone is always within reach than call out a voice command.
TBH, I don't hate the concept of one-time unlocks of features that are significant differentiators but would be a disproportionate cost to distribute to everyone.

Annual subscription for AVX512? No.
Annual subscription for ECC? lolno

Paying a one-off to enable ECC on your consumer chip? I prefer AMD's "just have it" approach, but I suspect if the market wants it enough, Intel's approach will rapidly change when people start to want ECC more and go with AMD purchases instead in the markets between "personal system" and "megacorp that just pays for it", so whatever.

What'd be really amusing is if the goal is that Intel can sell chips with these features disabled if they were broken, and then send you a replacement gratis if you try to buy the unlock and they go "oh no". That's really the major market value add that I can see Intel getting from this, is being able to have better yields on these by killing rarely-used features and patching over it when someone has a broken part and wants it.
Let's go down the rabbit hole...

When governments make exact copy of existing fiat money (i.e. engage in money printing) they increase supply of fiat money and as a result cause inflation, which decrease the value of fiat money existing before the money printer was turned on. So while such a copy did not completely eliminate your ability to use your money, it did in fact decreased its utility. And indeed can be a valid case of "stealing".
Another fun story: For the longest time the Yahoo pipes front page had an example pipe that merged search results from various online sites (amazon/ebay/cl). It was made by a former employee and was easily one of the most popular pipes. One day we found out he had his affiliate id in all of those links. We chuckled and moved on[1]

[1] https://news.ycombinator.com/item?id=9661133
I'd imagine the fluid bearing gets a bit worn over time such that it's a bit "looser", i.e. doesn't hold the fan rotor as firmly in a straight/central position.

Not enough movement to sense by hand, and no roughness, but enough looseness / free-play to allow a kind of resonant vibration or "wobble" when the fan is spinning faster.

Edit: or maybe it's just very slightly worn, has debris in the bearing or something, such that it's out-of-round. I think it's the former though (resonance) as that kind of noise can be intermittent.
FaceID in particular uses an IR camera with an IR illuminator. It works just fine in the dark.
For an example I looked into Poland: https://en.m.wikipedia.org/wiki/Be%C5%82chat%C3%B3w_Power_St...

Apparently to some degree they've been modernizing through the help of Western energy companies like Alstom. I have no idea how widespread this is though.
> Minimal effort from the engineer has been expended

Is the definition of "how do I get promoted in a company where I don't care if it survives the next five years", not "a cleanly solved engineering problem".
Well that must mean that the atlases are more up to date then the globes.
yep sorry, the Dropbox reference is a long-standing HN inside joke about comments like these. You can probably search to find the whole history of this reference, it's rather amusing.
> let’s do it correctly this time and start counting from 0001-01-01

[...]

> one subgroup of one profession naming a whole time epoch was kind of pretentious.

I think that the UNIX epoch is bless contentious that the other epoch, as is not tied to a religious event. OS wars not withstanding.

Also the UNIX time was specifically designed for UNIX.
Being too cold in the middle of winter, yes, too few heaters in a draughty (as I noted) conversion of a Victorian terrace house.

But needing to prophecy the weather of the morrow and being too hot or cold when not successful, no, that's on the technology.
> 5 minute read

Either the author is some kind of reading savant, or this metric is way off. That's over 400 words a minute for a semi-technical persuasive essay, with multiple graphs.

I know there are marketing analytics out there saying that you must write everything in a 3-7 minute read band to maximize audience reach, but I don't think just telling people a long article is short is a good way to go about that.
How would you (easily) describe the concept of chocolate feathering to a computer without using natural language? (e.g. if you wanted the computer to generate an image, or search for an image of / recipe with chocolate feathering).
For anyone only looking for a FOSS solution, Rancher Desktop bundle docker too.
“Easily” is a stretch, but with a few Lisp->C idiom translations, you could follow along straightforwardly with “The Art of the Metaobject Protocol”[1].

[1] https://mitpress.mit.edu/9780262610742/the-art-of-the-metaob...
Not to mention all these are measured inside the gravity well of Earth and Sun, introducing relativistic dilation (of, apparently, about 600 picoseconds per second [this value would have resulted in the first relativistic leap second in Unix Time this October]).
> Imagine if the compiler could work out that one program has a ratio of processing of 2:1 then it could scale out automatically.

Don't think that's possible, as there rarely are programs where compute to IO ratio is constant. Even the simplest of say web API will have calls that take more CPU and calls that just wait for network somewhere.

It would be nice to have tooling to figure out whether app is "just" idling or waiting for network for scaling purposes, we already have that in form of IO wait on disk IO.

Then again Go's solution of "have threads so light you can just run 100000 of them to fill CPU even if each of them have a lot of network wait" works well enough. There is also of course async/event driven but that generally leads to code with worse readability (at best similar) and more annoying debugging
> In February 2022, after many anonymous donors supported the 2022 Freedom Convoy, DDoSecrets began providing journalists and researchers with a hacked list of donors' personal information from GiveSendGo

Oh sure. Go give a government organization government leaks. What a great idea!