skysight-inc/HackerNews huggingface dataset:
Thanks, I’ll check out the raw java-time next time I have a minute.

You’re right about needing to learn some of the host in a hosted language. I’ve enjoyed for example Jsoup and I use some of the Math stuff inline with no issue. Even with the java time wrapper I’ve dropped down to the original to do certain things involving locales. I definitely knew going in to Clojure I’d need to pick up some Java.

Where I really like wrappers is where the underlying java API is not great in some way. (Which now that I’ve seen the original puredanger quote seems to be what he’s saying.)
Try making it immutable object
Very good point. I have no rebutal, you're absolutely right on that front.

I just don't know how to address this problem. It seems the people in a position to build good wrappers or Clojure implementations are also the people who know Java and Clojure, and maybe came to Clojure from Java. For them, it's easy to interop directly, so they take the path of least effort, and don't bother making a Clojure lib.

In a way, if Clojure couldn't use Java, while it would mean I probably wouldn't be able to use it at my work and would be forced to still work in Java, it would also mean maybe for my personal stuff or for certain companies who'd embrace it anyways, I would and they'd be forced to go ahead and put the effort to build Clojure variants of all these libraries, and that would make it friendlier to people learning Clojure that don't know Java.

I have to admit, I always react a bit defensive on articles like this one, and it's mainly because I don't see the problem, I see people complaining about things that are non-issue for me. But your point hits me in a different way, you make a good point, having to learn a language and a half (all of Clojure and half of Java) is definitely not as good as it should be.

I think normally people come at it like saying how interop is bad, difficult, not idiomatic, or that there's no libraries so they had to use Go-lang, where there were clearly options to use a Java lib from Clojure. But if the article just said, hey, using Java is unapproachable to a lot of folks, learning to understand Java APIs and semantics is a lot of work, and it's turning people away from Clojure otherwise, now that's something worth discussing.
I don’t blame you. I just wish all parties involved could be honest.

Don’t make me sit through an hour long academic integrity presentation if everyone can cheat and there are no consequences.

It would save students a lot of time to just admit they would purchase homework solutions. Give them passing grades, and then there’s less grading work for the TA to boot. Kabuki theater college is ridiculous.
…and it was clearly adding value all over the place.

It wasn’t on the growth curve post-1992, but its value for technology companies and universities was not even a question.
Why did ransomware explode after Bitcoin came along? Why is it (and Eth) the payment method everyone asks for?

Because it’s far far easier to use for ransomware and to hide your trail than any traditional bank transaction or money transfer.
For me it's bitsavers.org. It's a treasure trove of old computer manuals and publications. I'm always fascinated by the original ideas and products that had a lasting impact on how things are done today.
Heat pumps are between 2 (worst case scenario) and 5 times more efficient for heating than burning the natural gas directly - and that includes transmission and generation losses. Unless natural gas, due to the reduced demand, falls to between 20 and 50% of the price of electricity, heat pumps are still cheaper long-term - and provide AC in the summer!
Both Omen and Augur appear to be dead. Omen isn't online, Augur isn't available on the US but their email signup is broken and they haven't posted on social media in a year.

"Company is a fucking joke. I invested upon launch and there's still nothing usable after half a decade. Been seeing the same "roadmaps" for 5+ years. Company raises hundreds of millions and can't manage to launch a simple UX for prediction markets lmfao..."

https://www.reddit.com/r/Augur/comments/mvsyf8/comment/gyu4s...
Yeah, sorry, typo, heh. I even checked before posting.
I don’t think so. In this analogy you don’t go to the doctor at all, because you feel nothing until a bone cracks. The whole point is based on “but nobody would do that”, so in reality we should see no results of UB and segfaults outside of educational experiments. But the only way to do that is to keep our eyes closed.
Is it too late to stop the CHIPs bill from becoming law? This is comically bad optics for Intel.
The whole thing with niche languages remaining niche because they don't get access to popular libraries has been a thing for a very long time. It was actually worse before OSS became dominant, because proprietary libraries generally shipped as binaries, and so you'd be limited not only to specific languages, but to specific implementations and versions thereof that'd support the ABI.
I'm not sure the "8 million adults — who made online payments to friends or family in other countries used at least one kind of cryptocurrency" would agree with you. [0]

