skysight-inc/HackerNews huggingface dataset:
To be clear: the context of this is a comment that "I've never found a programming language that didn't behave like I expected it on first touch, except for JS", and this quiz includes things like "0.1 + 0.2 === 0.3", which raises a few questions:

Since this has nothing to do with JS per se and is a standard example to showcase the counterintuitiveness of IEEE 754 doubles, then does this mean that you have never worked with another language that uses IEEE 754 doubles? (And in what other languages do you find yourself typing "===", i.e. what would motivate you to type it out "on first touch", anyway—rather than "==", that is?)

The quiz is filled with other examples like "+!![]". Can you briefly explain what intent/expected behavior is associated with the mindset a decision to type this out in a program and how JS violates those expectations and would therefore would be better if only it could be changed?
I’ve been using Dagger for this replacement specifically. But that is ci/cd specific to caching and workflow execution. For things like workflow automation and orchestration I would reach for something like Prefect or Dagster. The point is to be able to do something in an actual programming language so that you not only get typing, readability, reusability, unit testability, local execution and language specific tooling, but also that it doesn’t suck for end users to write, debug and maintain. This also gives end users an escape hatch when your abstraction is inevitably not going to be good enough for them

Cuelang etc like siblings mentioned are decent enough but the real scalable solutions here are made available in general purpose programming languages.
(1) obviously, done right after I bought the bike (and I totally understand why you wrote that, the vast bulk of the people I see riding bikes give me lower backpain just looking at them...)

(2) I do thousands of km / year on my bikes (140 just this weekend), but I do recognize that it may be too limited by itself and it's true that I don't do many other things besides biking, walking stairs and sitting all day. So some more variation might help. Thank you for the tip!

(3) Interesting, I know about the ulnar nerve and have had issues there on one hand but that was long ago and not nearly as bad as this. It also seems as though it was originally triggered by the use of a jackhammer (someone else pointed this out downthread, that vibration may be the trigger, I was focusing on pressure rather than vibration, and I never made that link before). 1200 km in 86 hours???? that is insane. Best I've ever done was 300 in 24 and that was in my prime on a really light bike (cycle around the IJsselmeer inside a day). I wouldn't even think about doing 1000+ in less than 5 days today.

Lots of good stuff in this thread, thank you all!
> Social media companies must take responsibility.

Start with teaching law, consequences of action, and feelings at schools, kids and young adults are exploited in so many ways, from being cheap labour to sex objects.

If people are not educated properly, the problem is not being addressed, but you know its easy to go on about straw men, to keep the pitch forks at bay.

Problem is the whole world is built on exploitation of various sorts, so we have constant rhetorical emissions which gives global warming a run for its money.
From Cambodia to Laos by Motorbike to Setup an Early Warning System
New Great Migration
Fair point. I guess the issue is with library code that uses int. But you aren't typically going to use lots of general-purpose library code if you're targeting a microcontroller.
If a company have the means to decrypt a particular users data, they have the ability to decrypt all users data. But the argument is not about that, it's about privacy, and how we have seen exceptions to privacy have always led to a slippery slope where they use it for more purposes than originally intended.

Btw, end-to-end encryption by its very definition, means that only the sender and receiver kan decrypt it. Your scheme is basically saying that the police should also be a receiver of all messages...
You seem to be right in large parts, however other econsystems and package managers don't have the same kinds of problems to that degree, since their package names are namespaced.

I'm not sure if this would solve this particular issue, it actually might, but name squatting in general seems to be far less of an issue with other package repositories.
I work in Graphics/AI and left Silicon Valley for NYC 2.5y ago – a retrospective
Ha, good eye :) Nah, you see an A1200 that I am constantly fiddling with, and I frequently take the SD and CF cards out to clone! I do have a set of backup scripts that clone content to a CF card in a PCMCIA adapter but I always feel safer with a full "dd" backup or similar. Because I keep opening it up I just leave the screws removed for easier access and make sure it's kept dust free every so often.
They do. And there's a new, very interesting WCH32V family from some other company too.
You don't seem to understand them. German law does not force you to have a three month notice period at the start of your employment, you can negotiate for a shorter period without the at-will part.
Good point. I like to tell the US about how we decent Europeans had to come to the US and stop two world wars that they fought in the Americas.
How to make ChatGPT a psychopath 101.

