Prices rise 40% as an economic crisis bites, leaving some Sri Lankans cutting short treatments.
from BBC News - Home https://ift.tt/4qhsf3c
via IFTTT
Saturday, April 30, 2022
Mariupol civilians leave besieged Azovstal steelworks
Despite an order from Vladimir Putin to completely seal off the area, 20 civilians escape Azovstal.
from BBC News - Home https://ift.tt/OroEHXN
via IFTTT
from BBC News - Home https://ift.tt/OroEHXN
via IFTTT
Leeds United 0-4 Manchester City: Visitors stay above title rivals Liverpool after comfortable win
Manchester City move back above Liverpool at the top of the Premier League after comfortably beating Leeds at Elland Road.
from BBC News - Home https://ift.tt/1A54ubQ
via IFTTT
from BBC News - Home https://ift.tt/1A54ubQ
via IFTTT
Friday, April 29, 2022
Dexter Jackson: How it feels to be pardoned by the US president
Dexter Jackson knew he had "a one in a million chance" of being pardoned - but "never lost faith".
from BBC News - Home https://ift.tt/8y6mWV3
via IFTTT
from BBC News - Home https://ift.tt/8y6mWV3
via IFTTT
Wagatha Christie: Rebekah Vardy ‘appears to accept’ PR leaked Coleen Rooney stories
In the latest in the Wagatha Christie case, Coleen Rooney's barrister claims Rebekah Vardy believes her PR may have been the source.
from BBC News - Home https://ift.tt/PYWiEJx
via IFTTT
from BBC News - Home https://ift.tt/PYWiEJx
via IFTTT
Covid-19 in the UK: How many coronavirus cases are there in my area?
Explore the data on coronavirus in the UK and find out how many cases there are in your area.
from BBC News - Home https://ift.tt/eydG91L
via IFTTT
from BBC News - Home https://ift.tt/eydG91L
via IFTTT
Boris Becker: How a tennis superstar crashed to earth
Boris Becker has been jailed. How did the former golden boy of tennis come to this?
from BBC News - Home https://ift.tt/bpRiH5I
via IFTTT
from BBC News - Home https://ift.tt/bpRiH5I
via IFTTT
Thursday, April 28, 2022
New top story on Hacker News: Ask HN: Do you find it challenging to talk to your users?
Ask HN: Do you find it challenging to talk to your users?
10 by atomiomi | 2 comments on Hacker News.
One of the problems I faced when I had my first users on [just-diary.com](http://just-diary.com) is that I didn’t have any way to talk to them. Like getting feedback on using the product, asking them questions about what they want from it, and sharing some tips on how to use some features. Does anyone have the same problem? If yes, how did you solve it?
10 by atomiomi | 2 comments on Hacker News.
One of the problems I faced when I had my first users on [just-diary.com](http://just-diary.com) is that I didn’t have any way to talk to them. Like getting feedback on using the product, asking them questions about what they want from it, and sharing some tips on how to use some features. Does anyone have the same problem? If yes, how did you solve it?
Katie Taylor v Amanda Serrano: Irishwoman says undisputed bout is 'best fight' in boxing
Katie Taylor believes her undisputed championship bout against seven-weight champion Amanda Serrano is the "best fight" in boxing.
from BBC News - Home https://ift.tt/GQEctdn
via IFTTT
from BBC News - Home https://ift.tt/GQEctdn
via IFTTT
Wednesday, April 27, 2022
Jessica Watkins: US astronaut makes space station history
Astronaut Jessica Watkins becomes the first black woman to serve on an ISS crew after SpaceX launch.
from BBC News - Home https://ift.tt/s5EMQD0
via IFTTT
from BBC News - Home https://ift.tt/s5EMQD0
via IFTTT
New top story on Hacker News: Ask HN: What Happened to Pinboard (April '22 edition)?
Ask HN: What Happened to Pinboard (April '22 edition)?
40 by ihodes | 13 comments on Hacker News.
There have been threads like this before (last one in 1.5 months ago: https://ift.tt/mK9pB3g), but I'm not really sure what to do. I've emailed Maciej on 4/13/21, 12/11/21, and 4 times in the past month (a more urgent issue) with no response. Full-text search is regularly broken, archiving doesn't work sometimes, and most recently my >5yr archiving account was disabled on 4/1 with no warning or ability to re-up, so as far as I know I've lost archived bookmarks from up to a decade ago (don't remember when I turned on the service). It doesn't look like When I tried to re-up my archiving account, I selected 10 years, but was charged for 1 year (without the 10 yr discount, of course) instead. I really have enjoyed using Pinboard, and have been since at least 2011 (when the entry was created in 1pw), but this is a bummer and I'm not sure what to do. I really respect Maciej and wish him the best, and would love to keep using Pinboard.
40 by ihodes | 13 comments on Hacker News.
There have been threads like this before (last one in 1.5 months ago: https://ift.tt/mK9pB3g), but I'm not really sure what to do. I've emailed Maciej on 4/13/21, 12/11/21, and 4 times in the past month (a more urgent issue) with no response. Full-text search is regularly broken, archiving doesn't work sometimes, and most recently my >5yr archiving account was disabled on 4/1 with no warning or ability to re-up, so as far as I know I've lost archived bookmarks from up to a decade ago (don't remember when I turned on the service). It doesn't look like When I tried to re-up my archiving account, I selected 10 years, but was charged for 1 year (without the 10 yr discount, of course) instead. I really have enjoyed using Pinboard, and have been since at least 2011 (when the entry was created in 1pw), but this is a bummer and I'm not sure what to do. I really respect Maciej and wish him the best, and would love to keep using Pinboard.
'No-fault' evictions: Renters say stress is making them ill
A poll suggests 227,000 renters in England have faced 'no fault' eviction notices in recent years.
from BBC News - Home https://ift.tt/rWGiE1x
via IFTTT
from BBC News - Home https://ift.tt/rWGiE1x
via IFTTT
Tuesday, April 26, 2022
New top story on Hacker News: Show HN: Sqwok – A social chat alternative to Twitter and Reddit
Show HN: Sqwok – A social chat alternative to Twitter and Reddit
49 by holler | 14 comments on Hacker News.
I previously did a Show HN late Dec 2020: https://ift.tt/tDFujce That was a great experience and in the past year I continued to develop the site to bring it to a level of stability and maturity that I felt necessary for it to have a chance to succeed. Sqwok is all about answering the question: Can we have better open conversations on the internet? I wasn’t satisfied with the existing means of discussing topics such as culture, history, politics, and technology through threaded comments, and was simultaneously impressed with Slack bringing the IRC experience to the browser for a more general but enterprise focused audience. I wondered why not create an open Slack-like chat app for general discussion? Not gamers or enterprise but rather for people to have open, kitchen-table discussion on the matters of the day (or just for fun!). I set out to build this because I wanted to use it myself and felt that existing chat apps weren't designed for open public discourse in the way Reddit/Twitter are but for threaded comments & mostly unidirectional communication. This past year I’ve been very grateful to have a group of people continuously show up, offer support of the site and the idea, encouraging me to continue. Without those people I would have probably gave up! But alas I want to see this through and I believe now is the moment to make it happen. Since the last Show HN I’ve added: - markdown support in chat messages, post text, and user bio in profile (soon coming to full text post). - User profiles including bio, location, photo avatar, and chronological post listings. - New “who’s online” list that shows the top 10 ppl online and helps steer people to active conversations. - @mentions now work in posts, user bios, as well as chat messages. - Email notifications to be alerted when someone @mentions you. - Settings pages with ability to change password, delete account, and manage notification settings. - Upgraded image handling to support higher res photos with upcoming features allowing enhanced viewing. - Major refactor of the chat handling to stabilize it and fix many bugs with presence, locations, etc. - Many improvements to the codebase, frontend, backend, UI, tests, etc - Updated mobile web UI that drops you straight into the chat in a single view. - Ability to toggle full width chat view on desktop. - Live message counts displayed on the post list items that are updated in realtime. - Updated location handling for realtime location display. - Backend stability & aggregate analytics. Through Sqwok and particularly through the last Show HN I've met & got to know numerous people living across the entire Earth from Laos to Europe to Africa, all through a silly piece of software that for some reason seemed like the thing to work on. Truth be told there is much, much more I want to do with this. I believe now is the perfect time with the state of existing social networks and I’m hoping to find more people to support the site and help drive it to the next level. Let me know if you have any questions, Thanks!
49 by holler | 14 comments on Hacker News.
I previously did a Show HN late Dec 2020: https://ift.tt/tDFujce That was a great experience and in the past year I continued to develop the site to bring it to a level of stability and maturity that I felt necessary for it to have a chance to succeed. Sqwok is all about answering the question: Can we have better open conversations on the internet? I wasn’t satisfied with the existing means of discussing topics such as culture, history, politics, and technology through threaded comments, and was simultaneously impressed with Slack bringing the IRC experience to the browser for a more general but enterprise focused audience. I wondered why not create an open Slack-like chat app for general discussion? Not gamers or enterprise but rather for people to have open, kitchen-table discussion on the matters of the day (or just for fun!). I set out to build this because I wanted to use it myself and felt that existing chat apps weren't designed for open public discourse in the way Reddit/Twitter are but for threaded comments & mostly unidirectional communication. This past year I’ve been very grateful to have a group of people continuously show up, offer support of the site and the idea, encouraging me to continue. Without those people I would have probably gave up! But alas I want to see this through and I believe now is the moment to make it happen. Since the last Show HN I’ve added: - markdown support in chat messages, post text, and user bio in profile (soon coming to full text post). - User profiles including bio, location, photo avatar, and chronological post listings. - New “who’s online” list that shows the top 10 ppl online and helps steer people to active conversations. - @mentions now work in posts, user bios, as well as chat messages. - Email notifications to be alerted when someone @mentions you. - Settings pages with ability to change password, delete account, and manage notification settings. - Upgraded image handling to support higher res photos with upcoming features allowing enhanced viewing. - Major refactor of the chat handling to stabilize it and fix many bugs with presence, locations, etc. - Many improvements to the codebase, frontend, backend, UI, tests, etc - Updated mobile web UI that drops you straight into the chat in a single view. - Ability to toggle full width chat view on desktop. - Live message counts displayed on the post list items that are updated in realtime. - Updated location handling for realtime location display. - Backend stability & aggregate analytics. Through Sqwok and particularly through the last Show HN I've met & got to know numerous people living across the entire Earth from Laos to Europe to Africa, all through a silly piece of software that for some reason seemed like the thing to work on. Truth be told there is much, much more I want to do with this. I believe now is the perfect time with the state of existing social networks and I’m hoping to find more people to support the site and help drive it to the next level. Let me know if you have any questions, Thanks!
Ros Atkins on… Finland, Nato and Russia
Ros Atkins looks why Nato’s border with Russia looks likely to expand significantly, as both Finland and Sweden consider applying to join the alliance.
from BBC News - Home https://ift.tt/oDN4FHP
via IFTTT
from BBC News - Home https://ift.tt/oDN4FHP
via IFTTT
Ukraine war: Russia accuses UK of provoking attacks on its territory
Russia also says Nato is conducting a proxy war, while UK says strikes using Western weapons are legitimate.
from BBC News - Home https://ift.tt/ZFSjeKN
via IFTTT
from BBC News - Home https://ift.tt/ZFSjeKN
via IFTTT
Monday, April 25, 2022
World Snooker Championship 2022: Neil Robertson records maximum break against Jack Lisowski
Neil Robertson makes a superb maximum break as he fights back in his World Championship second-round match against Jack Lisowski.
from BBC News - Home https://ift.tt/kE1OPMw
via IFTTT
from BBC News - Home https://ift.tt/kE1OPMw
via IFTTT
Twitter: Why Elon Musk has been so keen on taking control
The billionaire has called for a series of changes from relaxing Twitter's content restrictions to eradicating fake accounts.
from BBC News - Home https://ift.tt/VDvnPCB
via IFTTT
from BBC News - Home https://ift.tt/VDvnPCB
via IFTTT
New top story on Hacker News: Ask HN: What happened to Twitter poison pill?
Ask HN: What happened to Twitter poison pill?
40 by rukshn | 30 comments on Hacker News.
Last week it was said that Twitter's directors will take a poison pill instead of selling Twitter to Elon Musk. What caused the board to change the direction 180 and now closing the deal with Musk? Can anyone shed a light on that, I didn't see anyone talking about this.
40 by rukshn | 30 comments on Hacker News.
Last week it was said that Twitter's directors will take a poison pill instead of selling Twitter to Elon Musk. What caused the board to change the direction 180 and now closing the deal with Musk? Can anyone shed a light on that, I didn't see anyone talking about this.
Sunday, April 24, 2022
French election: Historic win but Macron has polarised France
The 44-year-old will now serve for another five years as President of the French Republic.
from BBC News - Home https://ift.tt/3YvpiHV
via IFTTT
from BBC News - Home https://ift.tt/3YvpiHV
via IFTTT
P&O forced to reverse attempt at pay cut
The ferry firm had asked recently-employed agency workers to sign new contracts with reduced wages.
from BBC News - Home https://ift.tt/2FLoSnM
via IFTTT
from BBC News - Home https://ift.tt/2FLoSnM
via IFTTT
Saturday, April 23, 2022
Tyson Fury v Dillian Whyte: A history of their fierce rivalry explained
BBC Sport explains how Tyson Fury and Dillian Whyte went from being good friends to enemies.
from BBC News - Home https://ift.tt/5ATVKiy
via IFTTT
from BBC News - Home https://ift.tt/5ATVKiy
via IFTTT
Ukraine war: UK to send more military equipment, Johnson tells Zelensky
Boris Johnson tells Volodymyr Zelensky the UK will provide more armoured vehicles, drones and anti-tank weapons.
from BBC News - Home https://ift.tt/2RANO9j
via IFTTT
from BBC News - Home https://ift.tt/2RANO9j
via IFTTT
Friday, April 22, 2022
Florida's governor signs law revoking Disney powers
Disney's special status allowed it to in effect operate its own municipal government in Florida.
from BBC News - Home https://ift.tt/RTJ63qB
via IFTTT
from BBC News - Home https://ift.tt/RTJ63qB
via IFTTT
Aiden Aslin: Captured Briton's YouTube interview removed
Aiden Aslin appeared, handcuffed, in a video speaking to a pro-Kremlin blogger.
from BBC News - Home https://ift.tt/F0fXLPu
via IFTTT
from BBC News - Home https://ift.tt/F0fXLPu
via IFTTT
Madeleine McCann: Parents welcome declaration of formal suspect
Madeleine McCann has been missing for nearly 15 years after she disappeared, aged three, in Portugal.
from BBC News - Home https://ift.tt/rdKSx0M
via IFTTT
from BBC News - Home https://ift.tt/rdKSx0M
via IFTTT
Thursday, April 21, 2022
Ros Atkins On… The PM and the Ministerial Code
Boris Johnson will be investigated by a Commons committee over claims he misled Parliament.
from BBC News - Home https://ift.tt/IPCf8me
via IFTTT
from BBC News - Home https://ift.tt/IPCf8me
via IFTTT
Cancer: Huge DNA analysis uncovers new clues
An "archaeological dig" of thousands of tumours in the UK has unearthed new patterns in cancer's DNA.
from BBC News - Home https://ift.tt/e2GR8DY
via IFTTT
from BBC News - Home https://ift.tt/e2GR8DY
via IFTTT
Mariupol: Satellite images suggest mass graves dug near besieged city
The satellite images suggest more than 200 bodies could be there, as Ukraine accuses Russian troops of mass killings.
from BBC News - Home https://ift.tt/xiWj9v1
via IFTTT
from BBC News - Home https://ift.tt/xiWj9v1
via IFTTT
Wednesday, April 20, 2022
Steve Coogan says Jimmy Savile drama The Reckoning 'will vindicate itself'
Steve Coogan, who will play Jimmy Savile on TV, says his abuse shouldn't be swept "under the carpet".
from BBC News - Home https://ift.tt/OKNIdgD
via IFTTT
from BBC News - Home https://ift.tt/OKNIdgD
via IFTTT
Tuesday, April 19, 2022
Fridge-freezer prices up by 30%, says retail boss
White goods prices are up a third since last year and set to climb higher, says Appliances Direct boss.
from BBC News - Home https://ift.tt/y9xHqYz
via IFTTT
from BBC News - Home https://ift.tt/y9xHqYz
via IFTTT
Ukraine war: Kyiv's allies pledge more weapons to help win war
Western leaders pledge to send more artillery and other weapons as Russia launches a fresh offensive in eastern Ukraine.
from BBC News - Home https://ift.tt/egpafDm
via IFTTT
from BBC News - Home https://ift.tt/egpafDm
via IFTTT
Monday, April 18, 2022
Ukraine round-up: Lviv counts civilian dead and credible sinking warship video
Credible footage of sinking Russian warship surfaces as Ukraine says Russia has started its assault to seize Donbas in the east.
from BBC News - Home https://ift.tt/eGh3Y9U
via IFTTT
from BBC News - Home https://ift.tt/eGh3Y9U
via IFTTT
Cristiano Ronaldo and partner Georgina Rodriguez announce death of baby boy
Footballer Cristiano Ronaldo and his partner Georgina Rodriguez announce the death of their baby boy.
from BBC News - Home https://ift.tt/UgHTueW
via IFTTT
from BBC News - Home https://ift.tt/UgHTueW
via IFTTT
Invictus Games: There will always be a need for them, says Prince Harry
The Duke of Sussex speaks about the opportunity for "healing" that the Invictus Games provide.
from BBC News - Home https://ift.tt/qLdMFwk
via IFTTT
from BBC News - Home https://ift.tt/qLdMFwk
via IFTTT
Sunday, April 17, 2022
Ukraine round-up: Ukraine defies Mariupol deadline as Kharkiv shelled
Mariupol defenders ignore Russian calls to surrender, as Kharkiv and other cities face more shelling.
from BBC News - Home https://ift.tt/o6utgEa
via IFTTT
from BBC News - Home https://ift.tt/o6utgEa
via IFTTT
Older residents of the east reluctant to hit the road
While young Ukrainians have moved to safety, many older residents say they have no choice but to stay.
from BBC News - Home https://ift.tt/C3YEu7U
via IFTTT
from BBC News - Home https://ift.tt/C3YEu7U
via IFTTT
Saturday, April 16, 2022
Ukraine round-up: Residents rebuild Bucha as Russia bans UK PM
A few residents clear up after Russia's occupation, as Boris Johnson becomes persona non grata in Moscow.
from BBC News - Home https://ift.tt/y3EGPH2
via IFTTT
from BBC News - Home https://ift.tt/y3EGPH2
via IFTTT
Russian warship: Moskva crew 'shown for first time since sinking'
Russia's defence ministry releases a video purportedly showing the crew of the Moskva in Sevastopol.
from BBC News - Home https://ift.tt/pWG0smD
via IFTTT
from BBC News - Home https://ift.tt/pWG0smD
via IFTTT
New top story on Hacker News: Ask HN: What should I bring up during salary negotiation as a junior developer?
Ask HN: What should I bring up during salary negotiation as a junior developer?
14 by _lgj5 | 22 comments on Hacker News.
So i am a junior software developer in a large consultant company and have my first salary negotitations soon and need some help. I was told all juniors would increase the same in a sort of collective way since some did not get the same chances when it came to projects and performance, however my boss said there was a small change they would consider giving a larger raise based on performance. I have been lucky and got a very good project, as in I could show my strengths and it's a high value customer. During the project i took a lot of initiative and responsibility, we were 3 developers working on it (2 seniors and me) and luckily one of them is my boss. The project is now being used by the customer and I am the only one maintaining the project and feeling I have taken even more responsibility than was expected. The project was fairly large consisting of 2 frontends and one backend, where I made ~80% of both the frontends and did all the database work on the backend. To be honest being told that my performance wont impact my salary is kind of a bummer considering i have to wait another year for the next possible raise. I can see myself working here for some time, but i feel like saying that would make them feel like they can pay me less as im not going to leave in the foreseeable future. The project is now also being used as a reference to sell consultants to other customers and it has also garnered attention in nationwide news. So my question to you is how should approach the salary negotiation and how should i present my case to my boss? Sorry if this is incoherent, english is not my first language. Thanks.
14 by _lgj5 | 22 comments on Hacker News.
So i am a junior software developer in a large consultant company and have my first salary negotitations soon and need some help. I was told all juniors would increase the same in a sort of collective way since some did not get the same chances when it came to projects and performance, however my boss said there was a small change they would consider giving a larger raise based on performance. I have been lucky and got a very good project, as in I could show my strengths and it's a high value customer. During the project i took a lot of initiative and responsibility, we were 3 developers working on it (2 seniors and me) and luckily one of them is my boss. The project is now being used by the customer and I am the only one maintaining the project and feeling I have taken even more responsibility than was expected. The project was fairly large consisting of 2 frontends and one backend, where I made ~80% of both the frontends and did all the database work on the backend. To be honest being told that my performance wont impact my salary is kind of a bummer considering i have to wait another year for the next possible raise. I can see myself working here for some time, but i feel like saying that would make them feel like they can pay me less as im not going to leave in the foreseeable future. The project is now also being used as a reference to sell consultants to other customers and it has also garnered attention in nationwide news. So my question to you is how should approach the salary negotiation and how should i present my case to my boss? Sorry if this is incoherent, english is not my first language. Thanks.
Friday, April 15, 2022
Twitter's board readies against hostile takeover
The so-called "poison pill" measure is in response to Elon Musk's $43bn cash buyout offer.
from BBC News - Home https://ift.tt/ZRvjzXL
via IFTTT
from BBC News - Home https://ift.tt/ZRvjzXL
via IFTTT
Warwickshire wife's plea to find missing pilots after plane crash
Lee Rogers and Brian Statham were flying from Warwickshire to France when their plane vanished.
from BBC News - Home https://ift.tt/D4dBKq9
via IFTTT
from BBC News - Home https://ift.tt/D4dBKq9
via IFTTT
Thursday, April 14, 2022
Enfield Southgate Conservatives: Chair resigns over Nazi photo
Colin Davis says he had "no recollection" of the occasion but "can't absolutely rule it out".
from BBC News - Home https://ift.tt/a34O9VH
via IFTTT
from BBC News - Home https://ift.tt/a34O9VH
via IFTTT
Why has Russia invaded Ukraine and what does Putin want?
Weeks after Russia's leader unleashed war on Ukraine, there is no sign yet of when it will end.
from BBC News - Home https://ift.tt/Q41flzC
via IFTTT
from BBC News - Home https://ift.tt/Q41flzC
via IFTTT
Wednesday, April 13, 2022
Just Stop Oil: Valero Energy granted injunction restricting protests
The ruling comes after activists were arrested at Valero Energy's Kingsbury terminal in Warwickshire.
from BBC News - Home https://ift.tt/Brq30as
via IFTTT
from BBC News - Home https://ift.tt/Brq30as
via IFTTT
Tuesday, April 12, 2022
Insulate Britain: Judge 'inspired' by activists after M25 protest
Judge Stephen Leake fines a group of M25 activists but says their "voices are certainly heard".
from BBC News - Home https://ift.tt/D9o1Vpb
via IFTTT
from BBC News - Home https://ift.tt/D9o1Vpb
via IFTTT
Monday, April 11, 2022
Ukraine, the UN and history's greatest broken promise
If the past is anything to go by, the world will struggle to unite for Ukraine - says Fergal Keane.
from BBC News - Home https://ift.tt/0xlka2F
via IFTTT
from BBC News - Home https://ift.tt/0xlka2F
via IFTTT
Veteran quizzer becomes oldest female Mastermind winner
Alice Walker, now 67, scores a perfect 14 out of 14 on her specialist subject, the Peak District.
from BBC News - Home https://ift.tt/ASslR0k
via IFTTT
from BBC News - Home https://ift.tt/ASslR0k
via IFTTT
New top story on Hacker News: Show HN: Multiplayer Demo Built with Elixir
Show HN: Multiplayer Demo Built with Elixir
66 by wenbo | 12 comments on Hacker News.
Hey HN, I’m an engineer at Supabase [0] and one of the creators of this demo. My team and I have been working hard to bring developers the next version of Supabase Realtime. The current version of Realtime [1] is a Change Data Capture (CDC) server for a PostgreSQL database that broadcasts changes via WebSockets to authorized subscribers. It’s written in Elixir/Phoenix. The server utilizes PostgreSQL’s logical replication functionality, which writes database changes to Write-Ahead Logging (WAL) segment files, and a replication slot, responsible for managing and retaining WAL files. Database changes are polled from WAL by the server using PostgreSQL’s replication function pg_logical_slot_get_changes and changes converted to JSON objects using the wal2json [2] extension by setting it as the output plugin. Security is enforced through two checks - each check ensures only authorized client subscribers are sent database changes. The first check validates a JWT that is sent by clients subscribing to database changes. This JWT must contain an existing database role and optional claims, both of which can be referenced in Row Level Security (RLS) policies. Every valid client subscription is then inserted into the realtime.subscription table with an assigned UUID, database role, and claims. The second check calls the realtime.apply_rls SQL function from Write Ahead Log Realtime Unified Security (WALRUS) utility lib [3]. This function takes the database changes, executes a prepared statement to verify if the database role and claims have SELECT permissions on the changes, and outputs an array of authorized UUIDs. Then, the server finds all the subscribers whose UUIDs are in that array and broadcasts the changes to them. The next version of Supabase Realtime will offer three features: Broadcast, Presence, and Extensions. Broadcast, our Pub/Sub offering, can be used to pass ephemeral data from client to client such as cursor movements. This runs on a distributed cluster of nodes built on top of Phoenix PubSub + Channels. Presence, can be used for tracking online/offline users and their state. This is built into Phoenix, and uses replicated state across a cluster using an Observe-Remove-Set-Without-Tombstones (ORSWOT) CRDT [4] which prefers adds over removes when resolving conflicts. Extensions, are a way for the community to add additional functionality to take advantage of the WebSocket infrastructure. We have converted the existing Change Data Capture system to an extension that supports connecting to multiple customer databases (multi-tenancy). Other possible extensions include listening to other databases like MySQL and getting stock market events server-side [5], then broadcasting them to connected clients. This demo is built using a Supabase project, Supabase Realtime, and Next.js and deployed on 20 Fly [6] nodes located around the world. You can find an introduction and walkthrough of the demo here [5]. Supabase Realtime is entirely open source and you can find the demo code here [7]. Once we have stabilized the release we will add it to the self-hosted offering [8]. This demo is a way to highlight the upcoming features and gather feedback/ideas. Feel free to ask me anything and let me know what you think! [0] https://supabase.com [1] https://ift.tt/AZF5HfN [2] https://ift.tt/nXetGsa [3] https://ift.tt/uSMWDyF [4] https://ift.tt/608qPmw... [5] https://ift.tt/4stGIyb... [6] https://fly.io [7] https://ift.tt/kgjpYSb [8] https://ift.tt/XhfViQN
66 by wenbo | 12 comments on Hacker News.
Hey HN, I’m an engineer at Supabase [0] and one of the creators of this demo. My team and I have been working hard to bring developers the next version of Supabase Realtime. The current version of Realtime [1] is a Change Data Capture (CDC) server for a PostgreSQL database that broadcasts changes via WebSockets to authorized subscribers. It’s written in Elixir/Phoenix. The server utilizes PostgreSQL’s logical replication functionality, which writes database changes to Write-Ahead Logging (WAL) segment files, and a replication slot, responsible for managing and retaining WAL files. Database changes are polled from WAL by the server using PostgreSQL’s replication function pg_logical_slot_get_changes and changes converted to JSON objects using the wal2json [2] extension by setting it as the output plugin. Security is enforced through two checks - each check ensures only authorized client subscribers are sent database changes. The first check validates a JWT that is sent by clients subscribing to database changes. This JWT must contain an existing database role and optional claims, both of which can be referenced in Row Level Security (RLS) policies. Every valid client subscription is then inserted into the realtime.subscription table with an assigned UUID, database role, and claims. The second check calls the realtime.apply_rls SQL function from Write Ahead Log Realtime Unified Security (WALRUS) utility lib [3]. This function takes the database changes, executes a prepared statement to verify if the database role and claims have SELECT permissions on the changes, and outputs an array of authorized UUIDs. Then, the server finds all the subscribers whose UUIDs are in that array and broadcasts the changes to them. The next version of Supabase Realtime will offer three features: Broadcast, Presence, and Extensions. Broadcast, our Pub/Sub offering, can be used to pass ephemeral data from client to client such as cursor movements. This runs on a distributed cluster of nodes built on top of Phoenix PubSub + Channels. Presence, can be used for tracking online/offline users and their state. This is built into Phoenix, and uses replicated state across a cluster using an Observe-Remove-Set-Without-Tombstones (ORSWOT) CRDT [4] which prefers adds over removes when resolving conflicts. Extensions, are a way for the community to add additional functionality to take advantage of the WebSocket infrastructure. We have converted the existing Change Data Capture system to an extension that supports connecting to multiple customer databases (multi-tenancy). Other possible extensions include listening to other databases like MySQL and getting stock market events server-side [5], then broadcasting them to connected clients. This demo is built using a Supabase project, Supabase Realtime, and Next.js and deployed on 20 Fly [6] nodes located around the world. You can find an introduction and walkthrough of the demo here [5]. Supabase Realtime is entirely open source and you can find the demo code here [7]. Once we have stabilized the release we will add it to the self-hosted offering [8]. This demo is a way to highlight the upcoming features and gather feedback/ideas. Feel free to ask me anything and let me know what you think! [0] https://supabase.com [1] https://ift.tt/AZF5HfN [2] https://ift.tt/nXetGsa [3] https://ift.tt/uSMWDyF [4] https://ift.tt/608qPmw... [5] https://ift.tt/4stGIyb... [6] https://fly.io [7] https://ift.tt/kgjpYSb [8] https://ift.tt/XhfViQN
Sunday, April 10, 2022
Snoopy sculpture trail: Four smashed after two days
Organisers say the damage is "devastating" for the creators, sponsors and the charity it's in aid of.
from BBC News - Home https://ift.tt/F0cLeQj
via IFTTT
from BBC News - Home https://ift.tt/F0cLeQj
via IFTTT
Masters: Scottie Scheffler chips in brilliant birdie on third in Augusta
Scottie Scheffler chips in a sensational long-range birdie at the third to restore his three-shot advantage in the final round of the Masters.
from BBC News - Home https://ift.tt/eUMGgpY
via IFTTT
from BBC News - Home https://ift.tt/eUMGgpY
via IFTTT
Tiger Woods says he will play Open Championship at St Andrews
Following his return at the Masters, Tiger Woods says he intends to play the Open Championship at St Andrews in July.
from BBC News - Home https://ift.tt/pLBWGlO
via IFTTT
from BBC News - Home https://ift.tt/pLBWGlO
via IFTTT
Police arrest three males after serious attack in Southampton
The victim, in his 20s, is being treated for potentially life-changing injuries, police say.
from BBC News - Home https://ift.tt/6UtFgqb
via IFTTT
from BBC News - Home https://ift.tt/6UtFgqb
via IFTTT
Saturday, April 9, 2022
P&O ferry detained in Larne over safety concerns back sailing
The ship had been held by the Maritime and Coastguard Agency after P&O sacked 800 of its workers.
from BBC News - Home https://ift.tt/RQhtka0
via IFTTT
from BBC News - Home https://ift.tt/RQhtka0
via IFTTT
Preston house fire: Woman and two children injured
A girl, three, and a five-year-old boy are in critical conditions and their mother is also injured.
from BBC News - Home https://ift.tt/QoGkRw9
via IFTTT
from BBC News - Home https://ift.tt/QoGkRw9
via IFTTT
Child refugee finds same doll she left in Ukraine
Toddler Veronika had to leave her doll in Ukraine but found the same one in a charity warehouse.
from BBC News - Home https://ift.tt/cY4HZUO
via IFTTT
from BBC News - Home https://ift.tt/cY4HZUO
via IFTTT
Paramedics hurt in motorcycle training crash at Pentrefoelas
One paramedic remains in a serious condition after a van, a pick-up truck and two motorcycles crashed.
from BBC News - Home https://ift.tt/QCYa5lU
via IFTTT
from BBC News - Home https://ift.tt/QCYa5lU
via IFTTT
Friday, April 8, 2022
Macron calls Polish PM 'a far-right anti-Semite' in row over Putin talks
The French president made the comments following criticism over his talks with Vladimir Putin.
from BBC News - Home https://ift.tt/ZdCNsUp
via IFTTT
from BBC News - Home https://ift.tt/ZdCNsUp
via IFTTT
New top story on Hacker News: Show HN: Zaplib – Speed up your webapp with Rust+Wasm
Show HN: Zaplib – Speed up your webapp with Rust+Wasm
47 by stevekrouse | 10 comments on Hacker News.
47 by stevekrouse | 10 comments on Hacker News.
Rishi Sunak's wife to pay UK tax on overseas income
Akshata Murty has previously not paid UK tax on shares worth £700m in an Indian tech company.
from BBC News - Home https://ift.tt/raWixtw
via IFTTT
from BBC News - Home https://ift.tt/raWixtw
via IFTTT
Thursday, April 7, 2022
Israel: Two killed, several wounded in Tel Aviv shooting
The shootings, in the heart of Tel Aviv, are the latest in a wave of attacks in Israel.
from BBC News - Home https://ift.tt/bFsaLmM
via IFTTT
from BBC News - Home https://ift.tt/bFsaLmM
via IFTTT
Shock result in particle experiment could spark physics revolution
Scientists find a sub-atomic particle's mass is at odds with one a theory underpinning modern physics.
from BBC News - Home https://ift.tt/um051E3
via IFTTT
from BBC News - Home https://ift.tt/um051E3
via IFTTT
Wednesday, April 6, 2022
Queen's hospital donor placed on UK's Russia sanctions list
A major donor to the Edward VII's hospital is on the list of oligarchs sanctioned by the UK over Ukraine.
from BBC News - Home https://ift.tt/sil805f
via IFTTT
from BBC News - Home https://ift.tt/sil805f
via IFTTT
Oil bosses vow to boost output and deny profiteering
Energy bosses warn there is "no quick fix" to the higher energy costs hitting households.
from BBC News - Home https://ift.tt/bgDFhQm
via IFTTT
from BBC News - Home https://ift.tt/bgDFhQm
via IFTTT
I haven't seen UK government feuding over refugees, says minister
Lord Harrington insists "raised voices" at meetings reflect a shared desire to help Ukrainians.
from BBC News - Home https://ift.tt/3lprSM5
via IFTTT
from BBC News - Home https://ift.tt/3lprSM5
via IFTTT
Tuesday, April 5, 2022
Ukraine round-up: The evidence vs Russian denials
The UN hears of alleged Russian atrocities as Moscow accuses Ukraine of staging the killings.
from BBC News - Home https://ift.tt/bmPe15G
via IFTTT
from BBC News - Home https://ift.tt/bmPe15G
via IFTTT
'Safe To Be Me' LGBT conference cancelled after boycott
Over 100 LGBT+ groups had vowed to boycott the "Safe To Be Me" event over the government's stance on conversion therapy.
from BBC News - Home https://ift.tt/G2JzCbA
via IFTTT
from BBC News - Home https://ift.tt/G2JzCbA
via IFTTT
Covid: Fewer children missing school because of virus
Virus-related absences are stabilising in England's state schools, despite rising cases in the UK.
from BBC News - Home https://ift.tt/D1nqv8a
via IFTTT
from BBC News - Home https://ift.tt/D1nqv8a
via IFTTT
Monday, April 4, 2022
Fact-checking Russian claims about Bucha killings
Russia called footage of bodies in Bucha "staged" but its evidence for this does not stack up.
from BBC News - Home https://ift.tt/nm6ohFS
via IFTTT
from BBC News - Home https://ift.tt/nm6ohFS
via IFTTT
John Travolta poses for photos in Norfolk Morrisons and Wetherspoon
The Hollywood star is filming a short movie in Norfolk and is seen out and about in the local area.
from BBC News - Home https://ift.tt/DbRCYSt
via IFTTT
from BBC News - Home https://ift.tt/DbRCYSt
via IFTTT
Sunday, April 3, 2022
Celtic staff member hit by glass bottle at Old Firm
The member of the backroom team had to have stitches in his head following the incident during Sunday's match.
from BBC News - Home https://ift.tt/X6xfZYV
via IFTTT
from BBC News - Home https://ift.tt/X6xfZYV
via IFTTT
Ukraine round-up: Widespread condemnation over killings in Bucha
The discovery of bodies scattered along a street in a Ukrainian town has sparked horror.
from BBC News - Home https://ift.tt/OCVMyin
via IFTTT
from BBC News - Home https://ift.tt/OCVMyin
via IFTTT
Sri Lanka's cabinet ministers resign as crisis protesters defy curfew
The resignations come as protesters faced off with police over rising living costs.
from BBC News - Home https://ift.tt/G5IeoM6
via IFTTT
from BBC News - Home https://ift.tt/G5IeoM6
via IFTTT
Saturday, April 2, 2022
Three Palestinian militants killed by Israeli forces in West Bank clash
Israel says the militants were killed by troops trying to stop them from carrying out an attack.
from BBC News - Home https://ift.tt/Nam5kEI
via IFTTT
from BBC News - Home https://ift.tt/Nam5kEI
via IFTTT
Referee Mike Dean on '22 years at top'
Premier League referee Mike Dean tells BBC Sport’s Mark Chapman of his love for football and reflects on "22 years at the top" as he prepares to retire at the end of the season.
from BBC News - Home https://ift.tt/6rC5pzi
via IFTTT
from BBC News - Home https://ift.tt/6rC5pzi
via IFTTT
War in Ukraine: Street in Bucha found strewn with dead bodies
A reporter entering Bucha, near Kyiv, counts at least 20 bodies of men, one with his hands tied.
from BBC News - Home https://ift.tt/wTBLHuY
via IFTTT
from BBC News - Home https://ift.tt/wTBLHuY
via IFTTT
Princess Beatrice 'wedding gift' claim in court case
A millionaire says money paid to Prince Andrew was falsely described as a gift for his daughter Beatrice.
from BBC News - Home https://ift.tt/4kQ6SJ7
via IFTTT
from BBC News - Home https://ift.tt/4kQ6SJ7
via IFTTT
Friday, April 1, 2022
Concerns over handling of fines for Covid breaches
An ex-insider told the BBC it would be "disgraceful" if junior, but not senior, staff received fines.
from BBC News - Home https://ift.tt/sUWJZtw
via IFTTT
from BBC News - Home https://ift.tt/sUWJZtw
via IFTTT