skysight-inc/HackerNews huggingface dataset:
As a developer who has been building IDP solutions I can assert that although this model is a lot larger (more weights) than a Graph Neural Network on OCR tokens, industry standard before transformers, it outperforms given enough data. Depending on how heterogenous the data is usually 200 documents can reach human levels of accuracy on documents, scoring by levenshtein ratio.

Smaller graph models could get away with using less data. The problem that the "traditional" approach had is the the quality of the OCR was the bottleneck for overall model performance. It amazes me how this problem shifted from a node classification problem to a image to text problem.

Training on CPU was possible with GCN but not with Donut.
Point taken about the developer documentation. But the query language is only user-facing if the tool you're using exposes it. And the CLI only if you need to build your own grammars; I expect that to be less and less common as time goes on.
Xfce3 was like that but lighter.
Doctor Who fans are probably the most aware of this. It’s hard to say which is the more stunning fact: how much of early Doctor Who was lost or how much of the lost managed to be recovered later.
I doubt port forwarding had anything to do with this. These IPs are on blacklists because they are used by robots and scammers to make requests, not because they are used to host malware.
> A customer I am working with can’t even set up CI/CD with GitHub.

Can you please characterize your customer without calling them out by name?

Also, can you clarify what you mean by "can't"? Under what time frame? With what background? With what else on their plate?

In other words, why do you expect your customer to be able to setup CI/CD with GitHub? Maybe this seems reasonable to you, but maybe you are overlooking the hundreds of little things that make it seem easy to you, not least of which is the patience and ability to wade through tasks with many steps.

I'm genuinely curious. Are you suggesting they lack capability (such as intelligence or skills), motivation, and/or something else?
Only Muslims are permitted to slaughter animals for halal meat.

https://www.gov.uk/guidance/halal-and-kosher-slaughter#requi...

I'm not condoning industries that discriminate by religion, by the way
We can't turn back the clock, but if w never had Wakefield, and never had needles, am maybe antivax would never have achieved critical mass.
The equivalent here to kubernetes is workerd, it's open source https://github.com/cloudflare/workerd/

The platform that VPSes kubernetes uses run on though, all the big clouds have a proprietary one.
Thank you for the kind words Martin. I hope we can continue this journey in the next couple of years :-)
dude, at least for tv/movies, just use ultra.cc (cheapest plan) and kodi can connect to it via https so no need for vpn and you don't even need to to download anything - super easy

you can even pay more if you really need plex
You can't. All photos may be fake or manipulated. You can't trust a photo. You need to decide if you trust those who are vouching for a particular photo.
Sure, ignore a technology that is already working since 1970 (fission) and try some scatterbrained sci-fi idea
> Takoyaki (たこ焼き or 蛸焼) is a ball-shaped Japanese snack made of a wheat flour-based batter and cooked in a special molded pan. It is typically filled with minced or diced octopus (tako), tempura scraps (tenkasu), pickled ginger (beni shoga), and green onion (negi).[1][2] The balls are brushed with takoyaki sauce (similar to Worcestershire sauce) and mayonnaise, and then sprinkled with green laver (aonori) and shavings of dried bonito (katsuobushi).

Most things would taste delicious with those ingredients. Probably even Tofu :)
Watching Mastodon and the Fediverse expand is an experiment we can watch in real time.

Newcomers to the technology clamoring for it to be more centralized is a daily occurrence. It seems almost entropic, the push towards centralization. It seems to require constant effort to keep it decentralized.
The preprocessor is such a botch (charitably, state of the art 1975). As Stroustrup said to me once in a discussion on the topic, "Once an ecological niche has been colonized it's almost impossible to clean up, so you have to work around it."
No there is no asking for mobile version in the link, the links are the same for both.

You rely on saving the user display preference as a cookie that persists across sessions.

They declare their preference on a device a single time on the site and that's remembered. None of this has anything to do with which URL is being used.