Step 1. Prevent access to socialist ideas.
It's a real product that I would want to use, and it's just happening to use a blockchain as part of the tech-stack because that was the most appropriate choice.

Is you try to shoehorn just some "blockchain" into a product or usecase, just for the sake of using a blockchain you already lost me.
Your parent post is throwing braindead CISC dogmatism, blatantly refusing to accept simplicity has inherent value. Brucehoult's response is fitting.

RISC-V is inevitable.
The unexpected chain of events after SBF acquired our crypto exchange
I guess it's appropriate for film photography, where you point, shoot and then have to hope that the picture will turn out as intended, because you can't check it until you get the film developed...
Bali is very popular.
- https://noscriptfingerprint.com/

- https://codepen.io/ifthenelse/pen/WMyEYN

- https://www.lovesdata.com/blog/2015/tracking-in-google-analy...

- countless other approaches
What positive effects have you seen?
The EU isn’t the result of a single intent by a single group of people at a single moment in time. There’s a constant push and pull between the statists and the market liberals, for example.

Thatcher was pro-EU (despite the rhetoric) because she saw it as an opportunity both for British exports and to attract businesses. And it did work! Britain practically wrote large sections of the EU free market rules. The massive growth in London’s financial sector since the 1980s is one example of the benefits.

> “the AfD, which despite being constantly smeared as Nazis has a relatively decentralized and conservative manifesto that wouldn't look out of place at a Republican convention”

Honestly, a substantial minority of today’s Republican Party wouldn’t look out of place at a 1930 German National Socialist convention.

At least Germany is having a discussion about whether forces that are against democracy and human rights belong in a democracy. Most Americans, including old-school Republicans, appear to be just closing their eyes and hoping the problem goes away on its own once the nearly 80-year-old populist leader exits the arena.
Ice Hockey
I do the same, even 3d printed containers to perfectly fit all my fastners in a single drawer.

About 3 months ago I managed to pull that drawer out of the toolbox and spill everything over the garage floor. I wish I had a sorter for that day.
There's nothing transparent or discoverable about minified javascript for the average spaghetti ball code base for a typical SPA. Except for a small minority, most web developers treat browser javascript as a compilation target.

WASM simply is a better compilation target. More general purpose, easier to optimize, more compact, can load incrementally, etc. If you are going to compile your code anyway, you might as well use a proper compilation target if you have the choice.

More generally, I think WASM is starting to challenge the whole "there can only be DOM/CSS/JS" thing that has held web developers back for two decades. It was fine when that was the only thing that worked but there's a reason mobile developers, game developers, etc. prefer native: the web sucks. There has always been this creative tension between what designers want and what the web can do. We used to have things like Flash, Shockwave, and Silverlight. HTML 5 has largely failed to replace those. We deprecated the plugins for security reasons. But we never got a decent replacement.

With WASM there's no good reason left to keep on preferring DOM/CSS/JS. It's there if you want to, but there are some alternatives now. In its current state, that still requires things like C++ and Rust.

But WASM is maturing rapidly. There are a bunch of things behind feature flags in browsers (like the new GC stuff) that will level the playing field once those flags get removed. From there, it's mainly a matter of UI frameworks and tool chains that need adapting. Jetbrains is actually targeting wasm with compose multi platform. It renders to a canvas. Currently experimental and it only works if you set some feature flags on your browser. But it allows for portable UI development with Compose and allows you to target Android, IOS (alpha release), Desktop (jvm), and soon Web via wasm with the same codebase. There are probably other UI stacks that might soon start targeting web. Blazor of course was an early adopter but it ships its own GC and that makes for a bit chunky apps. And of course there is a wasm based replacement for Flash.

