skysight-inc/HackerNews huggingface dataset:
Yeah, I agree wholeheartedly with that. This is also what I really dislike in many languages.

You should have a look at Scala 3. Not saying that I'm perfectly happy with the direction of the language - but Scala really got those foundations well and made it so that it has few features but they are very powerful and can be combined very well.

Rust took a lot of inspiration from Scala for a reason - but then Rust wants to achieve zero-cost abstraction and do high-performance, so it has to make compromises accordingly for good reasons. Some of those compromises affect the ergonomics of the language unfortunately.
Hence "variants". Many other aspects, including the very fact that you can safely use `char*` for the file name, are shared.
I general I agree, but we are also in the paradoxical situation that generic associated constants in traits are stable, but you can't actually use them as constants. You can't use them as const generics for other types, and you can't use them for array lengths.

I'd argue that this makes them pretty useless: if you just want a value that you can use like any other, then you can define a function that returns it and be done with it. Now we have another way to do it, and in theory it could do more, but that RFC has been stale for several years, nobody seems to be working on it, and I believe it's not even in nightly.

If the support would actually be good, we could just get rid of all the support crates we have in cryptography libraries (like the generic_array and typenum crates).

That said, I agree that the Rust team should be careful about adding features.
Four Years Ago Today
Point taken.

Although the current online norm is to remove all advertising, afaict making NYTimes & Amazon stick out (like sore thumbs).
Where does it state that if you profit x amount of profit you should contribute back? What is the maximum amount of profit you can make?
Automattic also has a very direct competitor in Pressable - who are currently running a WP Engine contract buyout promotion in their header.

Horrid look.
Computing Fibonacci(100) at lambda-calculus level
The goal is to build some efficient binary arithmetic at the λ-calculus level, using one of its little dialects, lambdatalk, using nothing but two special forms, (lambda & def), no data or control structures - if then else doesn't exist - and an empty dictionary, at least for the main algorithms. For instance: fibonacci(100) = 354224848179261915075 factorial(22) = 1124000727777607680000

Note: Please, don’t be disoriented by the wiki page splitted in narrow columns lost in a wide format. Like any spreadsheet (Excel, ...) it can be comfortably consulted and edited on any screens, wide and as narrow as those of smartphones, just use zooms +/- or dblclicks, sliders and fingers, it's easy and safe. Thank you.
I got 2 projects through my personal website. I can tell that because the email on my website is unique and not mentioned anywhere else. patwoz.dev :)
WPE and Trademarks
It's strange, all these professors asking students to generate outlines, when outlines are probably the worst way to write an essay. The kids don't want to write because they have no investment in it: professors ask for systematic, boring, easily interpretable essays, they get essays generated by a program that writes in the most easily interpretable way possible.
> Meta is ending its direct peering relationship with Deutsche Telekom due to the company's actions that undermine net neutrality and put the open internet at risk. [..]

This isn't quite correct, and thats why I was complaining about the article missing essential information because it's really misleading and makes you think that that is what is happening.

It turns out what happens is Meta wanted is a price cut of 40% on a contract with DT, DT was only open for 16% and decided to move to a different provider. Also (and here other sources where also a bit unclear) there was some curt ruling which boils down to yes the prices from DT are legal and Meta has to pay if they continue to use it (which they did while trying to get a 40% price cut). What is unclear here is who sued for what. FB trying to force lower prices by ab(?) using net neutrality laws? DT suing because FB not paying for continous usage of the service while discussing a new contract? Something else? Did they sue or was it a declaratory action? etc.

Most important this might not have as much to do with net neutrality as it seems.

Net neutrality is about not unfairly prioritizing some traffic over other traffic. It's also somewhat about you not having to pay every network provider your traffic goes through. But it is _not_ about content providers not paying at all for network traffic, they still pay the provider which connects them to the internet for traffic the same way you as a private person do (just probably much less).