(Not to mention that following a link on a page like "en.m.wikipedia.org" isn't even user intent, it's author intent at most. But usually not even that, because the author just copied the link without even thinking whether it had an "m." in it or not.)
Ideally, there would be consumer or environmental protection laws to make sure that selling landfill androids/tablets was no longer profitable.

For instance, manufacturers need to support their devices for at least 8 years from date of sale, or pay $100 per device-year of missed support.

So, there would be a $700 tax on devices that are supported for one year.
My main gripe was with all the offerings beyond the trivial Firewall/CDN/storage/lambda use cases.
And for good reason?
> Since 2016, sharing any ALPR data with out-of-state or federal law enforcement agencies is a violation of the California Civil Code (SB 34). Nevertheless, many agencies continue to use services such as Vigilant Solutions or Flock Safety to make the ALPR data they capture available to out-of-state and federal agencies.

So the issue seems to be, these agencies have just been violating the law with no consequence for years now.
Interesting, somehow this doesn't reflect in birth rate decline. The decline has started long ago and continues roughly at the same pace, no massive acceleration [0].

[0] https://population.un.org/wpp/Graphs/1_Demographic%20Profile...
> Could you elaborate on how you identified the traffic as cloudflare workers?

Trivial based on the fact that HTTP requests coming from CloudFlare Workers has a cf-worker header. Also, any traffic coming from cloudflare-owned IP blocks clearly belongs to cloudflare and can be safely blocked.
Well in 2023, I think it is reasonable to wonder what will happen to our tools and technology when oil becomes scarce (peak oil was 2008, oil is not unlimited).

I was not saying that the Sun may explode. I was saying that we have good reasons to think that energy will become more and more expensive in the next few decades.
Interesting idea but the examples given are trivial mathematics. See art of problem solving for an actual problem solving based way to learn nathematics
MitM attacks in public Wi-Fi networks without rogue access points
Qualcomm's and Hisilicon's chips affected, CVE-2022-25667, ICMP.
Learning How to Delegate as a Leader
> Right, I'm completely okay with that. I guess I just don't understand why there are regularly blog posts trying to explain what should be common sense: "write code that it nice to read and maintain".

Because “nice to read and easy to maintain” is a goal, not something trivial to evaluate while writing (especially the easy to maintain, which, among other things, is dependent on what the actual future needs will be), and acheiving that involves balancing competing factors, opinions on how to do it conflict, experience of what works varies, and clear and applicable science about both the broad trends and what explains specific variations from the trends is sparse.
To quote cory doctorow - the best time to break up monopolies is 40 years ago. The second best time is now.

Once monopolies form they’re exceedingly hard to break up. Proactive action is the only way we’ll prevent them in the long term
+1 to The Ken. It's well worth the subscription.
What are the weirdest computer bugs you have ever come across?
Neat. You could do this with aluminum PCBs too. Intended for LED arrays etc, but...
> It's such a stupid idea to require an annotation everywhere you want to evaluate things at compile time, practically everything will inevitably be evaluatable at compile time

And making constexpr-ness an explicit contract makes sense to me: if it's not that it can be an unexpected property, and can break at any change of implementation.

Yes requiring a function being marked requires that the implementor do it, but it also means they have considered this use-case and made it officially part of the API. It's not a trivial promise to make.

> and you need the implementation anyway, so just let it fail rather than ask for permission everywhere.

"Let it fail" is the issue, if it's implicit a user can assume this is working by design, then find their program stops compiling on the next release not because the maintainer wilfully broke the API, but because they changed an implementation detail of the function and constexpr-ness is not something they considered (or assumed correct) in the first place.

Maybe the language should work the other way around and everything should be constexpr by default and functions should opt out of constexpr-ness, but that's 40 years too late for C++. And I can't think of any langage which does that. And frankly it feels like the wrong default for the reasons above.
I discussed this in another reply in this thread, but I can't personally think of any examples where the hypothesis is unbounded. The laws of physics, computation, the human mind, measuring instruments, etc. all impose bounds on real world problems.