[0] https://www.pymnts.com/news/cross-border-commerce/cross-bord...
Oh, I think you may be right. Thanks!
Noticing rolling doesn't require anything biological and the leap from that to wheel and axle is huge and not reflected in biological systems. People were making tools for 10s of thousands of years before they got around to wheels.
None of those cases, however, had anywhere near as much money put into them that early. It may be that, if blockchain technologies had grown in size much, much slower, that good uses would have been found. Regardless, once this much real money (and the resources of electricity, labor, technical expertise, etc. that they represent) have been invested into something, something impressive should have resulted by now.
El Salvador uses it as a government enforced national currency. I struggle to understand how people still make the claim that it's useless or that it's niche - it's a recognized and enforced national currency now, not some neat project.
It's fair to say carbon shouldn't be the starter language that people should be learning
Nix is one of those rocket-powered chainsaw tools that you run into, and while it still scares me (and I often worry about accidentally cutting off a limb), it's much nicer to use than Homebrew. The only caviat is that your Nix store can get enormously huge, which is a big problem on Apple devices where storage comes at a premium.
I think it also comes down to payload. CF has much more limited scope of what you can do in a worker, so not at all surprised they are more relaxed about isolation

e.g. I don't think you can connect to a redis instance from a worker (unless your redis provider implements a rest api)
In 10 years for internet means the 1970s. At that time, vast majority of people had no idea such thing existed, and only a few of early researchers used it. For common people, adding value started around the early 90s, when the first commercial ISPs appeared. So, that's about 30 years of initial ramp-up. Let's see where the bitcoin will be in another 20 years. Noting that we already have commercial companies dealing with it - so if anything, the adoption is moving much faster.
It’s very hard to ransom a US hospital or school district from Eastern Europe (or wherever) and get paid in cash.

It’s trivial to be paid in BTC.
You obviously have never suffered in a country with stringent exchange controls.
I mention that he was a lifelong Republican.
I'm not as sure about the 2nd Iraq war, but there's no question that the 1rst one (and the embargo) was even more destructive than what is happening now in Ukraine. (Or maybe not any more, the Russians have been "catching up" fast..?)

OTOH there's that infamous quote about half a million dead children (slightly less in practice ?) having been "worth it", while Putin's regime prefers to deny/lie in those cases ?
There's no such thing as whole house air conditioning here. Running air conditioning in the living room during the day isn't going to do anything for the bedroom at night.

Also houses are often empty during much of the day due to people being at work/school. So they get home at 6pm and turn on the air conditioning. They certainly wouldn't leave it running all day when no one is home.
They're two drastically different languages optimized for different goals. Why would they have, or even want, the same trajectory?
I'm not the OP but I guess they're worried about that box getting compromised, if you connect directly it'll know your IP.
Wheels and axles did not come from existing biology, unless you are being pedantic. Wheels for locomotion simply was not a viable strategy for evolutionary driven organisms due to their reliance on infrastructure. Why expend valuable energy to build and maintain roads when it helps your competitors? If animals moved with wheels and built roads, the laziest ones benefit the most, and as more and more organisms get lazy, they gotta switch to another method.

