skysight-inc/HackerNews huggingface dataset:
Related to this is also an example from ProseMirror (which TipTap uses as the editing component) [0][1]

I'm not completely sure, but I think at ProseMirror they're using Yjs [2] for the collaborative editing part. If not, checking out Yjs is worth it in and of itself.

> Yjs is a CRDT implementation that exposes its internal data structure as shared types. Shared types are common data types like Map or Array with superpowers: changes are automatically distributed to other peers and merged without merge conflicts.

> Yjs is network agnostic (p2p!), supports many existing rich text editors, offline editing, version snapshots, undo/redo and shared cursors. It scales well with an unlimited number of users and is well suited for even large documents.

> Conflict-free replicated data types (CRDT) for collaborative editing are an alternative approach to operational transformation (OT). [3]

OT was what Google Wave was based on and I think current colab editing in Google Docs and other of their office products use this.

[0] https://prosemirror.net/examples/collab/#edit-Example

[1] https://marijnhaverbeke.nl/blog/collaborative-editing.html

[2] https://github.com/yjs/yjs

[3] https://github.com/yjs/yjs#Yjs-CRDT-Algorithm
Any way to contact you via the traditional (digital snail) email system?
Writing half the code sounds pretty good.
Why would you say none of those reasons seem to be the case? We literally don't know, and there's not really any other reason (that's reasonably possible) other than those three.
LOVE Supabase. Building a project over the last several months for a client and very excited to launch the beta soon. Thanks for all you are doing...very exciting stuff.

Creating dev and staging environments is a feature that I am most looking forward to. Hopefully that is on the road map.
Ask HN: How much responsibility do you have?
As hackers, we all have immensely powerful tools at our disposal. There’s the saying: with great power comes great responsibility.
Just how responsible do you see yourself in the tech world?

Are you tempted at times to abuse your power or do you wield it responsibly?
The combination of factors makes the chances of a catestrophic outcome increasingly higher as the volume of inputs increases, thus, exhibiting exponential increase in risk until finality.
A conversation about progress and safety
> is when the component in question is a low level component in the system that must be relied upon for correctness by higher level parts of the system.

And then, property tests are more likely to be possible, and IMO should be preferred!
There is actually a surprising amount of reverse debugging products out there, some are listed here: http://jakob.engbloms.se/archives/1564

Would you be willing to use one of those?
Speaker Free Pass Giveaway – DeveloperWeek Cloud 2022
Netflix's mobile games are growing, and so are its gaming ambitions
That's my experience also! It's all about faster feedback and confidence the tests provide.
Podman v4.2.0 Released
Thanks @dang! Sorry about the confusion, I had not read the show hn rules in detail.
But there is a difference between conquerors that intermarried (European colonists to Latin america) and ones that didn’t (Mughals and British). Modern Indians have very little Mughal ancestry.
> What modern programming language would require capitalization?

In Go fields are made public by starting their name with an upper case.
Avanan had reported seeing this exploited by hackers back in July.
https://www.avanan.com/blog/sending-phishing-emails-from-pay...
Cool project!

I always thought SML was a great language for teaching computer science and functional programming.

A lot more fun than learning Java. With ML, you got glimpses of aesthetic beauty in code.
There was no "Islamic Jihad" in Palestinian groups before the 90s. Religion wasn't a factor in Palestinian politics or militancy before Hamas, and Hamas only became a big player during the second intifada in the 2000s.

I understand you are from Lebanon and from a sectarian background, but that's maybe partly why you have a biased understanding of the groups, ideologies and foreign players involved. You may want to read some background on the history and the conflict from some other sources maybe starting with [1]. Palestinian militancy played a big role, but their religion did not and they were not trying to ethnically cleanse Lebanon or establish a theocracy.

[1] https://en.wikipedia.org/wiki/Lebanese_Civil_War
> insanely high levels of bloom-filter in The Hobbit

Looks like they mean bloom effect:

> Bloom (shader effect) - a computer graphics effect used in video games, demos, and high-dynamic-range rendering (HDRR) to reproduce an imaging artifact of real-world cameras. The effect produces fringes (or feathers) of light extending from the borders of bright areas in an image, contributing to the illusion of an extremely bright light overwhelming the camera or eye capturing the scene.

https://en.wikipedia.org/wiki/Bloom_(shader_effect)

---

At first I thought of a "bloom filter", a kind of data structure.

https://en.wikipedia.org/wiki/Bloom_filter
This is really cool, but you missed Deno. I have a hunch this would mix well with Fresh
I'm not anti-TDD necessarily but I've yet to see tests yield useful results at almost everyone company I've worked it. It could be I've just never worked with someone who was actually good at tests.

Tests in general aren't something I regularly use and a lot of TDD feels somewhat insane to me. You can write all the tests you want ahead of time but until the rubber meet the road it's a lot of wishful thinking in my experience. Also it makes refactoring hell since you often have to rewrite all the tests except the ones at the top level and sometimes even those if you change enough.

I believe tests can work, I've just never really seen them work well expect for very well defined sets of functionality that are core to a product. For example I worked at a company that had tests around their geofencing code. Due to backfilling data, zones being turned on/off by time, exception zones within zones, and locations not always being super accurate, the test suite was impressive. Something like 16 different use cases it tested for (to determine if a person was in violation for a given set of locations, for a given time). However, at the same company, there was a huge push to get 80%+ code coverage. So many of our tests were brittle that we ended up shipping code regularly with broken tests because we knew they couldn't be trusted. The tests that were less brittle often had complicated code to generate the test data and the test expectations (who tests the tests?). In my entire time at that company we very rarely (I want to say "never" but my memory could be wrong) had a test break that actually was pointing at a real issue, instead the test was just brittle or the function changed and someone forgot to update the test. If you have to update the test every time you touch the code it's testing... well I don't find that super useful, especially coupled with it never catching real bugs.

In a lot of TDD/Tests in general tutorials I've seen they make it seem all roses and sunshine but their examples are simple and look nothing like code I've seen in the wild. I'd be interested in some real-world code and the tests as the evolved over time.

All that said, I continue to be at least interested in tests/TDD in the hopes one day it will "click" for me and not see just like a huge waste of time.
Same thing happens whenever you use any of those alternative "frontends" for sites like reddit, youtube, twitter etc.
I think 38 is a great age to get into it. You're young enough that your reflexes are still there but old enough that you know you're not bulletproof. My friends and I got into motorcycles around 18-19 and imo we're all lucky to still be here (we all stopped riding a few years later...i think we collectively came to realize that, while fun, riding in our particular area was too risky to be worth it even if you're 100% on your game all the time).
I'm very excited to see this, specifically the Scrollspy refactor [0]. During COVID lockdown, without anything better to do, I went down a rabbit hole debugging some wonky scroll behavior. A bunch of other people had encountered the same issue over the years, but it never was a top priority.

