skysight-inc/HackerNews huggingface dataset:
Sorry? The 'business model of Estonia'? I think you're conflating the actions of a company within Estonia with the actions of the country as a whole. Also: if you've been scammed your first port of call is not the Estonian law authorities but your own (other) Estonian lawyer (as in: a lawyer that you pay).
A 2018 study [0] found the following:

> Language design does have a significant, but modest effect on software quality. Most notably, it does appear that disallowing type confusion is modestly better than allowing it, and among functional languages, static typing is also somewhat better than dynamic typing. We also find that functional languages are somewhat better than procedural languages.

> The languages with the strongest positive coefficients - meaning associated with a greater number of defect fixes are C++, C, and Objective-C, also PHP and Python. On the other hand, Clojure, Haskell, Ruby and Scala all have significant negative coefficients implying that these languages are less likely than average to result in defect fixing commits.

> The data indicates that functional languages are better than procedural languages; it suggests that disallowing implicit type conversion is better than allowing it; that static typing is better than dynamic; and that managed memory usage is better than unmanaged.

Regarding your comments:

> Personally I like typed languages but the type systems in languages like TypeScript are simply insufficient. You still end up with runtime bugs because you can't actually use those types at runtime.

That's because TypeScript is not actually strongly typed, it is gradually typed; throw in a single "any" type into your TS and all static guarantees are now off. I agree that TypeScript is insufficient, and point to languages like Rust or Haskell (one of the languages with the lowest defect rate in the study [0]) that actually do offer static guarantees, and where use of untyped "escape hatches" is far less common and/or is far more judiciously applied.

> If a type system could basically remove the need for me to think about runtime bugs, then that's an absolute killer feature that I doubt anyone would argue against. But most languages don't provide that

Isn't this basically the promise of Haskell, Rust, et al? "If it compiles, it works;" "guaranteed memory safety," etc?

[0] https://developers.slashdot.org/story/18/01/01/0242218/which...
The arcs have nothing to do with tripping the RCD part of your breaker. The RCD part only trips on a substantial current (>30 mA, or less for specialty devices, or more for upstream RCDs) between hot and ground, it doesn't care at all about the current flowing between hot and neutral.

That inrush current however, given sufficiently large buffer capacitors, can be enough to trip the overcurrent protection that most if not all RCDs also have - and that one tends to get more sensitive as they age, it's a common issue with old breakers.

