Hacker Newsnew | past | comments | ask | show | jobs | submit | freeman478's commentslogin


Interesting area and well done on the work !

Have you looked at https://perspective.finos.org/ ? It has at least some overlaps and can manage pretty big datasets by levering Arrow in WASM in the browser.


It's a cool project, thanks for sharing. graphic-walker focuses more on a Grammar of Graphics based graphic system, not a chart-based system.

But for performance in the browser, I am also researching ways to handle large datasets in the browser, such as duckdb-wasm.

Another project I am working on, called RATH is facing more challenging performance issues because it is designed to automate the exploration of data to find insights and causal relations by machine. It currently is using web worker and indexedDB to implement a lite cube service in the browser, but it is not enough.

https://github.com/kanaries/rath

Thanks for your advice, I will continue to improve the both computation and render performance in browser.


I checked rath some days ago, it is pretty cool. It's great to know graphic-walker.

by the way, for RATH's automated data exploration, it seems like https://github.com/rilldata/rill-developer project.


Besides automated data profiling, RATH focuses more on EDA, especially good at high-dimensional cases. It can generate visualization with insights about complex relations of multi variables (for example, 6 vars).

You can find the difference of RATH in mega/semi-automation module(based on predictive interaction), and in data painter, and causal analysis as well.


This exists already as part of Family Sharing.

You can do everything you said when you manage your kids accounts (manage contacts, whitelist internet websites, define appropriate content ratings and so on.


> You can do everything you said when you manage your kids accounts (manage contacts, whitelist internet websites, define appropriate content ratings and so on.

Have you tried? It's a dumpster fire.

Child requests app purchase > I get notification > It wants my AppleID password > I go to password manager to get password, but this dismisses the notification.

I believe it's getting a bit of love this OS cycle, but it's hopeless currently.


This is not enough because in reality (I guess) most parents do not bother with setting this up (or don't know how to do it) and as a result kids stay unprotected. Maybe there should be a law requiring to setup such settings and a one-click option to switch to restricted mode without having to toggle every checkbox.


Way easier.. full parental control, no phone for the kids. 100% effective.

I got my first phone at 35. I figure my kids can wait a bit.



Ah, good old Watergate-gate.


So you are basically in agreement with the gp by saying that your A players get shortchanged because they suck at negotiating...


"So" is a tell for cognitive dissonance: whenever someone starts their response with a "so", in 100% of the cases what follows is the opposite of what the person they're responding to said. A deliberate misinterpretation.

I'm saying that your ability to deliver is of foremost importance to your comp, more so than negotiation skills (which help, but not replace the ability to deliver). Why? See the first part of my post that you've deliberately misinterpreted. It may seem to you that you can fool your manager, but that's not the case, if they're paying attention.


For average folks, their ability to deliver is of little importance. What sets their compensation is the market rate. They can slack off for a few years, do bare minimum, then move to another FANG and double their pay, because such is the new market rate. Their past performance means shit. Their ability to perform on interviews and get competing offers means everything.

For exceptional folks it's silly to be the A players unless they have a buddy in the VP ranks who drags them up the ranks, as otherwise they would waste their best years on flat compensation and a bunch of petty bonuses. Exceptional folks should really slack off, become those C players, and build their own gig on a side.


I would like you to try to "slack off" at a FANG. You'll be out in 6 months.


I said that exceptional folks can slack off. Average folks can't.


So you're saying that any reply that starts with "so" is willfully dense, and never exists to point out a logical flaw or unintended consequence of the written argument?


> _So_ you're saying

I see what you did there. :-)


It is a great tool !

Only issue with it is that the source code (of the front-end) is quite hairy to understand and modify. I tried to add support for Github Enterprise (https://github.com/jgraph/drawio/issues/473) and was quite lost.


It's a reasonable critism. The base of the stack is a proper dev library. The top part evolved from an example to that library and didn't get the same refactoring love to make it accessible to other devs.

Main problem from our end on your issue is we don't have access to a Github enterprise instance to test anything.


It seems like this should enable JIT compilers (java/.net/js) to realise even more of their theorical gains.


At the cost of some potentially significant complexity in the code. I wonder if the trade off would be worth it.


Thanks, looks quite useful.

However it seems based on https://github.com/uber/ringpop-go which is marked as no longer active...

What are you using to implement rate limiting ?


Sadly ringpop is no more active. But in golimit we are using just clustering constructs of ringpop, which seems to be quite stable in latest version.

We are using distributed counter for rate calculation. Every node stores a local and global counter value. Rate limit is applied on local+global value. The local value is synced periodically on configured interval or when local counter threshold exceeds a configured threshold value.


If the underlying project is unsupported, and you're only using a part of it, and the licenses permit, I'd suggest just pulling the relevant code into your own. That eliminates the underlying criticism of "depending on code that no one is maintaining" by showing that you will maintain it.

Plus, if you stick with this project and start nursing it through the ever-increasing demand for performance, you're pretty much guaranteed to do this eventually anyhow, so there's not much reason to put it off. :)


Totally biased opinion, but I think you should check out https://github.com/mokies/ratelimitj if you are Java based.


I was thinking like you but they say they compute usage on a 3 month rolling average basis. So an infrequent hit should not be an issue.


It’s not really infrequent though. It’s like once a month.


You average around [ed:2M] views a month?


I like using what is sometimes called Micro-ORM. Basically it does the mapping of query results to objects and sometimes has a basic query builder but you mostly use raw sql.

Dapper (https://github.com/StackExchange/Dapper) is a great one for .NET.


JDBCTemplate would probably also qualify, it can be useful especially if you use Spring already. JDBI can be an alternative if you don't use Spring.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: