skysight-inc/HackerNews huggingface dataset:
I own one of these - bought it pre-made years ago rather than assembling the kit myself. It's a ton of fun, and really does give me a more-intuitive sense of direction. After wearing it for a while around places I go to regularly, I keep that intuitive sense of direction without having to wear it.

I've mostly stopped wearing it though, because it looks a lot like a GPS-based parole-monitoring device, and I got tired of questions/comments :)
Your last clause makes this beg the question, I think.

A lot of people believe their own views are dangerous for democracy, and limited to protect democracy. They just also don't believe in protecting democracy - sometimes explicitly, sometimes with lip service to a "democracy" that's little more than nationalism.
> the Halting Problem brings with it a lot of stuff

Not really. The idea of a Turing Machine brings with it a lot of stuff, but nowadays Turing Machines are a dime a dozen, and the idea of a "program" is common place. So proving the non-computability of the halting problem is pretty easy [1]:

Assume that there exists a program H that solves the halting problem, that is, H takes two input parameters, a program P and an input I and returns true if P halts when run on input I, false otherwise.

Construct a program B that does the following: B accepts as input a program P and computes H(P,P), that is, it calls H as a subroutine to determine if program P halts when run on a copy of itself as the input. If the result from H is true then B enters an infinite loop, otherwise B halts (that is, B does the opposite of what P would do when run on a copy of itself).

Now consider what happens if we run B on a copy of itself. B will halt iff H(B,B) is false. But H(B,B) is false iff B doesn't halt, which is a contradiction. Therefore, our assumption is false, and H is impossible. QED.

---

[1] Taken from https://flownet.com/ron/chaitin.html
FYI, I regularly interact with people who actually understand blockchain and cryptocurrencies, so your assumptions are a little mistaken. None of those people are telling me to buy Bitcoin though, so I don't count them among "Bitcoin advocates".
The kvetching and projection intensifies when the enemy is over the target.
Crypto Broker Nydig Lays Off One-Third of Staff to Narrow Focus
OK, who at that meeting will advocate for these things?
Github makes money from private repo subscriptions, Sourceforge was ad based. Also Github focuses on source code hosting, a lot / most Sourceforge projects just hosted the release files to a project.

The quality of the site went down hill, even with ads showing download buttons trying to trick the user.
Setting the bar at seven sigma just means natural sciences are more biased towards our mathematical preconceptions about the world than accepting physical evidence. There's nothing inherently wrong with that - the same could be done in social science. It just means the null hypothesis (the accepted preconception) will be sustained more often. And more type-II errors will be made. A six sigma result means there is a one in a million chance of getting the result we observed from our experiment if our maths-based theory is correct. And what you are saying is that such a result is just "meh, our math still checks out".
Not to mention adding a juicy target for malicious shenanigans.
Fuji CP-643 (2010) [video]
Suing Microsoft for training Copilot on your code would require jumping over the same hurdle that the Authors Guild could not: i.e. that it is fair use to scan a massive corpus[0] of texts (or images) in order to search through them.

My real worry is downstream infringement risk, since fair use is non-transitive. Microsoft can legally provide you a code generator AI, but you cannot legally use regurgitated training set output[1]. GitHub Copilot is creating all sorts of opportunities to put your project in legal jeopardy and Microsoft is being kind of irresponsible with how they market it.

[0] Note that we're assuming published work. Doing the exact same thing Microsoft did, but on unpublished work (say, for irony's sake, the NT kernel source code) might actually not be fair use.

[1] This may give rise to some novel inducement claims, but the irony of anyone in the FOSS community relying on MGM v. Grokster to enforce the GPL is palpable.
Doesn't make any sense to me either. Not a biologist, but AFAIK animals known for being sprinters are able to outperform you in bursts, with refractory periods of extreme exhaustion and vulnerability. Especially if already wounded. You turn the chase into a game of hide-and-seek.

Small fish/shrimp can appear to "teleport" since they dart away so quickly, but if you harass them enough, you exhaust them into a state of shock. It's no longer a chase, it's a harvest.

Even in manhunting, you get nowhere chasing the subject since you move at the same speed and the element of uncertainty tilts in their favor. So you try to anticipate where they're going and ambush them there. You turn the chase into a trap.

We're apex predators for a reason. Exhaustion chases don't make sense.
"I'm not sure why it reads as 'defending [the employer]'s position'"

Saying that the employer has the right to dictate those terms is literally and explicitly doing nothing else but defending their position that they have the right to dictate those terms.
> Because of the plasticity of the brain, it has been shown that most wearers gain a new sense of absolute direction, giving them a superhuman ability to navigate their surroundings.

So you would say that this quote isn't exaggeration?
I'd happily pay taxes for my nootropics.
> that's why even the Greens is in favor of keeping those plants online a little bit longer.

Since when? A few days, since the green party convention... Before that, the top figures unmistakenly said nuclear is dead, despite enegery crisis.

> Remember, the current, and hastly implemented nuclear exit, was a CDU led kneejerk reaction

So? And the greens would have exited even faster if they had the chance.

Stop twisting things.
frost line is like 6 feet underground in these places. There is permafrost in mosquito land!
So, lower your rent, and fill the unit. Make $1000 a month to cover the cost is better than losing money on it.
Ah come on "multiple workout outfits" is a little bit of a stretch of what I said. Everything I described except for the skiing stuff is normal in anything but the very poorest countries - in addition to what you listed, you didn't have a jumper for when it's cold or some old trainers for when it's muddy? I just wore my normal shorts for football whenever we went swimming (fyi my school didn't have a pool, but some do) but obviously that's not practical for girls so swimsuit was worth mentioning.

I never got to go skiing as a kid, but in Central Europe (Czechia for sure, but probably Austria, Switzerland and Slovakia) and the Nordics (importantly where that story took place) it isn't just a fancy pursuit for rich people. I know people earning like 20000 CZK/month ($10k/yr) here who go skiing.
Pretty bad advice.

The good thing about YAGNI is that you can treat it as dogma and you'll be fine. Sometimes you'll be wrong, but it's always going to be easy to recover from mistakes. Doesn't matter how much experience you have, YAGNI is always a net positive.

Author's recommendations on the other hand require a lot of caution. Take logging for example. It's quite a slippery slope: how much logging is enough?

Just a few INFO statements here and there? Or multiple levels? Centralized logging? Structured logging? Alerts? What about retention? GDPR?

Good logging requires thinking.

You can always add more logging when necessary. But you cannot unadd the logging noise you accidentally introduced (well technically you can, but noone does it).

Zero-one-many: if 1% of your users needs two addresses, then 0.01% will need more than two. You can just say no to those. You avoided one level of abstraction by slightly upsetting 0.01% of your users. In most cases that's a good thing: unlike MAU, complexity piles up and grows non-linearly.

Versioning: in most cases if you don't control both ends of the API, versioning is a requirement, YAGNI doesn't apply here. And when you do, versioning is a huge process change that rarely pays off.
Talk about a perfect recipe for bullying, mental trauma, and suicide.
Personality disorders can be treated and managed, but not cured. Like PTSD, just because a disorder is caused by external factors does not mean that it is reversible.
It's more complicated than you describe. You are assuming laws are not selectively enforced and state actors and their sponsors are benevolent. Neither is remotely true.
I love that ripgrep honors .gitignore, but the fact that it skips hidden files is annoying because of questionable decisions from tool makers who insist their configuration files should be hidden files. It is especially infuriating when working with GitHub and GitLab configuration directories. On the other hand I never want ripgrep to enter the .git directory.

I recently came up with this alias to make ripgrep do what I want: do not skip hidden files, except for the .git directory:

alias rg="rg --hidden --glob '!.git/'"

(Note: if you try entering this alias interactively, you may have to escape the '!'...)
> And shaming these people isn't the solution. The solution is to bring them around