(Another device that could trip is an arc-fault detection device, but AFDDs are fairly new and not required by many electrical codes. Nevertheless, it's a good idea to upgrade your distribution boxes with them, if you have the budget. These things save lives.)
CPU usage isn't equivalent to power usage, so this should have no practical effect on battery life.
https://pudding.cool/2021/10/judge-my-music

https://news.ycombinator.com/item?id=25517868 (607 comments)
I agree. I find upgrading less frequently makes the upgrade so much more significant. Upgrading yearly would leave you complaining and wondering what's new.

I know people who lease a new car every 3 years. And often, if there's no redesign, they're getting a nearly identical vehicle. It's strange. Whereas, I upgrade my car every 10 years, and am thrilled with all the improvements.
"Despite this, MG has managed to deliver a pure electric SUV at a decent price which is ultimately its main weapon in attracting buyers – in fact, we named the ZS EV our 2022 Affordable Electric Car of the Year." [1]

Probably not representative of more mainstream EVs from established manufacturers. MG Motor is a new and entirely different company since collapse of MG Rover in 2005.

[1] https://www.autoexpress.co.uk/mg/zs/ev
In the mentioned https://gitlab.com/cznic/sqlite there would not be any assistant process, right?
I make it a point to seek out negative opinions of the projects I work on, because a lot of the time there's at least a kernel of a bug report behind every complaint.

> BULLSHIT!!!

> Have you tried listening to yourself?

But this? This is the exact kind of attitude I find every now and then that makes me throw my hands in the air and think "why the fuck do I bother", before I retire to my issue tracker for a while.

> It's not a problem that nobody can use the tutorials to learn the language because the language keeps changing every three months and the tutorials no longer work?

The GP is arguing that it is not a problem that occurs and that the complaint in the root comment is about the opposite problem. You're misreading the person you're so passionately replying to.

> It's a real problem.

Can you point at any change in the past 12 months that would make the teaching of the language with an older tutorial no longer useful/confusing/a problem at all?

> I know a lot of people who won't give Rust the time of day because of this issue. It's hard to take the language and community seriously while this real problem persists.

I always try to get to the underlying problem that can be solved, if not for the person complaining, for anyone that will come after. But here? I am struggling to see anything actionable. The language doesn't change as much as you're implying, we make an effort to ensure that the developer experience for newcomers is as good as it can be. We have a lot of work ahead of us, but I look at what we've done since 1.0 and it makes me proud of where we are today.

There are two separate concerns:

- building new projects with older Rust, what the root comment is complaining about, which is a factor of how quickly the ecosystem adopts newer language/std features. The options there are to use older versions of the libraries or update their Rust version. Anything else is complaining that Office 97 cannot open files from Office XP.

- building older projects with newer Rust, what you claim to be a show-stopping issue with Rust. I haven't seen evidence that this is a prevalent issue. I would love to see it if you do have it.
It looks like a fine project, but you already did a Show HN. Please see https://news.ycombinator.com/showhn.html.

Show HN: Algora – Paid open-source contributions - https://news.ycombinator.com/item?id=35412226 - April 2023 (70 comments)
https://pudding.cool/2020/12/judge-my-spotify/
Damn right! I got awesome grades, no idea how anything worked(s) though!

There were definitely people in my uni course who got worse grades, but who had a better understanding of the material.
Fair enough, but given that access to a 130IQ expert on the subject matter at hand may be either expensive or impossible to obtain in the moment, and ChatGPT is always available 24/7 at very nominal cost, what do you think is the better option overall?
That's really useful. This page in particular: https://github.com/bytecodealliance/jco/blob/main/EXAMPLE.md

Being able to run "jco wit cowsay.wasm" to see what interfaces that .wasm file provides solves a problem I've run into a bunch of times in the past.
Yes. They've gone out of their way to fend off accusations of "alarmism" by focusing on the low end predictions and avoiding anything with even a hint of worse cases. At least some of those worse cases are becoming likely and even inevitable, while even worse case lurk largely unmentioned by scientists.
It's the age of mis-information. False things and lies are also available on demand. People have to decide what is true and who to listen to. That's not easy.
I believe that's right but only in a deductive setting, and as long as there's a requirement for soundness. Inductive and abductive logical inference are not sound and they are very useful for real-world decision-making. But that is a developing field and there are still many unknowns there.
I agree ultimately of course, but climate change will not be the death of humanity, just the end of our current moment and the beginning of a new one. I don’t think it’s to be feared. There will be suffering, but we already suffer. When the change comes, be the adaptation.
Doing useless work nobody asked for is always a problem. People use systems with batteries and they would appreciate their system not doing that.
No, what they did is wear the same clothes a couple more days. Just because I have a fancy suit doesn't mean I wear it -> get it dirty.

They also had fewer clothes because they weren't mass produced.
I have three words for anyone who doesn't think authoritarianism can work out well in the long run -- Lee Kuan Yew. Thanks to him, Singapore is a single-party autocracy -- that's rich, clean, and generally pleasant to live in.
>> How does it deal with patterns from popular frameworks or libraries that are borderline frameworks. React, Vue, Express, NestJS etc.

React is a great fit for Leporello.js. There is an example of React TODO app that you can write and debug in Leporello. It is showcased in the video. You can play with it yourself if follow the link https://app.leporello.tech/?example=todos-preact

Speaking about backend frameworks, basically you code is a function Request -> Response. How do you organize your code is up to you. You can code it in a functional manner. What is great about Leporello, is that it remembers all the calls your app made to databases, other microservices and external APIs and allows to debug them in a time-travel manner, seeing requests and responses. You can run your code once, and then debug and navigate it forward and backward, seeing runtime values that were generated when your code was executed. It a huge time saving, especially when external resources are slow and may require complex setup or teardown before or after being called.

>> It feels like leporello has to store a lot of possible branch-outs of the state

Could you please clarify, what do you mean by branch-outs of the state?
It makes a few mistakes still, and that makes it "just a tool"? Ok, how about in a few weeks when it stops making mistakes?
> Note: Following blog post more or less applies to any dynamically typed programming language, e.g. Ruby. I am only sharing my experience and frustrations with Python, cos that's the language I use.

This post isn't about Python at all. The OP just is moving towards enjoying statically typed languages. Shortly they'll find that those languages have equal but different pitfalls, such that productivity over time will even out. Programming is hard.

Python specifically is a fine language with a terrible packaging/build ecosystem. Every language that exists has similar pros and cons.
For the record: I fully agree with you. there is good reason things are done in large lectures anyway, but they are not really great.
Webkit has lots of "advanced" flags. We should add this as one!
Well, with the recent discovery and harnessing of Vita-Rays, I might be inclined to think that's not so far-fetched.
Coral reefs grow at about 3 millimeters a year. Many reefs are many thousands of years old.

New reefs will probably grow in cooler waters, but it will not happen nearly fast enough. The entire ecosystem around the reefs will basically collapse before migration becomes even remotely viable.
Victims?! Really?

The malaise is deeply relatable, and we ignore the warning signs constantly.

Not everybody believes the same things and it's about damn time the outliers stood up and asserted their will.

The majority cannot consume and suck the life out of competing beliefs forever.

The hubris in the hive mind attitudes and the complete homogenity of consciousness in popular culture, is lethally bad for social cohesion.

It is mandatory to have private beliefs supported and related online. These excluding technological policies sold to the public on dogwhistle references to domestic terrorism has to end.

Obviously no-one is going to do it, there's too much wealth to secure and good times to be milked. The majority has let these men down and we call them victims, as if that helps broken morale and isolated truths....
Am I such a danger to Oxford’s students?
Technically, the infra comes from Rust macros, not comments.
> I really wanted some hard research on this, but I know it's a hard one.

I think we'll have to settle for judgment calls.

I tried going through some of the research we have on developer productivity a few years back and it's almost all garbage or is only truly applicable to juniors (e.g. when you're new you really benefit from quick feedback time on static errors).