And that is where they wanted a 40% price cut as far as I can tell. And that is also where they then moved to a different provider by now and where they don't have to pay DT for traffic flowing from their new provider through the DT network to customers (as far as I can tell).

So if you look at it from that perspective it's FB trying to abuse net neutrality by labeling traffic from their servers as transit traffic (but also some articles say the judges said it doesn't matter weather it's transit traffic or not in that case, which makes it even more unclear what exactly the curt case was about, probably some contractual clauses in their previous contract in which case it probably really doesn't matter)
There is more to the story than just this event. For context:

https://wpengine.com/wp-content/uploads/2024/09/Cease-and-De...

https://automattic.com/2024/wp-engine-cease-and-desist-exhib...
Imagine aws offers a hosted node application service.

Then, because aws doesn't give anything back, npm blocks the aws ip range, and suddenly existing aws customers can't install modules or security updates.

That's pretty much what happened here. I get the "you should give back" ideal, but make no mistake, this is because wp engine is eating their lunch.
Earlier in my career, my gaming site actually got me hired for my first web development related role. And I had a recent interview revolve around said site for at least one stage, with said topic probably one of the key reasons I got to the next stage.

The YouTube channel seems to have helped quite a bit there too. Some companies see the sub count and are instantly intrigued lol.
Author here. If I compile a package which has 1000 transitive dependencies written by different authors, there's ~1000 people who can execute arbitrary code on my computer, with my full user permissions. I wouldn't even know if they did.

That sounds like a massive security problem to me. All it would take is one popular crate to get hacked / bribed / taken over and we're all done for. Giving thousands of strangers the ability to run arbitrary code on my computer is a profoundly stupid risk.

Especially given its unnecessary. 99% of crates don't need the ability to execute arbitrary syscalls. Why allow that by default?
Unfortunately, there is limited interest in bird classifiers. There is intense interest in classifiers for military applications:

https://en.wikipedia.org/wiki/AI-assisted_targeting_in_the_G...

The good thing about selling to the government is that it does not care whether the product is snake oil or not. People on the other hand get tired of AI quite quickly.
You've actually got it backwards.

