670 karma · joined May 20, 2013
- I've seen neural nets using int8 for matrix multiplication to reduce memory size [1]. Do you think something similar could be useful in the ANN space?
- Do you know of any studies using Faiss looking at speed/cost tradeoffs of RAM vs flash vs Disk for storage?
- Are there recommended ways to update Faiss index with streaming data, e.g. updating the vectors continuously?
Seems like more and more use cases for Faiss as neural nets become more and more core to workflows. Would like to try and figure out the configurations that are optimized to minimize carbon usage in addition to latency and recall metrics.
[1] https://arxiv.org/abs/2208.07339
(edit for formatting)
Sometimes the executive team gets stock options rather than RSUs so they own the stock and can sell to secondary parties. VCs and founders would like them to sell to known parties rather than sell on private market (Facebook crossing 500 investors threshold was one important reason for IPO timing [1]).
[1] https://web.archive.org/web/20120517045249/http://blogs.reut...
If it needs to be a company Ripple uses blockchain to help companies move currency safely around the globe. (https://ripple.com/)
I'd like to see people look past the noise of cryptocurrencies to see how important digital trust and new applications of cryptography will be as we try to scale the ability of humans to work together effectively at scale.
Just look at how git has transformed software development by mapping code to a hash. Or how DNS + SSL has transformed how people trust and transact online. Is the scalable future one where people and organizations trust their data to the cloud or other 3rd parties with no way to verify integrity?
Do people think that the future of human agreements is signatures on little pieces of paper managed by courts and lawyers? Personally I think it will be digital. Given it is digital, do you think there will be some "centralized database" run by government or a commercial entity that can be trusted as single point of failure? Personally I sure hope that there is some way to distribute and verify data integrity even if it isn't full blown proof of work. I'd sure prefer something more like git where I can see if two branches are the same even from different sources.
I'd like to take a minute though to express my frustration with the banks that refuse to supply any sort of limited APIs. How is it 2021 and I still can't give my tax person read only access to a specific year of transactions? Plaid and others trust issue would be so much easier if the banks had any sort of control over sharing aside from none or authorized to do anything.
Few things that have helped me:
- Have something like google calendar that reminds you so don't forget something important. Avoid turning small tasks into huge ones by missing a critical deadline
- Change the game when it is stacked against you. Most productivity advice is written about what can you do alone in the current situation (game) to improve, when changing situations could make things much better. I see too many people get stuck in bad relationship, bad job, etc. trying to make it work. Find places where the tide is rising and raising all the boats rather than working against you.
- Be kind and realistic to yourself. Look around, life is challenging and nobody wins everthing. Coach yourself the same way you would coach your kids with kindness and empathy and setting them up for success rather than something impossible.
(edit formatting)
Lots of great advice here that I agree with. IMHO though I see a lot of engineers miss on the team and social aspects of coding. Just as important as your tech stack is your team. Have an idea for improving something? That's great, but remember to listen first and learn to love what is great about the way it is. For you it could be X% better for the original authors it is a miracle that they made it work at all and it is important enough to need a bigger team.
Good on you for communicating. Personally I've found that details are great, but being able to distill that core message down to a quick code really helps. Call it an elevator pitch, sound bite or whatever but it is really transformative. So much communication seems to be just passing along a historically linear repeat of facts rather than helping reader by distilling down.
- UC Santa Cruz has increased enrollment to 19,500 students with only just around half of them living on campus. Living on campus is relatively expensive at $1940 for room & board to share a room [1,2]
- Considering Santa Cruz itself has just around 65,000 residents the half of students living off campus make up 15% of population
- Certainly people commute over to tech for higher pay, but according to HUD that number has climbed just 4% from 26-30% between 2005 to 2015 [3]
- Santa Cruz itself greatly limits development with annual permits averaging around 250 for the past 10 years and almost all single family homes and townhomes rather than higher density [4]
- California's entire real estate market has been warped by Prop 13 which fixes real estate taxes to the time property was purchased with limited increases [5]. This incentivizes companies and people to stay on a property longer than other real estate markets as they have lower taxes. It also dissuades towns from building housing as long term the costs such as schools, services, etc. go up with market, but not tax revenues.
The availability and cost of housing in California and Santa Cruz is a real problem for many people. I've seen a lot of finger pointing with people's favorite scapegoats. I'd like to see the same energy go into the difficult work of city planning for construction, transportation, schools, etc.
[1] https://admissions.ucsc.edu/why-ucsc/faq/housing.html
[2] https://housing.ucsc.edu/rates/index.html
[3] https://www.huduser.gov/portal/publications /pdf/SantaCruzCA-CHMA-19.pdf (page 7)
[4] https://www.huduser.gov/portal/publications /pdf/SantaCruzCA-CHMA-19.pdf (page 14)
[5] https://en.wikipedia.org/wiki/1978_California_Proposition_13
[edited for formatting]
Could it be better? Sure, but author's proposal doesn't solve where I usually have problems. What are my pain points and what would I like to see instead?
1) One giant statement. Personally I really like Hadley Wickham's dplyr [1,2] (think "data pliers") which has a SQL like notion of joining different tables and selecting values but separates the filter, mutate and summarise verbs as separate steps in a pipeline rather than one huge statement. For transactions dplyr would have to add an update verb as well.
2) Hard to test, especially for more complex ETL. dplyr approach highlights that a lot of SQL these days is being used in ETL applications in addition to the usual retrieval, transactions and reporting. Being able to express as a pipeline of operations is easier for me to understand as execution is conceptually consecutive and I can unit test individual parts as part of a normal programming language environment.
3) My data isn't all tabular. Better support and semantics for non-scalar entries where value is a record itself like in json, BigQuery, Hive, Presto, etc.
4) Not that extendible. Better support for user defined operations (UDFs). More and more frequently I want to apply some non-trivial operation to data, e.g. run a machine learning model and it makes sense to do that as close as possible to the data usually. It is possible to do a fair bit in SQL itself with window functions but it is generally painful. You can point Hive at your jar and run a UDF but it is also painful to integrate and debug in my experience.
[1] https://cran.r-project.org/web/packages/dplyr/vignettes/dply... [2] https://datacarpentry.org/R-genomics/04-dplyr.html
Used fastmail for a few years and it is fine although their android app isn't great and hangs a fair bit needing to be restarted.
There are architectural programs that will render a 3d space to help with visualizations. Or any 3d drawing program like autocad can help as well.
Generally the linting is done manually when you ask for bids on your plans from contractors. If your plans are really poor they won't bid or they will come back with suggestions or prices that incentivize you to rethink things.