HTML 5 is no longer the only game in town. It will have to compete on merit now instead of merely holding a de-facto monopoly.
They work very hard to make sure all their product lines form a cohesive experience. It’s very different than GE simply (once? Still? Someone fact check me) owning NBC. Or Blackrock just owning a ton of real estate. The latter just owns shit to own shit.
Don't worry lads, there's always "consultations".

It's always so buteocratic and processy that we can pretend it functions like a democracy, where the will of the people is what matters, and not the will of lobbyists and elite class politicians who've never had to deal with rent prices and economic struggles.
DPAs seem to be understaffed and overwhelmed.

On the other hand, people said that nothing would happen to the likes of Google or Facebook, as they'll just work around it. Well, that prediction aged poorly, the lawsuits have been progressing, and it takes only one DPA from one country to change things. Like how it was deemed that Facebook's ads targeting isn't a legitimate purpose, so they'll be forced to ask for consent without denying service for those that refuse.

Meta knows that GDPR spells doom for their business model, which is why they abstained from releasing Threads in EU, as a sort of warning perhaps. But it won't work, because the EU market is too big to pull from, which is why EU legislation has teeth.

And GDPR actually works, even if it takes some time for DPAs to solve existing cases. And the "cookie law" works too. People complaining about banners miss the forest from the trees: banners are mostly needed when doing spyware shit, and they serve as a great warning to visitors. There are no cookie banners on Mastodon.
"daily UPI limits of $1200"
Here's an article on the same topic, but text-only: https://text.npr.org/1197480909
The churn now is meta-frameworks on top of React.
How do you get ~5% effective tax rates? With EU-level salary you should be hitting 30% in their progressive income tax system. China has hidden sales tax (in the form of VAT), too.

IIRC As long as you work in tech (OK, there's some more subtle rules but let's assume parent gets it), Shenzhen caps your income tax at 15%. Still nowhere near 5%.
ForkLift 4
When the users/buyers of software don't actually want (sometimes for legal reasons!) agile development, then shoehorning them in results in what you describe?
> All software is open source if you care to look hard!

Not really, because open source has a definition and that definition refers to the form that the software was authored in.

In addition, there are homomorphic encryption methods which make it possible to completely obfuscate the SW function, practically speaking. You don't even have to go that far, just look at a typical LLM network.

(As an aside, I think it would be funny if someone implemented a game where Minecraft-like crafting functionality would be implemented through a one-way hash function. So no one could look up the recipes in the source code. Or an adventure game which would hash the input command and the world state to decode the resulting progress.)
Alternative devices while waiting for the uConsole
*gal
> Admittedly, WASM is making slow progress (much to it due to Google actively/passively sabotaging it)

Since Google use Browsers as their app and as distribuition platform, I always thought that anything that made browsers easier to target vs native apps was a win for them.
Yes, I think especially being on the intersection between tech and business should be ideal. My only concern is just how technical one has to be to provide real value.
ArcaOS 5.1 gives vintage OS/2 a UEFI facelift for the 21st century
A currently maintained fork of SSHFS
The latter. Color pictures still have the pixel dimensions equal to those of the sensor, but each pixel has 2 of its channels interpolated from neighboring pixels. That's why "100% crops" of color digital photos always look kinda blurry.
Sounds great, I love time-consumingly setting up a bunch of fragile config for a less-than-fully-functional result instead of a 1-click installation of any number of IDEs that require none of that and work better and more completely in every way
wake me when digital can do this https://news.artnet.com/market/diane-arbus-birthday-890000
Sure, and some things that are sold by number are measured like that. But when selling it can also create less disagreements to just skip to agreeing on what the scales say instead of having to agree on nails/kg.
TDD: Where did it all go wrong? (2017) [video]
Given how much Amiga users I knew in the past gushed about their allegedly stellar GoldEd and CygnusEd, I'm quite surprised that this uses Lite.
I have two comments, that I think also apply to any other HN post on emacs:

1. We are on version 30. By this time emacs should have come with some better defaults. It's 2023, not 1960 people.

2. Why are 90% of emacs frameworks trying to make it into vi?? I choose emacs, if I wanted vi-ish I would have used vi from the beginning
The best internet I've ever had was in rural Ireland.
> In fairness, everyone I know in the US who owns firearms - which is basically everyone I know here

You are not representative, as only one-third of individuals, and 42% of US households, own a firearm:

* https://www.pewresearch.org/social-trends/2017/06/22/the-dem...

* https://news.gallup.com/poll/264932/percentage-americans-own...

Gun owners are in the minority of the population.
Right, blame EU for companies doing shady stuff with our data.
I'm the author!

As some have guessed, I did, indeed, conceive of this for procrastinating and reading non-work materials at work.

I don't actually expect to use it, but it was one of those ideas that I couldn't get out of my head until I had it working. And after that, it wasn't too much effort to clean it up and lob it onto the Internet. Although, perhaps calling it "cleaned up" is a bit generous considering it's 1k lines of shell script.

Maybe there are some grad students or researchers out there for whom this will come in handy.

Given its mostly-unstated purpose, releasing it on Labor Day was a small joke for my own entertainment :)
Jimmy Lin, a researcher a U Waterloo, recently published "Lucene is All You Need" https://arxiv.org/abs/2308.14963

I know, FWIW, Elasticsearch has been investing a lot in this space lately. It's not perfect, but its bound to get better.
Processing text is like 10% of time and 5% of effort of software development. emacs fails at basic core IDE features like semantic location of variable declaration and usage out of the box
If you're going to go this far, doesn't it just make sense to get a K-1000 and do film. It's a lot more fun IMO.
Python running well in WASM requires WASM to be more like a virtual machine (as in JVM, not KVM) and less like ASM. WASM is headed that way, with things like GC. But then you also need direct DOM integration. And even if you have both of those working well, Python's runtime and stdlib are pretty large, and if everyone picks a different version of Python they want to run, there's no economy of scale. Couple that with browsers all killing off the advantage of shared libraries in a CDN via cache partitions. It feels like the road to all of that working reasonably well in all situations is pretty long.
I've started to think about this too.

Economics isnt a science, its an orthodoxy of rules and beliefs.

Sure there are some correlations that hit true, but outside a few true-isms, its basically a religion.
The change of language is going to be revealed once the project goes public though. What then? What are you supposed to answer when people start asking why you didn't use the language you said you'd use?

This is so incredibly psychotic, you'd have to walk on eggshells and make sure to never publicly talk about your choice of technology stack to not upset you people. No, people are allowed to talk publicly about what language they pick for their projects, and they're allowed to publicly disclose when they reconsider. Anything else is literally insane.
> Not really, because open source has a definition and that definition refers to the form that the software was authored in.

Well, yeah I was referring to reverse engineering it.

> ...which make it possible to completely obfuscate the SW function, practically speaking.

"Practically speaking" is the keyword here. Given enough resources (time and money), anyone with enough skills can find out how any software works and re-implement it, even if the original source code is lost.

The main premise here is that the CPU has to be able to see the instructions to execute them. If the CPU can see them, I, as a reverse engineer, certainly can.

> (As an aside, I think it would be funny if someone implemented a game where Minecraft-like crafting functionality would be implemented through a one-way hash function. So no one could look up the recipes in the source code.)

I like the idea!
> But it's actually one of the few areas where pretty much everyone knows they must act like a responsible adult.

"Everyone"?

