GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Sergey Shandar (functionalscript@techhub.social)

  1. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Saturday, 01-Mar-2025 08:05:39 JST Sergey Shandar Sergey Shandar

    I would like to say only one thing today: Thank you, Ukraine, for your fight and for protecting us! 💛💙

    In conversation about 5 months ago from techhub.social permalink
  2. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Friday, 31-Jan-2025 10:24:24 JST Sergey Shandar Sergey Shandar

    https://medium.com/@sergeyshandar/digital-space-how-it-should-be-done-4c2f3bd3cf9e?sk=0c5b54da5632a7feb65027ee77186f84

    In conversation about 6 months ago from techhub.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: miro.medium.com
      Digital Space. How it should be Done
      from https://medium.com/@sergeyshandar
      We live in the digital epoch, but we keep our data on centralized services, with vendor lock-ins and constant policy changes, where your…
  3. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Sunday, 12-Jan-2025 05:34:45 JST Sergey Shandar Sergey Shandar

    #JavaScript is a weird language; it has hashtag#bigint, but it doesn't have a function that returns a number of bits in the bigint. Neither it has hashtag#log2 function for the bigints. If you need a workaround for the problem https://medium.com/@sergeyshandar/improving-the-log2-algorithm-for-bigint-in-javascript-7e5692e7bf0b?sk=9ac18367f61b524704cc8d82707aed3d

    In conversation about 7 months ago from techhub.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: miro.medium.com
      Improving the Log2 Algorithm for BigInt in JavaScript
      from https://medium.com/@sergeyshandar
      I usually use the bigint type in JavaScript and FunctionalScript as a vector of bits, and I often need to know how many bits are in a…
  4. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Sunday, 05-Jan-2025 09:02:24 JST Sergey Shandar Sergey Shandar

    While implementing #BNF, I realized that #XML is not context-free grammar, so machines also have a problem reading it. Such a "relief."🙃

    In conversation about 7 months ago from techhub.social permalink
  5. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Saturday, 04-Jan-2025 06:00:28 JST Sergey Shandar Sergey Shandar

    Unpopular opinion: if a null pointer in high-level programming languages is a billion dollar mistake, then direct access to I/O (input-output) should be a trillion dollar mistake.

    In conversation about 7 months ago from techhub.social permalink
  6. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Tuesday, 31-Dec-2024 03:19:50 JST Sergey Shandar Sergey Shandar
    in reply to
    • Axel Rauschmayer

    @rauschma, agreed. But I have that feeling that we made a wrong turn in programming languages and/or software design principles when we started deep-cloning instances of non-serializable user-defined nominal classes.

    In conversation about 7 months ago from techhub.social permalink
  7. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Sunday, 29-Dec-2024 04:09:52 JST Sergey Shandar Sergey Shandar
    in reply to
    • alcinnz

    @alcinnz deduplicate deeply equal nodes. If you use content-addressable language, don't need to perform this step.

    In conversation about 7 months ago from techhub.social permalink
  8. Embed this notice
    Ric Harvey 🇪🇺🌍💚 (ric@mastodon.squarecows.com)'s status on Friday, 20-Dec-2024 03:20:12 JST Ric Harvey 🇪🇺🌍💚 Ric Harvey 🇪🇺🌍💚
    in reply to
    • Christina Warren

    @film_girl does this automatically train on your files or collect other data? Wondering how it can be free without ms making a loss.

    In conversation about 8 months ago from mastodon.squarecows.com permalink Repeated by functionalscript
  9. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Thursday, 12-Dec-2024 05:57:50 JST Sergey Shandar Sergey Shandar

    Modern ECMAScript WTF: Do you expect that `export const myObj = 42` is equal to `export default = { myObj: 42 }`? Wrong! `default` is a "special" namespace... #javascript #ecmascript #esm #module

    In conversation about 8 months ago from techhub.social permalink
  10. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Monday, 09-Dec-2024 08:43:27 JST Sergey Shandar Sergey Shandar
    in reply to
    • Axel Rauschmayer

    @rauschma Agree, people have different requirements. But we need to understand risks. There is still a risk that you forgot to maintain your domain, for example expired credit card. A proper DID is virtually forever with zero maintenance. https://github.com/did-method-plc/did-method-plc?tab=readme-ov-file#how-it-works

    In conversation about 8 months ago from techhub.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      GitHub - did-method-plc/did-method-plc: Public Ledger of Credentials: a cryptographic, strongly-consistent, and recoverable DID method
      Public Ledger of Credentials: a cryptographic, strongly-consistent, and recoverable DID method - did-method-plc/did-method-plc
  11. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Monday, 09-Dec-2024 07:06:49 JST Sergey Shandar Sergey Shandar
    in reply to
    • Axel Rauschmayer

    @rauschma there is also a risk that owner or policies of your fediverse server is changed. No matter how you trust it, anything can happen. Twitter is an example.

    In conversation about 8 months ago from techhub.social permalink
  12. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Monday, 09-Dec-2024 05:05:08 JST Sergey Shandar Sergey Shandar
    in reply to
    • Axel Rauschmayer

    @rauschma I think, we need to have an online open meeting or something like that. Because there are a lot of principles that are different with proper decentralization that are difficult to answer using centralized terminology. E.g. protocol has a different meaning in decentralized systems, it's more a math proof than transport logistic layer. BlueSky supports DID but I need to learn more. We need to change the way we think about digital space.

    In conversation about 8 months ago from techhub.social permalink
  13. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Sunday, 08-Dec-2024 16:37:55 JST Sergey Shandar Sergey Shandar

    Question: Are there free services that can help patent an idea and make it royalty-free for everyone? The main goal is to prevent patent trolls from using the idea against others. #patent #public #open

    In conversation about 8 months ago from techhub.social permalink
  14. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Tuesday, 03-Dec-2024 02:46:47 JST Sergey Shandar Sergey Shandar
    in reply to
    • Axel Rauschmayer

    @rauschma agree. The first priority of the technology that I'm working on is TRUST. In contrast to a lot of other Web3. It's not just blocking bullies, spammers, bots. It's based on trusted connections. https://nolock.social

    In conversation about 8 months ago from techhub.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Redirecting...
  15. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Monday, 02-Dec-2024 05:00:53 JST Sergey Shandar Sergey Shandar
    • Axel Rauschmayer

    @rauschma most likely, you already now my opinion about Mastodon. I'm not happy with the risk of losing my posts, identity, and connection because it depends on one server that I don't control. I'm not happy with the fragmentation of social networks and Mastodon (as a not decentralized platform) contributes more. I don't think that such platforms have the future. But, do I have a choice? Not really, so I had to use multiple fragmented platforms (Mastodon, BlueSky, GitHub, Nostr, etc.). For me, it's a real pain and that is the reason why I'm working on a solution.

    In conversation about 8 months ago from techhub.social permalink
  16. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Saturday, 30-Nov-2024 23:57:20 JST Sergey Shandar Sergey Shandar
    in reply to
    • nilesh

    @nilesh To apply for the fund, the `funding.json` has to be publicly available in the GitHub source code or on a project website. The file should contain information such as email and account details. IMHO, it's not a good idea to make it publicly available, at least before approval.

    In conversation about 8 months ago from techhub.social permalink
  17. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Saturday, 30-Nov-2024 11:05:55 JST Sergey Shandar Sergey Shandar

    From today, FunctionalScript source code are ES modules. Published on NPM and JSR. https://github.com/functionalscript/functionalscript #functionalscript #npm #jsr #javascript #ecmascript #esm #module

    In conversation about 8 months ago from techhub.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: repository-images.githubusercontent.com
      GitHub - functionalscript/functionalscript: FunctionalScript is a purely functional subset of JavaScript
      FunctionalScript is a purely functional subset of JavaScript - functionalscript/functionalscript
  18. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Tuesday, 26-Nov-2024 08:41:33 JST Sergey Shandar Sergey Shandar

    Does anyone know how to make a fast `floor_log2` function for `bigint` in JavaScript? I know that JavScript VM can do it in almost `O(1)` because it has information about a size of `bigint`. My current best algorithm is `O(log(n))` where `n` is the size of the `bigint`. The algorithm performs faster than `x.toString(2).length` and consumes less memory. Any idea for the improvement? https://github.com/functionalscript/functionalscript/blob/a9a1cd2c1b0f4c025faf2223eb6ff96f48e8374b/types/bigint/module.f.cjs#L65

    #JavaScript #bigint #log2 #Algorithm

    In conversation about 8 months ago from techhub.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: repository-images.githubusercontent.com
      functionalscript/types/bigint/module.f.cjs at a9a1cd2c1b0f4c025faf2223eb6ff96f48e8374b · functionalscript/functionalscript
      FunctionalScript is a purely functional subset of JavaScript - functionalscript/functionalscript
  19. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Saturday, 23-Nov-2024 04:22:43 JST Sergey Shandar Sergey Shandar
    in reply to
    • Axel Rauschmayer

    @rauschma I'm not saying that we don't need a fediverse, protocols etc. My point is that we should change our focus from "add content addressable infrastructure to fediverse" to "build content-addressable infrastructure and then we can add fediverse to it, if we need it".

    In conversation about 8 months ago from techhub.social permalink
  20. Embed this notice
    Sergey Shandar (functionalscript@techhub.social)'s status on Saturday, 23-Nov-2024 04:16:47 JST Sergey Shandar Sergey Shandar
    in reply to
    • Axel Rauschmayer

    @rauschma we can still have some nodes, servers, aggregators, search engines, communities on top of content-addressable internet. They can delete, filter messages, ban users. However, they can't delete the content from the internet completely. So, it's freedom for everyone. Users can keep their content forever and publish it wherever they like, servers/communities have freedom to ban any content and any user.

    In conversation about 8 months ago from techhub.social permalink
  • Before

User actions

    Sergey Shandar

    Sergey Shandar

    Sergey Shandar writes about FunctionalScript, Content-addressable Internet, and other subjects.

    Tags
    • (None)

    Following 1

    • GNU Too

    Followers 1

    • GNU Too

    Groups 0

      Statistics

      User ID
      202140
      Member since
      17 Oct 2023
      Notices
      149
      Daily average
      0

      Feeds

      • Atom
      • Help
      • About
      • FAQ
      • TOS
      • Privacy
      • Source
      • Version
      • Contact

      GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

      Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.