They sit in the government.
By that token, the same wariness should be applied to calling someone a "Communist" thanks to McCarthyism.

I think this might be a valid point if US government officials were calling Kanye mentally ill, but a bunch of people on the internet?
I wonder if any smart watch apps can reliably achieve something similar. I looked briefly for an Apple watch app that did it but no luck.
The cool part about using Alpine as a minimalist desktop is you can run the entire system from RAM - assuming you're running in diskless mode.

I've showed people my Alpine desktop setup _on their own laptop_ by booting from a USB. After booting, I unplug the USB, continue running the distro, and then restarting their machine as if nothing ever happened. Lots of cool factor driving motivation there, but I agree it's not as easy to use nor maintainable for most people.

Also if your workstation dies, just toggle BIOS settings - if needed - and boot on another machine. No swapping / migrating drives required. Works amazingly if you're used to running on crap / dated hardware.
> Hooks didn't come out of left field and the growing number of HOCs and how hard they were to build/maintain/debug was a part of the impetus for "inverting the dependency injection" and building hooks.

I agree. However, while hooks solved one problem that you illustrated, it created another one: more and more business logic is tied directly to component lifecycles.

Further, in order to write tests we have one good tool: integration testing by setting up a mock API. I'm not saying that's necessarily bad but it's quite a huge lift as compared to passing props into a component and seeing what happens.
I'm not sure what that has to do with my comment though. I think we are all in agreement that Zuckerberg is not a "cool dude". But that seems relevant for a different thread and not a response to what I wrote.
No, it's worse, if you `pip install scikit-learn` you get a library importable as `import sklearn`. It's more than a usage or documentation issue, the code itself doesn't match the name on the can.

(and `pip install beautifulsoup4` lets you `import bs4`)
Just because you don't understand an entire art-form and the industry attached to it, that doesn't make it all "garbage".

Might as well go on to say that all modern art or modern cuisine is garbage, and sound just as ridiculous while doing so.

Spoiler alert: weird artsy high-fashion pieces you see on runways are not expected to be sold or worn in real life. Just like visual design of concept cars isn't what's expected to actually drive on the roads.
I've never witnessed this. I still do not own a smartphone. I am actually about to activate one for the first time but I have never needed a phone for anything other than calling or texting someone. I admit that texting on my T9 keypad is a PITA but I rarely text. I had a couple throw-away phones with keypads that were nice but they are hard to find sidekick, etc...

What specific services do you depend on that require a smart phone?
Consider filing an issue in https://codeberg.org/Codeberg/org. I had an data protection issue earlier and emailed them (from Impressum) and they dealt with it really well.
Agreed. And I await apologies from everyone who said this wasn't technically possible.
This is not strictly true. A company can pay dividends if it's profitable at any point in time. Whether it's publicly traded doesn't matter. Whether it's a good idea or not is another question.
> until the Russian invasion of Ukraine, it was unforeseeable that there would be a shortage of gas or oil

Except it was foreseeable and foreseen [1] just very politically and economically inconvenient.

1. https://www.gmfus.org/news/why-germans-ignored-putins-true-n...
But a lot of the issue with HOCs was that they were so dynamic and difficult to properly type - simple cases would work but be very complex, and complex cases were almost impossible without dropping down into `any` types or type assertions somewhere along the way.

In contrast, hooks work much better from a typed perspective, but also from the perspective of providing composition over inheritance - it's much easier to compose multiple hooks to create new functionality than it was to compose multiple HOCs.
In a national/publicly funded national health system, that system (i.e., taxpayers) should fund it, because better mental health in the population will improve the economic performance of the nation, increasing tax receipts etc...

That is, if they can get over that calvinist/puritan mental health == weakness/stigma thing, which seems to be slowly happening.
Nigeria flooding worsened by climate change kills more than 600, displaces 1.3M
> but this just gave them more errors to ignore and retry.

So null-route the offending IPs on a [0]24-hour timeout? The problem you're describing isn't "scraping", it's "low-grade denial-of-service attack (that you suspect might be a result of attempted scraping)", and should be addressed accordingly. (The parenthesised part doesn't really matter.)