As someone that does Bayesian Inference a lot for my work (computational biology), I very often use uniform priors, but the structure of all real world problems I have ever encountered allows me specify hard bounds to the edges of non-zero probability.
Imagine for a moment doing AI-work

In many ways it's still the same. Transformers use matrix multiplication is their main operation, the underlying matrix multiplication libraries have mostly seen incremental performance improvements over the last two decades or so. Most other ops in eg. core PyTorch are implemented using C++ templates and are mostly familiar to a 2008 C++ programmer. Most of my work is largely C++/Python/Cython as it has been the last 1-2 decades. Sure, the machine learning models have changed, but those are relatively easy to pick up.
California by itself is bigger (by population and surface area) than all of NZ, to say nothing of the rest of the US. I'm not saying that the US has done a great job with internet access, just that it's not exactly a fair comparison.
> kind of surprised this got in, being such a departure from C.

While completely gratuitous incompatibilities with C are not welcome, C compatibility in general was abandoned in new features long ago (consider range based `for` or the venerable `nullptr`).
You're overestimating people's abilities to teach themselves.

The amount of individuals I've come across who don't even have instinct to look up vocabulary they don't know is unbelievable.
But will the upfront cost of creating the technology offset this for a long while?
True, human behavior is actually nearly identical, then and now. Superstition, religion etc. have new avatars that may bear little resemblance to their ancestors, but they are all well and alive in their new forms.
I was considered bad at maths a long time ago, barely passed calculus in college. 20 years later, I wrote Geometry for Programmers.

Maths is a lot of things. Meticulous symbol crunching is one of them. I'm not good at that specific part, I'm constantly ending up with the wrong sign or losing variables doing even the simplest algebra. Luckily, maths is the other things too. For one, I get kicks from inventing things, and maths gives plenty of opportunity for that. I enjoy solving problems, I like experimenting, and there is a lot of that in maths too.

As for the symbolic computations, I acknowledge that there are people who enjoy them too, I'm just not one of these people, so I use a computer-aided algebra system. Makes math fun again: https://wordsandbuttons.online/sympy_makes_math_fun_again.ht...
> Alright, but what if I told you that "this random number generator returned 4" and then "this random number generator returned 5" with no intervening information?

Sure, totally cool, but that's not the style of claim being made here. There are two axiomatically incompatible claims made:

> There is an observer and that which is observed, the thought. I am the observer, not the observed.

Lots of examples are provided for this, thoughts are telegrams or clouds, generated and passing independently. The sky gazer does not make clouds, it simply passively observes them.

But later:

> But because I’m actually the observer of my thoughts and feelings – because I’m separate – I can think: ‘There’s anger in me.’

This is incompatible, we've established one clear rule: the observer does not create thoughts, it does not think, and "I" is the observer ("I am the observer, not the observed.")

This isn't a random number generator, it's just an incongruous statement. A logical error.
The interview with the author does have more wide-reaching implications than any one project.

How many other highly proficient developers have the experience to state:

>What’s your most controversial programming opinion?

>>I’ll answer by considering the reaction of my colleagues that followed the opinion

>>Personally, I don’t like class inheritance, a concept that is present in most programming languages.

The voice of someone who needs to get more out of his code.
I kind of knew that. But I didn’t realize how bad it was until the last few years.

The WSJ, Forbes and the National Review were what I considered reliably conservative sites that I use to be able to quote to conservative friends. Once they turned against Trump, they became part of the untrusted “mainstream media”.

Then when FoxNews called the 2020 election fairly, then they became sellouts and people started flocking to NewsMax. Whatever I thought of FoxNews over the years, I always thought their election night coverage was straight down the line.

RedState kicked out all of their neverTrumpers because they were losing readers.

