skysight-inc/HackerNews huggingface dataset:
There's an easy solution but would face extreme opposition though. I think it is hard to argue it would help which is, every driver regardless of situation needs to do a practical refresh class.

There are ways of making this optional without the uprise of critics who will argue this is some government control. I'd suggest making it optional but having the data available to insurance companies.

If it is helpful and reduces the risk of accidents the insurance companies will be the first to adjust rates for those who don't do it. While there could be an argument that this is some sort of inequality of wealth being able to pay their way out that already exists.

I'd rather this not be optional but know it'll be drowned out by government in your life banter.
jQuery is a bit of a poor example in the context since most of the stuff jQuery provides HAS been integrated into the standard making the lib obsolete. If the ES standard introduces types in a good way that will of course make TS obsolete.
Why would you want a beefy GPU in anything except a gaming laptop or full blown workstation replacement?

Also on the bus ride. I certainly wouldn't want to unpack a 17" gaming laptop on a bus of all places. You couldn't use a external mouse anyways. There I'd want a steam deck or Nintendo switch.
Truisms aside, in many cases the absence of a thing which one would expect to see is in fact a support for alternate hypotheses.

ie. "Given a world X is true, I would expect to see Y. Since I don't see Y, that's at least weak evidence that X may not be true."

There are of course plenty of other reasons why you wouldn't see Y, but it's at least some kind of signal.
Do you have an alternative suggestion? Because the ability to type "." and see what comes next, go-to-definition, find all references, rename symbol, etc. are all enormous time savers.

Just as yanis_t said, they're easily worth it even if you ignore the significant bug reduction (approximately 15%).

I don't know of any other way to get that kind of productivity boost. What would you suggest instead?
> Too many hardware bugs with the FP3 that were never acknowledged by the vendor

I have a FP3, and it has been my first and only Android smartphone. I now wonder if what I've experienced is the "normal Android experience" or if I would have experienced something different from another brand.

I'm also avoiding / disabling Google stuffs (I'm using f-droid, ...). I was occasionally surprised to see how a lot of people are flooded with ads / unsolicited messages and seemed not to care. I don't get it, though, it looks such an awful experience.

The main thing I've noticed is the long time it sometimes take for the picture-taking app to get on focus. But I thought it was due to the standard Android software.

Is there a place to list the FP3 bugs?
Yeah to my great annoyance I did have to grep for an ipv4 address with a perl regex the other day. But for any actual scripting it's basically dead.
That kills me. People will not spend 10 minutes setting up a good work environment when they will use it for a few days.

If I possibly can and I remote work i setup at least a 27" 4k monitor and my 12' iPad as a second monitor with the laptop on the stand as the third.

Productivity demands it.

And of course separate keyboard and trackpad.

If somewhere for 3 or 4 days I'll ship things if needed.

Well worth the 10 minutes.
Fair point. I'm not arguing that Perl wasn't an improvement back then, but that the approach of composing Unix tools is not inherently bad. And as the shell ecosystem evolved since then, and more capable programming languages appeared, Perl has been left by the wayside as a historical relic, rather than the replacement of Unix tools that Wall envisioned.

So I don't disagree that it was needed back then, but it's important to mention the modern context it struggles to exist in.
> How are the toolkits e.g. for ESP32 and TI in terms of C23 compatibility?

C23 hasn't been released yet so it's hard to talk about compatibility. It's probably going to take a few years before it's widely supported.
This is just a link to a landing page.

Is a by product of making energy from the humidity in air water, or a greater propensity for making water.

This would be a huge win win, but no one has mentioned water.
I think this is a natural conclusion from working with a lot of imperative code. The usual test you see for an imperative code block is like "mock this out, assert it was called N times with these arguments". That approach is usually redundant and tautological. I have a weakly-held preference (that I will not fight for in code reviews) for not unit testing imperative code at all because I think it has very limited usefulness and is just more code to maintain. Instead, I prefer to rely on integration or end-to-end testing to validate the behavior of those parts of the system.