I did some research and discovered the Intersection Observer API, which seemed like a perfect fit for this use case. I hacked up a basic implementation[1], asked for some feedback, and promptly forgot about it. I was super stoked to see someone else pick up the idea and run with it, doing a much better job than I could have. Open source is fun!

[0] https://github.com/twbs/bootstrap/pull/33421

[1] https://github.com/twbs/bootstrap/pull/33015
The government is naturally incentivized to maximize revenue. Individuals are incentivized to pay as little tax as they can, legally. Private tax prep software is pretty aggressive about identifying all possible deductions to reported income. The government would not be as motivated in designing their own system. You can see this in the paper filing forms, they have detailed instructions, but almost nothing on how to reduce tax paid, besides things like the child tax credit and earned income tax credit.
"Those who succeed in an outstanding way seldom do so before the age of 40. More often, they do not strike their real pace until they are well beyond the age of 50."

Napoleon Hill
Netlify uses Deno as it's runtime. :) https://github.com/planetscale/f1-championship-stats/blob/ma...

So we work there just fine.
Brex email to customers impacted by 2FA bug
Zelle isn't partnered with the big banks. It is literally owned by them as a joint venture created for the sole purpose of facilitating the bank-to-bank transfer system.
My team regularly uses debuggers developing our C/C++ codebase. Often they are just one part of the workflow, combined with logging and visualization tools (to look at complex data structures as graphs). Debuggers often help track down where something bad happened to narrow down the search through logs and traces, and to figure out what part of a giant data structure to focus on. Most people I interact with work similarly : a combination of debugger, printing, logging/tracing, and viz. We tend to use debuggers less in other languages for various reasons (either poor debugging tools, or failure modes that are easier to understand via other methods).
That is one of the things this update specifically addresses (and the next 1.9 will do more of). There's a tangible difference in the REPL, things feel snappier. I'm sure there will still be lags in the odd place, and there's still a first time compilation, but that compiled result is cached a lot more, and so when you restart session as you mention below, that cache will be preserved.
A better track record according to whom, the experts?