Then conservatives started criticizing NewsMax when they would slightly push back against the “election was stolen” claims.
so had I been taking D3 since I was a child I could have not been so fucked up as a teen/adult? great.
I've heard about painting as a way to smooth over 3d printed parts, but I'm not sure how well that'd scale.
I have a strong dislike for the enhanced conditionals. Like, the feature itself is fine... but there's just a certain subset of people who think any new C++ feature is the blessed "proper" way to accomplish any task and this feature is very abusable. It also doesn't provide very much benefit to actual practice in return.
Outside the US, it's added to water too
Isn’t polymorphic memory allocator the most significant recent C++ addition for embedded systems that allows preventing runtime memory allocation after the init phase and thus allows conformity to MISRA and other guidelines for critical SW development (esp. when using stdlib)?
They got rid of the identity part. Now all it indicates is that you pay Twitter.
We lived on only solar power for 7 years. For the last 2 years if I hadn't had my precious Honda GK200 petrol/kerosene generator, it would have made it quite impossible to use a desktop computer effectively. My whole successful career of 20 years as a software dev might have got upset,

Betting on solar is a silly idea. Its just a way for oil companies to keep shipping baseload
I would expect this to benefit IO operations on NVMe media the most, and slow media like HDD the least. The OS stack imposes a substantial part of the overall latency in tiny random operations against NVMe drives.
Happens all the time, even users on HN sometimes ask very basic questions that could be answered by just looking up a word in a dictionary, or doing a very quick search for more information.

> [...] It's more of a LARP where we pretend we have some [...]

> What's a LARP?

> https://news.ycombinator.com/item?id=36104515
Automated license plate readers, in this case. Or the legality of police purchase of private ALPR data, to hurt the economic incentive of private surveillance. Or the ease with which individuals and license plates are linked in the first place - remember, while we're quick to give up and say we can't do anything about private ALPRs, they're just gathering publicly available data, license plates themselves are government-mandated. I'm sure there are ways to improve their privacy, while still permitting identification for hit&runs. Like gratis switching of plates, and closely guarded access to the license plate database, akin to library records.

There are many possibilities. Carving out narrow exceptions for a handful of uses favored by the ACLU, thereby stealing momentum from any larger anti-surveillance movements, is possibly the worst of them.
What does the "ch" mean?
Caveated [1] or not, the "concluding" paragraphs [2] are not a summary of the article. Neither are they well-supported nor convincing; they are sweeping, unrelated generalizations.

Notes:

1. The caveat at the top states "NOTE: This post is not up to my normal writing standard, just felt compelled to get this down in some form. This is more like a blog post entry than a real newsletter addition."

2. The article's final paragraphs are: "Long story short / Thinkers have a pattern where they are so divorced from implementation details that applications seem trivial, when in reality, the small details are exactly where value accrues. / Should you be worried about GPT5 being used to automate vulnerability detection on websites before they’re patched? Maybe. / Should you be worried GPT5 is going to interact with social systems and destroy our society single-handedly? No absolutely not."

P.S. Pedantic timestamp: the quotes above are taken on 12:24 pm eastern time, May 29. Well, this may seem pedantic until the author updates the blog post and then this comment seems erroneous. It is notable that we still don't have a well-accepted standard for snapshotted content.
Lets say Im not very interested in practicality but just the theory of this. How does it work? How can I send power from one side of my room to the other if I don't care about paying more.
May be not for the companies that have pioneered the technology, but for ones that go in their footsteps. As it often happens with innovation.
Hot take: the mobile site also isn't good for cellphones
I think the right option is to use whatever is best for most users. Most users (by far) will be fine with being served the mobile/desktop website automatically, depending on whether they use a mobile/desktop browser.
Is that what happened to create the Cuban Missile Crisis?

Or WW1? Or Vietnam?