But I think unit tests are extremely useful for functions. It looks silly when the example function is `add(2, 2)` but most functions aren't just redefining mathematical operators, but rather are encoding non-trivial domain logic. I think it is always useful to have edge case tests - when is it an error, what happens right on the boundary between error and non-error, etc. - and to have at least one illustrative happy-path example. (I think this can be frustrating for more mathematically-inclined people, who want to be able to test the function not just for a couple examples, but for the entire domain of inputs, which then leads to a lot of interesting but less pragmatic fancy ideas approaching formal verification.)

Where this breaks down is when the vast majority of code is imperative, which is very common in practice. My usual approach there is to lean heavily on higher-level testing, and refactor out little chunks that can be more reasonably unit tested, when practical. And I also write and maintain lots of these not-very-useful imperative tests, because people get itchy about low unit test coverage and I'd rather write the tests than spend time convincing people that they aren't very useful.
That's not the interesting "personality". I think the formatting tools bring in something completely different: code layouts that you would never write by hand.

I don't like that. Code should be a transparent interface, you write something and it becomes part of the program. With code formatting it becomes, you input something into the source code, you transform it with the tool, and then it's done. We sort of lose the brain-hand-program connection.

As an example I randomly found this code snippet of rust imports. To reproduce this by hand would be like writing JSON by hand - I'm referring to the nesting, bracketing and sorting. This is the lack of personality: no longer writing code by hand, but with tools.

use core::fmt;
use std::{
alloc::{GlobalAlloc, System},
cell::UnsafeCell,
cmp,
fmt::Write,
marker::PhantomData,
sync::{
atomic::{AtomicBool, Ordering},
Mutex,
},
time::Duration,
};

use serde::{
de::{self, SeqAccess, Visitor},
Deserialize, Deserializer, Serialize,
};
Thanks for the constructive feedback here. Seems like this is the only way to go for something like this.
Tell your story. In which medium? Just do it, already
Yeah...but the adverts do kinda make it on brand. It's catering to Windows refugees, so maybe for those folks it just feels like home!

In all seriousness, if you're actually looking for a Linux distro for a less-techincal audience, check out ElementaryOS.
Of all the cubes in the world, there will always be one, his mothers gift, that is forbidden for him to solve.
This is a great mystery. It’s a Rubik’s complex.
An advert for rationalism, yes, but that is a way bigger topic than the things you mentioned.
Stickker lermutation a larger algebraic group. Sticker permutation is S_54.
The largest you can get whike still looking like a standard twisty cube.
"They standardized on CCS Type 2 Combo"

Unfortunately so. Have you seen the size of that monstrosity?
This is a good read: https://medium.com/dartlang/dart-and-the-performance-benefit...

That said I really doubt JS will actually get sound static types ever. Typescript is not sound.
Well looks like the house is on fire. No sense trying to put it out now. Besides fire prevention doesn't stop fires so telling people fires are preventable is just putting them at risk.
> …contributed to the company bottom line.

I was talking revenue and if you really want to be able to argue your value a position of strength, you really should know the difference between revenue and a P&L.
Issues with microphone on the FP4 that are not explainable but the good news is? I can just change the mic for 20 euro!

The real issue with the FP4 is the camera. Ugly pictures, and under bad lightning its like taking picture on android a decade ago.. Albeit the pixel number is enough.
This is cool and all... I just wish someone would release a device with user replaceable battery and better OS update policies. Basically a pixel with slightly easier repair.

I think the modular aspect is cool, but seems like a gimmick that would be prone to failure. Just my opinion anyway.
True, the trading sites are more comprehensive, but I found them difficult to use, at least eTrade, with clunky and confusing interfaces that require a lot of knowledge to use effectively. Though, Maybe that last bit is a necessary component, and my site won't be useful for the experienced investor.
Agreed. And the thing-under-test having very unclear boundaries is very common.
Minetester: A fully open RL environment built on Minetest
Every single useful device on earth that is connected to the internet needs to be updated regularly.