The entire space suffers from the fact that good experimental design is impossible to implement with anyone who's not a college student (good luck getting professionals to follow your rules for months) and the curse of dimensionality from the need to disentangle individual variations, type of software development, management style, and a thousand other things to try and draw out a signal.

Sadly, many things and life can't be effectively measured.
You're missing the forest for the trees

The coral reef thing was more of a marketing campaign, it's beautiful, it dies quickly, you can see it almost live, but all in all it doesn't matter much

Ocean acidification, massive change in wind and ocean currents , the permafrost melting, loss of albedo in the poles, &c.

These are all much bigger problems we can't deal with at all, it'll start self reinforcing loops we can't even pretend to understand yet
Nope. See https://www.thedigitalcatonline.com/blog/2018/04/25/rsa-keys... for example:

"Please note that, due to the structure of the underlying ASN.1 structure, RSA PEM bodies start always with the same characters: MIG for 1024 bit keys, MII for 2048 and 4096 bit ones."
Meaning that if it says EV it isn't a Tesla. Even though all Tesla's are EVs.
No relation to Yahoo in the US. Spun off from a previous incarnation of Yahoo in that doesn't exist anymore. In practice, they're two companies that confusingly share the same name.
I'm sure the author is aware of these - many of the code examples are in Rust which has newtypes and automatic deriving of traits (ex. Display which is the equivalent of Haskell Show)
The N64 did use Rambus RDRAM, but the PS3 also used Rambus XDR memory.
Frankly, it needs to be in the very first sentence of the article. Acronyms Seriously Suck.
and in difference to google you don't get swamped by ads that much, I mean the search results seem seriously better then 2023 google...
Apple addresses iPhone 15 overheating with a new iOS 17 update
> ''After that, a police officer jumped into my car and did something which seemed to keep the car still."

