News for hackers. Stuff that matters.

tkone

Re:Go is portable, until it isn't on Saturday December 13, 2025 @05:18PM (#46258718)
Ironically this is EXACTLY what the journald receiver for OpenTelemetry does, which, as they noted, is written in go.

Specifically because you're only supposed to use that OR the c bindings by design because they want the ability to change in the internal format when it's necessary.

so can couch/pouch? (pouch is a façade over leveldb on the backend and client-side storage in your browser)

have you done benchmarks to compare the two?

i know from personal experience leveldb is quite performant (it's what chrome uses internally), and the node bindings are very top notch.

you can fit a lot of goats into a pouch, depending on the size of the pouch
Why not just use pouchdb? It's pretty battle-tested, syncs with couchdb if you want a path to a more robust backend?

edit: https://pouchdb.com/

Re:Throw Out Your Black Plastic Spatula on Thursday October 31, 2024 @10:26AM (#42007246)
the scratch non-stick pans, which also are horrible for your health.

cast iron, stainless steel.

Re:End of the Road for Google Drive in Transmit on Tuesday October 08, 2024 @05:45PM (#41782107)
Transmit is a file transfer client (like FTP). It needs access to your entire drive because you might want to copy something to/from anywhere in your drive.
Re:Faster CRDTs (2021) on Wednesday August 28, 2024 @01:44PM (#41382075)
Google docs was originally ot based as well. I'm not sure about the current state of it.
Re:New Grafana Loki UI: No LogQL Required on Tuesday April 09, 2024 @11:25AM (#39980463)
If you’re debugging something simple or non-distributed, this product isn’t for you.

If you’re working on anything distributed, log aggregation becomes a must. But, also, if you’re working on anything distributed and you’re looking at logs, you’re desperate. Distributed traces are so much higher quality.

Re:Fonts are still a Helvetica of a Problem on Wednesday March 06, 2024 @11:30AM (#39617623)
Arg this article is wrong.

TrueType was FREELY licensed. You could use TrueType fonts in Windows 3.1. (I know, I was there.)

What Apple didn't license was their Advanced Type Tech (Quickdraw GX?) which allowed for further refinements to glyph positioning.

Re:You don't need a CRDT to build a collaborative experience on Tuesday November 21, 2023 @12:46PM (#38367092)
yes. that is not true. you can build a rich text editor with simple ot. no tree necessary.
Re:You don't need a CRDT to build a collaborative experience on Friday November 17, 2023 @11:20AM (#38305630)
nah, that’s not true at all. have a look at ‘rich-text’[1] which allows for transforms on metadata in a separate stream from the main content. it’s the same basic algo used for OT on plain text.

(i was the cto at a startup which used this to create a multi-user text editor with rich text support in 2015ish)

1: https://github.com/ottypes/rich-text

Re:GitHub staff are required to use Teams by Sep 1, 2023 on Monday February 13, 2023 @10:36AM (#34774746)
this already happened to some extent. the “blessed” way to develop github is in vscode (from ms), using codespaces (from ms), running on azure (from ms). vim/emacs users can use the terminal (although the codespace and port forwarding, at first, had to be done via vscode exclusively) but your entire toolstack needs to be installed each time you launch a new one.

collaborating with anyone at ms already meant you were using teams to some extent.

(former github developer)

Re:Whatever happened to SHA-256 support in Git on Saturday December 31, 2022 @11:33AM (#34198000)
Simple answer: github was doing most of this work as SHA1 is a non-allowed hash type for FIPS compliance, which mattered since Microsoft had landed the US DoD JEDI contract.

The JEDI contract was cancelled a in 2021 so the work never continued on that workstream.

source: former github developer

Re:Moves to shut down on July 31st on Tuesday July 03, 2018 @05:22PM (#17453703)
Lol from their own FAQ[1]:

` What does Moves joining Facebook mean?

Moves will continue to operate as a standalone app, and there are no plans to change that or commingle data with Facebook.`

1: https://movesapp.zendesk.com/hc/en-us/articles/202443288-Wha...

Re:Better-sqlite3: A faster Sqlite library for Node.js on Monday March 19, 2018 @11:36AM (#16619202)
You don't just get the threadpool by default when you write a native add-on. The native add-on needs to opt into the behavior. I can't find a single place in this source code where they're using the threadpool to schedule synchronous code to run in a separate thread.
Re:Node Docker image broken on Friday March 16, 2018 @11:55AM (#16601481)
well i mean it's broken if you use yarn. which isn't a standard part of node, so like, not really?
the latest versions of v8 (and others) have optimized the paths for calling these array functions and likely break down into for/while loops when they're jitted.
v8 used to not be able to optimize blocks containing try/catch, which is why if you needed it, you relegated it to a function containing just the try/catch block.

but since async/await relies on the use of try/catch, last november's (october?) v8 release can optimize try/catch.

plus, it was only ever a v8 issue, not an issue in javascriptcore nor tracemonkey.

Re:The Mystery of the Slow Downloads on Monday March 05, 2018 @08:52PM (#16526286)
I live in Seattle and use Centurylink and experience none of this. My children watch youtube all evening with no degradation of quality, even while my wife and I watch netflix. I have never experienced slowness with centurylink -- I wonder if there is some bad hop that the vpn is avoiding?
The creator of browserify is gonna hate your name
The Mozilla foundation is also a registered 501(c)(3). Is Mailpile? I don't see anything about that on your page?
Re:The Brutal Lifecycle of JavaScript Frameworks on Thursday January 11, 2018 @11:15AM (#16125040)
They said they only did this for US based IP addresses. (Not that it makes it OK...)
Thankfully that was just our marketing site! Our team has fixed it (and re-issued any api key that could have been potentially compromised).

Our product isn't a monorepo (and has a much more rigorous release process than this site), so even if the main repo that does the build is ever exposed, the secrets aren't in there :)

The new version we are working on (and briefly mentioned) is based on choo[0] with the editor provided code-mirror[1] and ot-delta[2] from quill with some custom (and soon to be open sourced) glue code to make them work together.

1. https://github.com/choojs 2. http://codemirror.net 3. https://quilljs.com

Have you checked out https://glitch.com? It has multi-user features in it.
Hi! CTO here!

Scripto, itself, is based on etherpad-lite, with a ton of other code added to support various other features necessary to support the shows and was written by some contract employees.

Re:Mitigations landing for new class of timing attack on Thursday January 04, 2018 @10:06AM (#16070787)
The window.postMessage and related MessageChannel APIs. You have to set up a listener and then post a message across the "boundary" (like an iframe or webworker).
Re:WeWork has bought Flatiron School on Monday October 23, 2017 @03:29PM (#15536212)
Because for every argument against regulation you can provide I bet someone can provide an argument to show you why regulation is not only necessary, but provides a greater good than the lack of it.
Re:WeWork has bought Flatiron School on Monday October 23, 2017 @12:22PM (#15534338)
Which says nothing about operating without a license -- which is a large part of the AG's claim. AS far as the false advertising, that is way less of a case than the use of non-licensed teachers and lack of operating license.
Re:ProseMirror 1.0 on Friday October 13, 2017 @12:36PM (#15467187)
We actually use codemirror at work as the basis of a fully-operational operation-transform based collaborative editor. We are working on open-sourcing our implementation, but thank you for all your hard work!

It's interesting about not being able to easily bolt on collaboration; it was not a trivial endeavor at all, but codemirror's APIs made that part exceedingly easy :)

Older »