You sounds like a salesperson telling a dev "why didn't you make our software bug free and vulnerability free????"

You're free to use Windows XP and a Nokia 3310.
An isotopic analysis might come in handy.
No, in the about section I mentioned only pulling US stocks.
Defecting from North Korea is now harder
A Genius Mind – Leonardo da Vinci
It can be fairly quick with tools like mitmproxy.
Hear me out: Create a runtime that prints Hello World without any input given and you could go as low as 0 bytes for your "binary"! (And yes, I am aware this already exists.)
I have a Fairphone 4 and I can replace the batter and upgrade the OS (a choice of multiple ones is available)
This case I don't understand the sentence: "This was a dumb way to spend my Saturday." What else you could do there?
> anything is mockable

true. but to mock something like a stock exchange, you are basically going to have to write a stock exchange (and mocked other clients than your client app). and then you are going to have to test that mock. this could all take a while.

i really don't think that people who suggest mocking realise how complex applications work and how they are always changing their interfaces - for SEs due to regulatory pressures, for example.
Yeah, it's not particularly "lite", certainly not by comparison with e.g. Void, Q4OS Trinity, Bodhi, antiX, Slitaz etc.
As a software engineer who spend the vast majority of his time on (successfully) putting newer Android versions on the vast majority of older Android devices:

Yes the hardware is the bottleneck.

This pains me, because what I can do is software, not hardware, where I spend all of my time is software.

An app just needs to target Android 7 to target 95%+ of users (so "only" 5% additional e-waste). And for app developers, targeting Android 7 is fairly easy (and the vast majority do), because Google provide androidx which is a compatibility library that provides backward-compatible APIs for every new shiny things. It's not 0 effort, and I understand app developers preferring Apple ecosystem here, but most of the Android app developers I've seen do use androidx and do target around Android 7. [1]

So, you get reasonably 5-7 years of app that are still working. The average renewal rate still barely bulged and still is around 2 years. People are not renewing their devices because of apps that are no longer supported.

IMO things that make people renew:

- Things that are a bit broken but annoying enough and accumulate: Too many apps leading to slow down, USB-C port getting dust making the connection harder

- The phones always look shinier in-store (because of over-saturated, over-brightness-ed screen amongst other things), so I'm pretty sure stores would manage to sell the same device over and over again by just changing the name.