It's one thing when an expert in biblical study tells you not to do your own research. When the same instructions come from an institution deferring its authority to the scientific method, someone's very obviously gone off the rails.
The US justice system is sad... ending private prisons would probably help fixing it.
Martin Fowler: Emergent Leader
IIRC, the wife was a chemist, the husband was a physicist(?) and their kid is a Tolkein/D&D nerd who grew up and got a computer job. No factory involved. Before he passed away the husband showed me the arc welder he built and I got to tour his apartment in Moscow that he'd completely remodeled with cast away flooring and wall paneling from some pre-revolution building that was being torn down. He was basically just very "handy" and applied that skill to making camping gear sometimes.
So, it's either keep grasping at something that isn't there, give up on the thing and accept it isn't there, or come to Jesus and get it in the afterlife.

I've always been baffled by CS Lewis. Quite a mix of insight and rational incoherence.
It seems almost disrespectful to republish all of the writings that _why had decided to delete.
Hey! We've been pumping out features for https://www.Vibehut.io users.

We are super excited about the virality and usefulness of this feature.

Starting today, all video call recordings can be downloaded in..

TikTok Format (vertically stacked)
YouTube format (horizontally aligned)
Audio only

After you finish a recoreded call, go to the Calls page and you'll see all 3 options.
https://imgur.com/a/an1coDB
Impact Crater Beneath Ocean Reveals Dinosaur-Killing Asteroid Wasn’t Alone
I guess free market capitalism is when Apple pays for R&D and fabs and everyone else gets a slice of production capacity at the same price.
A friend died at 51 not long ago. If you die at is age, you are already 68% of the way there. It's not barely getting started, it's behind you.

More realistically, a man who is 35 years old has a life expectancy of another 43 years, so not quite there yet.
The issue which really started the discussion on this was not the article, which I suspect relatively few read, but the Tweet/Video that the World Economic Forum published. You can find an archive of it here: https://archive.org/details/world-economic-forum-presents-th....

It was universally poorly received, which led to them removing the video/Tweet, and it's now being censored on platforms like YouTube. Their predictions, as stated in the video, to happen by 2030, include:

- You'll own nothing.

- You'll rent everything.

- You'll eat less meat.

- "Western values will have been tested to the breaking point."

The WEF, if you are not aware, is not just some random crazy think-tank. It's a collective that, as a whole, is arguably the single most influential group in existence. Their backing companies [1] include Google, Amazon, Microsoft, Mozilla, WalMart, the banks, and the vast majority of massive companies you can think of. Their individual members/delegates [2] include chief executives, heads of state, and so on. The sort of group that doesn't just make predictions, but makes predictions happen.

That such a group thought society at large would respond positively to that video is simply odd. That they hold the views expressed in that video are something much worse than odd. These people, are at a minimum, unimaginably far out of touch with a society that they overtly aim to puppeteer.

[1] - https://www.weforum.org/partners#A

[2] - https://qz.com/1787762/davos-delegates-are-categorized-from-...
It stores it as a collection of edges? Why not use adjacency list representation?