How can they leave it at “did something”. That is a very important part of the story.

There is a lot here that doesn’t make sense.

He had to drive for a long time to be able to call and wait for the police to arrive.

Too many things don’t seem plausible.
I think this is overall a good criticism of the current generation of LLM's- They can't seem to tell you how sure (or not) they are about something. A friend mentioned to me that when it gave ChatGPT a photo of a Lego set with an Indiana Jones theme earlier today and asked it to identify the movie reference, it meandered on for 2 paragraphs arguing different possibilities when it could have just said "I'm not sure."

I think this is a valid area of improvement, and I think we'll get there.
If voting could change anything it'd be illegal.

In CA we aren't even allowed to vote anymore. Gavin simply appoints senators who look the way he wants and we get stuck with them.

And that's something as simple as senators (who barely have any power in the first place). A change to the world power structure (corporate interests that profit of mass-consumerism) is achievable only through violent revolution.

But nobody cares enough about the climate for that. They just complain online, put soup on things, and pat themselves on the back.
I believe that was it but Coyote Linux sounds familiar too. I think it perhaps used that distribution.
true, it's a matter of judgement. i don't think that chosen software has to be proven in general, but if i chose it i want to be sure that i can trust it myself. everyone is free to make up their own criteria what that means for them. it's a risk assessment.
Well, just copy and paste from the email you got from school.

I mean, if IT can do anything, it is to solve this problem.
Where does it say the study was done in Japan? Author aren't, first four quoted papers aren't? Only 1 paper is referencing Japan, cohort related table seems to be European heavy based, did I miss something?
Would you still be with it, though? Someone upthread claims the phones just don't last. Maybe if you hadn't broken your phones, they still wouldn't've lasted much longer anyway.

Having said that, I'm still using my 4-year-old Pixel 4, and it's in great shape. I'll probably get a new phone this year since it's no longer receiving security updates. Which is stupid, because I'm otherwise perfectly happy with the phone. And hate that they get physically larger every year.
> the largest ethnic cleansing in the last 500 years (that of North America

It’s my understanding that almost all deaths of the original people in America was due to disease that was not understood well enough to be weaponized.

I don’t see how the size of the deliberate ethnic cleansing that did take place can be greater than other far larger genocides.
That's a better explanation than I can muster.
Most of game corruption wasn't the result of faulty replay save / generation. Most of game corruption was the result of replays only recording user actions, and when the game engine was patched and rules were changed, re-playing the same user action could go wrong: imagine the cost of Probe getting increased from 50 minerals to 60. You load a replay that contains a "Build Probe" command when the user had 50 minerals. In the new game engine no probe will be built as the player does not have enough minerals. If this new probe was used to build other buildings, those also will not be built in the new game engine. Butterfly effect.
I have a box full of various Apple chargers. Anybody who wants one can have one.

I’m pleased Apple stopped adding enormous amounts of ewaste by not producing tens or hundreds of millions of these things every year for the majority of people who do not need them.
"Fortunately, our work on the secrecy of the Google trial is paying dividends. Here's FTC official Douglas Farrar arguing that the commission will push to get rid of the redactions:

We share the frustration that much of the data and quotes by Amazon executives in the complaint that describe what we allege is monopolistic and illegal behavior is redacted. Amazon has 14 days from the entry of a temporary sealing order to provide legitimate justification for preventing this information from being revealed. We do not believe that there are compelling reasons to keep much of this information secret from the public."

If Amazon has done nothing wrong then why so many redactions. It might succeed in keeping the facts sealed away from public view but it only raises more questions.

It sounds like Amazon is a heavy source of bots on the web if they need to continually scrape millions of websites to monitor pricing. Perhaps someone can explain how that works.
I think you stopped reading somewhere in the middle.
I keep trying to follow this train to its logical conclusion, and I just can't fathom what the world will be like in 5 years. Will I have a job? Probably. Will many others not? Also probably. Will the huge unemployment greatly empower the capital class? Greatly. Will the loss in consumers impact their bottom line. Probably.

It will be an interesting world, at least.
Not just one component, the flash memory doesn't last forever, and it's so unnecessarily small these days that it's almost more of a limiting factor than CPU and RAM.

I'd personally like to see swappable storage and mandatory external SD card support.

We could probably get to 15 years with current phone tech, unless they invent something really revolutionary that makes everyone want to upgrade.
Basically any religion is in large part centered around preparing for death.
Fair. Yeah, the word 'model' is highly overloaded. To me, 'domain model' would work better.
BP garages now do it too but stupidly they give the card out for free at the till so don’t have to register it if you don’t want to. I feel like I’m sticking it to the man every time I can my anonymous BP card
that was incredible embarrassing.
I remember it was the end of December, and they said "it won't be in the January update. Just wait until February"

I cannot imagine Apple doing that.
The question was unrelated but they will nevertheless face this issue. Because if it's a decent amount of Bitcoin and they don't have a paper trail, they will get flagged and reported by their bank and/or crypto exchange. And they will possibly go to prison for money laundering as they won't be able to prove the source of their Bitcoin. So they have three choices:

1) Give up on on their legally acquired BTC, potentially worth millions of dollar.

