This seems to be left out of the conversation when comparing Bluesky with the wider fediverse. The AT protocol relies on a bespoke setup and is complicated to implement. ActivityPub is comparatively simple, and can be implemented on pretty every thing with just a few endpoints.
I’ve found using frameworks like Love, or Pixijs more approachable when coming from a programming background. It’s more like learning the library rather than an entirely new approach to building software.
There’s multiple feeds, which is one of its main features. There’s user created feeds, which are just aggregates of tags and keywords. These are alright, but prone to issues with cross domain terminology. ie, say you want a football/soccer feed and use the word “spurs”, you’ll end up having it filled with basketball and rodeo posts.
The two default feeds are your followed accounts in chronological order, the other is an algorithmic feed. The algorithmic feed is pretty good to be honest. I “disliked” around 20 political posts the first day, and it has seemed to responded fairly quick to that feedback.
Whenever I’m introduce a friend to the JLeague, 90% of the time the first they compliment is the lack of gambling adds. It really is a breath of fresh air. And I believe that if the JLegaue used this point in its international marketing, it would work to get a lot of people tired of gambling ads to want to follow the league.
I’m not sure it’s a great idea to name your product/company, who’s goal is to make it easier to fly, an homage to one of the most famous disasters and mysteries in the history of flight.
How do they keep the watch from locking up while using it? My Apple Watch will always auto lock after a few seconds if not on my wrist and I’m not constantly tapping the screen.
It’s not perfect and has a display limit of 50 for a feed’s most recent items, and you can’t sort feeds (unless you pay). But it works well enough. What’s nice is that it actually renders YT links in the reader, with the option to view them in “reader mode”, which conveniently prevents ads from showing.
> That’s what the internet will focus on, but it goes both ways. Making it less risky to hire and fire employees makes companies more likely to hire more people quickly.
Because this is more often the case. It’s so easy for companies to fire employees that it becomes the employer’s goto strategy for dealing with any kind of turmoil (caused by the employee or otherwise).
I do agree that it’s somewhat easier get hired in the States compared to other markets with more employee protections.
Here in Japan, it’s common for small companies (startups etc) to hire new employees on contract with the “promise” of being seishain (company employee) at the end of the contract. This lowers the risk for the employer, is often terrible for the new joiner, and is a huge red flag.
It’s often used by startups who just can’t afford, or can’t find someone to do the role they’re hiring for. I.e. they list the role as a SE but really want a PM; new joiner enters the company and is let go after a month because they don’t know how to be a PM. It also disproportionally affects foreign workers, as they don’t know all their rights as workers and could be limited in the scope of companies they can work for (due to language or visa restrictions).
Yes, it might be “harder” to find a job since respectful companies are more cautious, but I’d take that over the “come into work on Monday to find the pink slip on my desk”.
I mean there’s already examples of this: Line and WeChat.
I can only speak on Line. It has so many things built into it. Including: a news app, retail coupons, calling, messaging, payment (both in app and at retail). A few more extreme things the app offers: cellular plans, car/bike/home/life insurance, and brokerage services.
Another example of a “super” app, but one that’s not built off a messaging platform would be PayPay. It’s a popular QR code payment platform in Japan. It includes many of the services offered by Line but in a more integrated way.
I’m also a fan of local state, but there are some cases where it makes sense for a bit of global state - mainly user context.
However you can use signals for local state as well and they work amazingly. Being able to assign a new value to a signal without having to go though a setter is a way cleaner pattern, in my opinion.
The other use cause is for communication between micro frontends. It’s so nice to just be able to import/export a signal and get its reactivity. Before them, I would create a pub/sub pattern and that’s just not as clean.
You don’t need to pass a Preact signal as a prop to get reactivity. If you’re using Preact, signal references will make your component reactive by default, and if you’re using React you can introduce reactivity by way of the useSignals hook or a Babel plugin. (1)
React signals have become my go to state management tool. So easy to use and very flexible.