question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Where do we stand?

See original GitHub issue

I feel it’s time to start focusing on this repository now. I’d really like to get this done and then ship level as one package to rule them all 😄

But first, lets breath some air into it.

However, I’m unsure of where we stand, like what should be done to make this work well.

Some links:

Lets use this issue to summarize what’s needed and which direction we want to take it.

@vweevers @timkuijsten I feel you guys have have been digging around the most in this code and most likely have the most valuable input.

Some questions:

  • what is the big problem with the current implementation?
  • what are we fixing, except for using latest abstract-leveldown?

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:7 (6 by maintainers)

github_iconTop GitHub Comments

2reactions
timkuijstencommented, Feb 13, 2018

@vweevers @timkuijsten I feel you guys have have been digging around the most in this code and most likely have the most valuable input.

At the time I was working on some sort of PouchDB alternative. The motivation to start hacking on level was because the software was a bit unmaintained and could use some love. Hence removing the wrapper, removing unneeded dependencies and updating required dependencies.

I haven’t been closely involved with Node for a while and since I’m trying to move more into system programming I don’t think that will change anytime soon. Feel free to use any of my code if it still makes sense 😉 it’s all released under ISC. Gl guys!

1reaction
vweeverscommented, Feb 13, 2018

Because I’m short on time, some quick thoughts:

  • I think we should use level.js as the starting point (not the fork), to get clean PRs
  • level.js has custom logic for serializing buffers, typed arrays etc. Similar to what we did in memdown, we should strip most of the logic, prefer Buffer over typed arrays, and use _serialize* as the only code path for serialization.
  • Before (or in parallel to) the work here we should try and remove process.browser and similar hacks from abstract-leveldown
  • Iterators should by default keep reading from the underlying IDB cursor, to fulfill the snapshot guarantee
  • Removing idbwrapper is not a must for abstract-leveldown compliance (I think) but idbwrapper has terrible performance so if we can do it, great.

Also maybe I should plan a “levelvacation” 🙂 (meaning a vacation to work on level)

Read more comments on GitHub >

github_iconTop Results From Across the Web

where do we stand? - Urban Dictionary
The most dreaded words in the English language. May be used by: 1) bosses to survey how productive an employee is being on...
Read more >
where do we stand - English translation - Linguee
Many translated example sentences containing "where do we stand" – English-Polish dictionary and search engine for English translations.
Read more >
Where Do We Stand?
We operate hundreds of seminaries and institutes for the daily study of the gospel. We also have some elementary schools and colleges. Our...
Read more >
Where Do We Stand? - Citizen Network
Authors: Beth Mount and John O'Brien. The journey towards inclusion and the beloved community has been long and winding. We are not there...
Read more >
Know where we stand - Idioms by The Free Dictionary
2. Be aware of one's own opinion or feelings about something, as in He knows where he stands on the issue of public...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found