0: exponentially increasing up to -, for automated versions, but you're presumably already familiar with the current batch of offending source addresses.
Tried to buy a static IP address from my ISP, responded that it's only offered to users of their "business" plans. The business plans: same up/down as I'm receiving now, but for more $$$. -_-
It's not evidence for "unable to manage his own affairs" in the present instance.
The unique capability is active radar. As far as I know, combined arrays of smaller dishes can't pulse out a radar beam, they can only sense via interferometry.

Unless there have been some advances in large scale wave forming, a giant dish is the only way to beam out powerful radar.
Thanks for the post, I do suggest changing the font weight and color to make it more readable.

Here's how it might look from the client side (computed style at Inspect->Style):

.elementor-875 .elementor-element.elementor-element-230321ec {
text-align: left;
color: black;
font-family: roboto;
font-size: 21px;
font-weight: 400;
line-height: 1.6em;
}
mike as a shortened form of microphone is well-established.

mike is, sometimes, but 'mike drop' for 'mic drop', not so much. But for even more pedantry, that would be spelling rather than grammar pedantry.
> ... I don’t know the “official” name for it, so I just stole the name from a recent reddit post (magical handler functions).

What's the difference between programming "magic" and "using the language to its fullest"?

Wikipedia has an article dedicated to the concept of magical programming. It starts with:

> In the context of computer programming, magic is an informal term for abstraction; it is used to describe code that handles complex tasks while hiding that complexity to present a simple interface. The term is somewhat tongue-in-cheek, and often carries bad connotations, implying that the true behavior of the code is not immediately apparent. For example, Perl's polymorphic typing and closure mechanisms are often called "magic". The term implies that the hidden complexity is at least in principle understandable, in contrast to black magic and deep magic (see Variants), which describe arcane techniques that are deliberately hidden or extremely difficult to understand. However, the term can also be applied endearingly, suggesting a "charm" about the code. The action of such abstractions is described as being done "automagically", a portmanteau of "automatically" and "magically".

https://en.wikipedia.org/wiki/Magic_(programming)

I think that "true behavior of the code is not immediately apparent" is the key. The harder it is to figure out how something works, the more likely it is to be viewed as "magic."

Do the magical handlers in this article fit the bill? I'm not so sure. All that's going on is generics applied to functions. True, it's not as common as generics applied to other types. But it's also not fringe.

Maybe as a technique becomes more established, it starts to seem less magical. The author notes:

> Exploring this pattern was an interesting journey. I still can’t tell why it’s more popular than the alternative that contains less magic and gives more flexibility to developers. I can only assume that even Rust developers long for some magic and coolness in their tooling.

Maybe it's more popular because it's now widely used across Rust web frameworks and therefore expected as a convention?
Agree with this guy. Never tried Lord Leicester hotel in Warwick though, but looks like it's too late. Shut down.
Also common in Europe (CH, D).
You have this completely backwards. The first amendment is the US' constitutional protection of free speech. Free speech itself is an inalienable right. You would have the right to free speech regardless of whether or not your government protects it (which many don't). Governments do not grant rights.