Nope. Just pretty much rational people making locally-rational decisions inside a system where series of rational decisions yielded catastrophic outcomes. It’s entirely possible and history is full of such examples.
If you are in the pull down of search suggestions and in the search field is standing (copied) the suggestion where you currently are, then when you hit arrow, the search field jumps back to your search string. It should instead led you edit the selected suggestion.
I think this sounds about reasonable. Apple marks Macbooks as vintage about 5-6 years after launch. But Macbooks cost start at around 1299. If these $200-300 Chromebooks are lasting 4 years, then the schoos are still getting bang for their buck compared to buying Macbooks.

https://www.macrumors.com/2022/08/01/apple-adds-eight-macs-t...
Photography has always been less reliable than many people thought it was, even without considering photo doctoring. Like statistics, the frame you choose in a photo can completely alter the story it's telling. It might be that entering an era where complete fabrication is easy will make people more resistant to the subtler tricks that have worked well hitherto.

Bill Watterson had a series of strips about this in Calvin and Hobbes in 1992 [0].

> CALVIN: This is what I like about photography. People think cameras always tell the truth.

> CALVIN: They think the camera is a dispassionate machine that records only facts. But really, cameras lie all the time! Select the facts and you manipulate the truth!

> CALVIN: For example, I've cleared off this corner of my bed. Take a picture of me here, but crop out all the mess around me, so it looks like I keep my room tidy.

> HOBBES: Is this even legal?

> CALVIN: Wait, let me comb my hair and put on a tie.

[0] This is the one I quoted, but the one before and after it are related: https://www.gocomics.com/calvinandhobbes/1992/09/17
Disaster? Just because it introduces a scope? Please elaborate. A scope is the right thing to do, every other {} introduce a scope, so if this wouldn't have been consistent with the normal 'if' that would have been extra confusing.

Maybe you'd like to do something like:

template<typename T>
struct ABC {
int x;
int y;
if constexpr (is_3d<T>) {
int z;
}
};

But yeah, that's not what if constexpr does.
> worth the price

...
Having more people in a bigger area increases the aggregate expense, but also provides more people to spread it around (and the US also has a higher per capita GDP.)

There may be legitimate differences that make this harder for the US that aren’t simple failures, but you haven’t identified one.
Interestingly I don't have an issue on Firefox (on a Thinkpad), it renders the content immediately, then a second or 2 later it tells me there's a script slowing down the page, i pressed stop and it rendered all of the comments fine. Whatever that script is doing, it's not useful for actually rendering content.
I could talk about how charging during a delivery is a no go. I could talk about the initial price. Or about battery life. Or infrastructure.

As I know people in the transport business I'm just gonna shut up and wait for them to switch for economic reasons. Until then it's just words.
I was trying to square the same tension in my mind when I made OP. And the compromise I arrived at was, "try to find people with complementary interests to organize with." That's really what "software with thousands of users" boils down to. If programmers who can take the lead when software is still small and approachable, and non-programmers coalesce around their forks rather than upstream, we might slowly evolve towards the hazy societal organization I'm vaguely pointing in the direction of.

But an essential component of this plan is for non-programmers to articulate early and often their desire to migrate away from the current monopoly they are forced to use.
Do you think it is possible for one side to doctor images and make it viral by planting it in the opposition's filter bubble (possibly by your embedded twitter agents) only to be easily outed like Alan Sokal did. We live in interesting times.
Satellites in sun-synchronous orbits need to precess (their orbital plane must slowly rotate) because of this situation to actually stay sun-synchronous.

https://en.wikipedia.org/wiki/Sun-synchronous_orbit
> As long as I'm here...so much ink has been spilled on Safari and it's a bitter debate.

Kind of silly to debate over such things. On desktop, the built in browser's only job is to let you download a better browser.
So many intro to statistics books... what's there left to say?
My husband, who is not a fan of needles, complained that in television coverage of covid vaccinations, the news coverage always showed closeup images of dripping needles while telling people to get vaccinated. He felt that would turn off people like him who try to avoid needles.