IT |
InfoQ |
Android 14 Brings Partial Support for OpenJDK 17, Improved Privacy and Security, and More |
https://www.infoq.com/news/2023/02/android-14-preview/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
|
Android Brings Partial Support for OpenJDK Improved Privacy and Security and MoreGoogle has announced the first Android beta which provides support for over OpenJDK classes Additionally it implements a number of features aimed to keep malicious apps at bay and extends support for foldable form factors battery usage optimization and more By Sergio De Simone |
2023-02-14 21:00:00 |
AWS |
AWS Machine Learning Blog |
Building AI chatbots using Amazon Lex and Amazon Kendra for filtering query results based on user context |
https://aws.amazon.com/blogs/machine-learning/building-ai-chatbots-using-amazon-lex-and-amazon-kendra-for-filtering-query-results-based-on-user-context/
|
Building AI chatbots using Amazon Lex and Amazon Kendra for filtering query results based on user contextAmazon Kendra is an intelligent search service powered by machine learning ML It indexes the documents stored in a wide range of repositories and finds the most relevant document based on the keywords or natural language questions the user has searched for In some scenarios you need the search results to be filtered based on … |
2023-02-14 20:40:22 |
AWS |
AWS |
Itaú Unibanco Improves Application Resilience with AWS | Amazon Web Services |
https://www.youtube.com/watch?v=D4K_Qq7IqZY
|
ItaúUnibanco Improves Application Resilience with AWS Amazon Web ServicesHear from Jorge Tressino Rua Distinguished Engineer at ItaúUnibanco about how ItaúUnibanco was able to improve the resilience of their applications on AWS and ultimately improve their customer experience Learn more at Subscribe More AWS videos More AWS events videos ABOUT AWSAmazon Web Services AWS is the world s most comprehensive and broadly adopted cloud platform offering over fully featured services from data centers globally Millions of customers ーincluding the fastest growing startups largest enterprises and leading government agencies ーare using AWS to lower costs become more agile and innovate faster ResilienceOnAWS AWS AmazonWebServices CloudComputing |
2023-02-14 20:44:18 |
AWS |
AWS |
Food Delivery Startup, Shgardi Uses Amazon Personalize to Boost User Engagement |
https://www.youtube.com/watch?v=jACyHY27D0g
|
Food Delivery Startup Shgardi Uses Amazon Personalize to Boost User EngagementShgardi a mobile app startup company based in Saudi Arabia focused on providing affordable on demand food delivery services for over m consumers and k restaurants turned to AWS to boost user engagement and brand loyalty Using Amazon Personalize a machine learning driven personalization engine Shgardi was able to target new and existing users by adding a “recommended for you section to their app homepage As a result they were able to increase the conversion of new users to buyers by and increase the number of total monthly orders by Learn More Subscribe More AWS videos More AWS events videos ABOUT AWSAmazon Web Services AWS is the world s most comprehensive and broadly adopted cloud platform offering over fully featured services from data centers globally Millions of customers ーincluding the fastest growing startups largest enterprises and leading government agencies ーare using AWS to lower costs become more agile and innovate faster machinelearning amazonpersonalize AWS AmazonWebServices CloudComputing |
2023-02-14 20:36:37 |
海外TECH |
MakeUseOf |
How to Change Which Facebook Friends Can See You Online |
https://www.makeuseof.com/tag/decide-which-facebook-friends-see-you-online-and-which-dont-the-easy-way/
|
facebook |
2023-02-14 20:05:20 |
海外TECH |
DEV Community |
Is it Time to go Back to the Monolith? |
https://dev.to/codenameone/is-it-time-to-go-back-to-the-monolith-3eok
|
Is it Time to go Back to the Monolith History repeats itself Everything old is new again and I ve been around long enough to see ideas discarded rediscovered and return triumphantly to overtake the fad In recent years SQL has made a tremendous comeback from the dead We love relational databases all over again I think the Monolith will have its space odyssey moment again Microservices and serverless are trends pushed by the cloud vendors designed to sell us more cloud computing resources Microservices make very little sense financially for most use cases Yes they can ramp down But when they scale up they pay the costs in dividends The increased observability costs alone line the pockets of the “big cloud vendors You can check out a video version of this post here I recently led a conference panel that covered the subject of microservices vs monoliths The consensus in the panel even with the pro monolith person was that monoliths don t scale as well as microservices This is probably true for the monstrous monoliths of old that Amazon eBay et al replaced Those were indeed huge code bases in which every modification was painful and their scaling was challenging But that isn t a fair comparison Newer approaches usually beat the old approaches But what if we build a monolith with newer tooling would we get better scalability What would be the limitations and what does a modern monolith even look like ModulithTo get a sense of the latter part you can check out the Spring Modulith project It s a modular monolith that lets us build a monolith using dynamic isolated pieces With this approach we can separate testing development documentation and dependencies This helps with the isolated aspect of microservice development with little of the overhead involved It removes the overhead of remote calls and the replication of functionality storage authentication etc The Spring Modulith isn t based on Java platform modularization Jigsaw They enforce the separation during testing and in runtime this is a regular Spring Boot project It has some additional runtime capabilities for modular observability but it s mostly an enforcer of “best practices This value of this separation goes beyond what we re normally used to with microservices but also has some tradeoffs Let s give an example A traditional Spring monolith would feature a layered architecture with packages like com debugagent myappcom debugagent myapp servicescom debugagent myapp dbcom debugagent myapp restThis is valuable since it can help us avoid dependencies between layers E g the DB layer shouldn t depend on the service layer We can use modules like that and effectively force the dependency graph in one direction downwards But this doesn t make much sense as we grow Each layer will fill up with business logic classes and database complexities With a Modulith we d have an architecture that looks more like this com debugagent myapp customerscom debugagent myapp customers servicescom debugagent myapp customers dbcom debugagent myapp customers restcom debugagent myapp invoicingcom debugagent myapp invoicing servicescom debugagent myapp invoicing dbcom debugagent myapp invoicing restcom debugagent myapp hrcom debugagent myapp hr servicescom debugagent myapp hr dbcom debugagent myapp hr restThis looks pretty close to a proper microservice architecture We separated all the pieces based on the business logic Here the cross dependencies can be better contained and the teams can focus on their own isolated area without stepping on each other s toes That s a lot of the value of microservices without the overhead We can further enforce the separation deeply and declaratively using annotations We can define which module uses which and force one way dependencies So the human resources module will have no relation to invoicing Neither would the customers module We can enforce a one way relation between customers and invoicing and communicate back using events Events within a Modulith are trivial fast and transactional They decouple dependencies between the modules without the hassle This is possible to do with microservices but would be hard to enforce Say invoicing needs to expose an interface to a different module How do you prevent customers from using that interface With modules we can Yes A user can change the code and provide access but this would need to go through code review and that would present its own problems Notice that with modules we can still rely on common microservice staples such as feature flags messaging systems etc You can read more about the Spring Modulith in the docs and in Nicolas Fränkels blog Every dependency in a module system is mapped out and documented in code The Spring implementation includes the ability to document everything automatically with handy up to date charts You might think dependencies are the reason for Terraform Is that the right place for such “high level design An Infrastructure as Code IaC solution like Terraform could still exist for a Modulith deployment But they would be much simpler The problem is the division of responsibilities The complexity of the monolith doesn t go away with microservices as you can see in the following image taken from this thread We just kicked that can of worms down to the DevOps team and made their lives harder Worse we didn t give them the right tools to understand that complexity so they have to manage this from the outside That s why infrastructure costs are rising in our industry where traditionally prices should trend downwards…When the DevOps team runs into a problem they throw resources at it This isn t the right thing to do in all cases Other ModulesWe can use Standard Java Platform Modules Jigsaw to build a Spring Boot application This has the advantage of breaking down the application and a standard Java syntax But it might be awkward sometimes This would probably work best when working with external libraries or splitting some work into common tools Another option is the module system in maven This system lets us break our build into multiple separate projects This is a very convenient process that saves us from the hassle of enormous projects Each project is self contained and easy to work with It can use its own build process Then as we build the main project everything becomes a single monolith In a way this is what many of us really want… What about Scale We can use most of the microservice scaling tools to scale our monoliths A great deal of the research related to scaling and clustering was developed with monoliths in mind It s a simpler process since there s only one moving part the application We replicate additional instances and observe them There s no individual service that s failing We have fine grained performance tools and everything works as a single unified release I would argue that scaling is simpler than the equivalent microservices We can use profiling tools and get a reasonable approximation of bottlenecks Our team can easily and affordably set up staging environments to run tests We have a single view of the entire system and its dependencies We can test an individual module in isolation and verify performance assumptions Tracing and observability tools are wonderful But they also affect production and sometimes produce noise When we try to follow through on a scaling bottleneck or a performance issue they can send us down the wrong rabbit hole We can use Kubernetes with monoliths just as effectively as we can use it with Microservices Image size would be larger but if we use tools like GraalVM it might not be much larger With this we can replicate the monolith across regions and provide the same fail over behavior we have with microservices Quite a few developers deploy monoliths to Lambdas I m not a fan of that approach as it can get very expensive But it works The BottleneckBut there s still one point where a monolith hits a scaling wall the database Microservices achieve a great deal of scale thanks to the fact that they inherently have multiple separate databases A monolith typically works with a single data store That is often the real bottleneck of the application There are ways to scale a modern DB Clustering and distributed caching are powerful tools that let us reach levels of performance that would be very difficult to match within a microservice architecture There s also no requirement for a single database within a monolith It isn t out of the ordinary to have an SQL database while using Redis for cache But we can also use a separate database for time series or spatial data We can use a separate database for performance as well although in my experience this never happened The advantages of keeping our data in the same database is tremendous The BenefitsThe fact that we can complete a transaction without relying on “eventual consistency is an amazing benefit When we try to debug and replicate a distributed system we might have an interim state that s very hard to replicate locally or even understand fully from reviewing observability data The raw performance removes a lot of the network overhead With properly tuned level caching we can further remove of the read IO This is possible in a microservice but would be much harder to accomplish and probably won t remove the overhead of the network calls As I mentioned before the complexity of the application doesn t go away in a microservice architecture We just moved it to a different place In my experience so far this isn t an improvement We added many moving pieces into the mix and increased overall complexity Returning to a smarter and simpler unified architecture makes more sense Why use MicroservicesThe choice of programming language is one of the first indicators of affinity to microservices The rise of microservices correlates with the rise of Python and JavaScript These two languages are great for small applications Not so great for larger ones Kubernetes made scaling such deployments relatively easy thus it added gasoline to the already growing trend Microservices also have some capability of ramping up and down relatively quickly This can control costs in a more fine grained way In that regard microservices were sold to organizations as a way to reduce costs This isn t completely without merit If the previous server deployment required powerful expensive servers this argument might hold some water This might be true for cases where usage is extreme a sudden very high load followed by no traffic In these cases resources might be acquired dynamically cheaply from hosted Kubernetes providers One of the main selling points for microservices is the logistics aspect This lets individual agile teams solve small problems without fully understanding the “big picture The problem is it enables a culture where each team does “its own thing This is especially problematic during downsizing where code rot sets in Systems might still work for years but be effectively unmaintainable Start with Monolith Why Leave One point of consensus in the panel was that we should always start with a monolith It s easier to build and we can break it down later if we choose to go with microservices But why should we The complexities related to individual pieces of software make more sense as individual modules Not as individual applications The difference in resource usage and financial waste is tremendous In this time of cutting down costs why would people still choose to build microservices instead of a dynamic modular monolith I think we have a lot to learn from both camps Dogmatism is problematic as is a religious attachment to one approach Microservices did wonders for Amazon To be fair their cloud costs are covered…On the other hand the internet was built on monoliths Most of them aren t modular in any way Both have techniques that apply universally I think the right choice is to build a modular monolith with proper authentication infrastructure that we can leverage in the future if we want to switch to microservices |
2023-02-14 20:27:23 |
Apple |
AppleInsider - Frontpage News |
Apple issues firmware update for MagSafe 3 charging cable |
https://appleinsider.com/articles/23/02/14/apple-issues-firmware-update-for-magsafe-3-charging-cable?utm_medium=rss
|
Apple issues firmware update for MagSafe charging cableApple recently issued a firmware update for the two meter USB C to MagSafe charging cable but it s unknown what it updates or fixes MacBook Air MagSafe portThe company occasionally issues firmware updates to many of its products such as AirPods although some products can go a long time without an update For example Apple updated the firmware of its MagSafe Duo charger earlier in February Read more |
2023-02-14 20:43:20 |
海外TECH |
Engadget |
Instagram shuts down live shopping on March 16th |
https://www.engadget.com/instagram-live-shopping-shutdown-205824247.html?src=rss
|
Instagram shuts down live shopping on March thMeta isn t done pulling back some of its shopping features Instagram has warned users that live shopping will shut down on March th From that day on shops can t tag products during livestreams ーyou ll have to wait until afterward or rely on less than elegant links to buy must have items The social network explained the move as a way to help it focus on core features The move comes right as Instagram is removing the shopping tab from the home screen and months after Facebook wound down Live Shopping and pointed stores toward Reels Shopping is still part of these social media apps in posts Reels and Stories but Meta has increasingly taken a back to basics approach Live shopping first reached Instagram in right as many people were forced to shop online during the pandemic The decision isn t surprising Meta is looking for ways to cut costs as a tough economy and an expensive metaverse pivot affect its bottom line and it s particularly eager to slash initiatives that perform poorly As Gizmodoexplains that might include Instagram s live shopping Social based shopping was only expected to represent five percent of US e commerce in according to Insider Intelligence If that s true Meta isn t earning much from purchases during live broadcasts Meta isn t alone in struggling with shopping features TikTok was set to bring live shopping to North America late last year but only using outsourced technology The Financial Timessources claimed last summer that TikTok was scaling back its plans between a poor UK uptake and a mass exodus of employees Simply speaking there may not be as much of an audience for social shopping as tech giants expect |
2023-02-14 20:58:24 |
海外TECH |
Engadget |
James Webb telescope captures a Milky Way-like galaxy a billion light-years away |
https://www.engadget.com/james-webb-telescope-captures-a-milky-way-like-galaxy-a-billion-light-years-away-200514169.html?src=rss
|
James Webb telescope captures a Milky Way like galaxy a billion light years awayAstronomers at the European Space Agency ESA used the James Webb Space Telescope to capture an image of a spiral galaxy that resembles our home the Milky Way The star system LEDA sits a billion light years away from ours in the constellation Hercules it contains thousands of galaxies trillions of stars and countless planets The ESA released the picture on January highlighted this week by The NY Times The space agency described it as a mere calibration image to “verify the telescope s capabilities as it was prepared for science operations ESA astronomers snapped it on May with the Webb telescope s Near InfraRed Camera NIRCam That ultra powerful camera can detect longer infrared wavelengths produced by light from this far away Redshifting describes the stretching of light s wavelength as it moves away from us increasing until it appears redder than expected It occurs because of the universe s expansion Distant systems like LEDA keep moving farther from Earth European Space AgencyMost of the visible blobs surrounding LEDA are also galaxies although several stars can be discerned by their diffraction spike patterns Some objects in the image could be as old as million years after the Big Bang Of course an image of anything one billion light years away means we re viewing the galaxy s light from a billion years ago So astronomers are eager to study early galaxies like this one and even older ones to help clarify the types of stars that condensed out of the Big Bang ーand how supermassive black holes ended up in most galaxies centers |
2023-02-14 20:05:14 |
ニュース |
BBC News - Home |
Candlelit vigils held for schoolgirl Brianna Ghey |
https://www.bbc.co.uk/news/uk-england-64632829?at_medium=RSS&at_campaign=KARANGA
|
community |
2023-02-14 20:26:42 |
ニュース |
BBC News - Home |
Col Paris Davis: Black Vietnam veteran to finally receive Medal of Honor |
https://www.bbc.co.uk/news/world-us-canada-64643735?at_medium=RSS&at_campaign=KARANGA
|
sixty |
2023-02-14 20:18:28 |
ニュース |
BBC News - Home |
Women's T20 World Cup: Australia beat Bangladesh to move closer to semi-finals |
https://www.bbc.co.uk/sport/cricket/64644145?at_medium=RSS&at_campaign=KARANGA
|
Women x s T World Cup Australia beat Bangladesh to move closer to semi finalsDefending champions Australia take a step closer to the semi finals of the Women s T World Cup with an eight wicket win over Bangladesh |
2023-02-14 20:24:56 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
半導体・部品「市場減速でも生き残る142社」ランキング!4位ソニー、2位は東エレク、1位は? - 半導体 最後の賭け |
https://diamond.jp/articles/-/317282
|
半導体・部品「市場減速でも生き残る社」ランキング位ソニー、位は東エレク、位は半導体最後の賭け我が世の春を謳歌してきた半導体産業に陰りが見え始めている。 |
2023-02-15 05:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
よなよなエール「広告なし」でも小売店が扱う理由、社長が明かす19年連続増収の秘密 - ビール完敗 |
https://diamond.jp/articles/-/317096
|
井手直行 |
2023-02-15 05:15:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
中部電力次期トップ「有力候補3人」の実名、カルテル事件で社長レースは混沌 - 電力バトルロイヤル |
https://diamond.jp/articles/-/317518
|
中部電力 |
2023-02-15 05:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
JR東海・東・西が増収増益も、JR東日本の増収率に大ブレーキがかかったワケ - ダイヤモンド 決算報 |
https://diamond.jp/articles/-/317739
|
|
2023-02-15 05:05:00 |
ビジネス |
電通報 | 広告業界動向とマーケティングのコラム・ニュース |
未来ビジョンへと導く経営の羅針盤~ミツカンミュージアム |
https://dentsu-ho.com/articles/8481
|
販路 |
2023-02-15 06:00:00 |
ビジネス |
東洋経済オンライン |
「働きがいランキング」躍進した3社はここが凄い 「BCG、SAPジャパン、野村不動産」それぞれの強み | 就職・転職 | 東洋経済オンライン |
https://toyokeizai.net/articles/-/651929?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
openwork |
2023-02-15 05:40:00 |
ビジネス |
東洋経済オンライン |
トヨタ新体制に見たレクサスとEVの確かな道筋 従来と違う次世代BEVはプレミアムブランドが担う | 経営 | 東洋経済オンライン |
https://toyokeizai.net/articles/-/652695?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
東京都内 |
2023-02-15 05:20:00 |
コメント
コメントを投稿