* https://twitter.com/well_regulated_
Dependency injection where the injected dependencies are interfaces - particularly, interfaces designed to provide the minimal external requirements of the module - has a broad architectural impact on the design and implementation of a system than just enabling unit testing. It enables isolation, decoupling and modularisation and clarifies the system interactions.
There's a big difference between ruining a region and rendering everything on the planet extinct. Human activity depleting and permanently altering a local climate is well documented and known throughout history, but people move and survive. Nature is especially resilient and maybe with the exception of several thousand Megaton bombs glassing the planet (even then, plenty of microbes reside deep underground and might be radiation-resistant enough to handle it) life will find a way until Earth exits the habitable zone

Even in the current changes we're seeing, many regions will become uninhabitable (I'm thinking India, for example) but currently Northern cold-climates are expected to become not only habitable but support agriculture (1).

So yeah, we can destroy regions, but the planet lives on

(1) https://www.frontiersin.org/articles/10.3389/fsufs.2021.6634...
I don't think experts in specific things think their field is boring. You're not going to get far if the reason you're trying to become an expert is because a blog said so instead of because you love the field
Is it the AR? The GAME PASS? The Star Wars?
>So they might well hit June 2022 M2 performance, or thereabouts.

Near Zen5 (projected) performance shown in Tenstorrent slides. M2 is not anywhere near that. Apple would wish.
Opposites don't actually attract
One and done. One you type it would you can use zfs list|status from there. There is nothing wrong using sda and sdb but if you need to replace a drive In the future it’s just easier with the by-id label.
I've definitely found `https://pypi.org/project/bs4/` useful - in Python if you want to use BeautifulSoup (a common package for parsing and manipulating HTML), you import it with `from bs4 import BeautifulSoup`, but you install it with `pip3 install beautifulsoup4`.

In this case, the `bs4` package actually directly installs what you need, though I agree with the arguments in the article why this might not be ideal.

It would be nice if the committees that deal with the language itself could also look after things like this as it's hard to say objectively (main package needs x installs/month?) when something is squatting and when it is useful, but I think a 'common sense' approach goes pretty far.
Implicit in the whole Kickstarter experience from day #1 is that projects may fail. The thing that I think Kickstarter could/should do is put this in large and prominent text on each and every project page rather than to bury it and to make it implicit. But since Kickstarter profits from the projects they do not do this, because if they would do it likely less projects would get funded.

So they push the responsibility back for to the project creators rather than that they, as middle-men properly inform the counterparty. In that sense they are clearly and unambiguously on the side of the creators and not on the side of the backers. This is smart from their perspective in a monetary sense, but ethically it leaves something to be desired: they could easily do a better job here and they have more than enough data to support the thesis that Kickstarter projects can and do fail. Note that Kickstarter defines 'success' as 'got funded', not as 'delivered on the pledges'. As far as Kickstarter is concerned, when you're funded they're done.

https://www.researchgate.net/figure/Delivery-rate-for-Kickst...

A good 40% of all Kickstarters does not deliver anything, ever. And the remaining 60% is split 50/50 between those that delivered on time and those that delivered at all. And that split can differ substantially between one kind of Kickstarter and another, hardware in particular is difficult and has a high failure rate, even for projects with massive backing.

So, I'm not blaming the project initiators as much as I do Kickstarter, they clearly can do much better at informing potential backers of what they are getting into and the failure rate of projects (do deliver) within that particular segment, independent of the particular initiator (though their reputation could change that) should be prominently displayed on the pledge page. I won't hold my breath for that to happen though. Never trust a man etc...
Yeah. Cookies qua cookies are at best something obvious and measurable, but don't necessarily correlate with the company doing anything nefarious with your information. What's worse, it has always been the client's choice to keep cookies. You can, e.g., browse in a private tab on Chrome and they'll get automatically deleted.

The fact that cookies are A) only loosely correlated with undesired behavior and B) already optional makes it absurd that every site I visit should waste 10 seconds of my time with a banner asking me to consent to their use of cookies. Especially because the only way for them to remember that preference is... to give you a cookie!

Fortunately Brave has an option to automatically skip those banners, which works on most sites.