- Kinda the same: Despite Gorilla Glass 424 Ultra Pro Max, screen's glass do wear, and phones' screen look worse and worse over time (if you have a screen protection, the screen will still look shinier in-store, if you don't your screen will be weary, and the screen in-store will look shinier) -- I like what Rebel Tech is trying to do here, they are trying to replace exclusively the glass part of the screen. That's so much cheaper that you could do it every 6 months to make your device look new again.

- Completely random software bug (which could very well be BECAUSE the device got a software upgrade, or could be just a bug in the app, or just Google decided that this was the new Best User Experience) that make people think "yeah well I get it, my phone's old"

[1] I do know of one exception: Slack app. They are deprecating Android 7 and Android 8. They suck.
Laptop users exist
I like that we're moving in the direction of repairability. I haven't needed to upgrade my pixel 2, and I would love it if I could simply replace parts as needed instead of buying a whole new phone. That said, it seems clear that phone makers would prefer you upgrade every two years. Wonder if we will see regulation around that in the coming years.
All modern smartphones have masses of proprietary stuff to turn gigabytes of raw data from the sensor into a beautiful photo.

If you want an opensource phone, you end up with crappy photos unless you have a camera team of 500 people to rewrite that stuff, and a big team of lawyers to deal with all the patent licensing you're going to have to do for the techniques you use.
Enable max warning level, use a static analyzer, and ASAN, UBSAN and TSAN (in order of importance), and most problems you listed just disappear. Most importantly though: don't use MSVC if you have the choice.
Definitely, I take pictures for my own enjoyment and inspiration.
I believe that the root problems are programs having direct access to environment, being compiled down to hardware instructions, and these instructions not being easily interpretable (without having access to an already made interpreter)

These problems cause software to depend on highly specific platforms [1] that prevent any hardware from being standalone-ly sustainable.

* Environment access creates the opportunity for security risks, and dependencies that cannot be fulfilled on different platforms (e.g. asking for touch input on a desktop device)

* Being compiled to hardware specific instructions obviously prevent the same software to run on different hardware, rendering them obsolete sooner than otherwise necessary

* These instructions being hard to implement prevent individual users from creating their own interpreter, therefore creating the need for a centralized entity to provide it.

In other word, my suggestion would be to create a new target platform that compile down to a very understandable instruction set ("understandable" referring to the amount of time it would take for a new developer to fully implement it) and leave environment access out of the spec (How the software convert an input request to your mouse position remains platform specific).

This way, all software becomes permanently available without depending on any external entity, but new devices would still be free to improve the process

[1] - https://support.discord.com/hc/en-us/articles/213491697-What...
That was just a Google result that I scanned and found reasonable, so I have no great desire to defend it strongly, but:

The economics paper is trying to reconcile the economics orthodoxy of "incentives matter" with the experimental evidence (that it references from across decades) that incentives can in some cases hurt.

It's intro is a decent survey of the issue, and has the meta benefit that economists if they could prove this effect didn't happen would be happy to prove that. Instead they are trying to adjust their model to account for it.

> Kohn
(1993) surveys the results from a variety of programmes aimed at getting people to lose weight,
stop smoking, or wear seat belts, either offering or not offering rewards. Consistently, individ-
uals in “reward” treatments showed better compliance at the beginning, but worse compliance
in the long run than those in the “no-reward” or “untreated controls” groups. Taken together,
these many findings indicate a limited impact of rewards on “engagement” (current activity) and
a negative one on “re-engagement” (persistence).

> A related body of work transposes these ideas from the educational setting to the workplace.
In well-known contributions, Etzioni (1971) argues that workers find control of their behaviour
via incentives “alienating” and “dehumanizing”, and Deci and Ryan (1985) devote a chapter of
their book to a criticism of the use of performance-contingent rewards in the work setting.2

> And,
without condemning contingent compensation, Baron and Kreps (1999, p. 99) conclude that:
There is no doubt that the benefits of [piece-rate systems or pay-for-performance incentive
devices] can be considerably compromised when the systems undermine workers’ intrinsic
motivation.

> Kreps (1997) reports his uneasiness when teaching human resources management and
discussing the impact of incentive devices in a way that is somewhat foreign to standard
economic theory. And indeed, recent experimental evidence on the use of performance-
contingent wages or fines confirms that explicit incentives sometimes result in worse compliance
than incomplete labour contracts (Fehr and Falk (1999), Fehr and Schmidt (2000), Gneezy
and Rustichini (2000a)). Relatedly, Gneezy and Rustichini (2000b) find that offering monetary
incentives to subjects for answering questions taken from an IQ test strictly decreases their
performance, unless the “piece rate” is raised to a high enough level. In the policy domain,
Frey and Oberholzer-Gee (1997) surveyed citizens in Swiss cantons where the government was
considering locating a nuclear waste repository; they found that the fraction supporting siting of
the facility in their community fell by half when public compensation was offered.
> in the real world that just never works out as well (once a codebase grows beyond a couple of contributors)

Can you elaborate on this? Once you have a linter/formatter in your CI loop, how does it stop working just because you have more contributors?

My main project at work uses Elixir - which has a built in formatter - and Javascript - which doesn't. We use eslint for Javascript and haven't touched its config in years as devs come and go.
He has made no such claim, he simply maintains it as a possibility. Here’s a good medium article from Avi himself discussing that possibility and exactly how he intends to verify whether or not it actually is a possibility:

https://avi-loeb.medium.com/starting-the-analysis-of-spherul...
A succession plan would be nice but not essential as I have invested little except some theraputic time here.
To me that seemed to be the payload. The rest is just window dressing.
.NET Framework is still officially supported and targeting anything higher than 4.7.2 is unnecessary since there are no new APIs in 4.8. 4.8 is just a drop-in replacement for 4.7.2 with things like better high DPI support.
But if those remote workers keep their jobs and continue to get paid, then it doesn't really matter how "effective" they are, does it?

Their employer keeps paying them, so the amount of work they are doing is about right.
DuckDB’s Vectorized, Zero-Copy Scalar Python UDFs
No, because Fandom would revert the disclaimer.
I wished there was a Graphene/Lineage OS phone (OEM supported; not “flash it yourself” sorcery needed kinda thing).

And something within the size of original iPhone SE or Mini with just even an above average battery. I’d pay a premium for that phone. It’s my wishful thinking about smartphones.
>seems clear that phone makers would prefer you upgrade every two years

And of course they all have PR and websites devoted to how much they care about the environment, even positive ESG scores in some cases
ChatGPT, Bard, etc can’t do that.
"Naturally, Google collects data from your online activity, like the stuff you search for, the videos you watch, the things you buy, and the people you talk to, and the location data accessed through your Android mobile device. But "in some circumstances," it also collects information from "publicly accessible sources": If your name appears in a local newspaper article, for instance, Google may index the article and then share it with people searching for your name."

The first swathe is why I try to practice as much online privacy hygiene as I can. The second I why I'm fine with a relatively common name.
The way I keep my Excel skills up to scratch is by staying updated with the Pro Excel scene. One method I employ is watching Krazam as he goes through the release notes. You can find his videos at: https://youtu.be/xubbVvKbUfY
> what we need is hardware that doesn't need to have its software updated constantly.

That's just not possible if you value security at all.
Except that Britain decided a few years back that Cambridge is not in Europe, it is in Britain.

And I'm not sure that building houses is what created sili valley.
I suspect this is why many modern websites use the blue links with underline. People instantly see them as links.

Examples:

Azure Blog: https://techcommunity.microsoft.com/t5/microsoft-learn-blog/...

If you look at the CSS, they actually went out of their way to add that underline back in, it's intentional.

A more common pattern seems to be blue text that gets underlined on hover.

* AWS Docs: https://docs.aws.amazon.com/ec2/index.html
* GCP Docs: https://cloud.google.com/docs/

Web applications likely prefer buttons as links, which probably makes sense. They aren't "web pages" they are "applications". Text web pages stick to traditional HTML metaphors.
Basically a variation of “the quickest way to get the correct answer on the internet is to confidently assert the wrong one.”
Binary digit strings are lexicographically sortable. These are the essence of computer representation of information.

What's an example of a state space that lacks a lexicographically sortable representation?

Edit: in fact, "lexicographic" is an irrelevant detail in the blog post. It's just mentioned as a convenient way to define an ordering on the states. The sqrt(n) speedup is from having any ordering at all. As the article notes, mergesort relies on the same feature.
Donating isn’t really the same as paying
Years ago this would've been interesting to me. But it took too long. Given that the Fairphone 4 has been out everywhere else for years now and there wasn't even a peep of it coming to the US, I decided to jump ship for an iPhone.

If I couldn't get a truly repairable phone, then at least I could buy the one that would likely last the longest given the wide availability of official repair outlets (e.g. Apple Stores) and the history of solid software support for at least five years.

So that's where I am at. Thankfully things are looking a bit better on the laptop side of the repairability fence. I have every intention of pre-ordering a Framework 16 the second pre-orders open.
You aren't wrong, but Twitter's importance comes from who is using it, not the raw numbers.
Yeah. I accepted adjustment in pay as their default for everyone else was the typical 40 hrs. But it was well worth it.

That said, a 4 day WW can work anywhere. It ceratainly not remote-only. My general sense is, most managers/leaders can't imagine beyond the status quo so they stick with ehat they know. Yeah, I know. Not actually leadership then :(