There's a reason that mice and keyboards are faster and more accurate than touchscreens, and it's that there is a physical+visual feedback occurring that our brains are used to processing when handling other physical objects. Touchscreens have no haptic component (or they have a vibration that is disconnected from the action that you're actually doing on the screen), so you're relying entirely on visual cues. It's slower and less accurate. Compare max WPM on physical vs touch keyboards, for instance.

Moving to AR/VR is even worse, because the lag time is much larger than on a touchscreen, and in the case of VR, your hands are completely hidden.
I heard that there was an old handshake agreement that WPEngine should contribute so-and-so many developer hours to Wordpress per employee, but doesn't now and hasn't for a while. At some point the CEO of Automattic, which does contribute developer hours, blew up.
I used to work in a back office job and I wanted the high life in sales. Got it, then became dissatisfied. Then I wanted to become a software engineer, got there, now I'm miserable again.

The lesson? I'm happy being unhappy.
There seems to be an alternative implementation called git-autofixup: https://github.com/torbiak/git-autofixup

Has anyone compared the two?
'Countering the threat of global mass surveillance and censorship to a free Internet, Tor and Tails provide essential tools to help people around the world stay safe online.

By joining forces, these two privacy advocates will pool their resources [...]'
> why should they be entitled to the services provided by Wordpress?

They are not entitled to them, but Wordpress has previously decided to offer those services. Wordpress donors most probably expected that these services will continue to be provided to anyone.

The controversial part is that now they apparently establish a policy that Matt Mullenweg (the owner of for-profit Wordpress.com) can arbitrarily ban competitors in case he doesn't like them.
Having a pros/cons page vis-a-vis alternatives that was honest and thorough is something Hashicorp always did well, to their credit. You should, too. It earns trust.
> This isn't necessarily a language problem, though, more of a "culture" problem, I think.

Author here. We could make it a language problem by having the language sandbox dependencies by default. Seems like an easy win to me. Technical solutions are almost always easier to implement than social solutions.
The 8B models run fine on a M1 pro 16GB.
I once got a job as an IT Director in a media company because I was running a popular forum on the same software they used.

But my personal website probably hurt me more than helped.
Think in infrastructure costs. A simple VPS is around $5/mo which is enough for some users. When you're running a company which has tons of users, all of them are doing updates, theme pulls and whatnot.

..and WPEngine channels all these requests to wordpress.org.

This creates tons of load on said .org servers. When you singlehandedly can increase the load number on an infrastructure, the owner of the infrastructure can tell you to stop. This is nothing to do with the four freedoms of software.

SourceHut had to endure something similar due to Go package repository, and they made an agreement about the bandwidth management.

I'm ha huge GPL fan, but this doesn't mean somebody can abuse their servers' resources while making tons of money because of freeloading on somebody else's servers.
I am relatively new to rust (only written a couple thousand lines, haven't fully grokked "idiomatic" rust, etc.) and I feel like I've run into these and similar warts many times. It is weird to lookup, say, coroutines in Rust to learn that everyone seems to agree they should exist, but they won't anytime soon. For a language focused on "correctness" and ergonomics, I think the rust community should consider some backwards-incompatible changes in the name of a better language.
To my understanding WP Engine already sponsor a dozen developers on the WordPress project, maintain their own open source projects, and host events.

Matt's demand was allegedly specifically for "tens of millions to his for-profit company Automattic" (i.e. WordPress.com, a for-profit competitor of WP Engine, not WordPress.org) for a trademark license.
Could exposure therapy, without conscious exposure, work?
I think the first three items are "add effects, and do it right":

Capabilities to IO can be done by letting IO functions interrupt and call an effect handler, and the caller can specify the effect handler and do access control in there.

The whole Pin situation only exists because async/await was an afterthought and didn't work well with the existing language. async/await is an instance of effects.

I'm excited to start playing with a language that has a good effect system. I am hoping on Ante, but would also like to try Roc at some point.
Ot literally can’t reason in any form or shape. It’s absolutely not AGI, not even close [1]

[1] we can’t really know how close or far that is, this is an unknown unknown. But arguably we have hit a limit on LLMs, and this is not the road to AGI — even though they have countless useful applications.
> to show you ad-supported floating product descriptions in-place as you shop

Just so we're on the same page... you do think this is a bad thing, right?
That sounds like a story!
Campaigners claim 'Privacy Preserving Attribution' in Firefox does the opposite
Another day, another Typhoon APT comes out

You've got the head of the FBI and NSA blaring the alarm on this, but most Americans appear unperturbed. I fully expect to wake up one morning and have no power, internet, or water.
That's a great question - older and more of a writer than a video maker, it didn't get me directly hired, but it enabled me to refine my knowledge and skills which in turn may have given me a better chance when exchanging with others.

I guess it was a great learning tool.
Wouldn’t an obvious way to use the Turing test on any of these LLMs is just ask it questions about things that just happened in the world (or happened recently)?

Knowing their training data is always going to be out of date (at least for now) seems like an obvious method, unless I’m missing something
Montreal Kicked Cars to the Curb and Thrived
I'd also point out that it's bad to have commits in the main branch where compilation or unit tests would fail, even when each bad-commit always arrives with an immediate "oops, fixed" commit trailing it.

It messes up the team's ability to use tools like git-bisect to pinpoint behavior changes, and is generally more noise than signal.

At a bare minimum, those spans should get squashed before they leave the PR or feature branch.
Only if the ground control station has more than two persons.
IMO this was one of the worst political catastrophes in 21st Century UK politics. Young, educated people formed a core part of their voter base at the time. This demographic felt betrayed by the Lib Dems propping up a Conservative government and a tripling of university tuition fees, increase in VAT, and introduction of austerity. Clegg also failed to lead an effective campaign in the "Alternative Vote" referendum, resulting in an overwhelming defeat and decades-long setback for voting reform. (N.B. there are interesting parallels between this and the Brexit referendum. In both cases, the opposition was allowed to spin it as personality politics.)

A pretty good article about it here: https://academic.oup.com/pa/article/68/suppl_1/70/1403259

Only now has the Lib Dem vote share recovered, largely due to an implosion in the Conservative party and a relatively regressive Labour electoral campaign.
>the point of formal education is to develop the ability to separate thought from emotion

I doubt that's possible. Thoughts are emotional after all. Now the senses, that's a different story.
It was not written by her, it was written by the other sides lawyers.
> you could also say the same thing about ...walking around a grocery store with little piece of plastic in your ear and talking to someone

Yes, you can. And I would.
I have a pair of Sennheiser HD-25s that I bought with my first ever bonus from work in 2000. Still get daily use
What do you use instead? I just happend to have Dropbox historically from >10 years ago. It doesn't pop up on linux that often btw.

Would you recommend Proton maybe?
Was there ever any attempt to reach some sort of agreement on what appropriate usage would be?

I imagine if this was the real issue, then WPEngine could probably sort out some fair solution to not use more than their fair share. I dont know much about this ecosystem but surely a caching proxy is not hard to setup.

However reading between the lines, it sounds like the real issue is that WPEngine is more succesful which is making other players jealous, who are using their control over other parts of the ecosystem to give WPEngine the middle finger. In such a case its not really about resourse usage.
WordPress.org (the service that banned WP Engine) is not funded by donors. WordPress Foundation is the non profit entity that has donations.
> They have a hose of ad money and have nothing to lose doing this.

If I didn’t have context I’d assume this was about Google.
What do you think some OEMs do with Windows on their custom deployment devices?

This happens less nowadays, because stuff like Android and ChromeOS, so why pay Microsoft when free beer OSes exist.
https://archive.ph/jUJVU
I thought the trademarks were owned by the Wordpress Foundation?
Why are you so absolutely sure there's no low hanging fruit for AI to pick.
> And this is the biggest difference with architecture. Nobody starts building a house without knowing final design.

Many houses are actually built without knowing the final design, especially in informal settlements in the Global South.

It's referred to as incremental building or incremental urbanism. What starts as simple structure (e.g. a shack) will develop over time into different more formal types of housing. It's an approach to housing that works well with precarious financial means, shifting regulatory environments, uncertain land tenure, changing household size or the lack of building supplies.
SBF is going to get the shaft, just like many other prominent white collar criminals, like Bernie Madoff, have. The reason Ellison is getting off lightly is because she made a deal with prosecutors and gave them all they needed to build a strong case. Same happens when people in a non-white-collar criminal organisation snitch, they tend to get decent deals. The reason a low level drug dealer doesn't get that is because he has no information of value to the prosecution that he can use as leverage.
Redis, Elasticsearch, Mongo and now WordPress - it seems that Open source is as good and only good when you and only you can sell it. The moment someone else starts to make money or more money then you could have off your effort, does things better than you to market/host/package your open source project, the moment things to start to fall apart.

None of the Open source ethos survive of sharing together, learning together etc.

EDIT: typos
Voynich Manuscript scans reveal early decoding attempt
Convnets had the problem solved around time the comic was released. Recall a post but flickr or something but it wasn't hard by then either
Hahaha! This is absolutely too accurate, I also ended up burning out my clutch there, maybe the mechanic was in on it too!
> AI assistant ALL THE TIME

This is my personal hell.
Where can I try it out. The playground on their homepage is very slow. I am willing to pay for it as well if the OCR is good.
We made many attempts to communicate and solve these issues long before it was made public.

They were asked to contribute back, either in cash or in people hours and they refused.
Checking the validity of an STS token requires that you have a bona fide token first. Thus it’s not a “digital twin”; it is the real McCoy. And STS tokens are free.

There is no digital twin I’m aware of that is capable of simulating the real behavior of an EC2 instance. There are just too many variables to consider. To test instance launch and runtime behavior to a meaningful degree of certainty, you have to launch one first. And that means accepting the costs of doing that.

(I notice, too, that you appear to be executing the AWS CLI to do this. I’m not sure if that’s bad or not, but it smells a little fishy.)
Pieter was just on Lex Fridman’s podcast not too long ago, I enjoyed it. Smart dude.

https://youtu.be/oFtjKbXKqbg
I hear they will have FSD by the end of the year.

which year exactly is TBA
Ahh. What a surprise - no-one could have predicted this
It seemed only a matter of time, so it isn't very surprising. Capped profit company running expensive resources on Internet scale, and headed by Altman wasn't going to last forever in that state. That, or getting gobbled by Microsoft.

Interesting timing of the news since Murati left today, gdb is 'inactive' and Sutskevar has left to start his own company. Also seeing few OpenAI folks announcing their future plans today on X/Twitter
Automattic offers more than just the source code of WP.

Anyone is still free to use the source, but the services they provide are not free.

> Imagine aws offers a hosted node application service. Then, because aws doesn't give anything back, npm blocks the aws ip range, and suddenly existing aws customers can't install modules or security updates.

It's a good analogy. AWS does it a lot, but it does so with open source projects that do not have much paid services. Reading from the article, Automattic provides many services (possibly paid, in some freemium model).

I'd welcome if some projects manage to get AWS to give back. They do way too little if you ask me.

> I get the "you should give back" ideal, but make no mistake, this is because wp engine is eating their lunch.

Yes. Giving back could be a deal that involves money.
Open source is a gift. There's etiquette involved.

Suppose one of your developers writes on twitter that you don't permit contribution, and you fire that developer on the next day. What reaction do you expect from the people who pay for most of the development?
It's probably neither of those things. People can only be pissed off + burnt out for so long before they throw up their hands and walk out. Even if AGI is a random number of months away... or isn't.
I love and hate the Windows API crates. They're amazing in that they bring pretty much the entire modern Windows API into the language without needing to touch FFI generators yourself, but the Windows API is about as large as almost every package that comes with a desktop Linux install.

I wish crates that used Windows stuff wouldn't enable it by default.
Thanks, I've updated my comment to clarify. I think HN is being incorrectly negative here.

The original comment about Dropbox was saying how everyone can "trivially" implement Dropbox using a network share and hence it has no reason to exist - but obviously this is wrong.

Many HN commenters are now saying how they won't ever buy anything from Meta. That's fair, but brand perceptions shift - newer generations are already at a point where they are way more comfortable sharing their lives and branding themselves than before - wanting to be a YouTuber now is what wanting to be an astronaut was in the past. A lot of the reputational damage dealt to Meta is US-centric (e.g. Cambridge Analytica), and the HN crowd, being mostly Western and privacy-aware amplifies that. The average person who's using Meta's services doesn't read HN, and is certainly much less critical of Meta.

Also, I think AR glasses has lots of potential as an eventual phone replacement. I'll give an example - virtual humans that exist in your glasses that can act as a fitness trainer, tennis coach, rock bouldering buddy that you can summon anytime. I think we are kind of all glued to the same pane of glass for too long and give it 5-10 years for the pendulum to swing, this blending of physical and virtual will become very interesting.
Basically if anybody cold calls me for any reason at all they're an asshole up to no good.
> I'm currently building a skyscraper on the foundations of a bikeshed.

Not sure if you are joking or not, but I often hear similar things and I believe that it misses the point. What constitutes a good foundation in software is very subjective - and just saying "foundation bad" does not help a non-technical person understand _why_ it is bad.

It's better to point at that one small rock (some ancient perl-script that no-one longer understands) which holds up the entire thing. Which might be fine until someone needs to move that rock. Or something surrounding it.