You iterate through all of the edges every time to find a nodes neighbors?

idk, this code just looks terrible to me.
Running Wild was the first to make pirate themed power / speed metal
TerraPower notches a record-setting investment round led by South Korea’s SK. But it has no supplier of the enriched fuel it needs, now that sourcing from Russia is off the table.
I should mention that I do not use the star that often because I have disabled the history function in Firefox completely, including deletion of all cookies (except a few whitelisted ones) when closing the program. I also have a bookmark folder where I put my most used websites, sometimes adding a keyword (shortcut) to gain quick access to them. Disabling auto-completion of search terms has also focused and simplified my use of the address bar.

These changes has made my address bar instant to use with no clutter at all. Usually I find exactly what I'm looking for in less than a second, be it an often used URL or a far forgotten bookmark. In my opinion, this is the core functionality of a browser address bar. The current defaults has turned the address bar into the main interface for big search engines (with a capital G), which happily gobbles up all the data users send their way.
This car is sexy as hell. I just hope you can see out the back of this one. Changing lanes in the current Charger basically involves hitting your blinker and hoping everyone else gets out of your way.
Secure paths are a big issue.

Windows used to have a "secure attention sequence", CNTL-ALT-DEL, which you had to push when you really wanted to talk to the security functions of the operating system. That stopped being mandatory in Windows 10, due to "customer confusion", although some enterprise configurations turn it back on.

The concept comes from some DoD security projects from around 1980. Microsoft picked it up when Windows NT was being developed. Some DoD systems have also used a brightly colored screen border to indicate the degree of classification of the content. But that's too intrusive for consumer use.

There are so many layers now that it's hard to provide a secure path that can't be compromised.
Everyone's mentioning Alestorm - where's the love for Visions of Atlantis? It's not even ironically good, it's just good.
It depends on the role if that's super necessary. You can totally find more CS heavy positions at biotech companies though. They may even find the time to tutor you in bio on the side. Most are very open to experimentation with roles.
Sure, but “far less” is clearly incorrect.
FreeBSD 11.0-13.0 LPE via aio_aqueue Kernel Refcount Bug
The dots are just there for shoulder surfing and to give a visual feedback to the user.

If you want to steal a password, all the cool kids use a microphone or your phone's accelerometers.

https://arxiv.org/abs/1609.09359

https://www.cise.ufl.edu/~traynor/papers/marq-ccs11.pdf

https://phys.org/news/2017-04-criminals-pin-tracking-motion....
In my case, it's a technical limitation: the code that I write runs on a remote computer, not my laptop.

I know that "remote debugging" is a thing, but I would need to talk with our network guys about firewall exceptions to allow me to connect to the Kubernetes pod over port XYZ. That sounds like a hassle, and I'm not sure they'd allow it.
Yes, you can self host and everything is open source (including the Dashboard[0]). Everything is either MIT, Apache2, or PostgreSQL licensed.

> difference between Supabase open-source and the paid versions

On the paid version we handle some of additional database management (like daily backups, PITR, etc). These are technically available for self-hosting too, because the database is just a Postgres database, but I point it out here because it's not something you'll get "out of the box" from the Docker setup.

Our philosophy with open source is "offer everything" and then charge for usage. There aren't any features completely gated. Our Enterprise plan just adds additional SLAs and support packages for our cloud platform.

In addition to the self-hosting docs you've linked, in our GitHub you can find the Docker files[0] and some community-developed self-hosting strategies [2]

[0]https://supabase.com/blog/supabase-studio

[1] docker: https://github.com/supabase/supabase/tree/master/docker

[2] community: https://github.com/supabase-community/#self-hosting
It sounds like Supabase is pulling out the WAL listening bits into its own library?

https://supabase.com/blog/supabase-realtime-multiplayer-gene...