I don't think we should worship biology like it's some miracle process with infinite wisdom. It makes sense to look to nature and biology for solutions when the engineering parameters are aligned (see wood, an excellent material that has impressive properties.) Otherwise, a lot of things that we retrospectively attribute to being inspired by nature are merely convergent designs (there aren't many ways to make something aerodynamic, if you would be surprised)

EDIT: I misread your post and I thought you were saying that wheels and axle were from biology. Sorry about that.
It's because they think they cannot!
… and that means that if cryptocurrencies ever see notable adoption, those same currency controls will be expanded to cover it. There's this popular mythology that cryptocurrencies are immune to regulation but in reality it's just that most countries don't spend time regulating things which aren't widely used. If that changes, cryptocurrencies are perfect for those governments to enforce since the public ledgers provide an easily-audited track record of all of your activity to compare with what you reported.
This is greatly overstated, though, since the similarity was more structural than anything else. In fact, Volta is just as well known for the much more important demonstration that biological processes were not a pre-condition for electrical generation. From his wikipedia page:

Luigi Galvani, an Italian physicist, discovered something he named, "animal electricity" when two different metals were connected in series with a frog's leg and to one another. Volta realised that the frog's leg served as both a conductor of electricity (what we would now call an electrolyte) and as a detector of electricity. He also understood that the frog's legs were irrelevant to the electric current, which was caused by the two differing metals
The first step is to think of a result, effect, or phenomenon, not in terms of a paper, but a series of papers or literature.

I almost never give weight to a single empirical paper. I look at them as "hypotheses with data".

If the paper has multiple lines of converging evidence, across multiple samples and methods, it's better.

Replication is better still, and still better with preregistration of some sort.

Really the gold standard to me is meta analysis of multiple studies, trying to account for publication bias. RCTs, large samples, preregistration, multiple labs, skeptics, are all better.

There are degrees of legitimacy, and no silver bullet.
What a convenient source of liquidity for the various drug cartels in El Salvador who need to launder their money.
> Non proliferation concerns are cited for why it’s not used, but I don’t see why America can’t operate them within its own borders.

Yes, its insane to suggest the US in its own boarders can't handle it. They do a lot of things much more dangerous in every way to build nukes.
A simple S&P 500 Index fund would've netted better returns: https://www.officialdata.org/us/stocks/s-p-500/2004?amount=4...

He should be closer to 190K. Most financial advisory firms are more interested in managing their own return (fees!), putting you into high fee "conservative" funds that provide little actual return to the investor. Over a long period of time you should be invested more aggressively. They rely on people being afraid to "manage" their own money. Many people are.
Anyone interested this topic would also be interested in the discussion at https://news.ycombinator.com/item?id=32285435.
mvsqlite might be able to handle cross-database transactions in the storage layer(=mvsqlite's mvstore backed by FoundationDB's fully serializable transactions) rather than sqlite's native one so I think there should be no theoretical limit due to SQLITE_MAX_ATTACHED.

Update:

But yeah, mvsqlite as of today seems to be tied to one sqlite per mvstore so it's attaching databases to the sqlite instance is the only way to deal with multi databases. So, it will naturally be affected by SQLITE_MAX_ATTACHED.

Perhaps a potential big idea would be to have a sqlite instance per database and a "proxy" layer above sqlite instances to (1)obtain/set a global transaction ID per multi-db transaction and (2)redirect queries to each involved sqlite databse, while the serializability is guaranteed in the FoundationDB.
Wow hadn’t heard about isolates at all, really cool! thanks for sharing!
If you live in a wealthy country, yes, but if you have limited bank access and consequently likely a country with unstable fiat, which assets would you suggest are more stable for long term holding? Certainly not physical assets, as people without banking access aren't likely to have vaults or some way to protect something like gold.
Famous HNers and their sites
And then plummeting to their death, right?
> Node is a problem

Fixed it for you.

The node ecosystem embodies mediocrity. There is no design, no testing, no stability, no benchmarks, no RFCs, no plan to produce a coherent product. Instead, you're giving a half baked set of features that are abandoned within 8-12 months. Not invented here syndrome runs wild, and over-engineering any solution is seen as a mark of accomplishment.

Simple things, like displaying static text, now require 25mb of js files for whatever framework the author is currently playing around with as a hobby. I miss the days of the web where you could just load a page in under 25kb.
Allegiance to shareholders does not mean that companies get cannibalized.

"Abandoning a company to be cannibalized" means stunting growth which is useless to greedy shareholders. If the shareholder was okay with not having growth they wouldn't be invested in the first place.

The main problem with allegiance to shareholders is the craving for financial growth at any cost, including deviation from the company's goals or disregard for users in profitable ways. A paper-clip maximizer.
I thought there was a high number of false positives from ultrasounds.
I’ve heard people say this but when I’ve asked people from places like Venezuela they use dollars not bitcoin. Even places with not so good local currency will gladly accept Euros or Dollars instead.
Almost 25% of US Cross-Border Remittance Senders Use Crypto (2021)
What event you are counting from? The term "internet" was first used in 1974 (https://datatracker.ietf.org/doc/html/rfc675) AFAIK, but the technology has been in development since 1960s.
So … the primary use-case of blockchains is to skirt AML regulations?
Ya I hear you and agree with most all of this. I did choose Clojure in part because it had Java interop so on some level I knew I’d need to learn a bunch of Java and APIs to take advantage of that. I think it’s a great design decision but also am actually kind of a fan of wrappers - I think being able to use raw Java is great and sometimes the right choice but I also appreciate even the half baked wrappers sometimes. As to the original article I should probably read it :-) I was jumping into the discussion more to address this chip on my shoulder about wrappers.
I did not know of this development. I have researched these topics quite a while ago.

Its truly sad that these resources were not used to actually develop the advanced reactors and technologies needed to solved the problem.
Seems to me that this isn't intentionally done to block upgrades. I don't think anyone at Apple expects the M1 trackpad to be connected to an M2 logic board in the real world, and didn't write drivers to accommodate.
> it can be inferred from other things that the standard does say. The compiler authors didn't just make it up.

They didn't "just make it up" but well, here's (a draft of) TS 6010 explaining where it comes from, alas it's not "inferred from other things that the standard does say" but rather riffing on a phrase from a discussion about a defect report...

""In a committee discussion from 2004 concerning DR260, WG14 confirmed the concept of provenance of pointers, introduced as means to track and distinguish pointer values that represent storage instances with same address but non-overlapping lifetimes. Implementations started to use that concept, in optimisations relying on provenance-based alias analysis, without it ever being clearly or formally defined, and without it being integrated consistently with the rest of the C standard.""

TS 6010 will, some day, actually define how this works. Well, it will define how it should work, and assuming compiler vendors can be bothered to implement TS 6010 then it becomes how it actually works.

In TS 6010 (which again, is not how your C or C++ compiler works today, and in the best case won't be how your C++ compiler is required to work until at least 2027 or so) the rules go roughly like this:

* If you've got an actual pointer to a living object via some legitimate means, e.g. you used the & operator in C, that works

* If you try to make pointers from somewhere else, e.g. doing arithmetic on pointers that point to a different object, this only works if you've previously done some operation which might cause non-pointer stuff to be aware of this pointer, e.g. you cast a pointer to an integral type or you type-punned a pointer and then looked at the bytes

* However, the compiler is obliged to give you the benefit of the doubt about pointer types, if it's possible you knew how to make a Doodad* with this address in it, then the fact that you also knew how to make a Foo* with the same address doesn't matter, your program is allowed to make a Doodad* not a Foo* if it wants

Thus, your example up thread is still Undefined Behaviour under TS 6010, because you've got no reason to believe the memory layout is the way it actually was. But if you use some type punning hack to get the address of x into that pointer instead, TS 6010 says that works and is not Undefined Behaviour.
It's a very broad inspiration and the ones who most closely hewed to biological systems were some of the least successful - most flying machines don't use active wings with highly variable geometry. The first successful human flying machines didn't have a meaningful biological equivalent at all.
> Usually, your terminal emulator will create a login shell by default when you open a new terminal window. (Apple Terminal and iTerm2 both do.) And that’s generally the only time you create a login shell.

On a Linux system, login shells are only invoked when you actually create a new session which doesn't come from an existing session belonging to the same user. In other words, you get the when

- you switch to a 'real' TTY and log in manually
- you log in via your GUI session manager (GDM, SDDM, etc.)
- you log in remotely, e.g., via SSH

But not when you open a new terminal emulator window. You can't just run `login` as your normal user inside a terminal emulator and get a new session either. You can check this with `finger` or `loginctl list-sessions`.

On macOS, those things do get you new sessions which are shown by `finger`. I wonder whether the difference reveals a macOS quirk or a Linux quirk.
Elsevier Peer Review Survey Report (2019) [pdf]
The code is not open source unfortunately so I can’t provide evidence. But I have nothing to sell or promote (unlike the V language guys who has a clear motivation to inflate what they are selling). What the compiler does differently is that it does a whole program optimisation pass where it minimises the code manipulating the reference counters to an absolute minimum. This is something you can’t do in a C++ compiler. Which is one of the reason why the resulting machine code is faster. Also, I am using LLVM as the backend. So I am getting the same low-level optimisations that C++ compilers get. However the most important optimisations are done before lowering the code to LLVM. Function specialisation for example is huge (generating multiple versions of the same function with the arguments unlined and optimised away). I am doing quite a few high level optimisations like that before even lowering it to LLVM.
That's why he had time to invent the internet! You can't do that while being busy with congressing and stuff.
I also call for bullshit feature.
Most of the time, you send your phone because it is not working anymore, unreactive, so there will be no way to go into repair mode.

But, that being said, this does not address also one big hurdle for people sending their phone for repair, that is the opposite: losing all data.
As a standard procedure, most technicians will reset to factory the device to see if it fixes the problem even when you send it for an unrelated issue.
How Professor Maynard burned down
Crypto is not about investing, its about payments. "Almost 25% of US Cross-Border Remittance Senders Use Crypto" [0]

[0] https://news.ycombinator.com/item?id=32291999
if the other party accepts crypto too, you don't need the "real money" you speak of.
This woefully-lacking-of-legit-citations article says nothing like what you are asserting it says.
The evolutionary argument falls short here. We know that you can eat a purely vegan diet and operate at the highest achievable level for humans (see vegan Olympians). So it comes down to personal choice, not what our Neolithic ancestors did.

And if that is a rational argument, then there should be a push to eating the unsavoury bits of the animal as well, generally not consumed in the west, as well as a push to eat other things (tortoise, dog, etc) and not just steak.
> “data was collected until results confirmed hypothesis.”

It’s a sad humor that is usually true in sciences.
I disagree. The author said they weren’t looking at cryptocurrency projects because blockchain makes some sense there. That’s what it was created for after all.

This article is a refutation to the “blockchain all the things!” hype of the last few years.

Very often on HN and other places when problems come up with cryptocurrencies (like another scam implodes) defenders are quick to point out “yes but there are other uses besides cryptocurrency” or that blockchains will revolutionize tons of industries. Logistics is very frequently mentioned.

This article shows that no, not a single group seems to have succeeded at needing a blockchain in any non-crypto project. The few that might be running hide the blockchain in a central place behind a gateway making it totally superfluous.
What a staggeringly uninformed comment.
I've taken it a step further and now just leave a Samsung external SSD plugged in (and out of sight). Better quality flash than a USB stick, and now the limiting factor for library size is the number of tracks the car can handle, instead of storage.
> wheels and axles weren't inspired by existing biology.

That suggests the hypothesis that only universally discovered mechanisms (which does not include the wheel and axles) were inspired by natural phenomena.
doh! In my country, electricity is mostly nuclear, I can buy an AC then, and not give the finger at climate change.