2) Be honest on the form and pray that they don't get flagged.

3) Lie on the form.

There's basically no legal option for cashing out their BTC. A lot of early BTC adopters face this issue, as not everyone had the foresight to keep a paper trail for their 50$ "funny internet money" purchase at Starbucks.

Disclaimer: IANAL and this is not legal advice.
Looks interesting! Your llama 2 demo is unfortunately down: https://imgur.com/a/MLw6dAk
I’m almost 40. Climate change was everywhere when I was young. It will be everywhere for him also. It’s not your choice if he knows or not. He will know.
Because “What about” is a distraction tactic. It does not overturn anything.
Amazon isn’t recommending “more expensive” items to consumers, it’s offering different products.
It should be recommending the best product for the user at the price it can offer the product at.

The fact that the product exists $1 cheaper on another site does not make it not the best recommendation for the customer’s need. If I search “tablet” are you saying I should be recommended a cheap off brand tablet promoted to me because Amazon has the cheapest price or an iPad even though I can buy an iPad on apple.com for $10 cheaper?
Obviously, companies that sell phones want to sell more phones as frequently as possible. I'm just glad that Google is aware that people value having longer term feature and security support for their products. The new 7 years of feature and security support is pretty fantastic.
Yahoo could have been the next AWS if it hadn't been horribly mismanaged.
Well its a different access pattern. As the underlying library points out:

> It is used in programming environments that do not allow calling C API functions.

Also I guess which one is easier will be subjective. The steps are sorta similar:

Step 1) install sqlite or squinn on the base system (the latter might be harder)

Step 2) if sqllite use cgo, if squinn just use go (the former might be harder but more performant)
The Mac Studio has a 3-pin earthed C5 connector. I presumed it's not overcurrent as it trips a 32A type C RCBO in an instant.

Either way, it's certainly a problem with the computer - I've far more demanding equipment that has never done this, and have yet to find a circuit it won't *pop*.
New ecosystems will form, eventually. Humans love to think their time scales are the only ones that matter.
Theres Internet over HAM, idk its usefulness though
Windows Mobile and Palm phones were around int the early 2000s. I think they would absolutely need to be included if considering the history of smartphones.
Latency from embedding models is still going to be the bottleneck for performance however fast the DB is going to be. Plus adding all the overhead of synthesising answers and summaries from a LLM is going to weigh you down.