If so, y'all might want to look into: https://github.com/elixir-ecto/postgrex/blob/master/lib/post...
I may have overstated my case there. Absence of evidence != evidence of absence, after all. Curious to see what the HN community makes of this though. Maybe it's a nothingburger.
Someone else will be able to give a scientific explanation, but the sun is just different at heights. I used to have famiy both in La Paz and Quito and just 15 days in one of those places -- dressed for cold --made me as brown as two months going to the beach in coastal Brazil.
To clarify, FreeBSD 14.0 is not out and probably won't be out for quite some time. All users of the current release are still without even basic ASLR.
The Trump administration literally attempted a coup.
Sorry, I tend to be quite literal. I like the tin roof, though.
What Ukraine's tech industry needs to survive Russia's war
Cool pics. I'm from Israel and would like to visit Beirut, enjoy the food and people, not sure that will ever be possible in the near future.
Again, this is a garbage transphobic argument. It leads to people questioning the woman-ness of even cis women who are good at sport. We already have problems where women with naturally higher testosterone than usual are banned from competing[1] or salty parents calling for an investigation into a child's gender because their kids got beaten in sports[2]. TERF shit like this hurts all women.

[1]: https://olympics.nbcsports.com/2021/07/02/namibia-400-christ...
[2]: https://www.vice.com/en/article/pkgaj8/utah-parents-gender-c...
"The code is the design" conflicts with "TDD".

Write code first. If that code is the v0.1 of the protocol between two blog systems great ! you can do that on a whiteboard and it looks like design when actually it's writing code on a whiteboard.

Now you know what to test so write the test, after writing the code.

Now write the next piece of code.

Do not at any time let a project manager in the room
As a stand-alone Elixir package.
Damn dude what did you do? Sell Ads to teens?
Google’s Helpful Content Update “Search Engine-First Content”
It's hard to imagine a practical example of evil more clear than this judge.
People need more philosophy in their lives. All of the modern "self-help" nonsense is just a reductionist, simplified shadow of what the ancients have had to say for thousands of years.
Yes, it is sad that setting up debugging is so tedious.

Could you give some examples or languages/environments with "bad" debuggers?
It is probably because judges don't want to send their colleagues to jail.

Same with big corporations, they can sign a "deferred prosecution agreement" pay a fine and CEO ever goes to jail.
For better or worse, when you publish something on the internet it no longer belongs entirely to you.
We saved 2 centuries of compute time by applying caching
I'm a core team member of Nx (nx.dev) and one of the core features we implemented quite a while ago, is "computation caching". Basically to speed up things, we get all the input to a given computation, which our case as a devtool means running your Jest tests, Webpack/esbuild/... build etc, and cache the result (logs & potential build artifacts).

Next time when the same computation is run, we look it up and restore it from the cache, obviously tremendously improving the speed of the run. The real value is when you distribute that cache among co-workers, CI agents etc., which you can do with Nx Cloud (nx.app).

We had played with the idea of potentially mapping this to CO2 emissions. If you start saving a lot of computation, this reduces the number of times a machine gets spin up & executed on your CI.
Well, earlier this week we aggregated some stats of how much time we saved and we were pretty by the result ourselves!

I summed it up in this blog article:
https://blog.nrwl.io/helping-the-environment-by-saving-two-centuries-of-compute-time-feea8e1ce22?source=friends_link&sk=9b1259d0b171a7b95ebe95b3795660b5

But basically we saved:

- last 7 days: ~5 years of compute time

- last 30 days: ~23 years

- since beginning of Nx Cloud: ~200 years
you could check if the debugger somehow can run over SSH. That would alleviate the need for opening more ports.
The whole motto of the web is “don’t break the web”. Backwards compatibility is taken very seriously. If a new browser version breaks an old site it’s a bug.
Cold wind makes your skin red too.
That's a job though, not altruism.
Hi there,

Im Steven, co-founder of Liveblocks. Thanks for your feedback on pricing. We try to have a fair pricing for everyone and for companies of all sizes.

We’re working on a new pricing that will make this much more affordable, even free in most cases.

Would love to get your feedback on that if you’re up for it?

Thanks!
same here.
authorizing google and keeping tokens around. I am against it