Free speech on Twitter is a matter of values. It is not a matter of whether or not Twitter is legally liable to protect free speech (they're not) but whether they should protect it because it's something that is worthwhile protecting.

Given the ubiquity of social media and its current massive role in communicating and share ideas, what role should the companies behind these services play?
ditto / read max dama
Uhh[0]?

0. https://www.eenewseurope.com/en/espressif-moves-exclusively-...
I think there almost needs to be a "Reacher Law", in that there should be minimal friction to participating in society aside from maybe cash and an ID.
I definitely find a default assumption of having a smartphone that's creeping in everywhere (android / iOS compatible & has an active data plan) to be increasingly cloying.

Currently, all I can do is politely decline and insist that I neither have the Play nor Apple store; I still find it uncomfortable even giving away my phone number.
I couldn't even get into my gym the other day, since they'd transitioned to app sign-in only (phasing out barcode tags); I'm forced to beg the attendant to look me up by phone number every time.

*EDIT: I hope ranting about smartphones in a cashless-ness thread isn't too off topic
It sounds to me like you're arguing from a position where tests are expensive and time consuming to write.

If you have the right habits and testing tools in place, this doesn't need to be the case.

I write tests for even my tiniest projects: I estimate I spend less than 20% of my coding time working on the tests - and they give me more than a 20% boost in productivity VERY quickly.

But... that's because every one of my projects starts with a pytest test suite in place. Adding new tests to an existing test suite is massively less work than adding tests if there's no test suite and you have to spin one up from scratch.
+1 quant trading firms with a focus on functional programming languages
Any comparative benchmarks or a write-up on the approach (other than "uses zlib and pthreads" from the README)?
What scenario would your laptop be providing power (being the source), while simultaneously being the receiver of data (data sink)? Not sure I see the use case for that, regardless of whether you can achieve 5V/3A over PD.
> Yes and why is that?

Gas price was 4 ct/kWh two years ago, electricity at 35 ct/kWh. People always take what is currently the cheapest.

> It's all because wind and solar are intermittent, there's nowhere near enough storage capacity on the grid and there won't be for decades, and their politicians have their heads in the sand about the whole business.

They didn't put their heads in the sand. The former government sabotaged the whole renewable industry again and again (e. g. they didn't allow building new renewable power plants for years, storage facilities need to pay for the grid when they store energy and when they release it so they can't be competetitive to gas).
I don't know what's more concerning. The fact they only sold 5.7 units, or the fact someone managed to only buy .7 of a Commodore 128.
NixOS is definitely more complicated than an OS snapshot - but that's why I like it. That kinda flexibility is what makes Linux great and completely unapproachable, which is why I won't make a bid for Linux domination any time soon. For developers and certain gamers, though, Linux could be a direct upgrade from Windows on their current hardware.

PS, if you are interested in shooting the shit about NixOS, it's actually quite neat. All the time-consuming Linux setup that people loathe can be mostly automated with a config file or two[0]. The package manager (Nix[1]) is pretty badass, and worth checking out if you are on Mac. I much prefer it to Homebrew for dependency management.

[0] https://gist.github.com/domenkozar/9071879

[1] https://nixos.org/download.html#nix-install-macos
There are no doubt some people who are arguing against nuclear with exactly those pure intentions underlying their advocacy. Given the experience of the US Navy in nuclear power generation, I don't think their doomsday scenarios are inevitable.

I think a lot of people are negatively disposed to nuclear based on beliefs that are not justified by the relative risk and reward of nuclear power generation at this stage in humanity's technological evolution. I don't think we have a combination of (better, cleaner, more reliable) base load generation power source that's available right now (which is the question to consider when contemplating "we have a working nuclear reactor; should we shut it down?")
Could be to allow running untrusted backend code. E.g., so kind of third-party extensions system for your product. Webassembly is good for sandboxing.
It can also mean “Greetings, Earthling”.
Thanks for this question!

Back in early 2020, Meilisearch did not have a Rust client library, but it did have a Go client library[1], and there was nothing comparable to lib/pq[1] in the Rust ecosystem which would allow me to create a listener on a table.[3]

Go is generally my "fallback language" when something would not be practical to do in Rust; it has a very nice, mature ecosystem, and as long as you aren't condemning yourself to interface{} hell, it remains in my eyes a perfectly capable and reasonably ergonomic alternative for well-defined use cases.

[1] https://github.com/meilisearch/meilisearch-go

[2] https://github.com/lib/pq

[3] https://pkg.go.dev/github.com/lib/pq#NewListener
anyone seen it on an asus x205ta (32 bit BIOS, sigh)?
Why is Germany using more natural gas now than in 2010? Did they replace coal by gas?

Would it have been possible to replace coal with nuclear instead, and keep gas at 2015 levels?